Hi Everyone,
Primary Mentor : Harsha Kumara / @harsha89 Backup Mentor: Daniel Kayiwa / @dkayiwa Student: Kwateng Ofori / @kwateng Project Wiki: https://wiki.openmrs.org/display/projects/FHIR+Module+Enhancements+Project
Objectives
- Upgrading HAPI FHIR Library(COMPLETED)
- Upgrading DSTU2 resources to DSTU3(COMPLETED)
- Swagger document generation improvements after library upgrade(COMPLETED)
- Integrate swagger code generator which allows users to generate SDK(MOVED)
- Research on new FHIR resources which can support for OpenMRS(COMPLETED)
- Implement GET, PUT, POST, DELETE operations for new resources(COMPLETED)
- Improve the test coverage(COMPLETED)
Due to the major version upgrade, it took time than expected. My mentor suggested not to do the SDK generation during this summer of code. During this summer of code, I have upgraded HAPI FHIR library to the latest version. Then migrated all DSTU2 resources to DSTU3. Fixed all the issues arose after version upgrade in multiple places including swagger document generation. Added FHIR MedicationRequest resource to the FHIR module which represents OpenMRS DrugOrder.
Documentation
Documentation for the MedicationRequest has added
Project Documentation
Code Contributions and JIRA issues
-
[FM-199] DSTU3 Upgrade for FHIR library Issue: [FM-199] DSTU3 Upgrade for FHIR library - OpenMRS Issues Pull request : GSOC UPGRADING TO DSTU3 VERSION by kwateng · Pull Request #132 · openmrs/openmrs-module-fhir · GitHub Pull request merge : Merge pull request #132 from kwateng/gsoc-2017 · openmrs/openmrs-module-fhir@da88dd6 · GitHub
-
[FM-200] Add create, search and get MedicationRequest implementation Issue: [FM-200] Add create, search and get MedicationRequest implementation - OpenMRS Issues Pull request : add create, search and get medication order implementation by kwateng · Pull Request #134 · openmrs/openmrs-module-fhir · GitHub Pull request merge : Merge pull request #134 from kwateng/gsoc-2017 · openmrs/openmrs-module-fhir@12cec34 · GitHub
-
[FM-201] Update a medication request Issue: [FM-201] Update a medication request - OpenMRS Issues Pull request : update medication request by kwateng · Pull Request #135 · openmrs/openmrs-module-fhir · GitHub Pull request merge : Merge pull request #135 from kwateng/gsoc-2017 · openmrs/openmrs-module-fhir@9f7654c · GitHub
Issues Created
-
[FM-194] ResourceNotFoundException exception does not take Encounter class extend from Resource class as argument in STU3 migration Issue: [FM-194] ResourceNotFoundException exception does not take Encounter class extend from Resource class as argument in STU3 migration - OpenMRS Issues
-
[FM-195] Condition.Status unmapped Issue: [FM-195] Condition.Status unmapped - OpenMRS Issues
-
[FM-196] No attachment in ImageStudy Issue: [FM-196] No attachment in ImageStudy - OpenMRS Issues
-
[FM-197] Obs with setEncounter removed STU3 Issue: [FM-197] Obs with setEncounter removed STU3 - OpenMRS Issues
-
[FM-198] Migrating to STU3 encounter.setIndication(indications); not found Issue: [FM-198] Migrating to STU3 encounter.setIndication(indications); not found - OpenMRS Issues
Project Discussions
Blog
Screenshots
Get Medication Request Resource By Id
Create Medication Request
Created Medication Request Representation
Mid Term Video
Experience
It’s a good experience to work with OpenMRS. My mentor helped me a lot when I faced difficult situations. Community members are very helpful. Thank you for giving this valuable opportunity.
Suggestions to improve the program
The program is well arranged. It would be nice to have a session(Google Hangout) online with the participation of all students and mentors.
Thank you very much for my mentor @harsha89 and all the community members.
Referemces
(1) FHIR Module Enhancements Project - Projects - OpenMRS Wiki (2) Index - FHIR v5.0.0