Skip to main content
Version: v0.0.2

Interface: Build837SubscriberSpec

Loop 2000B subscriber. Emits an HL level-22 child of the enclosing billing provider HL, computed by the builder. Carries either direct claims (patient = subscriber, SBR-02 18) or dependent patients.

Example

import type { Build837SubscriberSpec } from "@cosyte/x12";
declare const claim: import("@cosyte/x12").Build837ClaimSpec;
const sub: Build837SubscriberSpec = {
info: { payerResponsibilityCode: "P", individualRelationshipCode: "18", claimFilingIndicator: "MB" },
subscriber: { entityIdentifierCode: "IL", entityTypeQualifier: "1", name: "PATIENT", firstName: "TEST", idQualifier: "MI", idCode: "MEMBER001" },
payer: { entityIdentifierCode: "PR", entityTypeQualifier: "2", name: "PAYER ONE", idQualifier: "PI", idCode: "PAYER01" },
claims: [claim],
};

Properties

claims?

readonly optional claims?: readonly Build837ClaimSpec[]

Loop 2300 claims directly under the subscriber (patient = subscriber).


info

readonly info: Build837SubscriberInfoSpec

SBR subscriber information.


patients?

readonly optional patients?: readonly Build837PatientSpec[]

Loop 2000C dependent patients.


payer

readonly payer: Build837EntitySpec

NM1*PR - the payer.


subscriber

readonly subscriber: Build837EntitySpec

NM1*IL - the subscriber.