Interface: Build837ServiceLineProfessionalSpec
837P service line (SV1). Mirrors "./types.js".X12_837ServiceLineProfessional.
Example
import type { Build837ServiceLineProfessionalSpec } from "@cosyte/x12";
import { X12Decimal } from "@cosyte/x12";
const sl: Build837ServiceLineProfessionalSpec = {
variant: "P", procedureQualifier: "HC", procedureCode: "99213",
modifiers: ["25"], charge: X12Decimal.fromString("150.00")!,
unitOfMeasure: "UN", units: X12Decimal.fromString("1")!,
diagnosisPointers: ["1"], dates: [{ qualifier: "472", formatQualifier: "D8", value: "20260601" }],
};
Extends
Properties
adjudications?
readonlyoptionaladjudications?: readonlyBuild837AdjudicationSpec[]
Loop 2430 line adjudications.
Inherited from
Build837ServiceLineBaseSpec.adjudications
amounts?
readonlyoptionalamounts?: readonlyBuild837AmountSpec[]
Line-level AMT amounts.
Inherited from
Build837ServiceLineBaseSpec.amounts
charge
readonlycharge:X12Decimal
SVx charge amount.
Inherited from
Build837ServiceLineBaseSpec.charge
dates?
readonlyoptionaldates?: readonlyBuild837DateSpec[]
DTP service-line dates.
Inherited from
Build837ServiceLineBaseSpec.dates
diagnosisPointers?
readonlyoptionaldiagnosisPointers?: readonlystring[]
SV1-07 - diagnosis code pointers (1-4).
drug?
readonlyoptionaldrug?:Build837DrugSpec
Loop 2410 drug identification.
emergencyIndicator?
readonlyoptionalemergencyIndicator?:string
SV1-09 - emergency indicator.
epsdtIndicator?
readonlyoptionalepsdtIndicator?:string
SV1-11 - EPSDT indicator.
familyPlanningIndicator?
readonlyoptionalfamilyPlanningIndicator?:string
SV1-12 - family planning indicator.
lineNumber?
readonlyoptionallineNumber?:string
LX-01 - line number. Default: the 1-based index within the claim.
Inherited from
Build837ServiceLineBaseSpec.lineNumber
modifiers?
readonlyoptionalmodifiers?: readonlystring[]
SV1-01-3..6 - procedure modifiers.
notes?
readonlyoptionalnotes?: readonlyBuild837NoteSpec[]
Line-level NTE notes.
Inherited from
Build837ServiceLineBaseSpec.notes
placeOfServiceCode?
readonlyoptionalplaceOfServiceCode?:string
SV1-05 - place of service (overrides claim-level).
procedureCode
readonlyprocedureCode:string
SV1-01-2 - procedure code.
procedureQualifier
readonlyprocedureQualifier:string
SV1-01-1 - procedure qualifier (HC HCPCS/CPT, …).
providers?
readonlyoptionalproviders?: readonlyBuild837EntitySpec[]
Loop 2420 service-line provider names (NM1 fields round-trip).
Inherited from
Build837ServiceLineBaseSpec.providers
references?
readonlyoptionalreferences?: readonlyBuild837ReferenceSpec[]
Line-level REF identifiers.
Inherited from
Build837ServiceLineBaseSpec.references
unitOfMeasure?
readonlyoptionalunitOfMeasure?:string
SVx unit/basis-of-measurement code (UN, MJ, …).
Inherited from
Build837ServiceLineBaseSpec.unitOfMeasure
units?
readonlyoptionalunits?:X12Decimal
SVx units of service.
Inherited from
Build837ServiceLineBaseSpec.units
variant
readonlyvariant:"P"