The building official may revoke a permit that is neither void from the outset nor expired based on a finding that the permit applicant, permit holder, or a trade license holder performing work under the permit has failed to comply with any provision of the Chicago Construction Codes. The building official must adopt and follow procedural rules for the revocation of permits that are neither void from the outset nor expired, consistent with due process of law.