(a) Any county may provide by ordinance for a system of administrative adjudication of county code violations to the extent permitted by the Illinois Constitution.
     (b) Any county may provide by ordinance for a system of administrative adjudication of violations of ordinances enacted by a participating unit of local government only where: (i) the unit of local government is engaging in governmental activities or providing services within the boundaries of the county; (ii) the unit of local government has no system of administrative adjudication; and (iii) the violation occurred within the boundaries of the county.
     (c) As used in this Division:
     “Participating unit of local government” means a unit of local government which has entered into an intergovernmental agreement or contract with a county for the administrative adjudication of violations of its ordinances by the county pursuant to this Division.
     “System of administrative adjudication” means the adjudication of any violation of a county ordinance or of a participating unit of local government’s ordinance, except for (i) proceedings not within the statutory or the home rule authority of counties or a participating unit of local government; 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).
     “Unit of local government” has the meaning as defined in the Illinois Constitution of 1970 and also includes a not-for-profit corporation organized for the purpose of conducting public business including, but not limited to, the Northeast Illinois Regional Commuter Railroad Corporation.