...
OpenMRS data model represents problem in two way. First is using problem table for wich which the mapping to SMART problem is done directly as follows.
...
Second way is using problem added/problem removed obs to represent the problems.
SMART field | Description | Data format | OpenMRS terminology |
---|---|---|---|
Notes | Additional notes about the problem | Free text | Obs.getComments() |
Problem name | SNOMED-CT Concept for the problem | CodedValue node referencing[[http://www.ihtsdo.org/snomed-ct/concepts/]{concept_id} | Obs.getValueCoded().getName() |
Resolution | Date of problem resolution | ISO-8601 string | The obs table is searched for another obs with the same obs.valued_coded but with obs.concept_id == user-chosen-PROBLEM_RESOLVED-concept-id. If found, the obs.obsdatetime is used, otherwise null. |
Title | Human-readable problem name | Free text |
|
Onset | Date of problem onset | ISO-8601 string | Obs.getObsDatetime() |
From both method user have to select one method at Administration->Set up problem object page
...