Generating a series of reports

  1. Allow the user to generate a series of reports including: • The total number of spaces of each type. • The total floor area of spaces of each type. • The volume of each space and each floor. • The total volume of the building. • Calculate the Costs of the building based on inputted cost per areas for different types of spaces.
  2. Allow the user to perform compliance checking on the building by implementing the following rules: • A compliance check of the building that makes sure that no floor is bigger that any floor beneath it. • Checking a correct ratio of the different spaces are present in the building i.e. a building does not need twice as many toilets as offices. The user should be able to specify these rules.