In brief - you compare values of IFC-attributes with requirements. These attributes and requirements are about the same characteristic of object/statement.
There are a lot of world-wide examples, how to do it - Norway, Korea, Australia, New Zealand, Singapore, USA, UK, Russia etc. For example, you can read it from here: http://www.eubim.eu/wp-content/uploads/2019/08/2019-08-28_EU_BIM_Task_Group_Statsbygg_BIM_Manual_20_v101.pdf and here: https://www.researchgate.net/publication/320293111_A_Methodology_of_Building_Code_Checking_System_for_Building_Permission_based_on_openBIM
In common, you need three parts - BIM-server, Requirements Database and Verification tool. Practically, the most difficult is to digitalize natural language into machine-reading format. This is not a technical difficulty but the difficulty with clear interpretation of requirements into rules.
The way of a modeling is the key-role here. It also directly depends on a software which is used for this. For example, construction works and finishing works are different stages and elements. Finishing (covering) is belonged to room/space. So, for the example with a corridor which has to have different fire-ratings on its path, I do the accordant finishing (if the construction wall is the same - for example, concrete) or different walls and finishing (if the construction wall is different along a corridor’s path). Next, you can compare fire-requirement of a zone (room/space) with fire-rating of surrounding elements - walls, slabs, doors and windows, as well as with fire-ratings of finishing (or - check and insure that there are not flammable materials if there has to be any defined fire-rating or fire/explosive-class of a zone). EI60 and EI90 means different concrete - different additions, if we are speaking about pure concrete wall without any fire-resistant covering. So, at least yours builder doesn’t follow by yours design documentation and requirements. Practically, it is usually agreed between sides, if the builder can use other material (it also has to be approved by expertise, in some cases, because it can influences on other structural characteristics and finally - on residential safety) and controlled by architectural- and technical supervisions. Next task - you can compare “as built” with “as designed”, because the supervision fixes actual statement (including materials) of the building. Differences which will be found here can also be compared with technical requirements (permissible variations), in the same way as design’s expertise.