Sets and classes: Difference between revisions

From Discovery Data Service
Jump to navigation Jump to search
(Created page with " A value set definition, and it's run time counterpart- value set transitive closure  , is a set of class expressions&n...")
 
No edit summary
Line 4: Line 4:
There are a range of purposes for a value set. Examples range from defining a data set according to a set of recorded concepts, indicating the expected range of a property in a health record, or testing the presence of a feature in a patient record. 
There are a range of purposes for a value set. Examples range from defining a data set according to a set of recorded concepts, indicating the expected range of a property in a health record, or testing the presence of a feature in a patient record. 


Value sets are one of the main 4 packages within the common information model:
Value sets are one of the main 4 packages within the common information model:[[File:IM Package Value set.jpg|center|400x250px|IM Package Value set.jpg]]


 
 


A value set looks very much like a semantic class expression,  in that it uses similar grammar and syntax. The difference is that members of the value set set may or may not shared similar properties and therefore may be semantically diverse.  
A value set definition looks very much like a semantic class expression,  in that it uses similar grammar and syntax. The difference is that members of the value set set may or may not shared similar properties and therefore may be semantically diverse.  However, members of the value set ''are'' class expressions because each member is used to define a set of concepts by applying a [[Subsumption_test|subsumption test]] to each of the target record concepts.
 
== Value set class ==
 
A value set class is best conceptualised in UML terms as a package. Discovery syntax models a value set as a class with a property which is a class IRI and one or more relationships of type "member" whose range is a class expression:
 
 
 
 
 
 
 
 


 
 

Revision as of 10:29, 13 May 2020

A value set definition, and it's run time counterpart- value set transitive closure  , is a set of class expressions collected together for a particular business purpose.

There are a range of purposes for a value set. Examples range from defining a data set according to a set of recorded concepts, indicating the expected range of a property in a health record, or testing the presence of a feature in a patient record. 

Value sets are one of the main 4 packages within the common information model:

IM Package Value set.jpg

 

A value set definition looks very much like a semantic class expression,  in that it uses similar grammar and syntax. The difference is that members of the value set set may or may not shared similar properties and therefore may be semantically diverse.  However, members of the value set are class expressions because each member is used to define a set of concepts by applying a subsumption test to each of the target record concepts.

Value set class

A value set class is best conceptualised in UML terms as a package. Discovery syntax models a value set as a class with a property which is a class IRI and one or more relationships of type "member" whose range is a class expression: