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-16T18:56:57.140790Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTc0NiwiaWF0IjoxNzg0MjI4MTQ2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.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
          :
          dd4142e2-f1e5-4007-93f9-3ab32c43b47a
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56:57 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          21
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.025443
      • reported
        :
        2026-07-16T18:56:57.166961Z
      • 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-16T18:56:57.167221Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTc0NiwiaWF0IjoxNzg0MjI4MTQ2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56: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.009498
      • reported
        :
        2026-07-16T18:56:57.177424Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40000 not found (E:05f27d73-241f-432e-90f8-a59f6fd5d162)
      • 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-16T18:56:57.177756Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTc0NiwiaWF0IjoxNzg0MjI4MTQ2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56: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.012108
      • reported
        :
        2026-07-16T18:56:57.190710Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40001 not found (E:18de53ab-e636-4bea-ad4b-1443b750910c)
      • 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-16T18:56:57.190955Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTgxNSwiaWF0IjoxNzg0MjI4MjE1LCJzdWIiOiJEU1MgUXVhbGlmZXIgMiIsInNjb3BlIjoidXRtLnN0cmF0ZWdpY19jb29yZGluYXRpb24iLCJ0eXAiOiJCZWFyZXIiLCJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSJ9.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56: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.008862
      • reported
        :
        2026-07-16T18:56:57.200478Z
      • json
        :
        • message
          :
          Subscription 0000017d-35c7-403f-86b8-beca68d40000 not found (E:58a5c0a8-27c3-49a6-a70f-133d0b63f130)
      • 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-16T18:56:57.200767Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTc0NiwiaWF0IjoxNzg0MjI4MTQ2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56: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.008187
      • reported
        :
        2026-07-16T18:56:57.209641Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40000 not found (E:fa30e3f8-7b11-4ed1-b3a7-d2d4621f01c3)
      • 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-16T18:56:57.209985Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTc0NiwiaWF0IjoxNzg0MjI4MTQ2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56: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.008597
      • reported
        :
        2026-07-16T18:56:57.219277Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40001 not found (E:49e26e35-5a71-406b-926c-01ccf29fea6c)
      • 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-16T18:56:57.220671Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTc0NiwiaWF0IjoxNzg0MjI4MTQ2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.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-16T18:56:47.140278Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T19:41:47.140278Z
            • 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
          :
          d17fe69c-86fe-4cc1-a0f5-7fc712ff5056
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56:57 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          540
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.031907
      • reported
        :
        2026-07-16T18:56:57.253390Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            0f5-8qQvV-JBut4Ox3ZmXnero5qqXNbcr9nv7e7m2QE_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T18:56:47.140278Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T19:41:47.140278Z
            • 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-16T18:56:57.453634Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTc0NiwiaWF0IjoxNzg0MjI4MTQ2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.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-16T18:56:47.140278Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T19:41:47.140278Z
            • 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
          :
          c62cf0b8-5d0f-453d-a27d-15af9a199cc7
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56:57 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          540
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.022077
      • reported
        :
        2026-07-16T18:56:57.476817Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40001
          • version
            :
            bHQ.DIQAh5fqiiii-B6g5MrAT0q0Ee7mOItck4vALBU_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T18:56:47.140278Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T19:41:47.140278Z
            • 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-16T18:56:57.498065Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTc0NiwiaWF0IjoxNzg0MjI4MTQ2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56:57 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.025127
      • reported
        :
        2026-07-16T18:56:57.524137Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            0f5-8qQvV-JBut4Ox3ZmXnero5qqXNbcr9nv7e7m2QE_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T18:56:47.140278Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T19:41:47.140278Z
            • 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/0f5-8qQvV-JBut4Ox3ZmXnero5qqXNbcr9nv7e7m2QE_
      • initiated_at
        :
        2026-07-16T18:56:57.596631Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTc0NiwiaWF0IjoxNzg0MjI4MTQ2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.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-16T18:56:57.140278Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T19:41:57.140278Z
            • 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
          :
          8b2510d2-bdd4-4941-831a-3f05b2ce90e4
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56:57 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          540
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.041648
      • reported
        :
        2026-07-16T18:56:57.639108Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            jW2ipWR5BOfKjZ9YxCgqobR5DnkHefP5RAlJscCo5NY_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T18:56:57.140278Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T19:41:57.140278Z
            • 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-16T18:56:57.659019Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTc0NiwiaWF0IjoxNzg0MjI4MTQ2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56:57 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.017926
      • reported
        :
        2026-07-16T18:56:57.677929Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            jW2ipWR5BOfKjZ9YxCgqobR5DnkHefP5RAlJscCo5NY_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T18:56:57.140278Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T19:41:57.140278Z
            • 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-16T18:56:57.761448Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTgxNSwiaWF0IjoxNzg0MjI4MjE1LCJzdWIiOiJEU1MgUXVhbGlmZXIgMiIsInNjb3BlIjoidXRtLnN0cmF0ZWdpY19jb29yZGluYXRpb24iLCJ0eXAiOiJCZWFyZXIiLCJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSJ9.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-16T18:56:57.140278Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T19:41:57.140278Z
            • 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
          :
          778e8f3c-4dbb-43e0-b5e4-c60ba7cdce41
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56:57 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          540
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.055201
      • reported
        :
        2026-07-16T18:56:57.818004Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017d-35c7-403f-86b8-beca68d40000
          • version
            :
            K7GJ1sQrGbagIviD1z1LdlxA-QsnWsJvSHrcPD2pSmI_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T18:56:57.140278Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T19:41:57.140278Z
            • 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/K7GJ1sQrGbagIviD1z1LdlxA-QsnWsJvSHrcPD2pSmI_
      • initiated_at
        :
        2026-07-16T18:56:57.820913Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          0
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTc0NiwiaWF0IjoxNzg0MjI4MTQ2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        403
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56:57 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          97
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.020652
      • reported
        :
        2026-07-16T18:56:57.842455Z
      • json
        :
        • message
          :
          Subscription is owned by different client (E:870c6f3f-f226-43f9-8a01-3cda99843e6b)
      • 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/jW2ipWR5BOfKjZ9YxCgqobR5DnkHefP5RAlJscCo5NY_
      • initiated_at
        :
        2026-07-16T18:56:57.844386Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTc0NiwiaWF0IjoxNzg0MjI4MTQ2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.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-16T18:57:07.140278Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T19:42:07.140278Z
            • 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
          :
          36cb83d0-0129-47ba-99a6-29f4db011960
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56:57 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          540
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.062474
      • reported
        :
        2026-07-16T18:56:57.908043Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            8SxZZ55K7o0az9bTiybMYQKVdDr5eZTIfgXbuDlx0Ow_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T18:57:07.140278Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T19:42:07.140278Z
            • 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-16T18:56:57.928384Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTc0NiwiaWF0IjoxNzg0MjI4MTQ2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56:57 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.02735
      • reported
        :
        2026-07-16T18:56:57.956642Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            8SxZZ55K7o0az9bTiybMYQKVdDr5eZTIfgXbuDlx0Ow_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T18:57:07.140278Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T19:42:07.140278Z
            • 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/8SxZZ55K7o0az9bTiybMYQKVdDr5eZTIfgXbuDlx0Ow_
      • initiated_at
        :
        2026-07-16T18:56:58.052816Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          0
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTc0NiwiaWF0IjoxNzg0MjI4MTQ2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56:58 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.033334
      • reported
        :
        2026-07-16T18:56:58.087790Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            8SxZZ55K7o0az9bTiybMYQKVdDr5eZTIfgXbuDlx0Ow_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T18:57:07.140278Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T19:42:07.140278Z
            • 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/bHQ.DIQAh5fqiiii-B6g5MrAT0q0Ee7mOItck4vALBU_
      • initiated_at
        :
        2026-07-16T18:56:58.114572Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          0
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTc0NiwiaWF0IjoxNzg0MjI4MTQ2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56:58 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.028742
      • reported
        :
        2026-07-16T18:56:58.144236Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40001
          • version
            :
            bHQ.DIQAh5fqiiii-B6g5MrAT0q0Ee7mOItck4vALBU_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T18:56:47.140278Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T19:41:47.140278Z
            • 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-16T18:56:58.194320Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTc0NiwiaWF0IjoxNzg0MjI4MTQ2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56:58 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.011679
      • reported
        :
        2026-07-16T18:56:58.206682Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40000 not found (E:1476e452-16ad-4959-b1eb-3bee8e81f18b)
      • 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-16T18:56:58.207091Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTc0NiwiaWF0IjoxNzg0MjI4MTQ2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56:58 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.010144
      • reported
        :
        2026-07-16T18:56:58.218499Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40001 not found (E:a9cdb401-97cd-40f1-bbb6-47d18ef7dee4)
      • 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-16T18:56:58.218728Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTgxNSwiaWF0IjoxNzg0MjI4MjE1LCJzdWIiOiJEU1MgUXVhbGlmZXIgMiIsInNjb3BlIjoidXRtLnN0cmF0ZWdpY19jb29yZGluYXRpb24iLCJ0eXAiOiJCZWFyZXIiLCJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSJ9.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56:58 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.034073
      • reported
        :
        2026-07-16T18:56:58.253615Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017d-35c7-403f-86b8-beca68d40000
          • version
            :
            K7GJ1sQrGbagIviD1z1LdlxA-QsnWsJvSHrcPD2pSmI_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T18:56:57.140278Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T19:41:57.140278Z
            • 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/K7GJ1sQrGbagIviD1z1LdlxA-QsnWsJvSHrcPD2pSmI_
      • initiated_at
        :
        2026-07-16T18:56:58.255009Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          0
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIzMTgxNSwiaWF0IjoxNzg0MjI4MjE1LCJzdWIiOiJEU1MgUXVhbGlmZXIgMiIsInNjb3BlIjoidXRtLnN0cmF0ZWdpY19jb29yZGluYXRpb24iLCJ0eXAiOiJCZWFyZXIiLCJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSJ9.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 18:56:58 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.039382
      • reported
        :
        2026-07-16T18:56:58.295896Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017d-35c7-403f-86b8-beca68d40000
          • version
            :
            K7GJ1sQrGbagIviD1z1LdlxA-QsnWsJvSHrcPD2pSmI_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T18:56:57.140278Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T19:41:57.140278Z
            • 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 ✅