Allow users to schedule online for procedures in drs offices. The drs ofices could have multiple locations with multiple resources offering multiple procedures. Any one should be able to schedule online and receive confirmations via telephone, text, sms, email and an app. In addition users should be able to schedule via iphone, android, ipad, etc. In addition the application should have an API to be able to connect to different applications for order entry and results reporting. The toolsets that can be used are JSP, PHP or ASP.