gcp-nrces-fhir
Version:
Google cloud healthcare api NRCES FHIR implimenataion
96 lines • 3.31 kB
TypeScript
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