Architecture today has come to its most complex form. There are lots of criteria such as fire safety, structure, sustainability etc. which must be controlled by the designers. To improve the performance and accessibility of buildings, governing bodies publish different codes for each of the different criteria. Buildings must comply with these codes to get a permit for construction. The checking of the buildings according the codes is done manually by code officials. This process is time consuming, high in cost and prone to errors. To remedy this problem by using the tools like BIM and AI, systems that can automatically check the code compliance of projects are being developed. In this paper we provide an overview of the structures and capabilities of these systems and present the automated code compliance checking system that we develop for checking building models against some parts of the Turkish Fire Codes.