|
EXPRESS Definition |
EXPRESS-G Diagram |
No Simple Types defined in this Schema
No Select Types defined in this Schema
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
F IfcFurnitureElementTypeEnum
IfcFurnitureTypeEnumI IfcInventoryTypeEnum O IfcOccupancyMoveTypeEnum W IfcWorkstationEnum
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
No Functions defined in this Schema
The IfcFacilitiesMgmtDomain Schema defines basic concepts in the facilities management (FM) domain. This schema, along with IfcProcessExtension and IfcProjectManagementExtension, provide a set of models that can be used by typical facilities management applications.
In R2.0, these models can be used to support FM processes such as furniture and equipment scheduling, occupancy and space planning, move management, and workstation design and layout, etc. When the objects defined in these schemas are generated by these processes, their values can be made available based on IFC data structure for other FM processes to use.
HISTORY: existing schema from R1.5.1.
EXPRESS Definition
New Enumeration in IFC Release 2.0
This enumeration defines the available PreDefined Types for IfcSystemFurnitureElement
Panel
Worksurface
Storage
UserDefined
NotDefined
EXPRESS Definition
This Enumeration has changed after IFC Release 1.5.1, please see the Migration Guide for details
This enumeration defines the available PreDefined Types for IfcFurniture
Table
Chair
Desk
FileCabinet
UserDefined
NotDefined
EXPRESS Definition
New Enumeration in IFC Release 2.0
This enumeration defines the available PreDefined Types for IfcInventory
AssetInventory
SpaceInventory
UserDefined
NotDefined
EXPRESS Definition
New Enumeration in IFC Release 2.0
MoveIn
MoveOut
MoveInOut
UserDefined
NotDefined
EXPRESS Definition
New Enumeration in IFC Release 2.0
Workstation
Workstationgroup
UserDefined
NotDefined
|
Fully Attributed View |
EXPRESS Definition |
It represents a piece of furniture (e.g. office furniture such as table, desk, chair, file cabinet etc). IfcFurniture represents the type of furniture that is not usually fixed to the building or assembled as system or modular furniture such as workstations (i.e. office cubes) as well as their components such as panels, work surfaces, etc.
The data type of AssignedTo is changed from ‘Ref. IfcActor’ to ‘SET [0:?] Ref. IfcActorSelect.
This Class has changed after IFC Release 1.5.1, please see the Migration Guide for details
: existing class from R1.5.1
ISSUE: New attributes and relationships are required for IFC R2.0 as shown in the following table (existing attributes and relationships are not shown.)
IfcRoot
IfcObject
IfcProduct
IfcElement
IfcBuildingElement
IfcFurniture
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
PredefinedType
4 predefined generic types are possible. Use Type Definition corresponding to this generic type
AssignedTo
SET [0:?] OF IfcActorSelect
Persons, Departments, Organizations to which this piece of furniture is assigned
FurnitureModel
WR61
((PredefinedType = IfcFurnitureTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcFurnitureTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)))
Common PropertySet
Type driven PropertySets
Geometric use of IfcFurniture follows that of IfcProduct.
|
Fully Attributed View |
EXPRESS Definition |
This class represents features captured from the feature listing of a ‘type’ or ‘model’ of furniture defined in a furniture catalog of a furniture manufacturer. The features described through the values of the attributes of IfcFurnitureModel are furniture features that generally apply to all the specific pieces of furniture of the model. These features are manufacturer-dependent and thus must be provided by the manufacturer that makes and/or supplies the furniture. The use of IfcFurnitureModel to IfcFurniture is in form of a reference, that is, an instance of IfcFurnitureModel in a computer system should be referenced (e.g. through the instance id, or memory pointer) by one or more pieces of instances of the furniture of the same model. Note that this class can enable the direct linkage between the furniture and the furniture model data handled within the manufacturer’s catalog in the manufacturer’s computer systems, if these systems are IFC compliant and understand the semantics of IfcFurnitureModel. This class is a subtype of IfcControl.
New Class in IFC Release 2.0
: new class in R2.0.
ISSUE:
IfcRoot
IfcObject
IfcControl
IfcFurnitureModel
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
ModelID
STRING
An id for the model given by the manufacturer
ModelName
STRING
A textual short description of the name of the model
Manufacturer
The manufacturer that provides the furniture model and that makes the pieces of furniture referring to the model.
OPT
CatalogName
STRING
The name of the catalog that the model belongs to and that maintained by the manufacturer
OPT
BasicDescription
STRING
The basic description of the model provided by the manufacturer
BasicFeatures
LIST [0:?] OF STRING
The list of features in textural form provided by the manufacturer
AdjustableFeatures
LIST [0:?] OF STRING
The list of adjustable features in textual form provided by the manufacturer. An adjustable feature is a function that allows some part of furniture to be adjustable to better meet the use needs, e.g. adjustable arms of a chair.
Options
LIST [0:?] OF STRING
The list of options that the model comes with in textual form provided by the manufacturer. An option can be in terms of colors, sizes, etc.
OPT
MaintenanceManual
STRING
A reference to a document (e.g. document name), a file (e.g. file name), or a manufacturer defined id referring to the version of the manual.
OPT
WarrantyDetails
STRING
A reference to a document (e.g. document name), a file (e.g. file name), or a manufacturer defined id referring to the version of the warranty policy document.
Instances of this class have no physical presence and therefore no geometric representation.
|
Fully Attributed View |
EXPRESS Definition |
IfcInventory represents information about an inventory – data about a collection of items for an enterprise. Two types of inventory are handled in this release-the space inventory and asset inventory (i.e. inventory for furniture, fixture and equipment). The links between the assets and spaces are handled through the object relationships of the IfcSpace, IfcFurniture, and IfcEquipment. IfcInventory is a subtype of IfcGroup.
New Class in IFC Release 2.0
: new class in R2.0.
ISSUE:
IfcRoot
IfcObject
IfcGroup
IfcInventory
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
PredefinedType
The type of inventory such as space or asset, with enum value of SpaceInventory, or AssetInventory, respectively
Jurisdiction
The organizational unit of the inventory
Responsible
SET [0:?] OF IfcActorSelect
Persons who are responsible for the inventory
LastUpdateDate
The date of last update
CurrentValue
SET [0:?] OF IfcCostElement
An estimate cost value of the inventory. Cost contexts such as re-sell value are provided through IfcCostSchedule.
OriginalValue
SET [0:?] OF IfcCostElement
Original cost value of the total inventory. Cost contexts such as purchase costs, installation costs, etc. are provided through IfcCostSchedule.
WR41
((PredefinedType = IfcInventoryTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcInventoryTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)))
Type driven PropertySets
PreDefined Type
Associated PropertySet
AssetInventory
SpaceInventory
UserDefined
NotDefined
Instances of this class have no physical presence and therefore no geometric representation.
|
Fully Attributed View |
EXPRESS Definition |
IfcOccupancySchedule represents a plan for activities to move people and FF&E from spaces to spaces. IfcOccupanySchedule contains a list of elements (i.e. IfcOccupanyScheduleElement) linked with an occupancy task with their logical relationships. This class also contains references to a set of spaces to be occupied, emptied, and re-occupied. An instance of IfcOccupancySchedule can also contain other schedule instances through IfcRelNestsOccupancySchedules. IfcOccupancySchedule is a subtype of IfcControl.
New Class in IFC Release 2.0
: new class in R2.0.
ISSUE:
IfcRoot
IfcObject
IfcControl
IfcOccupancySchedule
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
SpaceProgramsToMove
SET [0:?] OF IfcSpaceProgram
All the space programs to be moved in this plan
NewlyOccupiedSpaces
SET [0:?] OF IfcSpace
Spaces that are occupied in this plan
NewlyEmptiedSpaces
SET [0:?] OF IfcSpace
Spaces that are emptied in this plan
ReoccupiedSpaces
SET [0:?] OF IfcSpace
Spaces that are occupied by new tenants in this plan
OccupantsToMove
SET [0:?] OF IfcActorSelect
People or organizations that are moving out or in the spaces
ScheduleElements
SET [0:?] OF IfcOccupancyScheduleElement
The occupany activities involved in this plan
WR41
Containing processes are IfcOccupancyActivity
SIZEOF(QUERY(temp <* SELF\IfcObject.Nests | NOT('IFCFACILITIESMGMTDOMAIN.IFCRELNESTSOCCUPANCYSCHEDULES' IN TYPEOF(temp)))) = 0
WR42
SIZEOF(QUERY(temp <* SELF\IfcObject.IsNestedBy | NOT('IFCFACILITIESMGMTDOMAIN.IFCRELNESTSOCCUPANCYSCHEDULES' IN TYPEOF(temp)))) = 0
Instances of this class have no physical presence and therefore no geometric representation.
|
Fully Attributed View |
EXPRESS Definition |
IfcOccupancyScheduleElement is an occupancy task element in an occupancy schedule (i.e. IfcOccupancySchedule). It represents an occupancy task by linking an IfcOccupancyTask instance providing task time control information through IfcScheduleTimeControl defined in IfcProcessExtension schema. An instance of IfcOccupancyScheduleElement can include other elements through IfcRelNestsOccupancyScheduleElements. IfcOccupancyScheduleElement is a subtype of IfcControl.
New Class in IFC Release 2.0
: new class in R2.0.
ISSUE:
IfcRoot
IfcObject
IfcControl
IfcOccupancyScheduleElement
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
OccupancyTask
The work task that the schedule element asigned to.
TimeForSchedule
WR41
SIZEOF(QUERY(temp <* SELF\IfcObject.Nests | NOT('IFCFACILITIESMGMTDOMAIN.IFCRELNESTSOCCUPANCYSCHEDULEELEMENTS' IN TYPEOF(temp)))) = 0
WR42
SIZEOF(QUERY(temp <* SELF\IfcObject.IsNestedBy | NOT('IFCFACILITIESMGMTDOMAIN.IFCRELNESTSOCCUPANCYSCHEDULEELEMENTS' IN TYPEOF(temp)))) = 0
Instances of this class have no physical presence and therefore no geometric representation.
|
Fully Attributed View |
EXPRESS Definition |
IfcOccupancyTask represents an activity to move people around office spaces along with furniture and equipment, etc. It is represented by IfcOccupancyScheduleElement that provides time control data in an occupany plan (i.e. IfcOccupancySchedule). An instance of IfcOccupancyTask can also contain other instances of the same type through the nesting capability provided by IfcProcess. IfcOccupancyTask is a subtype of IfcProcess.
New Class in IFC Release 2.0
: new class in R2.0.
ISSUE:
IfcRoot
IfcObject
IfcProcess
IfcOccupancyTask
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
OccupantsToMove
SET [0:?] OF IfcActorSelect
People or organizations that are moving out or in the spaces
FFEtoMove
SET [0:?] OF IfcBuildingElement
The furniture, fixture and equipment that are moved out or in the spaces
OPT
MoveType
Indicates whether this occupancy activity is to move in to space(s), or out from space(s), or to involve both. The relations in ‘MoveFrom’ and ‘MoveTo’ must be set by the user to ensure consistency. That is: if MoveIn, ‘MoveFrom’ should be empty; if MoveOut, ‘MoveIn’ should be empty; if Both, neither should be empty.
MoveFrom
SET [0:?] OF IfcSpace
The spaces from which people or FF&E are moving out from.
MoveTo
SET [0:?] OF IfcSpace
The spaces to which people or FF&E are moving into.
OPT
ConstraintType
STRING
The activity constraint for timing. The type of the constraint such as ‘as soon as possible’, ‘not start before’, ‘must start on’, ‘must finish on’, must start before’, ‘must finish before’, ‘may start after’, ‘must move out by’, etc. The value of ‘ConstaintType’ and ‘ConstraintDate’ makes a meanful constraint.
OPT
ConstraintTime
the date requriement for certain constrainttype such as must move out by ‘date’, etc.
INV
ScheduleElements
SET [0:?] OF IfcOccupancyScheduleElement
The work schedule elements that associates with this work tasks.
WR41
SIZEOF(QUERY(temp <* FFEtoMove | NOT( ('IFCFACILITIESMGMTDOMAIN.IFCFURNITURE' IN TYPEOF (temp)) OR ('IFCSHAREDBLDGSERVICEELEMENTS.IFCEQUIPMENT' IN TYPEOF (temp)) OR ('IFCSHAREDBLDGSERVICEELEMENTS.IFCELECTRICALAPPLIANCE' IN TYPEOF (temp)) ))) = 0
Instances of this class have no physical presence and therefore no geometric representation.
|
Fully Attributed View |
EXPRESS Definition |
IfcRelNestsOccupancyScheduleElements is an objectified relationship enabling a mechanism to allow one occupancy schedule element to include other elements of the same type. IfcRelNestsOccupancyScheduleElements is a subtype of IfcRelNests.
New Class in IFC Release 2.0
: new class in R2.0.
ISSUE:
IfcRoot
IfcRelationship
IfcRelNests
IfcRelNestsOccupancyScheduleElements
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
OPT
Description
STRING
Any description that would be useful to understand the nesting of the schedules.
WR41
Nesting object must be of type IfcOccupancyScheduleElement.
('IFCFACILITIESMGMTDOMAIN.IFCOCCUPANCYSCHEDULEELEMENT' IN TYPEOF(SELF\IfcRelNests.RelatingObject))
WR42
Nesting objects must be of type IfcOccupancyScheduleElement.
SIZEOF(QUERY(temp <* SELF\IfcRelNests.RelatedObjects | NOT('IFCFACILITIESMGMTDOMAIN.IFCOCCUPANCYSCHEDULEELEMENT' IN TYPEOF(temp)))) = 0
IP31
The IfcRelNests relationship shall be defined acyclic.
Instances of this class have no physical presence and therefore no geometric representation.
|
Fully Attributed View |
EXPRESS Definition |
IfcRelNestsOccupancySchedules is an objectified relationship enabling a mechanism to allow one occupancy schedule to include other schedules of the same type. IfcRelNestsOccupancySchedules is a subtype of IfcRelNests.
New Class in IFC Release 2.0
: new class in R2.0.
ISSUE:
IfcRoot
IfcRelationship
IfcRelNests
IfcRelNestsOccupancySchedules
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
OPT
Description
STRING
Any description that would be useful to understand the nesting of the schedules.
WR41
Nesting object must be of type IfcWorktaskSchedule.
('IFCFACILITIESMGMTDOMAIN.IFCOCCUPANCYSCHEDULE' IN TYPEOF(SELF\IfcRelNests.RelatingObject))
WR42
Nesting objects must be of type IfcWorktaskSchedule.
SIZEOF(QUERY(temp <* SELF\IfcRelNests.RelatedObjects | NOT('IFCFACILITIESMGMTDOMAIN.IFCOCCUPANCYSCHEDULE' IN TYPEOF(temp)))) = 0
IP31
The IfcRelNests relationship shall be defined acyclic.
Instances of this class have no physical presence and therefore no geometric representation.
|
Fully Attributed View |
EXPRESS Definition |
IfcRelWorkInteraction is an objectified relationship. It represents an interaction relationship between two parties, such as employees, organizations, or space programs (interaction relations between workstations, workstation groups, floor blocks, or spaces, are defined through their associated space programs). The work interaction relationship can be used for defining the adjacency between space programs as well as spaces. In work interection instance can be created by an architectural space design program or an facilities management space planning program. By storing the work intereaction instances in the central model of the building project suppported by IFCs, it can be reused when spaces need to be re-designed, re-modeled, or people need to move offices, etc. IfcRelWorkInteraction is a subtype of IfcRelationship.
New Class in IFC Release 2.0
: new class in R2.0.
ISSUE:
IfcRoot
IfcRelationship
IfcRelWorkInteraction
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
RelatingActor
One of the two parties involved in the interaction. ‘RelatingActor’ and ‘RelatedActor’ must be two different parties.
RelatedActor
One of the two parties involved in the interaction. ‘RelatingActor’ and ‘RelatedActor’ must be two different parties.
OPT
RelatingSpaceProgram
One of the two space programs involved in the interaction. If RelatingActor or RelatedActor is also used, the user is responsible for make sure the the space program referenced is consistent with that associated by RelatingActor. RelatingSpaceProgram and RelatedSpaceProgram must refer to two different instances of IfcSpaceProgram.
OPT
RelatedSpaceProgram
See RelatingSpaceProgram.
OPT
Description
STRING
General description of the interaction
OPT
DailyFrequency
INTEGER
Number of interactions daily
OPT
ImportanceRating
INTEGER
Represents the level of importance of interaction
OPT
AverageDuration
Average time duration of each interaction
OPT
Location
The location where this interaction happens.
Instances of this class have no physical presence and therefore no geometric representation.
|
Fully Attributed View |
EXPRESS Definition |
This class represents a component (i.e. modular element) of systems furniture (i.e. modular furniture) such as a vertical panel, a work surface, and storage which must be used in assembly of a system furniture unit such as a workstation or workstation group. IfcSystemFurnitureElement doesn’t provide the functions for people to use as a type of furniture, but it is typically used in assembling the systems furniture as an integrated part. IfcSystemFurnitureElement is a subtype of IfcBuildingElement.
New Class in IFC Release 2.0
: new class in R2.0.
ISSUE:
IfcRoot
IfcObject
IfcProduct
IfcElement
IfcBuildingElement
IfcSystemFurnitureElement
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
PredefinedType
Panel, Worksurface, Storage.
INV
ElementOf
SET [0:?] OF IfcWorkstation
The workstation that this element is used in.
WR61
((PredefinedType = IfcFurnitureElementTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcFurnitureElementTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)))
Type driven PropertySets
PreDefined Type
Associated PropertySet
Panel
Worksurface
Storage
NotDefined
UserDefined
Geometric use of IfcSystemFurnitureElement follows IfcBuildingElement.
|
Fully Attributed View |
EXPRESS Definition |
A unit of an office working area that is bounded by modular vertical panels and that is assembled by a set of modular system furniture elements such as work surfaces, file storage, etc. It can also have free stand furniture such as desks, chairs, and bookshelves. Office equipment such as fixture lighting and computers, printers, etc can be included in a workstation through IfcRelContains with ContainmentType=SpaceContainer of IfcObject. A workstation can be considered to be a spatial element, i.e. a space, since it is a place that provides an office space; it however also has characteristics of a type of furniture since it is made by a furniture manufacturer as a product. In IFCs, IfcWorkstation is modeled as a subtype of IfcSpace with properties matched to a manufactured furniture product using Pset_FurnitureCommon property set that can be attached through IfcExtensionPropertySet at IfcObject level.
In IFCs, a workstation group is also modeled by IfcWorkstation that consists of a set of workstations connected with modular vertical panels. A workstation group is a workplace and can be physically viewed as a bigger and complex workstation that is usually for a group of people who work, in the individual workstations, as a functional team or a departmental unit. A workstation group can contain FF&E that don’t belong to any individual workstations and are shared by all the personnel and workstations within the group. Like normal workstation, a workstation group also possesses both spatial and furniture characteristics.
New Class in IFC Release 2.0
: new class in R2.0.
ISSUE:
IfcRoot
IfcObject
IfcProduct
IfcSpatialElement
IfcSpace
IfcWorkstation
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
WorkstationType
To indicate whether the workstation represents a single office cube or a workstation group which includes a set of cubes.
FurntureModel
To reference an instance of IfcFurnitureModel that represents a list of features or options that apply to this workstation provided by the manufacturer.
ModuleElements
SET [0:?] OF IfcSystemFurnitureElement
list of worksurfaces and storage, excluding the vertical panels.
OPT
TotalWorkTaskZone
The total value of work task area within the workstation
OPT
TotalChairClearence
The total value of chair clearence area within the workstation
OPT
TotalCirculation
The total value of circulation area within the workstation
OPT
TotalCubes
INTEGER
If the number is greater than 0, it indicates that the workstation is a workstation group. The number indicates the total number of the workstations contained in the workstation group.
IP1
FurnitureElementType of IfcSystemFurnitureElement of ModuleElements must be either Worksurface or Storage, but not panels
IP2
Vertical Panels that bound the workstaion are referenced through ‘BoundedBy’ of IfcSpace
IP3
The workstatiion group that assembles the workstation is refereneced in the ‘PartOfAssembly’ of IfcSpace
Geometric use of IfcWorkstation follows that of IfcSpace.