Specifications include, but are not limited to: 1. Maintain Permit Owner Information 1.1.Contain Core data about the permitted owner (name, business, address, primary contact, phone number, and email) 1.2.Ability to have more than one address for an owner (physical, mailing, and headquarters) 1.3.Ability to have more than one contact for the permitted owner 2. Maintain Sign Permit Information 2.1.Contain basic data on permit (location, size, and type) 2.2.Ability to associate multiple permits to a permit owner 2.3.Ability to transfer permit ownership to another owner 2.4.Ability to cancel a sign permit 2.5.Ability to maintain permit data history through multiple iterations 3. Generate Invoices 3.1.Calculate invoice fee 3.2.Generate individual revised invoices 3.3.Generate Permit Renewal Invoice 3.3.1. Calculate total number of permit renewals invoiced per active owner code 3.3.2. Calculate total permit renewal fees invoiced per active owner code 3.3.3. Ability to batch print all owner’s invoices (4-hour print window) 3.4.Generate Business License Renewal Invoice (annual) 3.4.1. Calculate aggregate business license renewal fee 4. Process Payments (Renewal, Penalty, New Application, Refunds) 4.1.DOT user can record payment information 4.2.System can process credit card payments 4.3.System can process EFT payments 5. Create and Process Multiple Types of Applications (Record, Validate, Approve/Deny/Withdraw/Cancel, Notify) 5.1.Process business license applications 5.2.Process construction applications 5.3.Process request to transfer permit ownership 5.4.Process new permit applications for pre-existing signs 5.5.Process customary maintenance applications 5.6.Process vegetation applications 6. Process Violations 6.1.Manage sign Violations (Create/record, update, notify, generate, and store documents, track cure-periods) 6.2.Manage Litigation for sign violations (Records, update, notify) 6.3.Manage Settlements for sign violations (Record, update, close) 6.4.Manage Vegetation for sign violations (Record, update, notify)