ASTM Availability DSS: USS Availability Mutation

scenarios.astm.utm.dss.UssAvailabilityMutation

Resources

KML visualization

Case Step Event uss1
Update USS availability state Declare USS as available at DSS 1 🌐
  • GET dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        GET
      • url
        :
        https://dss.stage.iart.software/dss/v1/uss_availability/uss_qualifier
      • initiated_at
        :
        2026-05-21T21:31:53.137029Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.33.1
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQwMjY5OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5hdmFpbGFiaWxpdHlfYXJiaXRyYXRpb24iLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 21 May 2026 21:31:53 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          117
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.008916
      • reported
        :
        2026-05-21T21:31:53.146702Z
      • json
        :
        • version
          :
          TpsQ0lp9LQaN1OdKkTwFIv0I16O2dglpgwuHIT-B9vU_
        • status
          :
          • uss
            :
            uss_qualifier
          • availability
            :
            Unknown
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.uss.getUssAvailability
    • participant_id
      :
      uss1
🌐
2 USS Availability can be requested
3 🌐
  • PUT dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        PUT
      • url
        :
        https://dss.stage.iart.software/dss/v1/uss_availability/uss_qualifier
      • initiated_at
        :
        2026-05-21T21:31:53.147220Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.33.1
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          143
        • Content-Type
          :
          application/json
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQwMjY5OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5hdmFpbGFiaWxpdHlfYXJiaXRyYXRpb24iLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED
      • json
        :
        • old_version
          :
          TpsQ0lp9LQaN1OdKkTwFIv0I16O2dglpgwuHIT-B9vU_
        • availability
          :
          Normal
        • request_id
          :
          ab382409-e20a-4df5-936e-80eb549d635f
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 21 May 2026 21:31:53 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          116
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.014537
      • reported
        :
        2026-05-21T21:31:53.162409Z
      • json
        :
        • version
          :
          GMll0AMU26l.nfHH-P.8IcGw6rq9B18voK6SJKFMhH0_
        • status
          :
          • uss
            :
            uss_qualifier
          • availability
            :
            Normal
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.uss.setUssAvailability
    • participant_id
      :
      uss1
🌐
4 USS Availability can be updated
Update requires correct version Attempt update with missing version 5 🌐
  • PUT dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        PUT
      • url
        :
        https://dss.stage.iart.software/dss/v1/uss_availability/uss_qualifier
      • initiated_at
        :
        2026-05-21T21:31:53.163242Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.33.1
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          97
        • Content-Type
          :
          application/json
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQwMjY5OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5hdmFpbGFiaWxpdHlfYXJiaXRyYXRpb24iLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED
      • json
        :
        • old_version
          :
        • availability
          :
          Down
        • request_id
          :
          9f8c3b49-e8be-4728-abcd-b6cc8d7100f7
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 21 May 2026 21:31:53 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          114
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.015132
      • reported
        :
        2026-05-21T21:31:53.179051Z
      • json
        :
        • version
          :
          gDPivE5wFhSn0B1USeKV5IK5WNu1P2KfQ-s8pTeNaS4_
        • status
          :
          • uss
            :
            uss_qualifier
          • availability
            :
            Down
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.uss.setUssAvailability
    • participant_id
      :
      uss1
🌐
6 🛑 Request to update USS availability status with empty version fails [5]
Set USS availability with missing version was not expected to succeed
Was expecting an HTTP 400, 404 or 409 response because of an missing version, but got 200
🛑