View Source QRNBU.Validators.UniqueRecipientID (NBU payment QR v0.3.3)
Validator for unique recipient identifier.
Validates unique identifiers used to distinguish recipients in V003 format.
Summary
Functions
Validates unique recipient ID.
Functions
Validates unique recipient ID.
Rules
- Maximum 35 characters
- Alphanumeric characters allowed
Examples
iex> QRNBU.Validators.UniqueRecipientID.validate("RECIP-001")
{:ok, "RECIP-001"}
iex> QRNBU.Validators.UniqueRecipientID.validate("")
{:error, "Unique recipient ID cannot be empty"}
iex> QRNBU.Validators.UniqueRecipientID.validate(String.duplicate("A", 36))
{:error, "Unique recipient ID must not exceed 35 characters"}