126.12 REVOCATION OF LICENSE.
   The City may revoke or suspend any license issued under this chapter for the following reasons:
   1.   Fraudulent Statements. The operator has made fraudulent statements in the application for the license or in the conduct of business.
   2.   Violation of Law or Ordinance. The operator has substantially violated the requirements of this chapter or the State motor vehicle laws.
   3.   Operation as to Endanger Safety, Health, or Welfare. The operator has conducted business in a manner that substantially endangers the public safety, health, welfare, order, or morals.
   A hearing shall be conducted before revoking or suspending a license. The operator shall be given notice of the hearing at least five and not more than 30 days before the date of the hearing. The notice shall be in writing and shall be served personally or as required for personal service by the Iowa Rules of Civil Procedure. The notice shall state the time and place of the hearing and the reasons for the intended revocation or suspension.