The services described in 3.7.1 Access Details of Terminology Changes get versioning data related to the addition, modification, or inactivation of individual terminology components. Many practical uses of this data require interpretation of the overall effect of a combination of changes to a concept. Therefore, it may be useful to integrate versioning data in ways that facilitate a review of the impact of these changes. A possible way to achieve this is illustrated by the data model in Figure 3.7.2-1.
A data structure of this type could be used to assist the identification of changes relevant to managing the impact of changes on EHR applications and Extensions in two ways:
- By generating a human-readable version of the change data for use in manual review of existing data
- As a computer processable resource from which queries can be generated to search records, user interface templates, reporting, and analytics queries and extensions for references for changed or inactivated concepts and descriptions.
Figure 3.7.2-1: Example Data Model for Integrated Versioning Data
Component Version Data
Each instance of the Component Version Data object represents the previous and new states of an identified concept, description1, relationship or OWL axiom reference set member that has been added, changed, inactivated or reactivated between two specified versions of the same edition. Details of the data items in the example Component Version Data object are shown in Table 3.7.2-1.
Data Item | Notes |
componentType | Indicates whether the component is a concept,description, relationship (part of the inferred view of the concept definition), or OWL axiom (part of the stated view of the concept definition). |
action | Indicates the nature of the change:
|
id | The identifier of the concept, description, relationship or OWL axiom reference set member. |
newComponentData | The ComponentData for the identified component in the snapshot release of the later of the two versions being compared. |
previousComponentData | Represents the release file data for the identified component in the earlier of the two versions being compared.
|
reason | Only applicable to concepts and descriptions that are active in the previousComponentData view and inactive in the newComponentData view:
|
alternatives | Only applicable to concepts that inactive in the newComponentData view:
|
conceptId | The identifier of the concept with which this component is associated. This provides a link to the id of the relevant Complete Concept Version Data.
|
Full Concept Version Data
There is an instance of the Full Concept Version Data object for each concept to which one or more of the following conditions applies:
- The concept has been added, changed, inactivated or reactivated
- OWL axioms or relationships that contribute to the stated and/or inferred definition of the concept have been added, changed, inactivated or reactivated
- Descriptions associated with the concept have been added, changed, inactivated or reactivated
- Language reference set rows that specify the acceptability of an associated description have been added, changed, inactivated or reactivated.
Each instance of the Full Concept Version Data object represents the previous and new state of a concept including all its active descriptions (with relevant language acceptability data), all its active relationships and all associated active OWL axioms. Details of the data items in this object are shown in Table 3.7.2-2.
Data Item | Notes |
id | The identifier of a concept that has been affected directly or indirectly by updates between two specified versions of the same edition. |
newFullConceptData | A representation of the FullConceptData for the identified concept in the snapshot release of the later of the two versions being compared. |
previousFullConceptData | A representation of the FullConceptData for the identified concept in the snapshot release of the earlier of the two versions being compared.
|
Footnotes
Feedback