I use a service called Phreesia pads - has all the above in it and auto makes a PDF file on the receptionist computer - then imports. It was free, now $50.00 per year. If you have a reasonably sized office they give you 2 free touch pads - has a basic Cc, HPI, Past medical, surgical, family and social history - along with signature for consent and HIPAA. I really like it (no financial interest) and if you have questions feel free to PM me off the list and I can tell you who I work with, etc. They are planning on making interface for Version 5 to make it auto download the demographics from your scheduler for when pt. arrives,etc.