Function: parseXad()
parseXad(
rep,enc):XAD
Parse an HL7 v2 XAD repetition into a structured XAD object. Components
are returned verbatim (already decoded once by the tokenizer: never
re-unescaped). Absent / empty components are OMITTED
from the result (exactOptionalPropertyTypes semantics).
Parameters
rep
enc
Returns
Example
import { parseXad, DEFAULT_ENCODING_CHARACTERS } from "@cosyte/hl7";
const rep = { components: [
{ subcomponents: ["123 Main St"] },
{ subcomponents: ["Apt 4"] },
{ subcomponents: ["Boston"] },
{ subcomponents: ["MA"] },
{ subcomponents: ["02101"] },
] };
const addr = parseXad(rep, DEFAULT_ENCODING_CHARACTERS);
console.log(addr.city); // "Boston"