Class TERMINOLOGY_SERVICE

Defines an object providing proxy access to a terminology service.

Declaration :

Directly inherited by : EXTERNAL_ENVIRONMENT_ACCESS

Artifact : TERMINOLOGY_SERVICE

Operation terminology

Return an interface to the terminology named name. Allowable names include:-
openehr
centc251
any name from are taken from the US NLM UMLS meta-data list at
http://www.nlm.nih.gov/research/umls/metaa1.html

Declaration :

Operation code_set

Return an interface to the code_set identified by the external identifier name
(e.g. ISO_639-1 ).

Declaration :

Operation code_set_for_id

Return an interface to the code_set identified internally in openEHR by id.

Declaration :

Operation has_terminology

True if terminology named name known by this service. Allowable names include:-
* openehr
* centc251
* any name from are taken from the US NLM UMLS meta-data list at
http://www.nlm.nih.gov/research/umls/metaa1.html

Declaration :

Operation has_code_set

True if code_set linked to internal name (e.g. languages ) is available.

Declaration :

Operation terminology_identifiers

Set of all terminology identifiers known in the terminology service. Values from
the US NLM UMLS meta-data list at:-
http://www.nlm.nih.gov/research/umls/metaa1.html

Declaration :

Operation openehr_code_sets

Set of all code set identifiers known in the terminology service.

Declaration :

Operation code_set_identifiers

Set of all code sets identifiers for which there is an internal openEHR name

Declaration :

All public operations : code_set , code_set_for_id , code_set_identifiers , has_code_set , has_terminology , openehr_code_sets , terminology , terminology_identifiers , valid_code_set_id , valid_terminology_group_id