Our team has prepared some documentation surrounding our Scheduling refactoring efforts, as well as updated our testing materials. We recommend that you reference the Existing Functionality and API Notes, Proposed API Changes, and Detailed Scheduling (Appointment Management Menu) API and Dependency Notes documents for more information on our refactoring efforts, as well as in preparation for our webinar tomorrow afternoon (3pm EDT) if you are able to attend.
The Existing Functionality and API Notes, Proposed API Changes, and Detailed Scheduling (Appointment Management Menu) API document summarizes preliminary findings and what we currently propose for our approach to code changes for the Scheduling module. The Dependency Notes document outlines interactions Scheduling has with other VistA packages, and is critical for our API development.
Additional information regarding pre-defined Scheduling APIs may be referenced through the VDL here.
In terms of updates to our test suite, we have made additions to our functional test framework and created manual test scripts for our Scheduling code. We anticipate posting our updated Master Test Plan soon, as well as updating any existing CPRS test cases at a later point in time.
Our Scheduling API code can be accessed through our public GitHub repository.
Please note that these documents, API code, and test procedures are in their initial draft stages, and are expected to be updated; they in no way reflect final work and should not be viewed as such. Our team anticipates and welcomes any feedback you may have on these materials.
Upon completion, final versions of documents will be posted here and code will be updated in our GitHub repository.