private String getName(String gtCode) { Term term = getTermDefinition().getTerms().get(gtCode); if (term != null) { return term.getText(); } else { log.error("Unknown term for gtCode='" + gtCode + "'"); return "*UNKNOWN*"; } }
private static Term getTerm(TermDefinition termDefinition, CodePhrase cp) { if (cp.getTerminologyId().getValue().equals(OpenEHRConst.LOCAL)) { if (termDefinition != null) { return termDefinition.getTerms().get(cp.getCodeString()); } } return null; }
private Term getTerm(CodePhrase cp) { if (cp.getTerminologyId().getValue().equals(OpenEHRConst.LOCAL)) { TermDefinition termDefinition = getParentRuleLine().getTermDefinition(); if (termDefinition != null) { return termDefinition.getTerms().get(cp.getCodeString()); } } return null; }
public String getName(String gtCode, String lang) { if (OpenEHRConst.CURRENT_DATE_TIME_ID.equals(gtCode)) { return OpenEHRLanguageManager.getMessageWithLanguage("CurrentDateTime", lang); } else if (getParentRuleLine() != null && getParentRuleLine().getTermDefinition() != null && getParentRuleLine().getTermDefinition().getTerms() != null) { Term term = getParentRuleLine().getTermDefinition().getTerms().get(gtCode); if (term != null) { return term.getText(); } else { return null; } } else { return null; } }
public String getDescription(String gtCode, String lang) { if (OpenEHRConst.CURRENT_DATE_TIME_ID.equals(gtCode)) { return OpenEHRLanguageManager.getMessageWithLanguage("CurrentDateTime", lang); } else if (getParentRuleLine() != null && getParentRuleLine().getTermDefinition() != null && getParentRuleLine().getTermDefinition().getTerms() != null) { Term term = getParentRuleLine().getTermDefinition().getTerms().get(gtCode); if (term != null) { return term.getDescription(); } else { return null; } } else { return null; } } }
protected DataValue parseGTDataValue(String rmType, String dvStr) { DataValue dv = DataValue.parseValue(rmType + "," + dvStr); if (dv instanceof DvCodedText) { if (termDefinition != null) { DvCodedText dvCT = (DvCodedText) dv; Term term = termDefinition.getTerms().get(dvCT.getCode()); if (term != null && term.getText() != null) { dvCT.setValue(term.getText()); } } } else if (dv instanceof DvOrdinal) { if (termDefinition != null) { DvOrdinal dvOrdinal = (DvOrdinal) dv; Term term = termDefinition.getTerms().get(dvOrdinal.getCode()); if (term != null && term.getText() != null) { dvOrdinal.getSymbol().setValue(term.getText()); } } } return dv; }
@Override public Map<String, Object> getEntityObjectsMap() throws InternalErrorException { String lang = getLanguage(); ReadableGuide readableGuide = guideImporter.importGuide(getEntity(), lang); Collection<String> htmlReadableRules = getHTMLReadableRules(readableGuide, lang); List<RuleLine> definitionRuleLines = readableGuide.getDefinitionRuleLines().getRuleLines(); Collection<String> definitionsHtmlEhr = getHTMLRuleLines(getDefinitionRuleLinesByDomainId(definitionRuleLines, Domains.EHR_ID), lang); Collection<String> definitionsHtmlCds = getHTMLRuleLines(getDefinitionRuleLinesByDomainId(definitionRuleLines, Domains.CDS_ID), lang); Collection<String> definitionsHtmlAny = getHTMLRuleLines(getDefinitionRuleLinesByDomainId(definitionRuleLines, null), lang); Collection<String> preconditionsHtml = getHTMLRuleLines(readableGuide.getPreconditionRuleLines().getRuleLines(), lang); Collection<String> defaultActionsHtml = getHTMLRuleLines(readableGuide.getDefaultActions().getRuleLines(), lang); Map<String, Object> objectMap = new HashMap<>(); objectMap.put("guide", getEntity()); objectMap.put("guide_details", getEntity().getDescription().getDetails().get(lang)); objectMap.put("guide_definitions_ehr", definitionsHtmlEhr); objectMap.put("guide_definitions_cds", definitionsHtmlCds); objectMap.put("guide_definitions_any", definitionsHtmlAny); objectMap.put("guide_preconditions", preconditionsHtml); objectMap.put("guide_default_actions", defaultActionsHtml); objectMap.put("guide_rules", htmlReadableRules); objectMap.put("guide_terms", getEntity().getOntology().getTermDefinitions().get(lang).getTerms()); return objectMap; }
gtCode = elementInstancesWithGTCode.getRuleReferences().iterator().next().getGtCode(); term = termDefinition.getTerms().get(gtCode);