lib/iso_20022/camt/053/group_header.ex
defmodule ISO20022.Camt053.GroupHeader do
@moduledoc """
Message-level metadata from `<GrpHdr>`.
All fields except `message_id` and `created_at` are optional in the schema.
"""
@type pagination :: %{page_number: String.t(), last_page: boolean()}
@type t :: %__MODULE__{
message_id: String.t(),
created_at: DateTime.t(),
pagination: pagination() | nil
}
defstruct [:message_id, :created_at, :pagination]
end