UNPKG

gcp-nrces-fhir

Version:

Google cloud healthcare api NRCES FHIR implimenataion

80 lines 2.1 kB
import { ResourceMaster } from "../Interfaces"; import ResourceMain from "./ResourceMai"; declare const statusArray: readonly ["completed", "entered-in-error", "not-done"]; type Status = typeof statusArray[number]; export interface IMMUNIZATION { resourceType: "Immunization"; id?: string; meta: Meta; text: Text; extension?: Extension[]; status: Status; statusReason: { coding?: [ { system: "http://terminology.hl7.org/CodeSystem/v3-ActReason"; code: string; display: string; } ]; text?: string; }; vaccineCode: { coding?: [ { system: "http://snomed.info/sct"; code: string; display: string; } ]; text?: string; }; patient: Patient; occurrenceDateTime: string; primarySource: boolean; lotNumber?: string; manufacturer?: { display?: string; }; site?: { coding?: [ { system: string; code: string; display: string; } ]; text?: string; }; performer?: Array<{ actor: { reference: string; }; }>; protocolApplied?: Array<{ doseNumberPositiveInt: number; series?: string; }>; } interface Meta { profile: "https://nrces.in/ndhm/fhir/r4/StructureDefinition/Immunization"[]; } interface Text { status: string; div: string; } interface Extension { url: "https://nrces.in/ndhm/fhir/r4/StructureDefinition/BrandName"; valueString: string; } interface Patient { reference: string; } export declare class Immunization extends ResourceMain implements ResourceMaster { toHtml(): Promise<string>; getFHIR(options: IMMUNIZATION): IMMUNIZATION; convertFhirToObject(options: any): IMMUNIZATION; statusArray: () => Status[]; } export {}; //# sourceMappingURL=Immunization.d.ts.map