Skip to main content
Version: v0.0.2

Interface: X12EligibilityBenefit

One eligibility-or-benefit line (EB, Loop 2110C/2110D). EB-01 is the eligibility code (1 Active Coverage, 6 Inactive, I Non-Covered, …); EB-03 carries one-or-more Service Type Codes (each looked up against the bundled snapshot). Monetary + percent + quantity are X12Decimal. The walker preserves the verbatim EB-01 even when no description resolves.

Example

import type { X12EligibilityBenefit } from "@cosyte/x12";
declare const b: X12EligibilityBenefit;
b.eligibilityCode; // "1"
b.serviceTypeCodes[0]?.code; // "30"
b.inPlanNetwork; // "Y"
b.monetaryAmount?.toString(); // "1000.00"

Properties

authorizationRequired

readonly authorizationRequired: string | undefined


coverageLevelCode

readonly coverageLevelCode: string | undefined


dates

readonly dates: readonly X12EligibilityDate[]


eligibilityCode

readonly eligibilityCode: string


inPlanNetwork

readonly inPlanNetwork: string | undefined


insuranceTypeCode

readonly insuranceTypeCode: string | undefined


messages

readonly messages: readonly string[]


monetaryAmount

readonly monetaryAmount: X12Decimal | undefined


percent

readonly percent: X12Decimal | undefined


planCoverageDescription

readonly planCoverageDescription: string | undefined


quantity

readonly quantity: X12Decimal | undefined


quantityQualifier

readonly quantityQualifier: string | undefined


references

readonly references: readonly X12EligibilityReference[]


relatedEntities

readonly relatedEntities: readonly X12EligibilityEntity[]


serviceTypeCodes

readonly serviceTypeCodes: readonly X12EligibilityServiceType[]


timePeriodQualifier

readonly timePeriodQualifier: string | undefined