A schema defines the structure of data: the object types, their attributes and how they relate. The IFC schema, written in a language called EXPRESS, defines every IFC entity and its rules.
Each IFC version is a different schema. Software reads and writes specific schemas, which is why the project must state which version it uses.
Discussion
Questions, tips or a different approach? Talk it through with other BIM people on the forum.
Something unclear, or a term that’s missing? Ask on the forum; someone in the community can help.