South Holland — Ch. 8.5 Housing § 8.5-128
Hearing on complaint
Operative Text
(a) Within fifteen (15) days of receiving a complaint from the administrator, the housing practices review board shall, upon due and reasonable notice to all parties, schedule a public hearing on the complaint. The public hearing shall be scheduled no sooner than thirty (30) days from the date of the notice, nor later than sixty (60) days from the date of the notice. All parties shall be entitled to be represented by legal counsel, and shall have the right to call witnesses in their own behalf and to cross-examine witnesses. All parties to the proceedings may apply to the housing practices review board to have subpoenas issued in the name of the housing practices review board. Testimony taken at the hearing shall be under oath or affirmation and a transcript shall be made and filed in the office of the administrator. At least three (3) members of the housing practices review board must attend all proceedings. These three (3) members must be the same three (3) members throughout the proceedings, though others may attend as they wish. (b) Within fifteen (15) days of the issuance of a complaint by the administrator, a complainant or respondent may elect to remove the hearing on the complaint to the circuit court. Notice of such election shall be served in writing on the administrator and all parties. Upon the filing of such notice, the municipality shall provide counsel to represent any complainant(s) for the duration of the proceeding.
South Holland's Ch. 8.5 Housing § 8.5-128 establishes the procedural framework for hearings on housing complaints. Once the administrator forwards a complaint, the housing practices review board must schedule a public hearing within a defined window—no sooner than 30 days and no later than 60 days after notice is given. All parties have the right to legal representation, to call and cross-examine witnesses, and to request subpoenas; testimony is taken under oath and transcribed. Either party may also elect, within 15 days of the complaint's issuance, to move the hearing to circuit court instead.
Plain English — not legal advice.
Under § 8.5-128, property owners or managers named as respondents in a housing complaint should be aware that a public hearing will be scheduled within a strict timeline, giving them at least 30 days' notice before proceedings begin. Compliant operators typically ensure they are prepared to participate with legal counsel, identify witnesses they may wish to call, and understand their right to cross-examine opposing witnesses. Respondents should also note the 15-day window from the complaint's issuance during which they may elect to transfer the matter to circuit court, as that option expires quickly.
General guidance for property managers — not legal advice for your specific situation. Consult an attorney for advice on your case.
Section § 8.5-128 gives complainants meaningful procedural protections throughout the hearing process, including the right to legal representation, the ability to call witnesses and cross-examine the other side, and the ability to request subpoenas through the housing practices review board. Notably, if a complainant elects within 15 days of the complaint's issuance to move the hearing to circuit court, the municipality is required to provide legal counsel to represent the complainant for the duration of that proceeding. Tenants who have filed a housing complaint may wish to consult a tenant-rights organization to better understand how these procedural options under § 8.5-128 could apply to their situation.
General guidance for tenants — not legal advice for your specific situation. Consult a tenant-rights organization or attorney for advice on your case.
Generated November 10, 2026 — auto-generated, not yet human-reviewed. See /transparency for methodology.
Effective Timeline
References Out
No outbound references recorded yet for this provision.
References In
Rules and statutes that cite this regulation
Related Rules
Source Information
Use this in your app
Access this data programmatically via our API