UNPKG

gcp-nrces-fhir

Version:

Google cloud healthcare api NRCES FHIR implimenataion

63 lines 2.62 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.InsurancePlanBundle = void 0; const ResourceMai_1 = __importDefault(require("../../resources/ResourceMai")); class InsurancePlanBundle extends ResourceMai_1.default { toHtml() { return __awaiter(this, void 0, void 0, function* () { throw new Error("Method not implemented."); }); } convertFhirToObject(options) { throw new Error("Method not implemented."); } getFHIR(options) { const ret = { resourceType: "Bundle", id: options.id, meta: { versionId: "1", profile: [ "https://nrces.in/ndhm/fhir/r4/StructureDefinition/InsurancePlanBundle", ], security: [ { system: "http://terminology.hl7.org/CodeSystem/v3-Confidentiality", code: "V", display: "very restricted", }, ], }, type: "collection", timestamp: options.dateTime || new Date().toISOString(), entry: [ { fullUrl: `Claim/${options.InsurancePlan.id}`, resource: options.InsurancePlan, }, , ], }; if (options.Organization) { ret.entry.push({ fullUrl: `InsurancePlan/${options.Organization.id}`, resource: options.Organization, }); } return ret; } } exports.InsurancePlanBundle = InsurancePlanBundle; //# sourceMappingURL=InsuranceBundle.js.map