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-09-08T21:54:05.595449Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwNzk5NiwiaWF0IjoxNzg4OTA0Mzk2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.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
          :
          7bca0e1e-569c-4eb8-b13a-ccccfcd635f0
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:05 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          21
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.012824
      • reported
        :
        2026-09-08T21:54:05.609117Z
      • 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-09-08T21:54:05.609393Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwNzk5NiwiaWF0IjoxNzg4OTA0Mzk2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:05 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.008847
      • reported
        :
        2026-09-08T21:54:05.618966Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40000 not found (E:914986c1-6733-4ff9-ae25-e699ccb04c93)
      • 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-09-08T21:54:05.619214Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwNzk5NiwiaWF0IjoxNzg4OTA0Mzk2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:05 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.008053
      • reported
        :
        2026-09-08T21:54:05.628342Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40001 not found (E:ca24dbb8-f198-4f8f-9953-137a1568b8c8)
      • 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-09-08T21:54:05.628636Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwODA0NCwiaWF0IjoxNzg4OTA0NDQ0LCJzdWIiOiJEU1MgUXVhbGlmZXIgMiIsInNjb3BlIjoidXRtLnN0cmF0ZWdpY19jb29yZGluYXRpb24iLCJ0eXAiOiJCZWFyZXIiLCJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSJ9.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:05 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.008832
      • reported
        :
        2026-09-08T21:54:05.638285Z
      • json
        :
        • message
          :
          Subscription 0000017d-35c7-403f-86b8-beca68d40000 not found (E:cda36899-a59b-4297-9182-58a1373299b2)
      • 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-09-08T21:54:05.638564Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwNzk5NiwiaWF0IjoxNzg4OTA0Mzk2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:05 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.007952
      • reported
        :
        2026-09-08T21:54:05.647278Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40000 not found (E:19a73048-b21e-44b0-85ae-f19327dfa5c8)
      • 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-09-08T21:54:05.647516Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwNzk5NiwiaWF0IjoxNzg4OTA0Mzk2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:05 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.008493
      • reported
        :
        2026-09-08T21:54:05.656679Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40001 not found (E:fa832e33-4a5a-4d08-8d7a-887859340bdc)
      • 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-09-08T21:54:05.658011Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwNzk5NiwiaWF0IjoxNzg4OTA0Mzk2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.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-09-08T21:53:55.594857Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-09-08T22:38:55.594857Z
            • 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
          :
          24500758-a884-46a6-919a-0c4c1072db30
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:05 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          540
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.017151
      • reported
        :
        2026-09-08T21:54:05.676016Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            daTLnyFuRSwyVvWRgzbAtE3z-AqAMLmJ2YDxt2WIoWw_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-09-08T21:53:55.594857Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-09-08T22:38:55.594857Z
            • 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 ✅ Create subscription response content is correct ✅
30 🌐
  • 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-09-08T21:54:05.692793Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwNzk5NiwiaWF0IjoxNzg4OTA0Mzk2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.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-09-08T21:53:55.594857Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-09-08T22:38:55.594857Z
            • 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
          :
          d24221a7-c682-4d5b-8c81-a0cba9f83328
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:05 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          540
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.019167
      • reported
        :
        2026-09-08T21:54:05.712926Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40001
          • version
            :
            0BdPrJa69iHfuVQQgkRz-9ISzbCeYkcA1KvUfCydotY_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-09-08T21:53:55.594857Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-09-08T22:38:55.594857Z
            • 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
🌐
31 ✅ Create subscription query succeeds ✅
32 ✅ Create subscription response format conforms to spec ✅
33 ✅ Returned subscription ID is correct ✅
34 ✅ Returned subscription has an USS base URL ✅
35 ✅ Returned USS base URL has correct base URL ✅
36 ✅ Returned subscription has a start time ✅
37 ✅ Returned subscription has an end time ✅
38 ✅ Returned start time is correct ✅
39 ✅ Returned end time is correct ✅
40 ✅ Returned subscription has a version ✅
41 ✅ Non-implicit subscription has implicit flag set to false ✅
42 ✅ Operational intents notification flag is as requested ✅
43 ✅ Constraints notification flag is as requested ✅
44 ✅ Create subscription response content is correct ✅
Query newly created subscription 45 🌐
  • 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-09-08T21:54:05.733625Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwNzk5NiwiaWF0IjoxNzg4OTA0Mzk2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:05 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.015895
      • reported
        :
        2026-09-08T21:54:05.750427Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            daTLnyFuRSwyVvWRgzbAtE3z-AqAMLmJ2YDxt2WIoWw_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-09-08T21:53:55.594857Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-09-08T22:38:55.594857Z
            • 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
🌐
46 ✅ Get Subscription by ID ✅
47 ✅ Subscription can be found at every DSS ✅
48 ✅ Propagated subscription contains the correct USS base URL ✅
49 ✅ Propagated subscription contains the correct start time ✅
50 ✅ Propagated subscription contains the correct end time ✅
51 ✅ Propagated subscription contains the correct version ✅
52 ✅ Propagated subscription contains the correct notification flags ✅
53 ✅ Propagated subscription contains the correct implicit flag ✅
54 ✅ Propagated subscription contains expected notification count ✅
55 ✅ Returned subscription ID is correct ✅
56 ✅ Returned subscription has an USS base URL ✅
57 ✅ Returned USS base URL has correct base URL ✅
58 ✅ Returned subscription has a start time ✅
59 ✅ Returned subscription has an end time ✅
60 ✅ Returned start time is correct ✅
61 ✅ Returned end time is correct ✅
62 ✅ Returned subscription has a version ✅
63 ✅ Non-mutated subscription keeps the same version ✅
64 ✅ Non-implicit subscription has implicit flag set to false ✅
65 ✅ Operational intents notification flag is as requested ✅
66 ✅ Constraints notification flag is as requested ✅
67 ✅ Returned notification index is equal to or greater than 0 ✅
68 ✅ Get subscription response content is correct ✅
69 ✅ Get subscription response format conforms to spec ✅
70 ✅ Successful subscription search query ✅
71 ✅ Secondary DSS returns the subscription in searches for area that contains it ✅
72 ✅ Successful subscription search query ✅
73 ✅ Secondary DSS does not return the subscription in searches not encompassing the general area of the subscription ✅
Mutate subscription broadcast 74 🌐
  • PUT dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        PUT
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017b-35c7-403f-86b8-beca68d40000/daTLnyFuRSwyVvWRgzbAtE3z-AqAMLmJ2YDxt2WIoWw_
      • initiated_at
        :
        2026-09-08T21:54:05.812235Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwNzk5NiwiaWF0IjoxNzg4OTA0Mzk2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.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-09-08T21:54:05.594857Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-09-08T22:39:05.594857Z
            • 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
          :
          86a393cf-2314-4eba-a690-aeb85ab1c658
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:05 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          540
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.034037
      • reported
        :
        2026-09-08T21:54:05.848854Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            j6aHOBTtREEBibhSLW8MrBf0OHSH9jbL0hc6IjMdo4s_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-09-08T21:54:05.594857Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-09-08T22:39:05.594857Z
            • 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
🌐
75 ✅ Subscription can be mutated ✅
76 ✅ Mutate subscription response format conforms to spec ✅
77 ✅ Returned subscription ID is correct ✅
78 ✅ Returned subscription has an USS base URL ✅
79 ✅ Returned USS base URL has correct base URL ✅
80 ✅ Returned subscription has a start time ✅
81 ✅ Returned subscription has an end time ✅
82 ✅ Returned start time is correct ✅
83 ✅ Returned end time is correct ✅
84 ✅ Returned subscription has a version ✅
85 ✅ Mutated subscription version is updated ✅
86 ✅ Non-implicit subscription has implicit flag set to false ✅
87 ✅ Operational intents notification flag is as requested ✅
88 ✅ Constraints notification flag is as requested ✅
89 ✅ Returned notification index is equal to or greater than 0 ✅
90 ✅ Mutate subscription response content is correct ✅
Query updated subscription 91 🌐
  • 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-09-08T21:54:05.867828Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwNzk5NiwiaWF0IjoxNzg4OTA0Mzk2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:05 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.010817
      • reported
        :
        2026-09-08T21:54:05.879549Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            j6aHOBTtREEBibhSLW8MrBf0OHSH9jbL0hc6IjMdo4s_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-09-08T21:54:05.594857Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-09-08T22:39:05.594857Z
            • 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
🌐
92 ✅ Get Subscription by ID ✅
93 ✅ Subscription can be found at every DSS ✅
94 ✅ Propagated subscription contains the correct USS base URL ✅
95 ✅ Propagated subscription contains the correct start time ✅
96 ✅ Propagated subscription contains the correct end time ✅
97 ✅ Propagated subscription contains the correct version ✅
98 ✅ Propagated subscription contains the correct notification flags ✅
99 ✅ Propagated subscription contains the correct implicit flag ✅
100 ✅ Propagated subscription contains expected notification count ✅
101 ✅ Returned subscription ID is correct ✅
102 ✅ Returned subscription has an USS base URL ✅
103 ✅ Returned USS base URL has correct base URL ✅
104 ✅ Returned subscription has a start time ✅
105 ✅ Returned subscription has an end time ✅
106 ✅ Returned start time is correct ✅
107 ✅ Returned end time is correct ✅
108 ✅ Returned subscription has a version ✅
109 ✅ Non-mutated subscription keeps the same version ✅
110 ✅ Non-implicit subscription has implicit flag set to false ✅
111 ✅ Operational intents notification flag is as requested ✅
112 ✅ Constraints notification flag is as requested ✅
113 ✅ Returned notification index is equal to or greater than 0 ✅
114 ✅ Get subscription response content is correct ✅
115 ✅ Get subscription response format conforms to spec ✅
116 ✅ Successful subscription search query ✅
117 ✅ Secondary DSS returns the subscription in searches for area that contains it ✅
118 ✅ Successful subscription search query ✅
119 ✅ Secondary DSS does not return the subscription in searches not encompassing the general area of the subscription ✅
Create subscription with different credentials 120 🌐
  • 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-09-08T21:54:05.942189Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwODA0NCwiaWF0IjoxNzg4OTA0NDQ0LCJzdWIiOiJEU1MgUXVhbGlmZXIgMiIsInNjb3BlIjoidXRtLnN0cmF0ZWdpY19jb29yZGluYXRpb24iLCJ0eXAiOiJCZWFyZXIiLCJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSJ9.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-09-08T21:54:05.594857Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-09-08T22:39:05.594857Z
            • 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
          :
          691a9778-aa4d-4bf2-93e2-c06fe22a4bdd
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:05 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          540
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.020966
      • reported
        :
        2026-09-08T21:54:05.965691Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017d-35c7-403f-86b8-beca68d40000
          • version
            :
            mgT9z.Ggbv7r4OrmwV1uutEKzvNHnCc8L32bexQgk0g_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-09-08T21:54:05.594857Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-09-08T22:39:05.594857Z
            • 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
🌐
121 ✅ Create subscription query succeeds ✅
Verify manager synchronization 122 🌐
  • DELETE dss.stage.iart.software 403
    :
    • request
      :
      • method
        :
        DELETE
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017d-35c7-403f-86b8-beca68d40000/mgT9z.Ggbv7r4OrmwV1uutEKzvNHnCc8L32bexQgk0g_
      • initiated_at
        :
        2026-09-08T21:54:05.970432Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          0
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwNzk5NiwiaWF0IjoxNzg4OTA0Mzk2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        403
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:05 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          97
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.011448
      • reported
        :
        2026-09-08T21:54:05.983301Z
      • json
        :
        • message
          :
          Subscription is owned by different client (E:185ae930-942b-4ab8-af55-af6aa245355c)
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.deleteSubscription
    • participant_id
      :
      iart_dss
🌐
123 ✅ Subscription deletion with different non-managing credentials on secondary DSS fails ✅
Mutate subscription on secondaries 124 🌐
  • PUT dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        PUT
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017b-35c7-403f-86b8-beca68d40000/j6aHOBTtREEBibhSLW8MrBf0OHSH9jbL0hc6IjMdo4s_
      • initiated_at
        :
        2026-09-08T21:54:05.988539Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwNzk5NiwiaWF0IjoxNzg4OTA0Mzk2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.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-09-08T21:54:15.594857Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-09-08T22:39:15.594857Z
            • 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
          :
          6adc2685-0da9-467e-ace7-8890cd8d9155
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:06 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          540
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.025219
      • reported
        :
        2026-09-08T21:54:06.015582Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            qe0l863tf3xt33i7XzmiWNd3kZPmQa540TW7nDOSdUc_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-09-08T21:54:15.594857Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-09-08T22:39:15.594857Z
            • 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
🌐
125 ✅ Subscription can be mutated on secondary DSS ✅
126 ✅ Mutate subscription response format conforms to spec ✅
127 ✅ Returned subscription ID is correct ✅
128 ✅ Returned subscription has an USS base URL ✅
129 ✅ Returned USS base URL has correct base URL ✅
130 ✅ Returned subscription has a start time ✅
131 ✅ Returned subscription has an end time ✅
132 ✅ Returned start time is correct ✅
133 ✅ Returned end time is correct ✅
134 ✅ Returned subscription has a version ✅
135 ✅ Mutated subscription version is updated ✅
136 ✅ Non-implicit subscription has implicit flag set to false ✅
137 ✅ Operational intents notification flag is as requested ✅
138 ✅ Constraints notification flag is as requested ✅
139 ✅ Returned notification index is equal to or greater than 0 ✅
140 ✅ Mutate subscription response content is correct ✅
Verify mutation on all secondaries 141 🌐
  • 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-09-08T21:54:06.038480Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwNzk5NiwiaWF0IjoxNzg4OTA0Mzk2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:06 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.013047
      • reported
        :
        2026-09-08T21:54:06.052218Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            qe0l863tf3xt33i7XzmiWNd3kZPmQa540TW7nDOSdUc_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-09-08T21:54:15.594857Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-09-08T22:39:15.594857Z
            • 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
🌐
142 ✅ Get Subscription by ID ✅
143 ✅ Subscription can be found at every DSS ✅
144 ✅ Propagated subscription contains the correct USS base URL ✅
145 ✅ Propagated subscription contains the correct start time ✅
146 ✅ Propagated subscription contains the correct end time ✅
147 ✅ Propagated subscription contains the correct version ✅
148 ✅ Propagated subscription contains the correct notification flags ✅
149 ✅ Propagated subscription contains the correct implicit flag ✅
150 ✅ Propagated subscription contains expected notification count ✅
151 ✅ Returned subscription ID is correct ✅
152 ✅ Returned subscription has an USS base URL ✅
153 ✅ Returned USS base URL has correct base URL ✅
154 ✅ Returned subscription has a start time ✅
155 ✅ Returned subscription has an end time ✅
156 ✅ Returned start time is correct ✅
157 ✅ Returned end time is correct ✅
158 ✅ Returned subscription has a version ✅
159 ✅ Non-mutated subscription keeps the same version ✅
160 ✅ Non-implicit subscription has implicit flag set to false ✅
161 ✅ Operational intents notification flag is as requested ✅
162 ✅ Constraints notification flag is as requested ✅
163 ✅ Returned notification index is equal to or greater than 0 ✅
164 ✅ Get subscription response content is correct ✅
165 ✅ Get subscription response format conforms to spec ✅
166 ✅ Successful subscription search query ✅
167 ✅ Secondary DSS returns the subscription in searches for area that contains it ✅
168 ✅ Successful subscription search query ✅
169 ✅ Secondary DSS does not return the subscription in searches not encompassing the general area of the subscription ✅
Delete subscription on primary 170 🌐
  • DELETE dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        DELETE
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017b-35c7-403f-86b8-beca68d40000/qe0l863tf3xt33i7XzmiWNd3kZPmQa540TW7nDOSdUc_
      • initiated_at
        :
        2026-09-08T21:54:06.095770Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          0
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwNzk5NiwiaWF0IjoxNzg4OTA0Mzk2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:06 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.027733
      • reported
        :
        2026-09-08T21:54:06.124210Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            qe0l863tf3xt33i7XzmiWNd3kZPmQa540TW7nDOSdUc_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-09-08T21:54:15.594857Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-09-08T22:39:15.594857Z
            • 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
🌐
171 ✅ Subscription can be deleted ✅
172 ✅ Delete subscription response format conforms to spec ✅
173 ✅ Returned subscription ID is correct ✅
174 ✅ Returned subscription has an USS base URL ✅
175 ✅ Returned USS base URL has correct base URL ✅
176 ✅ Returned subscription has a start time ✅
177 ✅ Returned subscription has an end time ✅
178 ✅ Returned start time is correct ✅
179 ✅ Returned end time is correct ✅
180 ✅ Returned subscription has a version ✅
181 ✅ Non-mutated subscription keeps the same version ✅
182 ✅ Non-implicit subscription has implicit flag set to false ✅
183 ✅ Operational intents notification flag is as requested ✅
184 ✅ Constraints notification flag is as requested ✅
185 ✅ Returned notification index is equal to or greater than 0 ✅
186 ✅ Delete subscription response content is correct ✅
Query deleted subscription 187 ✅ DSS should not return the deleted subscription ✅
Delete subscriptions on secondaries 188 🌐
  • DELETE dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        DELETE
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017b-35c7-403f-86b8-beca68d40001/0BdPrJa69iHfuVQQgkRz-9ISzbCeYkcA1KvUfCydotY_
      • initiated_at
        :
        2026-09-08T21:54:06.146527Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          0
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwNzk5NiwiaWF0IjoxNzg4OTA0Mzk2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:06 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.025331
      • reported
        :
        2026-09-08T21:54:06.172540Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40001
          • version
            :
            0BdPrJa69iHfuVQQgkRz-9ISzbCeYkcA1KvUfCydotY_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-09-08T21:53:55.594857Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-09-08T22:38:55.594857Z
            • 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
🌐
189 ✅ Subscription can be deleted ✅
190 ✅ Delete subscription response format conforms to spec ✅
191 ✅ Returned subscription ID is correct ✅
192 ✅ Returned subscription has an USS base URL ✅
193 ✅ Returned USS base URL has correct base URL ✅
194 ✅ Returned subscription has a start time ✅
195 ✅ Returned subscription has an end time ✅
196 ✅ Returned start time is correct ✅
197 ✅ Returned end time is correct ✅
198 ✅ Returned subscription has a version ✅
199 ✅ Non-mutated subscription keeps the same version ✅
200 ✅ Non-implicit subscription has implicit flag set to false ✅
201 ✅ Operational intents notification flag is as requested ✅
202 ✅ Constraints notification flag is as requested ✅
203 ✅ Returned notification index is equal to or greater than 0 ✅
204 ✅ Delete subscription response content is correct ✅
205 ✅ DSS should not return the deleted subscription ✅
206 ✅ DSS should not return the deleted subscription ✅
Cleanup 207 🌐
  • 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-09-08T21:54:06.203494Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwNzk5NiwiaWF0IjoxNzg4OTA0Mzk2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:06 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.007612
      • reported
        :
        2026-09-08T21:54:06.211940Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40000 not found (E:546195a8-b03a-447b-938c-0f25a9f649e0)
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.getSubscription
    • participant_id
      :
      iart_dss
🌐
208 ✅ Subscription can be queried by ID ✅
209 🌐
  • 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-09-08T21:54:06.212146Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwNzk5NiwiaWF0IjoxNzg4OTA0Mzk2LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:06 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.007974
      • reported
        :
        2026-09-08T21:54:06.220811Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40001 not found (E:0fa87579-1492-43bd-b86e-a0cfc4e68108)
      • 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 200
    :
    • request
      :
      • method
        :
        GET
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017d-35c7-403f-86b8-beca68d40000
      • initiated_at
        :
        2026-09-08T21:54:06.221021Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwODA0NCwiaWF0IjoxNzg4OTA0NDQ0LCJzdWIiOiJEU1MgUXVhbGlmZXIgMiIsInNjb3BlIjoidXRtLnN0cmF0ZWdpY19jb29yZGluYXRpb24iLCJ0eXAiOiJCZWFyZXIiLCJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSJ9.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:06 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.014426
      • reported
        :
        2026-09-08T21:54:06.236154Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017d-35c7-403f-86b8-beca68d40000
          • version
            :
            mgT9z.Ggbv7r4OrmwV1uutEKzvNHnCc8L32bexQgk0g_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-09-08T21:54:05.594857Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-09-08T22:39:05.594857Z
            • 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
🌐
212 ✅ Subscription can be queried by ID ✅
213 🌐
  • DELETE dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        DELETE
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017d-35c7-403f-86b8-beca68d40000/mgT9z.Ggbv7r4OrmwV1uutEKzvNHnCc8L32bexQgk0g_
      • initiated_at
        :
        2026-09-08T21:54:06.237172Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          0
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4ODkwODA0NCwiaWF0IjoxNzg4OTA0NDQ0LCJzdWIiOiJEU1MgUXVhbGlmZXIgMiIsInNjb3BlIjoidXRtLnN0cmF0ZWdpY19jb29yZGluYXRpb24iLCJ0eXAiOiJCZWFyZXIiLCJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSJ9.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Tue, 08 Sep 2026 21:54:06 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.01863
      • reported
        :
        2026-09-08T21:54:06.256552Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017d-35c7-403f-86b8-beca68d40000
          • version
            :
            mgT9z.Ggbv7r4OrmwV1uutEKzvNHnCc8L32bexQgk0g_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-09-08T21:54:05.594857Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-09-08T22:39:05.594857Z
            • 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
🌐
214 ✅ Subscription can be deleted ✅