Ontology services: Difference between revisions

From Endeavour Knowledge Base
No edit summary
No edit summary
Line 2: Line 2:
<font color="#e74c3c">DRAFT - this article is in a very draft state and must not be relied upon as being up to date or an actual reflection of the world's true state.</font>
<font color="#e74c3c">DRAFT - this article is in a very draft state and must not be relied upon as being up to date or an actual reflection of the world's true state.</font>


The information model server provides a set of services&nbsp;that help&nbsp;systems and users access the content of the Discovery common information model.
The Information model service is a set of services that enables the common information model to be created, updated and distributed.


The server is accessed via a set of APIs, which are made available either as stored procedures, or REST APIs, (depending on whether a system is using a co-located instance of the model, or whether accessing remotely).
One of the components of the information model service is the information model server.&nbsp; The information model server provides a set of APIs&nbsp;that help&nbsp;systems and users access the content of the Discovery common information model.


&nbsp;The following lists the functional groupings of the IM Server:
&nbsp;The following lists the functional groupings of the IM Service:


== Value sets ==
== Value sets ==


=== Value set generator&nbsp; ===
=== Value set run time generator&nbsp; ===


The value set generator returns a list of concepts that are defined by a value set definition, thus supporting advanced [[Subsumption_testing|subsumption_testing]] against health care records.
The value set generator returns a list of concepts that are defined by a value set definition, thus supporting advanced [[Subsumption_testing|subsumption_testing]] against health care records.
Line 16: Line 16:
The [[Value_set_generator_API|value set&nbsp;]][[Generator_AP|generator AP]][[Value_set_generator_API|I accepts]] the IRI of a&nbsp;value set either in full, or relative to a baseline IRI e.g. [http://DiscoveryDataService/InformationModel#VSET_Covid1 http://DiscoveryDataService/InformationModel#VSET_Covid1] and returns a list of concepts to be used in the query. The API supports both core concepts and original codes that have been mapped to the core concepts.
The [[Value_set_generator_API|value set&nbsp;]][[Generator_AP|generator AP]][[Value_set_generator_API|I accepts]] the IRI of a&nbsp;value set either in full, or relative to a baseline IRI e.g. [http://DiscoveryDataService/InformationModel#VSET_Covid1 http://DiscoveryDataService/InformationModel#VSET_Covid1] and returns a list of concepts to be used in the query. The API supports both core concepts and original codes that have been mapped to the core concepts.


=== Value Set distributor ===
=== Value set distributor ===


The value set distributor maintains tables of value sets for databases that use local instances of the Discovery information model.&nbsp;
The value set distributor maintains tables of value sets for databases that use local instances of the Discovery information model.&nbsp;


This is part of the [[information_model_distribution_service]] that runs on an application server,&nbsp;&nbsp;and is designed to detect changes to the content of the information model and regenerate the value sets from the value set definitions. The value sets are regenerated whenever a value set definition changes or whenever there is an update to the concepts within the information model.
This is part of the [[Information_model_distribution_service|information_model_distribution_service]] that runs on an application server,&nbsp;&nbsp;and is designed to detect changes to the content of the information model and regenerate the value sets from the value set definitions. The value sets are regenerated whenever a value set definition changes or whenever there is an update to the concepts within the information model.


&nbsp;
&nbsp;

Revision as of 09:46, 1 May 2020

DRAFT - this article is in a very draft state and must not be relied upon as being up to date or an actual reflection of the world's true state.

The Information model service is a set of services that enables the common information model to be created, updated and distributed.

One of the components of the information model service is the information model server.  The information model server provides a set of APIs that help systems and users access the content of the Discovery common information model.

 The following lists the functional groupings of the IM Service:

Value sets

Value set run time generator 

The value set generator returns a list of concepts that are defined by a value set definition, thus supporting advanced subsumption_testing against health care records.

The value set generator API accepts the IRI of a value set either in full, or relative to a baseline IRI e.g. http://DiscoveryDataService/InformationModel#VSET_Covid1 and returns a list of concepts to be used in the query. The API supports both core concepts and original codes that have been mapped to the core concepts.

Value set distributor

The value set distributor maintains tables of value sets for databases that use local instances of the Discovery information model. 

This is part of the information_model_distribution_service that runs on an application server,  and is designed to detect changes to the content of the information model and regenerate the value sets from the value set definitions. The value sets are regenerated whenever a value set definition changes or whenever there is an update to the concepts within the information model.