UNPKG

@redoxengine/redox-hl7-v2

Version:

A parser for hl7 version 2 messages. Creates json from v2 messages, and creates v2 messages from json.

22 lines (19 loc) 748 B
var _ = require('lodash'); var schema = module.exports = { dataTypes: require('./dataTypes'), fields: require('./fields'), messages: require('./messages'), segments: require('./segments'), structure: require('./structure/index.json'), overrideSchema: function(base, override){ return _.merge({}, base, override, function (a, b) { // The default behavior for lodash _.merge and arrays is to take all of b, // then append anything in a with a higher index than b.length. // This means we can never override a with a shorter array. // Therefore, we're going for all or nothing. If you override an array, you have to override the entire thing if (_.isArray(b)) { return b; } }); } };