pub struct InterchangeMessage {
pub message_ref: String,
pub msg_stammdaten: Value,
pub tx_stammdaten: Vec<Value>,
pub fv: String,
pub variant: String,
pub pid: String,
pub zuordnungsreferenz: Option<String>,
pub uebermittlungsfolgenummer: Option<String>,
pub uebermittlungsabschnitt: Option<Uebermittlungsabschnitt>,
}Expand description
A single message to include in an interchange built by
Mapper::to_edifact_interchange.
Default is what lets a caller name only the fields it has: the three UNH
header options are absent from most messages, and spelling None three
times at every construction site is how they would come to be forgotten.
Fields§
§message_ref: StringUnique message reference number (used in UNH/UNT).
msg_stammdaten: ValueMessage-level stammdaten (e.g., marktteilnehmer).
tx_stammdaten: Vec<Value>Transaction-level stammdaten (one per transaction).
fv: StringFormat version (e.g., "FV2604").
variant: StringMessage variant (e.g., "UTILMD_Strom").
pid: StringPruefidentifikator (e.g., "55001").
zuordnungsreferenz: Option<String>UNH 0068 — Allgemeine Zuordnungs-Referenz, when the message carries one.
uebermittlungsfolgenummer: Option<String>UNH S010/0070 — Übermittlungsfolgenummer, when the message carries one.
uebermittlungsabschnitt: Option<Uebermittlungsabschnitt>UNH S010/0073 — which end of a split message this transmission is.