Represents parsing errors with error code, message, and raw data.
@type t() :: %Aprs.Types.ParseError{ error_code: term(), error_message: term(), raw_data: term() }