Expanding on obs

379 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
379
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Expanding on obs

  1. 1. Expanding on coded valuesources in Observations<br />SurangaNathKasthurirathne<br />Glen McCallum<br />Burke Mamlin<br />
  2. 2. Patient Form Data<br />How do we store these values in OpenMRS ?<br />2<br />
  3. 3. Concepts and Observations<br />An Observation is a clinical measurement<br />A Concept describes observational info.<br /> Boolean Coded Text<br />Datetime Numeric<br /> Complex data types <br /> Text Images<br />3<br />
  4. 4. Limitations of our system<br />How do we record these data ?<br /><ul><li>Use a handler system to record complex data</li></ul>4<br />
  5. 5. Handlers for Complex data<br />No database changes<br />Supports all possible data types<br />Domain objects<br />External data<br />Easy to introduce new handlers<br />Automatic registration and prioritization<br />5<br />
  6. 6. Flexibility<br />Store data in OpenMRS DB or external DB<br />Use existing features to enhance data input<br />— fieldGen tags<br />(Other options?)<br />Unregister or change priorities easily<br />6<br />
  7. 7. Progress in a nutshell…<br />— Ability to create and override handlers<br />— Ability to create, edit or delete<br />Complex Concepts<br />Complex Obs<br />— Supports all possible scenarios<br />Defined handler class hierarchy and interfaces<br />7<br />
  8. 8. Progress continued….<br /> Extensive validation<br />Prevents loss of data whenever a page is refreshed<br />— Improved unit tests and validators<br />— Documentation<br />— Developer testing<br />All Objectives completed !<br />8<br />
  9. 9. Special Acknowledgements to <br />Darius ! <br />Many thanks for the ctrl + c<br />9<br />
  10. 10. Appendix :<br />Helpful screenshots-<br />10<br />
  11. 11. Concept Form<br />11<br />
  12. 12. Creating a Complex Observation (Patient)<br />12<br />
  13. 13. Creating a Complex Observation (Location)<br />13<br />
  14. 14. Creating Complex Obs sans fieldGen<br />14<br />
  15. 15. How a saved Complex Obs looks…<br />15<br />
  16. 16. Obs Validations<br />16<br />
  17. 17. Non-fieldGen handlers must be validated for all eventualities !<br />17<br />

×