nhcx-fhir-coverage-eligibility
Version:
NHCX FHIR CoverageEligibilityRequest resource creation and validation library.
67 lines • 1.92 kB
TypeScript
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