GS1.ValidationError (gs1_barcode v0.1.2)

View Source

Single validation rule error.

Summary

Types

Validation error code.

t()

Validation error struct.

Types

code()

@type code() ::
  :invalid_check_digit
  | :invalid_date
  | :missing_ai
  | :forbidden_ai
  | :constraint_ai

Validation error code.

  • :invalid_check_digit - AI data field failed with checksum validation.
  • :invalid_date - AI date field (YYMMDD) validation failed
  • :missing_ai - Required AI missing in Data Structure.
  • :forbidden_ai - AI was present in Data Structure that is not allowed in validation context.
  • :constraint_ai - AI violates constraint check.

t()

@type t() :: %GS1.ValidationError{ai: String.t(), code: code(), message: String.t()}

Validation error struct.

Fields

  • :code - error code (see code/0).
  • :ai - Application Identifier (AI) associated with the error.
  • :message - user friendly error message.