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?
readonlyoptionalauthorizationRequired?:string
EB-11 - authorization / certification indicator.
coverageLevelCode?
readonlyoptionalcoverageLevelCode?:string
EB-02 - coverage level code (IND, FAM, …).
dates?
readonlyoptionaldates?: readonlyBuild271DateSpec[]
Loop 2120 benefit-related DTP dates.
eligibilityCode
readonlyeligibilityCode:string
EB-01 - eligibility or benefit information code.
inPlanNetwork?
readonlyoptionalinPlanNetwork?:string
EB-12 - in-plan-network indicator (Y / N / U / W).
insuranceTypeCode?
readonlyoptionalinsuranceTypeCode?:string
EB-04 - insurance type code.
messages?
readonlyoptionalmessages?: readonlystring[]
MSG free-form benefit messages.
monetaryAmount?
readonlyoptionalmonetaryAmount?:X12Decimal
EB-07 - monetary amount.
percent?
readonlyoptionalpercent?:X12Decimal
EB-08 - percent.
planCoverageDescription?
readonlyoptionalplanCoverageDescription?:string
EB-05 - plan coverage description.
quantity?
readonlyoptionalquantity?:X12Decimal
EB-10 - quantity.
quantityQualifier?
readonlyoptionalquantityQualifier?:string
EB-09 - quantity qualifier.
references?
readonlyoptionalreferences?: readonlyBuild271ReferenceSpec[]
Loop 2120 benefit-related REF identifiers.
relatedEntities?
readonlyoptionalrelatedEntities?: readonlyBuild271EntitySpec[]
Loop 2120C/D benefit-related entities (NM1).
serviceTypeCodes?
readonlyoptionalserviceTypeCodes?: readonlyBuild271ServiceTypeSpec[]
EB-03 - one-or-more Service Type Codes (emitted as a repeating element).
timePeriodQualifier?
readonlyoptionaltimePeriodQualifier?:string
EB-06 - time period qualifier.