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?
readonlyoptionalamounts?: readonlyBuild834AmountSpec[]
AMT coverage amounts.
coverageLevelCode?
readonlyoptionalcoverageLevelCode?:string
HD-05 - coverage level code (IND, FAM, EMP, …).
dates?
readonlyoptionaldates?: readonlyBuild834DateSpec[]
DTP coverage dates.
insuranceLineCode?
readonlyoptionalinsuranceLineCode?:string
HD-03 - insurance line code (HLT, DEN, VIS, …).
maintenanceTypeCode?
readonlyoptionalmaintenanceTypeCode?:string
HD-01 - maintenance type code (X12 875; validated when present).
planCoverageDescription?
readonlyoptionalplanCoverageDescription?:string
HD-04 - plan coverage description.