Skip to main content
Version: v0.0.2

Interface: Build835ServiceLineSpec

Loop 2110 service-line spec. Subject to the per-line balance invariant SVC-02 == SVC-03 + Σ(line CAS) - the builder REFUSES an out-of-balance line. Mirrors "./types.js".X12RemitServiceLine.

Example

import type { Build835ServiceLineSpec } from "@cosyte/x12";
import { X12Decimal } from "@cosyte/x12";
const line: Build835ServiceLineSpec = {
productServiceIdQualifier: "HC", productServiceId: "99213",
chargeAmount: X12Decimal.fromString("500.00")!,
paymentAmount: X12Decimal.fromString("450.00")!,
adjustments: [{ groupCode: "PR", reasonCode: "1", amount: X12Decimal.fromString("50.00")! }],
};

Properties

adjustments?

readonly optional adjustments?: readonly Build835AdjustmentSpec[]

Line-level CAS adjustments.


amounts?

readonly optional amounts?: readonly Build835AmountSpec[]

Line-level AMT amounts.


chargeAmount

readonly chargeAmount: X12Decimal

SVC-02 - line item charge amount.


modifiers?

readonly optional modifiers?: readonly string[]

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


originalServiceId?

readonly optional originalServiceId?: string

SVC-06-2 - original (submitted) product/service ID.


originalServiceIdQualifier?

readonly optional originalServiceIdQualifier?: string

SVC-06-1 - original product/service ID qualifier.


paidUnitsOfService?

readonly optional paidUnitsOfService?: X12Decimal

SVC-07 - units of service paid.


paymentAmount

readonly paymentAmount: X12Decimal

SVC-03 - line item provider payment amount.


productServiceId

readonly productServiceId: string

SVC-01-2 - product/service ID (the procedure code).


productServiceIdQualifier

readonly productServiceIdQualifier: string

SVC-01-1 - product/service ID qualifier (HC, AD, N4, WK, IV).


references?

readonly optional references?: readonly Build835ReferenceSpec[]

Line-level REF identifiers.


remarks?

readonly optional remarks?: readonly Build835RemarkSpec[]

Line-level LQ remarks.


revenueCode?

readonly optional revenueCode?: string

SVC-05 - revenue code (institutional).


serviceDateEnd?

readonly optional serviceDateEnd?: string

Service date end (DTM*151).


serviceDateStart?

readonly optional serviceDateStart?: string

Service date start (DTM150, or single DTM472 when start == end).