Hello, I am Prabodh Kotasthane, 3rd year Engineering student interested in this project.
After some study on FHIR, HAPI and Swagger and also on the OpenMRS FHIR module, i have came across some queries.
I have gone through the given links and wiki documentation regarding the FHIR module. I have now understood what is FHIR, what are resources, the RESTful style approach and now i have a basic understanding of this stuff.
I now know how the modules are structured in OpenMRS and have once gone through the code of FHIR module also.
One query I have here is what basically are strategies?
Are they to be taken literally, like are strategies actually the ways in which we handle the resources? If i am wrong then please guide me about this.
I also went through the past development activities of the FHIR module and read the threads related to have better understanding.
Now coming to the project, listing the project objectives :
Upgrading HAPI FHIR Library to it’s updated version.
Upgrading DSTU2 resources to DSTU3.
Swagger document generation improvements after library upgrade.
Integrate the swagger codegen library which allow users to generate client with selected languages.
Research on new FHIR resources which can support for OpenMRS.
Improve the test coverage.
I am going to learn about HAPI in more detail soon and will learn about how to upgrade it.For upgrading to DSTU3, I think to know how to do this, i have to go through the code. Am i right?
I have read about swagger and swagger codegen and will now proceed to look forward to how to implement these objectives related to swagger. I just need to know how to proceed in this , I mean , if anyone can help me with some links(sort of), it would be a great help .
I have a idea about what FHIR resources does OpenMRS presently supports and will surely look forward to research on what more can we have.
Finally, Yes, the test coverage is a thing which always can be improved by identifying more unit tests and writing them.
Any sort of help and corrections will be of great help and will be appreciated.
Please have a look at this @harsha89.