Skip to main content
Version: v0.0.4

Function: encodeCompositeReps()

encodeCompositeReps<K>(kind, values): RawField

Encode an array of typed composites into a single repeating RawField: one HL7 repetition (~-joined on emit) per array element. Used for repeating fields such as PID-3 (patient identifier list) and PID-11 (addresses). An empty array yields an absent field.

Type Parameters

K

K extends CompositeKind

Parameters

kind

K

values

readonly CompositeValueByKind[K][]

Returns

RawField

Example

import { encodeCompositeReps } from "@cosyte/hl7";
const ids = encodeCompositeReps("CX", [
{ idNumber: "MRN001", identifierTypeCode: "MR" },
{ idNumber: "9990", identifierTypeCode: "SS" },
]);