Interface: Build277ClaimSpec
One claim status-tracking loop (Loop 2200). A claim opens on a TRN (claim-level reassociation trace) or - in a 277CA provider-level batch acknowledgment - on a standalone STC. Carries at most one trace, the claim-level STC statuses, supplemental REF / DTP, and any service-line statuses (Loop 2220). Mirrors "./types.js".X12ClaimStatus.
Example
import type { Build277ClaimSpec } from "@cosyte/x12";
const c: Build277ClaimSpec = {
trace: { traceTypeCode: "2", referenceId: "CLAIM001" },
statuses: [{ statuses: [{ categoryCode: "A2", statusCode: "20" }] }],
};
Properties
dates?
readonlyoptionaldates?: readonlyBuild277DateSpec[]
Claim-level DTP dates.
references?
readonlyoptionalreferences?: readonlyBuild277ReferenceSpec[]
Claim-level REF identifiers.
serviceLines?
readonlyoptionalserviceLines?: readonlyBuild277ServiceLineSpec[]
Loop 2220 service lines.
statuses?
readonlyoptionalstatuses?: readonlyBuild277StatusSpec[]
Claim-level STC statuses.
trace?
readonlyoptionaltrace?:Build277TraceSpec
Loop 2200 TRN reassociation trace (opens the claim; at most one).