Navigation

IFCARCHITECTUREDOMAIN

The data model consists of the following:

Entities
Enumerations

The IfcArchitectureDomain schema defines basic object concepts used in the architectural domain that have not been generalized and push lower in the model (e.g. shared with other domains or application types).

Concepts modeled in the Core layer schemas

Model structuring objects - Project, site, building, building storey, space, building element: all of these fundamental objects, which are shared across all domains in an AEC project are defined in the IFC core model.

Fundamental properties - Costs, classification, placement, shape, materials and documents: all of these concepts are related to most of the objects used by architects through the object supertypes at in the IFC core model. See notes in the class definitions of this schema for examples where these should be considered.

Actors - people and/or organizations involved in the project. Actors are important in the IFC model as they concepts such as ownership, responsibility, approval and workflow.

Assemblies -of elements. This concept is modeled using the objectified relationship IfcRelAggregates. Examples in architecture include stairs, ramps, curtain walls and roofs. The distinction from Nesting is that elements in an assembly can be of various types.

Connections - between elements in a project. This concept is modeled in IFC using the objectified relationship IfcRelConnectsElements. Architects are interested many different types of connections because they must design construction details for them. Examples include wall to wall, wall to floor, wall to ceiling and column to beam connections. See IfcRelConnectsElements, its subtypes, the referenced IfcConnectionGeometry, its subtypes for more discussion on this subject.

Containment in spatial structure - elements that are contained in any level of the spatial project structure (site, building, building story, space). This concept is modeled using the objectified relationship IfcRelContainedInSpatialStructure.

Controls - conceptual objects that determine or constrain other objects. IFC includes several examples of such controls (constraints, budgets, design program). These are related to the objects which they 'control' through the IfcRelAssignsToControl objectified relationship. Examples that are of interest to architects include budgets, building code constraints, geometric alignment constraints and space programs (client brief information).

Groups - of objects, related for some group purpose. Object collections are related to a group object (which defines the purpose) through the IfcRelAssignsToGroup objectified relationship.

Grids - the design grid objects are provided through IfcGrid and IfcGridPlacement. It is used to place objects relative to virtual grid intersections.

Nesting - elements that contain other, like elements. This concept is modeled in IFC using the objectified relationship, IfcRelNests. This relationship requires that both, nested and nesting object are of the same object type.

Processes and resources - which process products (building elements), resulting in other products (assembly, refined or modified building elements, etc.). The most common examples of are construction processes.

Proxy objects - surrogates for types of objects that are not yet included in IFC. Proxies are included in IFC in the recognition that IFC will never fully elaborate all of the objects, concepts and processes in the AEC industry. This surrogate allows enables a basic representation of the 'foreign object type' so that the project model is a complete (if not totally accurate) representation. Architects will be most interested in product proxies. Surrogates for real world, physical objects. A shape representation and placement are included for such proxies. This allows architects to understand the shape, location and orientation of the real world object represented by the proxy.

Dynamically assigned properties - properties that are attached to objects and may be taylored by mutual agreements on the property names. This concept is handled through use of the objectified relationship IfcRelDefinedByProperties.

Type objects - allow the assignment of a type (or specific object) to all occurrencies of that type. This concept is handled through use of the objectified relationship IfcRelDefinedByType.

Space Boundaries - both physical and virtual elements which bound a space. Architects deal extensively with finishes in spaces and often specify such 'interior finishes' for the walls, floor(s) and ceilings that bound a space. IFC includes a special list of relationships from spaces to space boundaries. See IfcSpace and IfcSpaceBoundary in the IfcProductExtension schema.

Concepts modeled in IfcSharedBldgElements

Walls, doors, windows, columns, beams, floors, roofs: All of these objects types, essential to architectural design are defined in the shared building elements schema because other disciplines also deal with them. Most of these allow specification of 'types' and association of more detailed properties associated with those types. Coverings: that cover other building elements. These objects have a special relationship (IfcRelCoversBldgElements) to other building elements which they 'cover'. Examples include floor and wall coverings, protective coverings (base molding, chair railing) and ceilings. There is also a special relationship (IfcRelAttachesToBoundaries) to space boundaries, which allows specification of finishes by space.

Concepts modeled in IfcSharedSpatialElements

Compartments - this new subtype of IfcZone allows architects to compartmentize buildings in order to meet requirements of e. g., fire codes.

Occupant and Occupancy - architects deal with these concepts in the design and permit phases of projects. Facilities managers use them through the operations phase.

Concepts modeled in IfcSharedBldgServiceElements

Distribution systems (e.g., ducting, piping, sanitary, etc.), equipment, electrical appliances many types of these concepts are available in this release of IFC.

Concepts modeled in IfcFacilitiesMgmtDomain

Furniture: both standalone and systems furniture are available in this release of IFC.

Interfaced schemas (12):

REFERENCE FROM IFCACTORRESOURCE
REFERENCE FROM IFCDATETIMERESOURCE
REFERENCE FROM IFCEXTERNALREFERENCERESOURCE
REFERENCE FROM IFCGEOMETRICMODELRESOURCE
( IfcGeometricSet);
REFERENCE FROM IFCGEOMETRYRESOURCE
( IfcAxis2Placement2D,
IfcAxis2Placement3D,
IfcSurface);
REFERENCE FROM IFCKERNEL
( IfcPropertySetDefinition,
IfcControl,
IfcRelConnects);
REFERENCE FROM IFCMATERIALRESOURCE
REFERENCE FROM IFCMEASURERESOURCE
( IfcPositiveLengthMeasure,
IfcSIUnit,
IfcAreaMeasure,
IfcIdentifier,
IfcCountMeasure,
IfcNormalisedRatioMeasure);
REFERENCE FROM IFCPRODUCTEXTENSION
( IfcSpatialStructureElement);
REFERENCE FROM IFCPROPERTYRESOURCE
REFERENCE FROM IFCREPRESENTATIONRESOURCE
( IfcShapeAspect);
REFERENCE FROM IFCSHAREDBLDGELEMENTS
( IfcWindowPanelPositionEnum);

Entities (3):

Go to Diagram 1 IfcPermeableCoveringProperties
Go to Diagram 2 IfcRelInteractionRequirements
Go to Diagram 2 IfcSpaceProgram

Enumerations (1):

Go to Diagram 1 IfcPermeableCoveringOperationEnum