3DS authentication result to attach to a payment.
Serialize to a string-keyed map.
@type t() :: %Worldpay.Schema.ThreeDS{ authentication_value: String.t() | nil, challenge_preference: String.t() | nil, eci: String.t() | nil, transaction_id: String.t() | nil, type: String.t(), version: String.t() | nil }
@spec to_map(t()) :: %{required(String.t()) => String.t()}