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-15T22:33:56.344662Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODM4NiwiaWF0IjoxNzg0MTU0Nzg2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.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_end
            :
            None
          • time_start
            :
            None
        • request_id
          :
          d63a53a7-ee4c-414a-947c-37700e5277aa
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:56 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          21
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.011245
      • reported
        :
        2026-07-15T22:33:56.356614Z
      • 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-15T22:33:56.356868Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODM4NiwiaWF0IjoxNzg0MTU0Nzg2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:56 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.009555
      • reported
        :
        2026-07-15T22:33:56.367129Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40000 not found (E:43698b4a-8de8-4a42-8b27-8cd702f8b984)
      • 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-15T22:33:56.367376Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODM4NiwiaWF0IjoxNzg0MTU0Nzg2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:56 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.007849
      • reported
        :
        2026-07-15T22:33:56.376124Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40001 not found (E:b393a84d-f3df-498f-bac2-ab553e49324a)
      • 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-15T22:33:56.376386Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODQzNSwiaWF0IjoxNzg0MTU0ODM1LCJzdWIiOiJEU1MgUXVhbGlmZXIgMiIsInNjb3BlIjoidXRtLnN0cmF0ZWdpY19jb29yZGluYXRpb24iLCJ0eXAiOiJCZWFyZXIiLCJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSJ9.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:56 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.011235
      • reported
        :
        2026-07-15T22:33:56.388274Z
      • json
        :
        • message
          :
          Subscription 0000017d-35c7-403f-86b8-beca68d40000 not found (E:7a100cc7-39e8-445c-8a81-19edb4e35f66)
      • 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-15T22:33:56.388629Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODM4NiwiaWF0IjoxNzg0MTU0Nzg2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:56 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.006145
      • reported
        :
        2026-07-15T22:33:56.395426Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40000 not found (E:e8c199b8-2e0e-4533-86bc-e2b8e53668ba)
      • 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-15T22:33:56.395715Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODM4NiwiaWF0IjoxNzg0MTU0Nzg2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:56 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.009373
      • reported
        :
        2026-07-15T22:33:56.405832Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40001 not found (E:f126cd4a-93bd-430d-85e7-f5ef68f18da0)
      • 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-15T22:33:56.407249Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODM4NiwiaWF0IjoxNzg0MTU0Nzg2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.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-15T22:33:46.344110Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T23:18:46.344110Z
            • 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
          :
          b7839b78-d3a6-462c-901c-a7f655061a69
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:56 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          538
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.034573
      • reported
        :
        2026-07-15T22:33:56.442783Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            3AX1zO9vXiGDrOUEfpVjwda8tNNq-aN.E5OKrp8sgjU_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T22:33:46.34411Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T23:18:46.34411Z
            • 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-15T22:33:56.459844Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODM4NiwiaWF0IjoxNzg0MTU0Nzg2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.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-15T22:33:46.344110Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T23:18:46.344110Z
            • 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
          :
          bbb25cfb-4c61-4b83-a448-6876108a741c
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:56 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          538
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.019043
      • reported
        :
        2026-07-15T22:33:56.479725Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40001
          • version
            :
            XGTiiHnkM3LCLo7ojlLiXBnEKhktTiLMi7DqtU.y4Sg_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T22:33:46.34411Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T23:18:46.34411Z
            • 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-15T22:33:56.496757Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODM4NiwiaWF0IjoxNzg0MTU0Nzg2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:56 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          503
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.018886
      • reported
        :
        2026-07-15T22:33:56.516323Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            3AX1zO9vXiGDrOUEfpVjwda8tNNq-aN.E5OKrp8sgjU_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T22:33:46.34411Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T23:18:46.34411Z
            • 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/3AX1zO9vXiGDrOUEfpVjwda8tNNq-aN.E5OKrp8sgjU_
      • initiated_at
        :
        2026-07-15T22:33:56.567729Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODM4NiwiaWF0IjoxNzg0MTU0Nzg2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.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-15T22:33:56.344110Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T23:18:56.344110Z
            • 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
          :
          3d9c9d16-67ea-456b-9924-f51418d1d711
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:56 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          538
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.037485
      • reported
        :
        2026-07-15T22:33:56.606256Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            BcJkLgEE7LlFowbSHlPIR4kF-z6HSpffL2K9.bSDzi4_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T22:33:56.34411Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T23:18:56.34411Z
            • 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-15T22:33:56.627684Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODM4NiwiaWF0IjoxNzg0MTU0Nzg2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:56 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          503
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.013583
      • reported
        :
        2026-07-15T22:33:56.642160Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            BcJkLgEE7LlFowbSHlPIR4kF-z6HSpffL2K9.bSDzi4_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T22:33:56.34411Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T23:18:56.34411Z
            • 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-15T22:33:56.690339Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODQzNSwiaWF0IjoxNzg0MTU0ODM1LCJzdWIiOiJEU1MgUXVhbGlmZXIgMiIsInNjb3BlIjoidXRtLnN0cmF0ZWdpY19jb29yZGluYXRpb24iLCJ0eXAiOiJCZWFyZXIiLCJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSJ9.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-15T22:33:56.344110Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T23:18:56.344110Z
            • 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
          :
          ada42c1f-dcc9-430e-8b82-0bf9c6a5f30e
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:56 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          538
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.032084
      • reported
        :
        2026-07-15T22:33:56.723278Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017d-35c7-403f-86b8-beca68d40000
          • version
            :
            I2pd2nGV0C-x80jWx57hj7s1KY1mgSCnPl9q5.ktGmk_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T22:33:56.34411Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T23:18:56.34411Z
            • 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/I2pd2nGV0C-x80jWx57hj7s1KY1mgSCnPl9q5.ktGmk_
      • initiated_at
        :
        2026-07-15T22:33:56.725908Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          0
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODM4NiwiaWF0IjoxNzg0MTU0Nzg2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        403
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:56 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          97
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.012837
      • reported
        :
        2026-07-15T22:33:56.739541Z
      • json
        :
        • message
          :
          Subscription is owned by different client (E:5fb10059-1082-4bc7-9366-74cc04090092)
      • 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/BcJkLgEE7LlFowbSHlPIR4kF-z6HSpffL2K9.bSDzi4_
      • initiated_at
        :
        2026-07-15T22:33:56.740916Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODM4NiwiaWF0IjoxNzg0MTU0Nzg2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.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-15T22:34:06.344110Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T23:19:06.344110Z
            • 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
          :
          4a2f148d-b972-4688-802e-4904d0ab3889
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:56 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          538
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.017848
      • reported
        :
        2026-07-15T22:33:56.760131Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            VFV2DnjlQrDLfe9YHgYaub6SOOVdK9hO2xazq.x0ujY_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T22:34:06.34411Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T23:19:06.34411Z
            • 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-15T22:33:56.783204Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODM4NiwiaWF0IjoxNzg0MTU0Nzg2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:56 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          503
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.015526
      • reported
        :
        2026-07-15T22:33:56.799518Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            VFV2DnjlQrDLfe9YHgYaub6SOOVdK9hO2xazq.x0ujY_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T22:34:06.34411Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T23:19:06.34411Z
            • 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/VFV2DnjlQrDLfe9YHgYaub6SOOVdK9hO2xazq.x0ujY_
      • initiated_at
        :
        2026-07-15T22:33:56.859059Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          0
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODM4NiwiaWF0IjoxNzg0MTU0Nzg2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:56 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          503
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.04083
      • reported
        :
        2026-07-15T22:33:56.900592Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            VFV2DnjlQrDLfe9YHgYaub6SOOVdK9hO2xazq.x0ujY_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T22:34:06.34411Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T23:19:06.34411Z
            • 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/XGTiiHnkM3LCLo7ojlLiXBnEKhktTiLMi7DqtU.y4Sg_
      • initiated_at
        :
        2026-07-15T22:33:56.966953Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          0
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODM4NiwiaWF0IjoxNzg0MTU0Nzg2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:57 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          503
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.063262
      • reported
        :
        2026-07-15T22:33:57.030939Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40001
          • version
            :
            XGTiiHnkM3LCLo7ojlLiXBnEKhktTiLMi7DqtU.y4Sg_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T22:33:46.34411Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T23:18:46.34411Z
            • 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-15T22:33:57.155395Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODM4NiwiaWF0IjoxNzg0MTU0Nzg2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:57 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.027282
      • reported
        :
        2026-07-15T22:33:57.183939Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40000 not found (E:684ace75-7118-4b0b-a7ae-7c08b58798f3)
      • 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-15T22:33:57.184164Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODM4NiwiaWF0IjoxNzg0MTU0Nzg2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:57 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.008819
      • reported
        :
        2026-07-15T22:33:57.193644Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40001 not found (E:a4f6a9e0-6676-4708-92a5-2f6288d57352)
      • 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-15T22:33:57.193907Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODQzNSwiaWF0IjoxNzg0MTU0ODM1LCJzdWIiOiJEU1MgUXVhbGlmZXIgMiIsInNjb3BlIjoidXRtLnN0cmF0ZWdpY19jb29yZGluYXRpb24iLCJ0eXAiOiJCZWFyZXIiLCJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSJ9.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:57 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          503
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.01112
      • reported
        :
        2026-07-15T22:33:57.205669Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017d-35c7-403f-86b8-beca68d40000
          • version
            :
            I2pd2nGV0C-x80jWx57hj7s1KY1mgSCnPl9q5.ktGmk_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T22:33:56.34411Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T23:18:56.34411Z
            • 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/I2pd2nGV0C-x80jWx57hj7s1KY1mgSCnPl9q5.ktGmk_
      • initiated_at
        :
        2026-07-15T22:33:57.206850Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          0
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE1ODQzNSwiaWF0IjoxNzg0MTU0ODM1LCJzdWIiOiJEU1MgUXVhbGlmZXIgMiIsInNjb3BlIjoidXRtLnN0cmF0ZWdpY19jb29yZGluYXRpb24iLCJ0eXAiOiJCZWFyZXIiLCJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSJ9.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 22:33:57 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          503
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.025116
      • reported
        :
        2026-07-15T22:33:57.232650Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017d-35c7-403f-86b8-beca68d40000
          • version
            :
            I2pd2nGV0C-x80jWx57hj7s1KY1mgSCnPl9q5.ktGmk_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T22:33:56.34411Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T23:18:56.34411Z
            • 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 ✅