Some of the features that an average Patient Portal Electronic Health Records (EHR) Software is expected to have include: Booking of Appointments. In a typical Patient Portal PM Software, the calendar shows all the available time slots for an appointment booking, and the patients have the freedom to book the slot best for them..