Classes
Class SHR Domain Repository Services


EHR Data and Services
   |
   +--SHR Domain Repository Services

The Shared Health Record (SHR) repository and its associated services are the mechanism for sharing of all person-specific clinically-relevant data not held in other domain repositories. This repository and the services that make it accessible to the EHRi are separate from the PoS applications and their local data stores. The SHR holds a copy of subsets of information captured in the PoS applications. The EHRS Blueprint does not propose mechanisms to ensure active synchronization between information in the SHR and the source PoS applications where that information is sourced. Instead, the responsibility for publication of the clinical information collected in PoS applications lies within the PoS environment and the EHR Infostructure will only become aware of a change if such a publication event occurs. Future generations of EHR Infostructure solutions may evolve to support active synchronisation mechanisms, but for now the complexity of integration and reengineering of PoS applications associated with such features is seen as a limiting factor.


The data maintained in the Shared Health Record (SHR) can grow to be very wide ranging both in terms of scope and volume. In early generations of EHR Infostructure solutions however we expect the scope of this data to be fairly limited and constrained. These limitations are largely due to the need to focus on only clinically relevant data appropriate for sharing, and on the fact that current systems are not engineered to take advantage of more advanced EHR infostructures capabilities. The early definition of this scope includes the following facets of information:

As PoS applications become more EHRi-enabled, additional facets of information could include:

In this context, the following service operations allow EHR users / PoS applications to record, list and retrieve Shared Health Record repository information.

General Info
Name  SHR Domain Repository Services
Visibility  public
Active  false
Abstract  false
Leaffalse
Rootfalse
OwnerClasses

Operations
NameReturn Type
 Get Encounter() 
 Get Encounter Summary() 
 Get Observation() 
 Get Problem / Condition / Diagnosis() 
 Get Referral() 
 Get SHR Complete Record() 
 List Encounters() 
 List Observations() 
 List Problems / Conditions / Diagnosis() 
 List Referrals() 
 List Relevant SHR records() 
 Put Clinical Observation() 
 Put Encounter() 
 Put Encounter Summary() 
 Put Problem / Condition / Diagnosis() 
 Put Referral() 

Relations
NameTypeBeginsEnds
 generalizationSHR Domain Repository Services EHR Data and Services


Operation  Get Encounter

Retrieves a specific encounter record with all of its supporting information.

General Info
NameGet Encounter
OwnerSHR Domain Repository Services
Concurrency  sequential
Query  false
Visibility  public
Scope  instance
Abstract  false
Leaffalse
Rootfalse


Operation  Get Encounter Summary

Retrieves a specific encounter summary entry and all of its supporting information.

General Info
NameGet Encounter Summary
OwnerSHR Domain Repository Services
Concurrency  sequential
Query  false
Visibility  public
Scope  instance
Abstract  false
Leaffalse
Rootfalse


Operation  Get Observation

Retrieves a specific observation and all of its supporting information.

General Info
NameGet Observation
OwnerSHR Domain Repository Services
Concurrency  sequential
Query  false
Visibility  public
Scope  instance
Abstract  false
Leaffalse
Rootfalse


Operation  Get Problem / Condition / Diagnosis

Retrieves a specific problem, condition or diagnosis record with all of its supporting information.

General Info
NameGet Problem / Condition / Diagnosis
OwnerSHR Domain Repository Services
Concurrency  sequential
Query  false
Visibility  public
Scope  instance
Abstract  false
Leaffalse
Rootfalse


Operation  Get Referral

Retrieves a specific referral event and all of its supporting information.

General Info
NameGet Referral
OwnerSHR Domain Repository Services
Concurrency  sequential
Query  false
Visibility  public
Scope  instance
Abstract  false
Leaffalse
Rootfalse


Operation  Get SHR Complete Record

An extended feature allowing the retrieval of the entire health record maintained in the SHR for a single client. This will return several types of data structures packaged into a single message. The criteria includes client id, date range, last record fetched bookmark and paging size value.

General Info
NameGet SHR Complete Record
OwnerSHR Domain Repository Services
Concurrency  sequential
Query  false
Visibility  public
Scope  instance
Abstract  false
Leaffalse
Rootfalse


Operation  List Encounters

Searches for a range of encounter records based on a set of research criteria including client id, provider id, location id, date range, reason for admission/visit, status.

General Info
NameList Encounters
OwnerSHR Domain Repository Services
Concurrency  sequential
Query  false
Visibility  public
Scope  instance
Abstract  false
Leaffalse
Rootfalse


Operation  List Observations

Searches for a range of observation records in the SHR based on a set of research criteria including client id, provider id, location id, observation type, date range, status.

General Info
NameList Observations
OwnerSHR Domain Repository Services
Concurrency  sequential
Query  false
Visibility  public
Scope  instance
Abstract  false
Leaffalse
Rootfalse


Operation  List Problems / Conditions / Diagnosis

Searches for a range of problems, conditions or diagnosis records in the SHR based on a set of research criteria including client id, provider id, location id, problem type, condition type, diagnosis type, date range, status.

General Info
NameList Problems / Conditions / Diagnosis
OwnerSHR Domain Repository Services
Concurrency  sequential
Query  false
Visibility  public
Scope  instance
Abstract  false
Leaffalse
Rootfalse


Operation  List Referrals

Searches for a range of referral events in the SHR based a set of research criteria including client id, provider id, location id, date range, status.

General Info
NameList Referrals
OwnerSHR Domain Repository Services
Concurrency  sequential
Query  false
Visibility  public
Scope  instance
Abstract  false
Leaffalse
Rootfalse


Operation  List Relevant SHR records

An extended feature allowing for a free text search to be launched in the SHR and retrieve any record that match the criteria for a given client, provider or location. Search criteria includes client id, provider id or location id and a text string representing the search criteria as well as last record fetched bookmark and a paging size value.

General Info
NameList Relevant SHR records
OwnerSHR Domain Repository Services
Concurrency  sequential
Query  false
Visibility  public
Scope  instance
Abstract  false
Leaffalse
Rootfalse


Operation  Put Clinical Observation

Records a new observation in the SHR. Both coded and non coded entries are accepted.

General Info
NamePut Clinical Observation
OwnerSHR Domain Repository Services
Concurrency  sequential
Query  false
Visibility  public
Scope  instance
Abstract  false
Leaffalse
Rootfalse


Operation  Put Encounter

Records a new encounter in the SHR with the base information that describes it including start date, planned end date, end date, status, reason for admission/visit.

General Info
NamePut Encounter
OwnerSHR Domain Repository Services
Concurrency  sequential
Query  false
Visibility  public
Scope  instance
Abstract  false
Leaffalse
Rootfalse


Operation  Put Encounter Summary

Records a new encounter summary with all of its supporting information. Both coded and non-coded entries are recognised. An encounter summary should always be associated to at least one Encounter record maintained in the EHR Index.

General Info
NamePut Encounter Summary
OwnerSHR Domain Repository Services
Concurrency  sequential
Query  false
Visibility  public
Scope  instance
Abstract  false
Leaffalse
Rootfalse


Operation  Put Problem / Condition / Diagnosis

Records either one of a problem, condition or diagnosis in the SHR. Both coded and non coded entries are accepted.

General Info
NamePut Problem / Condition / Diagnosis
OwnerSHR Domain Repository Services
Concurrency  sequential
Query  false
Visibility  public
Scope  instance
Abstract  false
Leaffalse
Rootfalse


Operation  Put Referral

Records a new referral in the SHR with its supporting information including a type of referral, the date of the referral, referral target service, referral status.

General Info
NamePut Referral
OwnerSHR Domain Repository Services
Concurrency  sequential
Query  false
Visibility  public
Scope  instance
Abstract  false
Leaffalse
Rootfalse