@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; }