Skip to main content
Version: v0.0.2

Interface: Build834CoverageSpec

Loop 2300 health coverage (HD) plus its dates (DTP) and amounts (AMT). Mirrors "./types.js".X12HealthCoverage. maintenanceTypeCode (HD-01, X12 875) is validated when present - an unknown code is REFUSED.

Example

import type { Build834CoverageSpec } from "@cosyte/x12";
const c: Build834CoverageSpec = {
maintenanceTypeCode: "021", insuranceLineCode: "HLT",
planCoverageDescription: "GOLD PPO", coverageLevelCode: "FAM",
dates: [{ qualifier: "348", value: "20260101" }],
};

Properties

amounts?

readonly optional amounts?: readonly Build834AmountSpec[]

AMT coverage amounts.


coverageLevelCode?

readonly optional coverageLevelCode?: string

HD-05 - coverage level code (IND, FAM, EMP, …).


dates?

readonly optional dates?: readonly Build834DateSpec[]

DTP coverage dates.


insuranceLineCode?

readonly optional insuranceLineCode?: string

HD-03 - insurance line code (HLT, DEN, VIS, …).


maintenanceTypeCode?

readonly optional maintenanceTypeCode?: string

HD-01 - maintenance type code (X12 875; validated when present).


planCoverageDescription?

readonly optional planCoverageDescription?: string

HD-04 - plan coverage description.