Skip to main content
Version: v0.0.2

Interface: Build271BenefitSpec

One eligibility-or-benefit line (EB, Loop 2110C/2110D). EB-01 is the eligibility code; EB-03 carries one-or-more Service Type Codes (emitted as a repeating simple element). Monetary + percent + quantity are X12Decimal. Mirrors "./types.js".X12EligibilityBenefit minus each service type's derived description.

Example

import type { Build271BenefitSpec } from "@cosyte/x12";
import { X12Decimal } from "@cosyte/x12";
const b: Build271BenefitSpec = {
eligibilityCode: "1", coverageLevelCode: "IND",
serviceTypeCodes: [{ code: "30" }], inPlanNetwork: "Y",
monetaryAmount: X12Decimal.fromString("1000.00")!,
};

Properties

authorizationRequired?

readonly optional authorizationRequired?: string

EB-11 - authorization / certification indicator.


coverageLevelCode?

readonly optional coverageLevelCode?: string

EB-02 - coverage level code (IND, FAM, …).


dates?

readonly optional dates?: readonly Build271DateSpec[]

Loop 2120 benefit-related DTP dates.


eligibilityCode

readonly eligibilityCode: string

EB-01 - eligibility or benefit information code.


inPlanNetwork?

readonly optional inPlanNetwork?: string

EB-12 - in-plan-network indicator (Y / N / U / W).


insuranceTypeCode?

readonly optional insuranceTypeCode?: string

EB-04 - insurance type code.


messages?

readonly optional messages?: readonly string[]

MSG free-form benefit messages.


monetaryAmount?

readonly optional monetaryAmount?: X12Decimal

EB-07 - monetary amount.


percent?

readonly optional percent?: X12Decimal

EB-08 - percent.


planCoverageDescription?

readonly optional planCoverageDescription?: string

EB-05 - plan coverage description.


quantity?

readonly optional quantity?: X12Decimal

EB-10 - quantity.


quantityQualifier?

readonly optional quantityQualifier?: string

EB-09 - quantity qualifier.


references?

readonly optional references?: readonly Build271ReferenceSpec[]

Loop 2120 benefit-related REF identifiers.


relatedEntities?

readonly optional relatedEntities?: readonly Build271EntitySpec[]

Loop 2120C/D benefit-related entities (NM1).


serviceTypeCodes?

readonly optional serviceTypeCodes?: readonly Build271ServiceTypeSpec[]

EB-03 - one-or-more Service Type Codes (emitted as a repeating element).


timePeriodQualifier?

readonly optional timePeriodQualifier?: string

EB-06 - time period qualifier.