/** * Return localID * * @return localID */ public String localID() { return getValue(); }
/** * Return localID * * @return localID */ public String localID() { return getValue(); }
@Override public String getKey() { return archetype.getArchetypeId().getValue(); }
private void processCObject(CObject constrainedObj) { String path = constrainedObj.path(); String archetypeId = ar.getArchetypeId().getValue(); if (!OpenEHRConst.PARSABLE_OPENEHR_RM_NAMES.contains(constrainedObj.getRmTypeName())) { return; } if (constrainedObj instanceof CComplexObject) { processComplexObject(constrainedObj, path, archetypeId); } else if (constrainedObj instanceof ArchetypeSlot) { //Skip } }
public void loadArchetypeObjects() { String archId = ar.getArchetypeId().getValue(); String rmEntry = ar.getArchetypeId().rmEntity(); processCObject(ar.getDefinition()); Collection<ArchetypeElementVO> rmArchetypeElements = OpenEHRRMUtil.getRMElements(archId, templateId, rmEntry); for (ClusterVO clusterVO : clusterVOs) { if (OpenEHRConst.isEntry(clusterVO.getType()) && !clusterVO.getPath().equals("/")) { rmArchetypeElements.addAll(OpenEHRRMUtil.getRMElements(archId, templateId, clusterVO.getType(), clusterVO.getPath())); } } clusterVOs.addAll(OpenEHRRMUtil.getRMClusters(archId, templateId, rmEntry)); archetypeElementVOs.addAll(rmArchetypeElements); }
public Collection<ArchetypeTermVO> generateArchetypeTerms() { Collection<ArchetypeTermVO> archetypeTermVOs = new ArrayList<>(); ArchetypeOntology ao = ar.getOntology(); List<OntologyDefinitions> ods = ao.getTermDefinitionsList(); for (OntologyDefinitions od : ods) { String lang = od.getLanguage(); List<ArchetypeTerm> archetypeTerms = od.getDefinitions(); for (ArchetypeTerm archetypeTerm : archetypeTerms) { archetypeTermVOs.add( ArchetypeTermVO.builder() .archetypeId(ar.getArchetypeId().getValue()) .code(archetypeTerm.getCode()) .language(lang) .text(archetypeTerm.getText()) .description(archetypeTerm.getDescription()) .build()); } } return archetypeTermVOs; } }