IFCARCHITECTUREDOMAIN

The data model consists of the following:

| 3 | Entities
| 1 | 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).

### Scope

Specific architectural elements that are not already covered by other schemas (most architectural elements are defined within the IfcSharedBldgElements schema). Currently it includes:

- specific permeable covering properties for window and door openings
- space programs for design briefs, together with interaction requirements between spaces covered by space programs

### Definitions referenced from other schemas

Resources

Placement and geometry - defined by the supertype IfcProduct and links the resource definitions of geometric contraints, representation, geometry, topology and geometric models.

Fundamental properties - Costs, classification, materials and documents: all of these concepts are related to most of the objects used by architects through the object supertypes defined at in the IFC core model. Those essential properties are connected by objectified relationships. See the fully attributed view of the entity definitions to find the objectified relationships.

IfcKernel

Single project reference - the IfcProject is a single instance within an IFC file or database and links the spatial structure objects, the units and the representation context.

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.

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.

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 tailored 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.

IfcProductExtension

Spatial structure objects - Site, building, building storey, space are used to contain architectural objects within a spatial structure.

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.

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.

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.

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

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 IfcRelSpaceBoundary.

Zones - the IfcZone object allows architects to compartmentize buildings in order to meet requirements of e. g., fire codes.

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.

IfcSharedBldgServiceElements

Distribution systems (e.g., ducting, piping, sanitary, etc.), equipment, electrical appliances many types of these concepts are available in this release of IFC. The basic occurrence object types are accompanied by type objects defined in various building service and electrical specific domain schemas.

IfcSharedFacilitiesElements

Furniture - both standalone and systems furniture are available as type information for IfcFurnishingElement.

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

Interfaced schemas (13):

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 IFCPRESENTATIONAPPEARANCERESOURCE
( | IfcNullStyle);

REFERENCE FROM IFCPRODUCTEXTENSION
( | IfcSpatialStructureElement);

REFERENCE FROM IFCPROPERTYRESOURCE

REFERENCE FROM IFCREPRESENTATIONRESOURCE
( | IfcShapeAspect);

REFERENCE FROM IFCSHAREDBLDGELEMENTS
( | IfcWindowPanelPositionEnum);

Entities (3):

| IfcPermeableCoveringProperties
| IfcRelInteractionRequirements
| IfcSpaceProgram

Enumerations (1):

| IfcPermeableCoveringOperationEnum