@ssmusoke @darius @mseaton and I had a discussion in Malawi about created a “HIV Core” module as a place to store common HIV business logic that could be shared across implementations. Starting this thread to continue the discussion here.
I’m willing to go ahead and set the skeleton for this module up if people think it is a good idea? Then as we develop potential shared functionality we can debate moving elements like reusable widgets and metadata configuration into this module. My thought would be that we wouldn’t start out with a grand plan or overall vision of what the module should contain, but rather use it is as useful location to place functionality that we think others may find useful but that currently doesn’t have an obvious module to live in. As we are currently building HIV functionality into OpenMRS, hopefully we will have a real use case to discuss sooner rather than later. Thoughts?