UNPKG

nhcx-fhir-coverage-eligibility

Version:

NHCX FHIR CoverageEligibilityRequest resource creation and validation library.

67 lines 1.92 kB
import { Identifier, Meta, Reference, CodeableConcept, Period, Money, Quantity, Extension } from '../../types/fhirDataTypes'; interface SupportingInfo { id?: string; extension?: Extension[]; modifierExtension?: Extension[]; sequence: number; information: Reference; appliesToAll?: boolean; } interface Insurance { id?: string; extension?: Extension[]; modifierExtension?: Extension[]; focal?: boolean; coverage: Reference; businessArrangement?: string; } interface Diagnosis { id?: string; extension?: Extension[]; modifierExtension?: Extension[]; diagnosisCodeableConcept?: CodeableConcept; diagnosisReference?: Reference; } interface Item { id?: string; extension?: Extension[]; modifierExtension?: Extension[]; supportingInfoSequence?: number[]; category?: CodeableConcept; productOrService: CodeableConcept; modifier?: CodeableConcept[]; provider?: Reference; quantity?: Quantity; unitPrice?: Money; facility?: Reference; diagnosis?: Diagnosis[]; detail?: Reference[]; } export interface CoverageEligibilityRequest { resourceType: "CoverageEligibilityRequest"; id?: string; meta?: Meta; implicitRules?: string; language?: string; text?: any; contained?: any[]; extension?: Extension[]; modifierExtension?: Extension[]; identifier: Identifier; status: "active" | "cancelled" | "draft" | "entered-in-error"; priority: CodeableConcept; purpose: ("auth-requirements" | "benefits" | "discovery" | "validation")[]; patient: Reference; servicedDate?: string; servicedPeriod?: Period; created: string; enterer?: Reference; provider?: Reference; insurer: Reference; facility?: Reference; supportingInfo?: SupportingInfo[]; insurance: Insurance[]; item?: Item[]; } export {}; //# sourceMappingURL=types.d.ts.map