deschel wrote on Wednesday, July 10, 2013:
In my demographic/contact database project (yes I am still working on this), I am currently working on creating a table structure that supports something like this and so much more. For a summary, see https://sourceforge.net/p/openemr/discussion/202506/thread/02d39134/.
Hopefully, it will be completed in the next 3-6 month time range.
It follows the idea of your #3 but does much more, including normalizing much of the data.
Patient contact information is taken out of patient_data and put into a new table person. Person can be a guarantor, secondary contact, etc. Then a separate contact database is created for address and phone information. Both people and businesses point to this. Contact information is thus abstracted and can be used for anything. The contact database would track everything that requires contact information, referring doctors, dme companies, pharmacies, etc.
My new system will also support multiple addresses for patients, guarantors, etc, because addresses will be normalized.
I don’t know what your time range for needing your guarantor support. If you can wait, or if you need something “jerry-rigged” now. And, if you do create something quick and dirty to satisfy your client, please avoid contributing it to dev version for now, because it will create more work for me to translate the data to the new structure.
Currently, the sql files to create the data tables is finished, some work has been done on sql files to port data to new structure is finished, and I am currently working on the interface.
I’ve communicated with Brady about this project, who insists on almost 100% compatibility with the custom layout engine, which is adding a lot of work to the project, and is very difficult since the layout engine is designed for flat tables rather than normalized tables. But, I do have a plan for this, it just adds a lot to amount of work needed and complexity of project.
After getting burned with hiring people, I am doing most of the work myself. Therefore, for this major upgrade, I am looking more for “collaborators” than “contractors”.
Would you want to collaborate with me?
I believe that my project is a major contribution, that addresses many deficiencies in the contact database structure, and addresses issues that apparently people are jerry-rigging solutions for, such as guarantor. But it addresses so much more, that would help make OpenEMR more marketable. Therefore, it would be in everyone’s interest to help me.
Let me know if any one is interested in volunteering some time/expertise to help.
David Eschelbacher