protected class RF2Importer.OntologyBuilder extends Object
Ontology from a set of RF2 files.| Modifier and Type | Field and Description |
|---|---|
protected Map<String,List<String[]>> |
cdsMap |
protected String |
conceptDefinedId |
protected String |
conceptModelAttId |
protected String |
definitionId |
protected String |
equalsOperatorId |
protected au.csiro.ontology.importer.rf2.RF2Importer.Factory |
factory |
protected Map<String,String> |
featureType |
protected String |
fsnId |
protected String |
isAId |
protected boolean |
isNNF |
protected String |
lateralityId |
protected String |
measurementTypeFloat |
protected String |
measurementTypeInt |
protected Set<String> |
neverGroupedIds |
protected String |
neverGroupedIdsString |
protected String |
rightIdentityIds |
protected String |
roleGroupId |
protected String |
rootModuleId |
protected String |
rootModuleVersion |
protected String |
someId |
protected String |
synonymId |
protected String |
unitRoleId |
protected VersionRows |
vr |
| Constructor and Description |
|---|
OntologyBuilder(VersionRows vr,
String rootModuleId,
String rootModuleVersion,
Map<String,String> metadata) |
| Modifier and Type | Method and Description |
|---|---|
protected Ontology |
build(IProgressMonitor monitor)
Builds the Ontology stated form from the RF2 input files.
|
protected void |
initDefaultNeverGroupedIds()
Initialise the never-grouped ObjectProperties to those explicitly specified in external configuration.
|
protected boolean |
isActive(String active) |
protected boolean |
isDefining(String characteristicType) |
protected void |
mapDatatype(List<Concept> conjs,
String[] datatype) |
protected void |
mapRoles(List<Concept> conjs,
Set<RF2Importer.RoleValuePair> rvs) |
protected void |
populateInactiveChildren(String src,
String tgt,
Map<String,Set<String>> inactiveChildren) |
protected void |
populateInactiveParent(String src,
String tgt,
Map<String,Set<String>> inactiveParents) |
protected void |
populateInactiveRels(String comp,
String src,
String role,
String tgt,
String group,
Map<String,List<String[]>> inactiveRels) |
protected void |
populateInactiveRoleDef(String code,
String rightId,
String parentRole,
Map<String,Map<String,String>> inactiveRoles) |
protected void |
populateInactiveRoles(Set<String> roles,
String parentSCTID,
String version,
String rightIdentityIds,
Map<String,Set<String>> inactiveChildren,
Map<String,Map<String,String>> inactiveRoles) |
protected void |
processAxiomRows(Collection<Axiom> statedAxioms,
IProgressMonitor monitor) |
protected Concept |
resolveFiller(Concept value,
String compId) |
protected final VersionRows vr
protected final String rootModuleId
protected final String rootModuleVersion
protected final String conceptDefinedId
protected final String someId
protected final String isAId
protected String lateralityId
protected final String conceptModelAttId
protected final String neverGroupedIdsString
protected final String fsnId
protected final String synonymId
protected final String definitionId
protected final String rightIdentityIds
protected final String roleGroupId
protected final String measurementTypeInt
protected final String measurementTypeFloat
protected final String equalsOperatorId
protected final String unitRoleId
protected final boolean isNNF
protected final au.csiro.ontology.importer.rf2.RF2Importer.Factory factory
protected void initDefaultNeverGroupedIds()
protected Ontology build(IProgressMonitor monitor) throws URISyntaxException
#primitive map from Concepts file
monitor - URISyntaxExceptionprotected void processAxiomRows(Collection<Axiom> statedAxioms, IProgressMonitor monitor)
protected boolean isActive(String active)
protected boolean isDefining(String characteristicType)
protected void mapRoles(List<Concept> conjs, Set<RF2Importer.RoleValuePair> rvs)
protected void populateInactiveRels(String comp, String src, String role, String tgt, String group, Map<String,List<String[]>> inactiveRels)
protected void populateInactiveParent(String src, String tgt, Map<String,Set<String>> inactiveParents)
protected void populateInactiveChildren(String src, String tgt, Map<String,Set<String>> inactiveChildren)
protected void populateInactiveRoles(Set<String> roles, String parentSCTID, String version, String rightIdentityIds, Map<String,Set<String>> inactiveChildren, Map<String,Map<String,String>> inactiveRoles)
Copyright © 2019 Australian e-Health Research Centre. All Rights Reserved.