Discovery health information model: Difference between revisions
DavidStables (talk | contribs) No edit summary |
DavidStables (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
The Discovery common information model consists of | The Discovery common information model consists of an integrated set of components that support machine processable and human readable information about data in the Discovery Data Service. | ||
The model has a much broader definition than simply a data model. It involves the modelling of the way in which data is converted to information. | The model has a much broader definition than simply a data model. It involves the modelling of the way in which data is converted to information. | ||
Line 18: | Line 18: | ||
The model involves an integration between different types of components linked together by a common modelling language which is both human readable (albeit quite technical) and machine readable. The components work together, so that the generation of output or the query of content, usually uses several components. | The model involves an integration between different types of components linked together by a common modelling language which is both human readable (albeit quite technical) and machine readable. The components work together, so that the generation of output or the query of content, usually uses several components. | ||
This diagram illustrates the main types of components of the model:[[File:Information model components.jpeg|center|800x450px]] | This diagram illustrates the main types of components of the model:[[File:Information model components.jpeg|center|800x450px|Information model components.jpeg]] | ||
*The ontology language is the machine and human readable set of instructions as to what things mean and how they are classified. See the language as instructions to populate a model. | *The ontology language is the machine and human readable set of instructions as to what things mean and how they are classified. See the language as instructions to populate a model. | ||
Line 31: | Line 31: | ||
*Query definitions are a library of re-usable queries. | *Query definitions are a library of re-usable queries. | ||
= Discovery ontology = | |||
The Discovery ontology defines the ''meaning'' of the concepts that make up the content of health records. The meaning is defined in a way that a computer can use to reason and analyse. | The Discovery ontology defines the ''meaning'' of the concepts that make up the content of health records. The meaning is defined in a way that a computer can use to reason and analyse. | ||
Line 41: | Line 37: | ||
In reality the ontology is a semantic web of ontologies but in most cases the external ontologies are more accurately referred to as classifications or code schemes. | In reality the ontology is a semantic web of ontologies but in most cases the external ontologies are more accurately referred to as classifications or code schemes. | ||
The exception to the rule is the world leading Snomed-CT ontology which is now based on a type of language known as [https://en.wikipedia.org/wiki/Description_logic| Description logic] and made available via | The exception to the rule is the world leading Snomed-CT ontology which is now based on a type of language known as [https://en.wikipedia.org/wiki/Description_logic| Description logic] and made available via three grammars, [https://www.w3.org/TR/owl2-syntax/| OWL2] and [https://confluence.ihtsdotools.org/display/SLPG/SNOMED+CT+Compositional+Grammar Snomed compositional grammar] and [https://confluence.ihtsdotools.org/display/DOCECL/Expression+Constraint+Language+-+Specification+and+Guide Expression constraint language] | ||
The ontology is made of of a number of concepts (classes or properties) which are the subjects of axioms, which relate concepts to other concepts in a [https://en.wikipedia.org/wiki/Fractal/ fractal] like manner. The relationship can be illustrated as follows: | The ontology is made of of a number of concepts (classes or properties) which are the subjects of axioms, which relate concepts to other concepts in a [https://en.wikipedia.org/wiki/Fractal/ fractal] like manner. The relationship can be illustrated as follows: |
Revision as of 16:10, 4 May 2020
The Discovery common information model consists of an integrated set of components that support machine processable and human readable information about data in the Discovery Data Service.
The model has a much broader definition than simply a data model. It involves the modelling of the way in which data is converted to information.
A model is a representation of something real. Information is derived from an arrangement of data for particular purposes. An information model is a model of information.
More specifically, in this context, the information model is tailored to illustrate arrangements of health and care data as held in health records for the purposes of understanding and query as described by the objectives of the information model.
Information model component types
The model involves an integration between different types of components linked together by a common modelling language which is both human readable (albeit quite technical) and machine readable. The components work together, so that the generation of output or the query of content, usually uses several components.
This diagram illustrates the main types of components of the model:
- The ontology language is the machine and human readable set of instructions as to what things mean and how they are classified. See the language as instructions to populate a model.
- The ontology is the set of concepts used in all parts of the information model, from clinical concepts through to data structure concepts
- A data model language is a simple set of classes used to define a logical data model.
- The data model is a set of entities, attributes and value sets, all of which are defined precisely in the ontology, but he data model, being created for a specific business of healthcare is separate to the ontology.
- Value sets are business purposes specific collections of concepts from the ontology used in the data model or in query and contain concepts as defined in the ontology, using the ontology language, including advanced concept classes.
- Data set definitions apply rules and filters to a data model in order to specify the nature of the entries and their content required in a purpose specific data set
- Data model maps specify how data is transformed from a data model to a particular database.
- Data base schemas are reference schemas (RDB and maps) showing an implementation of a data model and data sets. Strictly speaking these are not part of the information model but are included as “proof of solution” of the model.
- Derived attributes are data model attributes defined using the query language.
- Query definitions are a library of re-usable queries.
Discovery ontology
The Discovery ontology defines the meaning of the concepts that make up the content of health records. The meaning is defined in a way that a computer can use to reason and analyse.
In reality the ontology is a semantic web of ontologies but in most cases the external ontologies are more accurately referred to as classifications or code schemes.
The exception to the rule is the world leading Snomed-CT ontology which is now based on a type of language known as Description logic and made available via three grammars, OWL2 and Snomed compositional grammar and Expression constraint language
The ontology is made of of a number of concepts (classes or properties) which are the subjects of axioms, which relate concepts to other concepts in a fractal like manner. The relationship can be illustrated as follows:
The ontology is precisely defined using the Discovery ontology language, which is itself a syntactical variation on the standard OWL2 language.