As used in this Division, unless the context requires otherwise:
     “Code” means any municipal ordinance except for (i) building code violations that must be adjudicated pursuant to Division 31.1 of Article 11 of this Act and (ii) any offense under the Illinois Vehicle Code or a similar offense that is a traffic regulation governing the movement of vehicles and except for any reportable offense under Section 6-204 of the Illinois Vehicle Code.
     “Hearing officer” means a municipal employee or an officer or agent of a municipality, other than a law enforcement officer, whose duty it is to:
     (1) preside at an administrative hearing called to determine whether or not a code violation exists;
     (2) hear testimony and accept evidence from all interested parties relevant to the existence of a code violation;
     (3) preserve and authenticate the transcript and record of the hearing and all exhibits and evidence introduced at the hearing; and
     (4) issue and sign a written finding, decision, and order stating whether a code violation exists.