exports.resourceToModelEntry = function (bbr, resource, callback) {
    var bundle = bundleUtil.toDocument([resource]);
    var model = bbFhir.toModel(bundle);
    var medication = model && _.get(model, 'data.medications[0]');
    if (medication) {
        medication._resource = 'medicationPrescription';
        callback(null, medication);
    } else {
        var msg = util.format('%s resource cannot be parsed', resource.resourceType);
        callback(errUtil.error('fhirToModel', msg));
    }
};
 getMedicationPrescription(bbr, resource, function (err, medicationPrescription) {
     if (err) {
         callback(err);
     } else {
         var bundle = bundleUtil.toDocument([medicationPrescription, resource]);
         var model = bbFhir.toModel(bundle);
         var medication = model && _.get(model, 'data.medications[0]');
         if (medication) {
             medication._link = medicationPrescription.id;
             medication._resource = 'medicationAdministration';
             callback(null, medication);
         } else {
             var msg = util.format('%s resource cannot be parsed', resource.resourceType);
             callback(errUtil.error('fhirToModel', msg));
         }
     }
 });
Esempio n. 3
0
function bbfhirtest() {
    var doc8 = bbfhir.toModel(bundle);
}
Esempio n. 4
0
    'results',
    'results',
    'vitals'
];
[cases_a, cases_c, cases_ma, cases_mp, cases_ors, cases_or, cases_ov].forEach(function (cmodule, index) {
    var sectionName = sections[index];
    cmodule.forEach(function (c) {
        arrayset.append(resources, c.resources);
    });
});
arrayset.append(resources, cases_p[0].resources);
var bundle = {
    resourceType: 'Bundle',
    entry: resources
};
var actual = bbfhir.toModel(bundle);

function test1() {
    var doc1 = libxmljs.parseXml(xml);
}

function test2() {
    var doc2 = jsdom.jsdom(xml);
}

function test3() {
    var doc3 = new xmldom.DOMParser().parseFromString(xml, 'text/xml');
}

function bbtest() {
    var doc4 = bb.parse(xml);