Skip to main content
Version: v0.0.2

Interface: Build271SubscriberSpec

One subscriber (Loop 2000C / 2100C). Holds the echoed TRN traces, the subscriber name + demographics, the eligibility/benefit lines, and any non-subscriber dependents. Mirrors "./types.js".X12EligibilitySubscriber.

Example

import type { Build271SubscriberSpec } from "@cosyte/x12";
const s: Build271SubscriberSpec = {
traces: [{ traceTypeCode: "2", referenceId: "ELIG001" }],
name: { entityIdentifierCode: "IL", entityTypeQualifier: "1", lastName: "DOE", firstName: "JANE" },
benefits: [{ eligibilityCode: "1", coverageLevelCode: "IND" }],
};

Properties

benefits?

readonly optional benefits?: readonly Build271BenefitSpec[]

Loop 2110C eligibility / benefit lines.


dates?

readonly optional dates?: readonly Build271DateSpec[]

Loop 2100C DTP dates.


dependents?

readonly optional dependents?: readonly Build271DependentSpec[]

Loop 2000D dependents (a non-empty list sets the subscriber HL-04 to "1").


name?

readonly optional name?: Build271MemberSpec

Loop 2100C subscriber name (NM1 + DMG + N3/N4).


references?

readonly optional references?: readonly Build271ReferenceSpec[]

Loop 2100C REF identifiers.


traces?

readonly optional traces?: readonly Build271TraceSpec[]

Loop 2000C TRN reassociation traces.