Egenskaper i en IFC-modell
IFC-modeller innehåller ofta mycket information i form av attribut och parametrar på ingående objekt, så kallade IFC-entiteter. Viken information som publiceras från originalprogramvaran till IFC-formatet bestäms dels via en så kallad mappning av objektstyper i originalprogramvaran till IFC-entiteter i IFC-formatet, dels via mappning mellan parametrar på objekt i originalprogramvaran till attribut och parametrar på IFC-entiteter i IFC-formatet. Parametrarna på IFC-entiteter sorteras även in i parametergrupper, se beskrivande bild nedan.

Ovan beskriven mappning sker enligt följande tre principer:
- Enligt aktuell IFC-version och tillhörande Model View Definition (MVD),
- enligt programvarutillverkarens egna exportinställningar, och
- enligt användarens exportinställningar.
Den första principen följer IFC-standarden med dess benämningar på attribut, parametrar och dess parametergrupper. Det är även fördefinierat vilka parametrar och parametergrupper som tillhör respektive IFC-entitet. I vissa programvaror är det möjligt att överskrida mappningen av dessa attribut och parametrar mellan originalprogramvaran och IFC-formatet men det rekommenderas enbart vid specifika tillfällen och inte som en standardmetod.
Den andra principen innebär att aktuell programvarutillverkare definierar egna parametergrupper med tillhörande parametermappning som exporteras till IFC-formatet. Detta brukar vanligtvis vara valbart att tillämpa.
Med den tredje principen bestämmer användaren vilka parametrar som ska exporteras till IFC-formatet och i vilket, eller vilka, parametergrupper dessa ska visas.
Den mottagande parten av information bör definiera vilken information, i form av attribut och parametrar, som ska levereras, samt hur dessa ska presenteras i IFC-modellen, det vill säga vilka parametrar som kravställs samt tillhörande parametergrupper. Detta sker lättast genom princip tre ovan.
Om Attribut, Parametrar, Parameter- och Mängdgrupper
Dessa begrepp, som redan nämnts ovan, är en svensk översättning av det som inom IFC-formatet benämns Attribute (Attribut), Property (Parameter), PropertySet (Parametergrupp), och QuantitySet (Mängdgrupp).
Inom IFC skiljer sig attribut och parametrar på det sätt att attribut är ett antal gemensamma egenskaper på IFC-entiteter inom IFC-strukturen. Dessa attribut ärvs från noder högre upp i strukturen till underliggande noder. Parametrar är ytterligare egenskaper som beskriver varje IFC-entitet och dessa grupperas i så kallade parameter- och mängdgrupper. En parameter kan ingå i en eller flera parameter- eller mängdgrupper, och en parameter- eller mängdgrupp kan i sin tur ingå i en eller flera IFC-entiteter.
Skillnaden mellan parameter- och mängdgrupper är att mängdgrupper innehåller parametrar som beskriver IFC-entiteters rumsliga utbredning. Mängdgrupper kan heller inte vara användardefinierade. Däremot kan en parameter som beskriver en mängd i originalprogramvaran mappas mot en parameter i en parametergrupp (och på så sätt uppnå samma funktion som en mängdgrupp).
I figuren nedan visas ett exempel på attribut, parametrar, parameter- och mängdgrupper för en balk (IfcBeam). De numrerade egenskaperna är attribut och egenskaperna i de orangea och gröna parameter- och mängdgrupperna är parametrar.

För att kunna utföra mappning av parametrar mellan originalprogramvaror och IFC-entiteter krävs grundläggande kunskap om IFC-formatets struktur och hierarkier. Figuren nedan visar en mycket förenklad beskrivning av en del av IFC-strukturen, de så kallade rooted entities. De prickade (…) noderna betyder att det finns fler IFC-entiteter på aktuell nivå i strukturen.

För att kunna utföra mappning av parametrar mellan originalprogramvaror och IFC-entiteter krävs grundläggande kunskap om IFC-formatets struktur och hierarkier. Figuren nedan visar en mycket förenklad beskrivning av en del av IFC-strukturen, de så kallade rooted entities. De p
Strukturen under IfcRoot består av de tre huvudnivåerna IfcObjectDefinition, IfcPropertyDefinition, och IfcRelationsship. Det är inom strukturen för IfcObjectDefinition som parametrar mappas mot IFC-entiteter.
Detta är viktigt att känna till eftersom mappade parametrar ärvs inom strukturen, det vill säga en parameter som mappas mot en IFC-entitet högt upp i strukturen ärvs ner till alla underliggande noder till aktuell IFC-entitet.
Exempel: Om en parameter mappas mot IfcBuildingElement kommer även IfcBeam att ärva den parametern. Däremot kommer inte IfcActuator att ärva parametern eftersom den inte ingår som en nod under IfcBuildingElement. Om samma parameter istället mappas mot IfcProduct så kommer både IfcBeam och IfcActuator att ärva den mappade parametern då båda ingår som noder under IfcProduct.
Vid utbyte av IFC-formatet är det viktigt att kunna se nödvändiga metadata om filen, exempelvis när den skapades och vem som exporterat filen. Denna information finns samlad under följande tre parametergrupper på filninvå:
- File Name,
- File Schema, och
- File Description.
De flesta av dessa ingående parametrar genereras automatiskt vid export, men några av dem måste definieras av användare. Parametrar markerade med en asterisk (*) i tabellen nedan kräver en manuell inmatning av användaren vid exporttillfället.