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?
readonlyoptionaladjustments?: readonlyBuild835AdjustmentSpec[]
Line-level CAS adjustments.
amounts?
readonlyoptionalamounts?: readonlyBuild835AmountSpec[]
Line-level AMT amounts.
chargeAmount
readonlychargeAmount:X12Decimal
SVC-02 - line item charge amount.
modifiers?
readonlyoptionalmodifiers?: readonlystring[]
SVC-01-3..6 - procedure modifiers.
originalServiceId?
readonlyoptionaloriginalServiceId?:string
SVC-06-2 - original (submitted) product/service ID.
originalServiceIdQualifier?
readonlyoptionaloriginalServiceIdQualifier?:string
SVC-06-1 - original product/service ID qualifier.
paidUnitsOfService?
readonlyoptionalpaidUnitsOfService?:X12Decimal
SVC-07 - units of service paid.
paymentAmount
readonlypaymentAmount:X12Decimal
SVC-03 - line item provider payment amount.
productServiceId
readonlyproductServiceId:string
SVC-01-2 - product/service ID (the procedure code).
productServiceIdQualifier
readonlyproductServiceIdQualifier:string
SVC-01-1 - product/service ID qualifier (HC, AD, N4, WK, IV).
references?
readonlyoptionalreferences?: readonlyBuild835ReferenceSpec[]
Line-level REF identifiers.
remarks?
readonlyoptionalremarks?: readonlyBuild835RemarkSpec[]
Line-level LQ remarks.
revenueCode?
readonlyoptionalrevenueCode?:string
SVC-05 - revenue code (institutional).
serviceDateEnd?
readonlyoptionalserviceDateEnd?:string
Service date end (DTM*151).
serviceDateStart?
readonlyoptionalserviceDateStart?:string
Service date start (DTM150, or single DTM472 when start == end).