Mapping SMART Record Types to the OpenMRS Data Model

(SMART data types taken from here on 14-July-2011)

SMART Record Type

Sprint Priority

OpenMRS analog

Comments

Allergy

2

Allergy

We should have a mechanism for implementations that store allergies as Obs to expose those also.

Allergy Exception

2

none

(i.e. patient is not allergic to...) People may record this as custom Obs.

Demographics

1

Person + PersonName

 

Fulfillment

N/A

none

(i.e. medication dispensing) People may record this as custom Obs

Lab Result

1

Obs whose concept.class=Test (no specific domain object)

SMART representation includes space for normal ranges, specimen details, etc. These might be stored in obs groups with the result, but not in a consistent way across implementations.

Lab Result Panel

N/A

 

no example yet given on SMART wiki

Medication

1

DrugOrder

Does not support all the fields in our drug orders. SMART wiki says: "When the instructions are simple enough, we also represent them in a structured way, aiming to capture about 80% of outpatient medication dosing schedules."

Note

N/A

none

Typically represented by free-text Obs.

Problem

1

Problem

We should have a mechanism for implementations that store problems as Obs (PROBLEM ADDED/PROBLEM REMOVED) to expose those also.

Vital Signs

1

Obs whose concepts match a fixed list of LOINC codes

Specifically: height, weight, bmi, respiratory rate, heart rate, oxygen saturation, temperature, BP systolic, BP diastolic.
Eventually we'll want a way to use other obs in the BP obs group to indicate standing/sitting and right/left.