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