The Building Inspector may revoke any registration if it is obtained through willful nondisclosure, misstatement or misrepresentation of a material fact, or if a material provision of the Building Code has been violated. Before a registration may be revoked, the contractor shall be given notice in writing, either personally or as required by the applicable Iowa Rules of Civil Procedure, enumerating the charges against such contractor. The contractor shall be entitled to a fair hearing before the Building Inspector not less than five days or later than thirty days after receipt of the notice. The decision of the Building Inspector may be appealed to the Council at its next regular meeting. The Council may affirm, amend, remand or reverse the Inspector’s decision. A person whose registration has been revoked shall not be permitted to apply for another registration within one year from the date of revocation.