I am pretty sure Chicago has their own code. I would contact an Inspector to see what Chicago code is. As for the other items, what kind of Contract you have if you have one? I would question some of the items if you have a full coverage contract. If they are claiming they are obsolete, look around and see if parts are still for sale.