public interface SNOMEDConcept extends Concept
Concept
object by providing information that is specific to the SNOMED terminology.Concept
DEFAULT_EQUIVALENCE_CONTEXT, EQUIVALENCE_TYPE_EXACT_CONCEPT, EQUIVALENCE_TYPE_MAPPING, EQUIVALENCE_TYPE_SEMANTIC, LOCAL_PREFERRED, MAXLENGTH_EXT_TYPE_CODE, NONE, TERMINOLOGY_PREFERRED, TERMINOLOGY_PREFERRED_AND_LOCAL_PREFERRED, TYPE_DESC, TYPE_PRINT
Modifier and Type | Method and Description |
---|---|
String |
getCTV3ID()
Gets the CTV3 identifier of this
SNOMEDConcept . |
SNOMEDDescription[] |
getDescriptions(SNOMEDDescriptionFilter filter)
Gets an array of SNOMED-CT descriptions defined by the SNOMED-CT
terminology for this
SNOMEDConcept . |
SNOMEDConcept[] |
getDirectSubtypes()
Gets an array of direct sub type or child SNOMED-CT concepts that are
related to this
SNOMEDConcept through an IS_A relationship. |
SNOMEDConcept[] |
getDirectSupertypes()
Gets an array of direct super type or parent SNOMED-CT concepts that
are related to this
SNOMEDConcept through an IS_A relationship. |
Date |
getEffectiveTime()
Gets the Effective Time (RF2 Attribute) of this
SNOMEDConcept . |
String |
getModuleId()
Gets the Module identifier (RF2 Attribute) of this
SNOMEDConcept . |
SNOMEDRelationship[] |
getRelationshipsForSource(SNOMEDConcept relType,
int chType)
Gets an array of SNOMED-CT relationships that have this
SNOMEDConcept
as their source. |
SNOMEDRelationship[] |
getRelationshipsForSource(SNOMEDConcept relType,
int chType,
int relGrp)
Gets an array of SNOMED-CT relationships that have this
SNOMEDConcept
as their source. |
SNOMEDRelationship[] |
getRelationshipsForTarget(SNOMEDConcept relType,
int chType)
Gets an array of SNOMED-CT relationships that have this
SNOMEDConcept
as the target. |
SNOMEDRelationship[] |
getRelationshipsOrdered(int relation)
Gets an array of unique SNOMED-CT relationships containing this
SNOMEDConcept . |
SNOMEDRelationship[] |
getRelationshipsOrdered(int relation,
SNOMEDConcept relationType)
Gets an array of unique SNOMED-CT relationships containing this
SNOMEDConcept
that match the specified relation and relationship type concept. |
String |
getSNOMEDRTID()
Gets the SNOMED-RT identifier of this
SNOMEDConcept . |
int |
getSNOMEDStatus()
Gets the status flag of this
SNOMEDConcept . |
boolean |
hasAncestor(SNOMEDConcept ancestor)
Indicates whether the specified SNOMED-CT concept is an ancestor to this
SNOMEDConcept . |
boolean |
isNavigationConcept()
Indicates whether this
SNOMEDConcept is a SNOMED-CT navigation concept. |
boolean |
isPrimitive()
Indicates whether this
SNOMEDConcept is primitive. |
getAllDescriptions, getAllDescriptions, getClassifications, getCodingSchemeVersion, getConceptCode, getConceptListsContainingConcept, getConceptListsContainingConcept, getDescription, getDescription, getDescription, getEquivalentConcepts, getEquivalentConcepts, getEquivalentConcepts, getExtendedTypeCode, getLocallyPreferredDescription, getLocallyPreferredDescription, getLocallySpecifiedDescriptions, getLocallySpecifiedDescriptions, getMappedConcepts, getMappedConcepts, getRelatedConcepts, getRelatedConcepts, getRelatedConcepts, getRelationships, getRelationships, getTerminologyPreferredDescription, getTerminologyPreferredDescription, getTerminologySpecifiedDescriptions, getTerminologySpecifiedDescriptions, isEquivalent, isEquivalent, isRelationType
getFinalAssignment, getNextAssignment, getPreviousAssignments, isReassigned
getRetiredDate, getVersionID, isActive, isInternal, isQuarantined, isRetired
getAttributeNames, getAttributes, getAttributes
getCreationDate, getETSID, getImportDate, getLastUpdateDate
String getCTV3ID() throws ETSDataException
SNOMEDConcept
. This method returns null
if this SNOMEDConcept
does not have a CTV3 identifier.
The maximum length of this attribute is 240.SNOMEDConcept
or null
if the identifier does not exist.ETSDataException
- If a data transport error occurs.SNOMEDDescription[] getDescriptions(SNOMEDDescriptionFilter filter) throws ETSDataException, ETSBadParameterException
SNOMEDConcept
.
This method returns SNOMED-CT descriptions that match the specified SNOMED-CT description filter.
The method returns an empty array if this SNOMEDConcept
does not contain any
terminology defined descriptions.filter
- SNOMED-CT description filter that depicts the database
fields that have to be searched.SNOMEDConcept
.
The method returns an empty array if terminology defines descriptions are not available.ETSDataException
- If a data transport error occurs.ETSBadParameterException
- If the specified SNOMED-CT description filter
is null
.SNOMEDConcept[] getDirectSubtypes() throws ETSDataException
SNOMEDConcept
through an IS_A relationship. This method returns
an empty array if this SNOMEDConcept
does not have any direct sub type
SNOMED-CT concepts.SNOMEDConcept
through an IS_A relationship.
The method returns an empty array if there are no direct sub type SNOMED-CT concepts.ETSDataException
- If a data transport error occurs.SNOMEDConcept[] getDirectSupertypes() throws ETSDataException
SNOMEDConcept
through an IS_A relationship. This method
returns an empty array if this SNOMEDConcept
does not have any direct
super type SNOMED-CT concepts.SNOMEDConcept
through an IS_A relationship.
The method returns an empty array if there are no direct super type SNOMED-CT concepts.ETSDataException
- If a data transport error occurs.SNOMEDRelationship[] getRelationshipsForSource(SNOMEDConcept relType, int chType) throws ETSDataException, ETSBadParameterException
SNOMEDConcept
as their source.
This method also matches the SNOMED_CT relationships with the specified relationship type and characteristic type.
Integer values 0, 1, and 2 depict valid characteristic types.
For example, this method can take an IS_A as relationship type and 0 as characteristic type.
A value of 0 depicts defining characteristic type.
This method returns an empty array if none of the SNOMED-CT relationships match
the search criteria.relType
- Relationship type concept.chType
- Integer constant specifying characteristic type. Valid characteristic types are 0, 1, and 2.SNOMEDConcept
as their source and match the specified search criteria.
This method returns an empty array if none of the SNOMED-CT relationships match
the search criteria.ETSDataException
- If a data transport error occurs.ETSBadParameterException
- If the specified SNOMED-CT relationship
type concept is null
, or if the specified characteristic type is
not valid.SNOMEDRelationship[] getRelationshipsForSource(SNOMEDConcept relType, int chType, int relGrp) throws ETSDataException, ETSBadParameterException
SNOMEDConcept
as their source. This method also matches the SNOMED-CT relationships with the specified relationship type,
characteristic type, and relationship group. Integer values 0, 1, and 2 depict valid characteristic types.
Valid relationship group can be any integer that is greater than or equal to 0.
This method sorts the result by relationship group.
Relationship group is an integer value that depicts
an association between 2 or more SNOMED-CT relationships. SNOMED-CT
relationships that do not belong to a group have 0 as their relationship group value. This is the default value.
This method returns an empty array if none of the SNOMED-CT relationships match the search criteria.relType
- Relationship type concept.chType
- Integer constant that depicts the characteristic type. Valid characteristic types are 0, 1, and 2.relGrp
- Integer constant that depicts the relationship group.SNOMEDConcept
as their source and also match the specified relationship type, characteristic
type, and relationship group.
This method returns an empty array if none of the SNOMED-CT relationships match the search criteria.ETSDataException
- If a data transport error occurs.ETSBadParameterException
- If the specified SNOMED-CT relationship
type concept is null
, if the specified characteristic type is
not valid, or if the specified relationship is not valid.SNOMEDRelationship[] getRelationshipsForTarget(SNOMEDConcept relType, int chType) throws ETSDataException, ETSBadParameterException
SNOMEDConcept
as the target. This method matches the SNOMED-CT relationships with the specified relationship type concept and
characteristic type. Integer values 0, 1, and 2 depict valid characteristic types. This method returns an empty array if none of the SNOMED-CT
relationships match the specified search criteria.relType
- Relationship type concept.chType
- Integer constant that depicts the characteristic type. Valid characteristic types are 0, 1, and 2.ETSDataException
- If a data transport error occurs.ETSBadParameterException
- If the specified relationship type concept
is null
, or the specified characteristic type is invalid.SNOMEDRelationship[] getRelationshipsOrdered(int relation) throws ETSBadParameterException, ETSDataException
SNOMEDConcept
.
This method sorts the resulting array by the relationship group.
The method returns an empty array if this SNOMEDConcept
does not have any unique
SNOMED-CT relationships. getRelatedConcepts(int relation)
method.relation
- Integer that depicts role of this SNOMEDConcept
in the relationships.
Valid values are defined in the Relationship
interface.SNOMEDConcept
, or an empty array if there are no unique SNOMED-CT relationships.ETSBadParameterException
- If the specified relation value does not
match the constants defined in the Relationship
interface.ETSDataException
- If a data transport error occurs.SNOMEDRelationship[] getRelationshipsOrdered(int relation, SNOMEDConcept relationType) throws ETSBadParameterException, ETSDataException
SNOMEDConcept
that match the specified relation and relationship type concept.
The method sorts the resulting array by relationship group. This method returns an
empty array if none of the SNOMED-CT relationships match the specified search
criteria.relation
- Integer that depicts role of this SNOMEDConcept
in the relationships.
Valid values are defined in the Relationship
interface.relationType
- Specifies the relationship type concept.ETSBadParameterException
- If the specified relation does not match
the constants defined in the Relationship
interface, or if the specified concept is not a relationship type.ETSDataException
- If a data transport error occurs.String getSNOMEDRTID() throws ETSDataException
SNOMEDConcept
.
This method returns null
if this SNOMEDConcept
does not have a SNOMED-RT identifier.SNOMEDConcept
, or null
if there is no SNOMED-RT identifier. The maximum length of this attribute is 240.ETSDataException
- If a data transport error occurs.boolean isNavigationConcept() throws ETSDataException
SNOMEDConcept
is a SNOMED-CT navigation concept.
This method returns true
if this SNOMEDConcept
is a SNOMED navigation
concept and false
if it is not.
A SNOMED-CT navigation concept has the navigation concept as
its super type. This super type is related through an IS_A relationship. SNOMEDConcept
,
the call can generate extremely high system overheads due to complex
database calls executed by this method. During the subsequent call the
method execution does not generate high system overheads, because the results
of the first call are cached.true
if this SNOMEDConcept
is a SNOMED navigation
concept and false
if it is not.ETSDataException
- If a data transport error occurs.int getSNOMEDStatus() throws ETSDataException
SNOMEDConcept
. The SNOMED-CT status flag
is an integer constant with the values ranging from 0 to 6.SNOMEDConcept
.ETSDataException
- If a data transport error occurs.boolean isPrimitive() throws ETSDataException
SNOMEDConcept
is primitive. The method returns
true
if this SNOMEDConcept
is primitive, or false
if it is fully defined.true
if this SNOMEDConcept
is primitive, or false
if it is fully defined.ETSDataException
- If a data transport error occurs.boolean hasAncestor(SNOMEDConcept ancestor) throws ETSDataException
SNOMEDConcept
. The method searches the super types or parent SNOMED-CT concepts of this
SNOMEDConcept
to establish whether the specified SNOMED-CT concept is
the ancestor. The method returns true
if the specified SNOMED-CT
concept is an ancestor, or false
if it is not.
If this SNOMEDConcept
is passed as the parameter to this method, true
is returned.ancestor
- SNOMED-CT concept to be verified.true
if the specified SNOMED-CT concept is an ancestor,
or false
if it is not.
If this SNOMEDConcept
is passed as the parameter to this method, true
is returned.ETSDataException
- If a data transport error occurs.String getModuleId() throws ETSDataException
SNOMEDConcept
.
This method returns null
if this SNOMEDConcept
does not have a Module identifier.
This method returns null
if this SNOMEDConcept
belongs to a version
loaded with RF1 file format.SNOMEDConcept
, or null
if there is no Module identifier.ETSDataException
- If a data transport error occurs.Date getEffectiveTime() throws ETSDataException
SNOMEDConcept
.
This method returns null
if this SNOMEDConcept
does not have a Effective Time.
This method returns null
if this SNOMEDConcept
belongs to a version
loaded with RF1 file format.SNOMEDConcept
, or null
if there is no Effective Time.ETSDataException
- If a data transport error occurs.HDR Glossary HDR Concept Lists HDR Exceptions HDR Programmer's Guide HDR Implementation Guide HDR Profile Options
Copyright © 2016, 2018, Oracle. All rights reserved