Function: buildInterchange()
buildInterchange(
spec):X12Interchange
Assemble a complete X12Interchange from a segment-level InterchangeSpec. See the module header for the envelope mechanics the builder owns.
Parameters
spec
Returns
Example
import { buildInterchange } from "@cosyte/x12";
const ix = buildInterchange({
senderId: "SENDER", receiverId: "RECEIVER",
interchangeDate: "250101", interchangeTime: "1200",
interchangeControlNumber: "000000001",
groups: [
{
functionalIdCode: "HC", groupControlNumber: "1", versionRelease: "005010X222A2",
transactions: [
{
transactionSetIdCode: "837", transactionSetControlNumber: "0001",
implementationConventionReference: "005010X222A2",
segments: [["BHT", "0019", "00", "REF", "20250101", "1200", "CH"]],
},
],
},
],
});