Specifications include, but are not limited to: 1) All systems in the solution must be operational and available for querying 24 hours a day, seven days per week with weekend maintenance windows no longer than eight hours for doing routine system maintenance. During system availability times, the system must have no more than 60 minutes per year unplanned outage (99.99% uptime). 2) The system must integrate with an existing LDAP compliant repository that stores and manages all usernames, passwords and groups. Read, write and execute permissions must be managed in the system. The new application should allow creation and maintenance of roles and assignment of rights/permissions to the roles. a. Authorization checks should be done before a defined user role is allowed to access any function in the system. Authorization and permissions should be done within the System. If a user does not have the appropriate permissions to perform a function, the system must not allow the function to be seen visually or executed. b. The system must support the encryption of sensitive data within the system (e.g., passwords and Social Security Numbers); and must support the encryption of all data transmissions into and out of the system. c. The system must support field level or row level security such that sensitive data can be protected. d. The system must support view level security such that specific views of data (i.e. application screens) can be restricted to certain users.