| Healthcare Reference Information Model |
|
Our founder, Dr. Schadow, has been chiefly designing the Health-Level-7 (HL7) standard Reference Information Model, an object-model that addresses of hundreds of complex use cases of biomedical data and workflow management.
The HL7 Reference Information model was constructed as a high-level generic UML object model representing physical Entities (people, places, things) which can play different Roles with respect to different scopes (e.g., person – patient of a hospital, person – subject of a trial, chemical – ingredient in a drug, anatomical part – structure, compound – moiety, etc.). Entities (in a role) can participate in defined ways (participation type) in Acts (e.g., patient – subject of observation or treatment, researcher – author of experimental data, etc.) Acts can relate to other Acts via ActRelationships of types to indicate decomposition (sub-activity), reason, cause-effect, preconditions, etc. A rich set of relationship types between Entities (Role.classCode) and between Entity (in a role) and Act (Participation.type) and between Acts (ActRelationship.type) ensures that rich semantic structures can be expressed. The combination of a high-level abstract model and the rich relationships has allowed the RIM to be applied across dozens of domains (e.g., laboratory, pharmacy, public health, pharmacovigilance, administration and finance). A Single Model for Particular Information and Universal KnowledgeWhat makes the HL7 RIM relevant for ontology design is that, in addition to expressions over particular instances, the RIM also allows writing expressions over universals (Figure 2). One can describe Acts in general, mention preconditions, risks and outcomes in general, and speak of Entity universals (determiner = KIND). The Role class “instance (of kind)” links between a particular physical Entity as the instance of a universal Entity. Likewise the ActRelationship of type “instance-of” connects the particular Act with the universal Act which it realizes. Likewise among the Act and Entity universals, specialization relationships and roles (respectively) can be used to express generalization hierarchies. This flexibility for example would allow the BioPax users to continue to treat their knowledge as database records, but at the same time declare that they refer to universals, classes of molecules, kinds of interactions, rather than incorrectly specifying them as particular instances.35
Figure 2: The HL7 RIM allows expressions over particulars as well as over universals.
Pragmatics, Meaning and Action
|