I am trying to understand the Appointments module,and it seems very difficult for me to understand.Can someone help me understand how the module functions?No need to explain the code,just which files are executed and how Bahmni talks with OpenMRS
Here is the data model which can give you an idea of the domain model
More information about “the purpose of Speciality/ service/ service types etc.” can be found here https://bahmni.atlassian.net/wiki/spaces/BAH/pages/117677537/Appointments+Scheduling+Module.
As every OpenMRS module all the web API for each resource needed in client side is in the omod folder where the services are implemented in the API folder.
If you have any specific questions please let us know.