Interface: X12Eligibility
Top-level result of "./get-271.js".get271Eligibility. Carries every subscriber loop (each with its enclosing information-source payer and information-receiver provider, its echoed TRN traces, name, and eligibility/benefit lines), the verbatim HL hierarchy, and every warning surfaced during the walk.
Example
import { parseX12, get271Eligibility } from "@cosyte/x12";
const ix = parseX12(raw);
const tx = ix.groups[0]?.transactions.find((t) => t.st.elements[1] === "271");
if (tx !== undefined) {
const elig = get271Eligibility(ix.delimiters, tx);
for (const sub of elig.subscribers) {
sub.traces[0]?.referenceId; // echoed 270 trace number
sub.benefits[0]?.eligibilityCode; // "1" (Active Coverage)
}
}
Properties
hierarchies
readonlyhierarchies: readonlyX12Hl[]
subscribers
readonlysubscribers: readonlyX12EligibilitySubscriber[]
warnings
readonlywarnings: readonlyX12ParseWarning[]