UNPKG

fume-fhir-converter

Version:

FHIR-Utilized Mapping Engine - Community

31 lines 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.v2json = void 0; const tslib_1 = require("tslib"); /** * © Copyright Outburn Ltd. 2022-2024 All Rights Reserved * Project name: FUME-COMMUNITY */ const hl7_dictionary_1 = tslib_1.__importDefault(require("hl7-dictionary")); const jsonataExpression_1 = tslib_1.__importDefault(require("../../jsonataExpression")); const stringFunctions_1 = require("../../stringFunctions"); const getV2DatatypeDef_1 = require("./getV2DatatypeDef"); const v2normalizeKey_1 = require("./v2normalizeKey"); const v2parse_1 = require("./v2parse"); const getV2SegmentDef = (segmentId, v2version) => { const segDef = hl7_dictionary_1.default.definitions[v2version].segments[segmentId]; return { segmentId, ...segDef }; }; const v2json = async (message) => { const bindings = { v2parse: v2parse_1.v2parse, startsWith: stringFunctions_1.startsWith, normalizeKey: v2normalizeKey_1.v2normalizeKey, getSegmentDef: getV2SegmentDef, getDatatypeDef: getV2DatatypeDef_1.getV2DatatypeDef }; const res = await jsonataExpression_1.default.v2json.evaluate(message, bindings); return res; }; exports.v2json = v2json; //# sourceMappingURL=v2json.js.map