//-------------------------------------------------------------------------------- // This adds in the fields that were missing that should not be. // // record: The record that is being updated. //--------------------------------------------------------------------------------- function addInMissingFields(record) { // Summary //-------- if (record.name) { record.summary = record.name; } // Kind //------ record.kind = 'Immunization'; // Codes //------- if (!record.codes) { record.codes = []; } // Performer //---------- if (record.performer) { //Performer DisplayName //--------------------- if ((!record.performer.displayName) && (record.performer.name)) { record.performer.displayName = ncUtil.namecase(record.performer.name); } // Performer Summary //------------------ record.performer.summary = recEnrichXformerUtil.getSummary('Clinician', record.performer); } }
_.each(record.providers, function(provider) { if (provider.providerUid) { provider.uid = provider.providerUid; } if ((!provider.providerDisplayName) && (provider.providerName)) { provider.providerDisplayName = ncUtil.namecase(provider.providerName); } provider.summary = recEnrichXformerUtil.getSummary('ProcedureProvider', provider); });
//-------------------------------------------------------------------------------- // This adds in the fields that were missing that should not be. // // record: The record that is being updated. //--------------------------------------------------------------------------------- function addInMissingFields(record) { // DisplayName //------------ if (_.isString(record.name)) { record.displayName = ncUtil.namecase(record.name); } // Summary //-------- record.summary = recEnrichXformerUtil.getSummary('Location', record); // TypeName //--------- if ((record.typeName === null) || (record.typeName === undefined) || (_.isEmpty(record.typeName))) { if (_.isString(record.type)) { record.typeName = typeNameMap[record.type]; } } }
_.each(record.modifiers, function(modifier) { modifier.summary = recEnrichXformerUtil.getSummary('Modifier', modifier); });
_.each(record.movements, function(movement) { movement.summary = recEnrichXformerUtil.getSummary('EncounterMovement', movement); });
_.each(record.providers, function(provider) { provider.summary = recEnrichXformerUtil.getSummary('EncounterProvider', provider); if ((!provider.providerDisplayName) && (provider.providerName)) { provider.providerDisplayName = ncUtil.namecase(provider.providerName); } });
_.each(aliasList, function(alias){ alias.summary = recEnrichXformerUtil.getSummary('Alias', alias); });
_.each(exposureList, function(exposure){ exposure.summary = recEnrichXformerUtil.getSummary('PatientExposure', exposure); });
_.each(disabilityList, function(disability){ disability.summary = recEnrichXformerUtil.getSummary('PatientDisability', disability); });
_.each(patientRecordFlagList, function(patientRecordFlag){ patientRecordFlag.summary = recEnrichXformerUtil.getSummary('PatientRecordFlag', patientRecordFlag); });
_.each(telecomList, function(telecom){ telecom.summary = recEnrichXformerUtil.getSummary('Telecom', telecom); });
_.each(languageList, function(language){ language.summary = recEnrichXformerUtil.getSummary('PatientLanguage', language); });
_.each(ethnicityList, function(ethnicity){ ethnicity.summary = recEnrichXformerUtil.getSummary('PatientEthnicity', ethnicity); });
_.each(raceList, function(race){ race.summary = recEnrichXformerUtil.getSummary('PatientRace', race); });
_.each(addressList, function(address){ address.summary = recEnrichXformerUtil.getSummary('Address', address); });
_.each(record.results, function(result) { result.summary = recEnrichXformerUtil.getSummary('ProcedureResult', result); });
_.each(scConditionList, function(scCondition){ scCondition.summary = recEnrichXformerUtil.getSummary('ServiceConnectedCondition', scCondition); });