Defined within the Context Management Architecture (CMA) is the ability for applications to establish links based on clinical subjects with a common interest. These links allow applications to cooperate and maintain synchronization when the user changes values for one or more of the subjects of interest. The degree of synchronization is variable depending on the needs of the application.
Clinical links and the subjects that they represent are classified broadly as common or secure. Whether a link is common or secure is defined with in a subject's data definition.
A complete set of subject data definitions are specified in the document Health Level-Seven Standard Context Management Specification, Subject Data Definitions, Version CM-1.5. Following are the two core standard subjects to the CMA:
The CMA standards allow custom subjects to be defined to create custom links between applications that are aware of the custom subject definitions.
While there can be multiple subjects (e.g. patient and user) within a common context system only one link coordinates the CMA compliant participants in the context session. When an application is linked, it will “tune” to all of the subjects it is capable of dealing with. For example:
The time when a set of applications share a common context is known as a context session. It is possible for a single point-of-use device to host multiple context sessions, however only one session is active at a time. Applications are able to join active context sessions, but unable to join sessions that are inactive. All other context management functions are allowed. For example, applications may leave the session, and it is still possible for context change transactions to be performed on a deactivated session. This enables a single user to have multiple sessions, or enables multiple users to share a device and each have their own session.
|Programming with CCOW|
|Implementing Common Contexts|
|User Link Theory of Operation|
|Patient Link Theory of Operation|
|Common Links and Synchronization|
Medical Web Viewer .NET
.NET, Java, Android, and iOS/macOS Assemblies
C API/C++ Class Libraries