Skip to main content
Version: v0.0.2

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?

readonly optional adjudications?: readonly Build837AdjudicationSpec[]

Loop 2430 line adjudications.

Inherited from

Build837ServiceLineBaseSpec.adjudications


amounts?

readonly optional amounts?: readonly Build837AmountSpec[]

Line-level AMT amounts.

Inherited from

Build837ServiceLineBaseSpec.amounts


charge

readonly charge: X12Decimal

SVx charge amount.

Inherited from

Build837ServiceLineBaseSpec.charge


dates?

readonly optional dates?: readonly Build837DateSpec[]

DTP service-line dates.

Inherited from

Build837ServiceLineBaseSpec.dates


diagnosisPointers?

readonly optional diagnosisPointers?: readonly string[]

SV1-07 - diagnosis code pointers (1-4).


drug?

readonly optional drug?: Build837DrugSpec

Loop 2410 drug identification.


emergencyIndicator?

readonly optional emergencyIndicator?: string

SV1-09 - emergency indicator.


epsdtIndicator?

readonly optional epsdtIndicator?: string

SV1-11 - EPSDT indicator.


familyPlanningIndicator?

readonly optional familyPlanningIndicator?: string

SV1-12 - family planning indicator.


lineNumber?

readonly optional lineNumber?: string

LX-01 - line number. Default: the 1-based index within the claim.

Inherited from

Build837ServiceLineBaseSpec.lineNumber


modifiers?

readonly optional modifiers?: readonly string[]

SV1-01-3..6 - procedure modifiers.


notes?

readonly optional notes?: readonly Build837NoteSpec[]

Line-level NTE notes.

Inherited from

Build837ServiceLineBaseSpec.notes


placeOfServiceCode?

readonly optional placeOfServiceCode?: string

SV1-05 - place of service (overrides claim-level).


procedureCode

readonly procedureCode: string

SV1-01-2 - procedure code.


procedureQualifier

readonly procedureQualifier: string

SV1-01-1 - procedure qualifier (HC HCPCS/CPT, …).


providers?

readonly optional providers?: readonly Build837EntitySpec[]

Loop 2420 service-line provider names (NM1 fields round-trip).

Inherited from

Build837ServiceLineBaseSpec.providers


references?

readonly optional references?: readonly Build837ReferenceSpec[]

Line-level REF identifiers.

Inherited from

Build837ServiceLineBaseSpec.references


unitOfMeasure?

readonly optional unitOfMeasure?: string

SVx unit/basis-of-measurement code (UN, MJ, …).

Inherited from

Build837ServiceLineBaseSpec.unitOfMeasure


units?

readonly optional units?: X12Decimal

SVx units of service.

Inherited from

Build837ServiceLineBaseSpec.units


variant

readonly variant: "P"