Specifies the interface which encoded data value classes comply with; each encoded data class indicates its encoding, and provides a means for decoding to/from strings.
Underlying data type. Either a ByteArray or String.
Raw data associated with this encoded data payload.
Indicate the encoding type applied to the data held by this object.
Decode the underlying data to a string.