UNPKG

gcp-nrces-fhir

Version:

Google cloud healthcare api NRCES FHIR implimenataion

96 lines 3.31 kB
import { CODEABLE_CONCEPT, EXTENSION, IDENTTIFIER, MONEY, MULTI_RESOURCE } from "../config"; import { ResourceMaster } from "../Interfaces"; import ResourceMain from "../resources/ResourceMai"; import { TO_HTML_HCX_OPTIONS } from "./interfaces"; declare const status: readonly ["active", "cancelled", "draft", "entered-in-error"]; declare type Status = (typeof status)[number]; interface Payment extends MULTI_RESOURCE { resource: "PaymentReconciliation"; } interface Recipient extends MULTI_RESOURCE { resource: "Organization"; } interface Payee extends MULTI_RESOURCE { resource: "Organization" | "Practitioner" | "PractitionerRole"; } export interface PAYMENT_NOTICE { id?: string; resourceType: "PaymentNotice"; text: string; identifier: IDENTTIFIER[]; status: Status; request?: MULTI_RESOURCE; response?: MULTI_RESOURCE; createdDate: string; payment: Payment; paymentDate?: string; recipient: Recipient; amount: MONEY; paymentStatus: CODEABLE_CONCEPT; payee?: Payee; extension?: EXTENSION[]; modifierExtension?: EXTENSION[]; implicitRules?: string; } export interface TO_HTML_HCX_OPTIONS_PAYEMENT_NOTICE extends Omit<TO_HTML_HCX_OPTIONS, "body"> { body: any; } export declare class PaymentNoctice extends ResourceMain implements ResourceMaster { getFHIR(options: PAYMENT_NOTICE): { resourceType: string; id: string | undefined; meta: { versionId: string; lastUpdated: string; profile: string[]; }; text: { status: string; div: string; }; identifier: IDENTTIFIER[]; status: "cancelled" | "entered-in-error" | "active" | "draft"; request: { reference: string; identifier: IDENTTIFIER | undefined; type: string | undefined; display: string | undefined; } | undefined; response: { reference: string; identifier: IDENTTIFIER | undefined; type: string | undefined; display: string | undefined; } | undefined; created: string; payment: { reference: string; identifier: IDENTTIFIER | undefined; type: string | undefined; display: string | undefined; }; paymentDate: string | undefined; recipient: { reference: string; identifier: IDENTTIFIER | undefined; type: string | undefined; display: string | undefined; }; amount: MONEY; paymentStatus: CODEABLE_CONCEPT; payee: { reference: string; identifier: IDENTTIFIER | undefined; type: string | undefined; display: string | undefined; } | undefined; extension: EXTENSION[] | undefined; modifierExtension: EXTENSION[] | undefined; implicitRules: string | undefined; }; convertFhirToObject(options: any): PAYMENT_NOTICE; toHtml(option: TO_HTML_HCX_OPTIONS_PAYEMENT_NOTICE): Promise<string>; statusArray(): Status[]; } export {}; //# sourceMappingURL=PaymentNotice.d.ts.map