UNPKG

gcp-nrces-fhir

Version:

Google cloud healthcare api NRCES FHIR implimenataion

438 lines 142 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.DiagnsoticReportBundle = void 0; const gcp_1 = __importDefault(require("../../classess/gcp")); const _1 = require("."); const DiagnosticReport_1 = require("../DiagnosticReport"); const ResourceFactory_1 = __importDefault(require("../../classess/ResourceFactory")); class DiagnsoticReportBundle extends _1.BundelMain { constructor() { super(...arguments); this.getMedia = (index, mediaids, entry) => __awaiter(this, void 0, void 0, function* () { if (index >= mediaids.length) { return; } const media = (yield new gcp_1.default(this.gcpCredetials, this.gcpPath).getFhirResource(mediaids[index], "Media")).data; entry.push({ fullUrl: `Media/${mediaids[index]}`, resource: new ResourceFactory_1.default("Media").bundlefy(media), }); index = index + 1; yield this.getMedia(index, mediaids, entry); }); this.getSpecimen = (index, specimenids, entry) => __awaiter(this, void 0, void 0, function* () { if (index >= specimenids.length) { return; } const specimen = (yield new gcp_1.default(this.gcpCredetials, this.gcpPath).getFhirResource(specimenids[index], "Specimen")).data; entry.push({ fullUrl: `Specimen/${specimenids[index]}`, resource: new ResourceFactory_1.default("Specimen").bundlefy(specimen), }); index = index + 1; yield this.getSpecimen(index, specimenids, entry); }); this.getObservations = (index, observationids, entry) => __awaiter(this, void 0, void 0, function* () { if (index >= observationids.length) { return; } const observation = (yield new gcp_1.default(this.gcpCredetials, this.gcpPath).getFhirResource(observationids[index], "Observation")).data; entry.push({ fullUrl: `Observation/${observationids[index]}`, resource: new ResourceFactory_1.default("Observation").bundlefy(observation), }); index = index + 1; yield this.getObservations(index, observationids, entry); }); this.getBasedOn = (index, basedOnRefs, entry) => __awaiter(this, void 0, void 0, function* () { if (index >= basedOnRefs.length) { return; } const basedOn = yield new gcp_1.default(this.gcpCredetials, this.gcpPath).getFhirResource(basedOnRefs[index].id, basedOnRefs[index].resource); entry.push({ fullUrl: `${basedOnRefs[index].resource}/${basedOnRefs[index].id}`, resource: new ResourceFactory_1.default(basedOnRefs[index].resource).bundlefy(basedOn.data), }); index = index + 1; yield this.getBasedOn(index, basedOnRefs, entry); }); } toHtml() { return __awaiter(this, void 0, void 0, function* () { throw new Error("Method not implemented."); }); } getFHIR(options) { return __awaiter(this, void 0, void 0, function* () { if (options.identifier) { let ret = { system: "http://www.nicehms.com", value: options.identifier.value, }; } const bundlemain = yield new _1.BundelMain(this.gcpCredetials, this.gcpPath).getentries(options.composition, options.pdfData); const entry = bundlemain.entry; // write code to pusj diagnosticreport here const sectionEntries = bundlemain.compositionObj.section[0].entry; const diagnosticReportId = this.getIdFromReference({ ref: sectionEntries.filter((el) => el.type == "DiagnosticReport")[0] .reference, resourceType: "DiagnosticReport", }); const gcpCrud = new gcp_1.default(this.gcpCredetials, this.gcpPath); const diagnsoticReport = yield gcpCrud .getFhirResource(diagnosticReportId, "DiagnosticReport") .then((res) => res.data); const diagnosticReportObj = new DiagnosticReport_1.DiagnosticReport().convertFhirToObject(diagnsoticReport); const mediaIds = diagnosticReportObj.mediaId; const specimenIDs = diagnosticReportObj.specimenId || []; const diagnsoticReoprtBundlified = new ResourceFactory_1.default("DiagnosticReport").bundlefy(diagnsoticReport); delete diagnsoticReoprtBundlified.media; // diagnsoticReoprtBundlified.presentedForm[0].data= options.pdfData entry.push({ fullUrl: `DiagnosticReport/${diagnosticReportId}`, resource: diagnsoticReoprtBundlified, }); // await this.getMedia(0, mediaIds, entry); if ((specimenIDs === null || specimenIDs === void 0 ? void 0 : specimenIDs.length) > 0) { yield this.getSpecimen(0, specimenIDs, entry); } if (diagnosticReportObj.basedOn) { yield this.getBasedOn(0, diagnosticReportObj.basedOn, entry); } if (diagnosticReportObj.observationResultid) { yield this.getObservations(0, diagnosticReportObj.observationResultid, entry); } const body = { resourceType: "Bundle", id: options.id, meta: { lastUpdated: new Date().toISOString(), }, identifier: { system: "https://www.nicehms.com/bundle", value: options.id, }, type: "document", timestamp: options.composition.date, entry: entry, }; // const filteredEntry =body.entry.filter(el =>el.resource.resourceType !== "DocumentReference") // body.entry=filteredEntry; return body; }); } convertFhirToObject(options) { throw new Error("Method not implemented."); } } exports.DiagnsoticReportBundle = DiagnsoticReportBundle; const demo = { "resourceType": "Bundle", "id": "ff626758-73cc-4821-978a-2528bb65b918", "meta": { "lastUpdated": "2019-01-03T15:32:26.605+05:30" }, "timestamp": "2019-01-03T15:32:26.605+05:30", "identifier": { "system": "https://www.max.in/bundle", "value": "ff626758-73cc-4821-978a-2528bb65b918" }, "type": "document", "entry": [ { "fullUrl": "Composition/1007DR1", "resource": { "resourceType": "Composition", "id": "1007DR1", "date": "2019-01-03T15:32:26.605+05:30", "text": { "status": "generated", "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">Diagnostic Report for Navjot Singh (RVH1002) </div>" }, "identifier": { "system": "https://www.max.in/composition", "value": "1007DR1" }, "status": "final", "type": { "coding": [ { "system": "https://projecteka.in/sct", "code": "721981007", "display": "Diagnostic Report" } ], "text": "Prescription record" }, "encounter": { "reference": "Encounter/7fce6ec8-5013-4a27-b0a6-c43232608cda", "display": "OPD Visit - patient walked in" }, "subject": { "reference": "Patient/RVH1002" }, "author": [ { "reference": "Organization/MaxSaket01" }, { "reference": "Practitioner/DHID1234" } ], "title": "Doc: Surgical Pathology Report", "section": [ { "title": "Section - Diagnostic report: Surgical Pathology", "code": { "coding": [ { "system": "https://projecteka.in/sct", "code": "721981007", "display": "Diagnosti Report: Surgical Pathology" } ] }, "entry": [ { "reference": "DiagnosticReport/a45840dc-cf6b-4fcc-acec-d54a3bea40ff" } ] } ], "attester": [ { "mode": "official", "time": "2019-01-04T09:10:14Z", "party": { "reference": "Organization/MaxSaket01", "display": "Max Super Speciality Hospital, Saket" } } ] } }, { "fullUrl": "Organization/MaxSaket01", "resource": { "resourceType": "Organization", "id": "MaxSaket01", "name": "Max Super Speciality Hospital, Saket", "alias": [ "Max" ], "identifier": [ { "system": "https://facilitysbx.ndhm.gov.in", "value": "IN0410000183" } ], "telecom": [ { "system": "phone", "value": "(+91) 011-2651-5050" }, { "system": "fax", "value": "(+91) 011-2651-5051" } ], "address": [ { "line": [ "1, 2, Press Enclave Marg, Saket Institutional Area, Saket" ], "city": "New Delhi", "state": "New Delhi", "postalCode": "110017", "country": "INDIA" } ], "endpoint": [ { "reference": "https://www.max.in/hospital-network/max-super-speciality-hospital-saket", "display": "Website" } ] } }, { "fullUrl": "Practitioner/DHID1234", "resource": { "resourceType": "Practitioner", "id": "DHID1234", "identifier": [ { "system": "http://mciindia.org/", "value": "2318" } ], "name": [ { "text": "Manju Sengar", "family": "Sengar", "given": [ "Manju" ], "prefix": [ "Dr" ], "suffix": [ "MD" ] } ] } }, { "fullUrl": "Patient/RVH1002", "resource": { "resourceType": "Patient", "id": "RVH1002", "identifier": [ { "system": "https://projecteka.in/PHRID", "value": "navjot.singh.2001@ncg" } ], "name": [ { "text": "Navjot Singh" } ] } }, { "fullUrl": "Encounter/7fce6ec8-5013-4a27-b0a6-c43232608cda", "resource": { "resourceType": "Encounter", "id": "7fce6ec8-5013-4a27-b0a6-c43232608cda", "status": "finished", "class": { "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "AMB", "display": "Outpatient visit" }, "period": { "start": "2019-01-03T15:32:26.605+05:30", "end": "2019-01-03T20:32:26.605+05:30" }, "subject": { "reference": "Patient/RVH1002" } } }, { "fullUrl": "DiagnosticReport/a45840dc-cf6b-4fcc-acec-d54a3bea40ff", "resource": { "resourceType": "DiagnosticReport", "id": "a45840dc-cf6b-4fcc-acec-d54a3bea40ff", "status": "final", "code": { "text": "Surgical Pathology Report" }, "subject": { "display": "Navjot Singh", "reference": "Patient/RVH1002" }, "performer": [ { "reference": "Organization/MaxSaket01" } ], "resultsInterpreter": [ { "reference": "Practitioner/DHID1234" } ], "result": [ { "reference": "Observation/fa357bd6-7107-4938-91fa-3da1815dea93" }, { "reference": "Observation/55feefe7-68ce-4ed4-b7e1-a1d66b423428" } ], "effectiveDateTime": "2019-01-03T17:32:26.605+05:30", "issued": "2019-01-03T18:32:26.605+05:30", "media": [ { "comment": "X Ray", "link": { "reference": "Media/e63d2a47-3928-4146-b529-823885ac9b8d", "display": "Radiology: XRay PA View Chest" } } ], "conclusion": "Refer to Doctor. To be correlated with further study." } }, { "fullUrl": "Observation/fa357bd6-7107-4938-91fa-3da1815dea93", "resource": { "resourceType": "Observation", "id": "fa357bd6-7107-4938-91fa-3da1815dea93", "text": { "status": "additional", "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"></div>" }, "status": "final", "code": { "text": "Radiologist note" }, "subject": { "display": "Navjot Singh" }, "performer": [ { "display": "Dr. Manju" } ], "valueString": "Subdiaphragmatic free gas" } }, { "fullUrl": "Observation/55feefe7-68ce-4ed4-b7e1-a1d66b423428", "resource": { "resourceType": "Observation", "id": "55feefe7-68ce-4ed4-b7e1-a1d66b423428", "text": { "status": "additional", "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"></div>" }, "status": "final", "code": { "text": "Further investigation" }, "subject": { "display": "Navjot Singh" }, "performer": [ { "display": "Dr. Manju" } ], "valueString": "Correlate with Pathology Report" } }, { "fullUrl": "Media/e63d2a47-3928-4146-b529-823885ac9b8d", "resource": { "resourceType": "Media", "id": "e63d2a47-3928-4146-b529-823885ac9b8d", "status": "completed", "content": { "contentType": "application/dicom", "data": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABESUNNAgAAAFVMBADmAAAA AgABAE9CAAACAAAAAAECAAIAVUkaADEuMi44NDAuMTAwMDguNS4xLjQuMS4xLjIA AgADAFVJQAAxLjIuODI2LjAuMS4zNjgwMDQzLjguMTA1NS4xLjIwMTExMTAyMTUw NzU4NTkxLjAzMjk2MDUwLjY5MTgwOTQzAgAQAFVJFgAxLjIuODQwLjEwMDA4LjEu Mi40LjkxAgASAFVJHAAxLjIuODI2LjAuMS4zNjgwMDQzLjguMTA1NS4xAgATAFNI EABkaWNvbWxpYnJhcnktMTAwAgAWAEFFDABESUNPTUxJQlJBUlkIAAUAQ1MKAElT T19JUiAxMDAIAAgAQ1McAE9SSUdJTkFMXFBSSU1BUllcQVhJQUxcSEVMSVgIABIA REEIADIwMDYxMDEyCAATAFRNDgAwOTE2MDUuMDAwMDAwIAgAFgBVSRoAMS4yLjg0 MC4xMDAwOC41LjEuNC4xLjEuMgAIABgAVUlAADEuMi44MjYuMC4xLjM2ODAwNDMu OC4xMDU1LjEuMjAxMTExMDIxNTA3NTg1OTEuMDMyOTYwNTAuNjkxODA5NDMIACAA REEIADIwMDYxMDEyCAAiAERBCAAyMDA2MTAxMggAIwBEQQgAMjAwNjEwMTIIADAA VE0OADA5MDI1OC4wMDAwMDAgCAAyAFRNDgAwODUyMjkuMDAwMDAwIAgAMwBUTQ4A MDg1MjI5LjcxOTAwMCAIAGAAQ1MCAENUCAAwEExPDABDVDEgYWJkb21lbgAIADIQ U1EAADoAAAD+/wDgMgAAAAgAAAFTSAgAQ1RBQkRPTQAIAAIBU0gGAFhQTE9SRQgA BAFMTwwAQ1QxIGFiZG9tZW4ACAA+EExPCgBBUlRFUklFTExFCAAREVNRAABYAAAA /v8A4FAAAAAIAFARVUkYADEuMi44NDAuMTAwMDguMy4xLjIuMy4zAAgAVRFVSSgA MS4yLjg0MC4xMTM3MDQuMS4xMTEuNTEwNC4xMTYwNjM2NTcyLjUxABAAEABQTgoA QW5vbnltaXplZBAAIABMTwIAMAAQABAQQVMEADAwMFkYABAATE8IAENPTlRSQVNU GAAiAENTBgBIRUxJWAAYAFAARFMEADEuMAAYAGAARFMEADEyMAAYAIgARFMEADAu NQAYAJAARFMEADMwMgAYADAQTE8aAEFSVC5SRU5BTEVTIDEyL0FiZG9tZW4vSHgA GAAAEURTBAAzMDIAGAAgEURTAgAwABgAMBFEUwQAMTUxABgAQBFDUwIAQ1cYAFER SVMEADQwMAAYAFIRSVMEADMwMAAYAGARU0gCAEIAGAAQElNIAgBCABgAAFFDUwQA RkZTACAADQBVSUAAMS4yLjgyNi4wLjEuMzY4MDA0My44LjEwNTUuMS4yMDExMTEw MjE1MDc1ODU5MS45MjQwMjQ2NS43NjA5NTE3MCAADgBVSUAAMS4yLjgyNi4wLjEu MzY4MDA0My44LjEwNTUuMS4yMDExMTEwMjE1MDc1ODU5MS45Njg0Mjk1MC4wNzg3 NzQ0MiAAEQBJUwQANjE2OCAAEwBJUwIAMQAgADIARFMcAC0xNTEuNDkzNTA4XC0z Ni42NTY0NDE3XDEyOTUgADcARFMMADFcMFwwXDBcMVwwACAAUgBVSSYAMS4yLjg0 MC4xMTM3MDQuMS4xMTEuMzcwNC4xMTYwNjM3MTA5LjMgAEEQRFMIAC0zMjUuMDAA IAAAQExUOgBKUEVHIDIwMDAgbG9zc2xlc3MgLSBWZXJzaW9uIDQuMC4yIChjKSBJ bWFnZSBEZXZpY2VzIEdtYkgAKAACAFVTAgABACgABABDUwwATU9OT0NIUk9NRTIA KAAQAFVTAgAAAigAEQBVUwIAAAIoADAARFMWADAuNTg5ODQzNzVcMC41ODk4NDM3 NQAoAAABVVMCABAAKAABAVVTAgAMACgAAgFVUwIACwAoAAMBVVMCAAAAKABQEERT DAAwMDA1MFwwMDA1MAAoAFEQRFMMADAwMzUwXDAwMzUwACgAUhBEUwYALTEwMDAA KABTEERTAgAxACgAECFDUwIAMDEoABIhRFMIADUuODgyNjgwQAAHAExPDABDVDEg YWJkb21lbgBAAAgAU1EAADoAAAD+/wDgMgAAAAgAAAFTSAgAQ1RBQkRPTQAIAAIB U0gGAFhQTE9SRQgABAFMTwwAQ1QxIGFiZG9tZW4AQAAJAFNIDABBMTAwMjYxNzc3 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