See: Description
Interface | Description |
---|---|
AttributableETSComponent |
Parent interface of the
ETSComponent objects that have attributes. |
CandidateLocaleMap |
Represents a proposed mapping from requested/given
Locale to a Locale for a
Coding Scheme Version . |
Classification |
Represents a container of
Concept objects. |
ClassificationDeclaration |
Represents a declaration in a classification.
|
CodingScheme |
Represents a healthcare terminology, such as ICD-9, LOINC, or
SNOMED.
|
CodingSchemeVersion |
Represents a single version or release of a
CodingScheme object, such as
SNOMED-CT July 2004. |
Concept |
Represents a single idea within a terminology version.
|
ConceptContainer |
Defines a read-only interface for ETS objects that mimic
containers of concepts.
|
ConceptDescription |
Represents a single description for a
Concept and may be associated with
UsageContext . |
ConceptList |
Represents a list of
Concept objects. |
ConceptListMember |
Represents a
Concept member belonging to a ConceptList . |
ETSAdministrationService |
Provides methods to create, retire,
modify, and remove objects from the ETS repository.
|
ETSAttribute |
Defines a generic name/value pair attribute that can be assigned to
AttributableETSComponent objects. |
ETSComponent |
Abstract parent for all objects stored in the ETS repository.
|
ETSService |
Provides a starting point for terminology services.
|
HierarchicalConcept |
Defines common methods for terminologies that have a tree-like structure for
concepts.
|
LocalConceptDescription |
Represents a locally-specified description for a concept.
|
LocaleMap |
Represents a mapping from a requested/given
Locale for a
Coding Scheme Version . |
ReassignableETSComponent |
Represents an
ETSComponent that can have attributes and be
reassigned to another ETSComponent . |
Relationship |
Represents a relationship between two concepts in a
CodingSchemeVersion . |
RetirableETSComponent |
Represents an
ETSComponent that can have attributes, can retire
from the ETS repository, and can have its status changed to retired in the ETS repository. |
TerminologyConceptDescription |
Represents a terminology vendor-specified description for a
Concept . |
UsageContext |
Provides a context in which a concept is to be described or
defined.
|
Contains base classes common to all components of ETS.
These classes provide the foundation for all of the terminology-specific functionality.
Some key interfaces are:
CodingScheme
ETSAdministrationService
and ETSService
.Concept
Classification
Concept
objects that belong to a particular
category of meaning. Example, antibiotics or pulmonary diseases. The concepts may be
from one or more terminologies. Classifications may be arranged hierarchically.ETSAdministrationService
Object
in the ETS
repository. Some of the services provided by this interface are:
ETSService
ETS multiple language support (MLS) is based on the mapping provided
for the given/requested Locale to the mapped Language Code
.
The requested/given Locale will be valid if and only if it conforms with ISO standards.
The country code of the Locale must be as per ISO 3166 specification(i.e 2-letter
country codes defined in ISO 3166) and the language code of the Locale must be as per
ISO 639 specification (i.e 2-letter language codes defined in ISO 639).
The variant part of a Locale
is not supported in ETS.
ETS global wild cards for language code(i.e XX
) and country code
(i.e XX
) are also allowed for Locale. System will consider these
wild cards as a substitution for any
Language Code
Language code will be obtained by concatenating the language code(in upper case)
of the Locale with country code of the Locale(in upper case).
The search for the description for the given ISO Locale in the request for a
particular version will occurs in following preference ordering
1)Search for the description for the exact mapping for Language Code
for the given Locale language code and country code.
2)Search for the description for the exact mapping for Language Code
for the given Locale language code and country code
wild card (i.e XX
)
3)Search for the description for the exact mapping for Language Code
for the language code wild card (i.e XX
)
and country code wild card (i.e XX
)
Base language is the constructed using the profile options values
ETS MLS Language Code
and ETS MLS Country Code
.
The method getLanguageLocale()
on the SessionContext
returns the Locale
preference of the currently logged-in user.
MLS-specific behavior only applies to ETS methods that deal with
ConceptDescription
objects,
or to methods that retrieve a Concept
object and also prefetch its associated descriptions.
Locale
parameter can be specified. Those that do not accept a Locale
will
automatically default to using the base
language. An exception to
this rule applies to the APIs that retrieve
ConceptDescription
objects by their ETS ID; in this case the description will always be retrieved,
no matter which Locale
it is in. Another exception applies to
the APIs that search descriptions according to a text pattern. These APIs do
not filter results according to a specific Locale
.
Language Code
for
a terminology version. See the Language Mappings section below for
information on language mappings.
Language Code
, the description
text will be identical regardless of which language is requested.
ConceptDescription
objects
is that a description may be returned that will have a Locale
other than the requested Locale
.
ETSService
or related service objects (admistration service,
authoring service) are used interchangably. In this situation
it is possible for one of the ETSService
objects to
use the connection information of another ETSService
object.
This may have auditing consequences as the connection information is
associated with the session of the currently logged in user.
As a result only a single instance of each of these objects
should be used per thread. Sharing instances between threads
or using multiple instances in the same thread is strongly
discouraged.
CodingScheme
, ConceptList
, etc) to be passed
in as a parameter.
// Get an ETS service for Bob ServiceLocator sl1 = ServiceLocator.getInstance(); sl1.login("bob", "bob"); ETTSService etsBob = sl1.getETSService(); // Get and ETS service for Mary ServiceLocator sl2 = ServiceLocator.getInstance(); sl2.login("mary", "mary"); ETSService etsMary = sl2.getETSService(); // Get the SNOMED coding scheme and all of it's versions CodingScheme cs = etsBob.getCodingScheme("SNOMED-CT"); CodingSchemeVersion[] cvs = etsMary.getAdministrationServiceInstance().getAllVersionsForScheme(cs);This example causes the
CodingScheme
and all of the
CodingSchemeVersion
objects to be retrieved as the user 'bob'.
Even though the coding scheme versions are requested on the service belonging
to Mary, they are requested with a CodingScheme
object that
belongs to Bob, which will force Mary's ETS service to use Bob's session.HDR Glossary HDR Concept Lists HDR Exceptions HDR Programmer's Guide HDR Implementation Guide HDR Profile Options
Copyright © 2016, 2018, Oracle. All rights reserved