Skip to main content
Version: v0.0.2

Interface: Build277ServiceLineSpec

One service-line status (Loop 2220). Triggered by an SVC; carries the procedure / revenue identification, line amounts, and its own STC statuses + REF / DTP. Mirrors "./types.js".X12ServiceLineStatus.

Example

import type { Build277ServiceLineSpec } from "@cosyte/x12";
import { X12Decimal } from "@cosyte/x12";
const l: Build277ServiceLineSpec = {
serviceIdQualifier: "HC", procedureCode: "99213", modifiers: ["25"],
lineChargeAmount: X12Decimal.fromString("150.00")!,
statuses: [{ statuses: [{ categoryCode: "F2", statusCode: "65" }] }],
};

Properties

dates?

readonly optional dates?: readonly Build277DateSpec[]

Loop 2220 DTP dates.


lineChargeAmount?

readonly optional lineChargeAmount?: X12Decimal

SVC-02 - line charge amount.


linePaymentAmount?

readonly optional linePaymentAmount?: X12Decimal

SVC-03 - line payment amount.


modifiers?

readonly optional modifiers?: readonly string[]

SVC-01 components 3..6 - procedure modifiers.


procedureCode?

readonly optional procedureCode?: string

SVC-01 component 2 - procedure code.


references?

readonly optional references?: readonly Build277ReferenceSpec[]

Loop 2220 REF identifiers.


revenueCode?

readonly optional revenueCode?: string

SVC-04 - revenue code.


serviceIdQualifier?

readonly optional serviceIdQualifier?: string

SVC-01 component 1 - product/service id qualifier (HC, NU, …).


statuses?

readonly optional statuses?: readonly Build277StatusSpec[]

Loop 2220 STC statuses.