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-22T20:44:43.893041Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.33.1
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQ4NjI2OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5hdmFpbGFiaWxpdHlfYXJiaXRyYXRpb24iLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Fri, 22 May 2026 20:44:43 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          117
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.008852
      • reported
        :
        2026-05-22T20:44:43.902895Z
      • json
        :
        • version
          :
          JObmAn4SSGepY917mfsCMRogO091DEmWXsc4XWXnfXg_
        • 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-22T20:44:43.903445Z
      • 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.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQ4NjI2OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5hdmFpbGFiaWxpdHlfYXJiaXRyYXRpb24iLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED
      • json
        :
        • old_version
          :
          JObmAn4SSGepY917mfsCMRogO091DEmWXsc4XWXnfXg_
        • availability
          :
          Normal
        • request_id
          :
          94c757c1-22a0-42d1-a22f-ad9116a1ec93
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Fri, 22 May 2026 20:44:43 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          116
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.021385
      • reported
        :
        2026-05-22T20:44:43.925835Z
      • json
        :
        • version
          :
          kTipldUGXsmGSGNPBmHU3w0OfmTLqqd-XS2mBOySJOE_
        • 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-22T20:44:43.926607Z
      • 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.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQ4NjI2OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5hdmFpbGFiaWxpdHlfYXJiaXRyYXRpb24iLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED
      • json
        :
        • old_version
          :
        • availability
          :
          Down
        • request_id
          :
          86608fa1-6188-488f-b0e4-1e854cb766fb
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Fri, 22 May 2026 20:44:43 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          114
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.014478
      • reported
        :
        2026-05-22T20:44:43.941819Z
      • json
        :
        • version
          :
          FW7QUBi7N647JaPLj5xg6dcfOQLjcTUDeQJIv38tUEk_
        • 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
🛑