Isox.AppHdr (Isox v0.2.0)

Copy Markdown View Source

BAH (head.001): o cabeçalho que toda mensagem do catálogo carrega (Manual VIII).

Fica isolado aqui porque todas as mensagens montam o mesmo cabeçalho do mesmo jeito. Só o Document muda de uma para outra.

Sgntr sai sempre vazio deste módulo. A assinatura é montada à parte, por Isox.sign/4, e o codec trata <Sgntr> como opaco (ADR 0003, ADR 0006).

Summary

Functions

Struct a partir do term genérico já parseado.

Termo genérico do AppHdr, para compor com o Document de uma message.

Types

t()

@type t() :: %Isox.AppHdr{
  biz_msg_idr: String.t(),
  created_at: DateTime.t(),
  from_ispb: String.t(),
  to_ispb: String.t()
}

Functions

from_term(term)

@spec from_term(map()) :: t()

Struct a partir do term genérico já parseado.

term(header, msg_def_idr)

@spec term(t(), String.t()) :: map()

Termo genérico do AppHdr, para compor com o Document de uma message.