Specifications include, but are not limited to: 100.01 System must internet based using current technologies 100.02 System application and renewal processes must support online submissions as well as paper based submissions 100.03 System must utilize Alabama Interactive (or other) Merchant Account payment gateway for all online payment processing activities. 100.04 System must support data model whereby individuals, companies, and addresses can be utilized across the various functionalities within the system. Individuals and companies must be able to input once and utilized throughout the system. 100.05 System must support extensive search features to locate quickly licenses, certificates, individuals, companies, investigations, and actions. 100.06 System must assist with reducing opportunities for duplicate entry of individuals and companies validating data entry prior to updating the database. 100.07 System must protect Personally Identifiable Information (PII) 100.08 System must utilize workflow functionality to ensure consistency of processes where appropriate. 100.09 System must meet Alabama Office of Information Technology (OIT) requirements and interface with data stored on OIT servers.