@type t() :: %Accrue.Entitlements.Offline.Registration.ReplacementRequest{
challenge_id: term(),
idempotency_key: term(),
nonce: term(),
nonce_signature: term(),
prior_device_id: term(),
prior_transition: term(),
reason: term(),
replacement_installation_id: term(),
replacement_public_jwk: term()
}