IfcFurnitureType

Definition from IAI: An IfcFurnitureType defines a particular type of item of furniture such as a table, desk, chair, filing cabinet etc.

> HISTORY New entity in IFC 2x2.

Use Definitions

An IfcFurnitureType provides for all forms of unit furniture. Refer to description for IfcSystemFurnitureElementType for descriptions of system elements that may be provided as part of a kit or 'flatpack' for local assembly.

Occurrences of a type of furniture are specified through IfcFurnishingElement.

Property Set Use Definition:

The property sets relating to an IfcFurnitureType are defined by the IfcPropertySet and attached by the IfcRelDefinesByType relationship. It is accessible by the inverse IsDefinedBy relationship. The following property set definitions specific to an IfcFurnitureType are part of this IFC release:

- Pset_FurnitureTypeCommon: property set for the properties common to all types of furniture, if available
- Pset_FurnitureTypeChair: specific property set for the properties of a chair, if available
- Pset_FurnitureTypeDesk: specific property set for the properties of a desk, if available
- Pset_FurnitureTypeFileCabinet: specific property set for the properties of a filing cabinet, if available
- Pset_FurnitureTypeTable: specific property set for the properties of a table, if available

Geometry Use Definitions

Representations of the type are defined as representation maps (at the level of the supertype IfcTypeProduct). These are assigned at the occurrence through the IfcShapeRepresentation.Item being an IfcMappedItem.

Name Use Definitions

The name of the type of furniture is defined through the IfcFurnitureType.Name attribute (through inheritance from IfcRoot). The following items are examples of names that may be given to instances of IfcFurnitureType. It is concerned only with internal furniture. The list is drawn from the Uniclass classification system published by RIBA Enterprises Ltd and is reproduced by permission.

Wardrobe
Chests of drawers
Locker
Coat rack
Hatstand
Shoe tree
Cloakroom unit
Umbrella stand
Clothes drying cabinet
Table
Coffee table
Dining table
Chair
Easy chair
Settee
Stool
Bench
Chaise longue
Chair bed
Futon
Sofa bed
Bed
Foldaway bed
Bunk bed
Divan
Waterbed
Headboard
Cradle
Cot
Bedside unit
Dressing table
Bathroom cabinet
Towel dispenser
Sanitary product dispenser
Towel rail
Soap dispenser
Soap holder
Cupboard
Chest
Sideboard
Dresser
Filing cabinet
Map chest
Plan chest
Desk tidy
Carousels
Vertical carousels
Horizontal carousels
Trolleys
Waste paper bin
Ashtray
Refuse bag holder
Fender
Fire hood
Kitchen cupboard
Worktop
Bottle rack
Lectern
Pulpit
Choir screen
Organ
Font
Showcase
Notice board
Pin board
Writing board
Blackboard
Dry marker board
Poster display unit
Indoor poster display unit
Outdoor poster display units
Information sign
Nameplate
Plaque
Scoreboard
Consulting couch
Hospital bed
Hospital bedhead
Dissection table
Post-mortem table
Reception desk
Footrest
Armrest
Copyholder
Anti-bandit screen
Safe
Point of sale unit
Key security cabinet
Post box
Postroom rack
Acoustic hood
Curtain pelmets
Beanbag
Cushion
Planter
Vase
Plant
Artificial plant
Ornament
Mirror
Ornamental screen
Mural
Painting
Print
Sculpture
Clock
Wallhanging
Tapestry

A similar list could also be defined for external furniture.

Note that the list does not contain any items that have an electrical or other services connection. Generally, these are dealt with under a relevant building services entity e.g. IfcElectricalApplianceType.

EXPRESS specification:

ENTITY IfcFurnitureType
SUBTYPE OF ( | IfcFurnishingElementType);
AssemblyPlace | : | IfcAssemblyPlaceEnum;
END_ENTITY;

Attribute definitions:

AssemblyPlace | : | A designation of where the assembly is intended to take place defined by an Enum.

Inheritance graph

ENTITY IfcFurnitureType;
ENTITY IfcRoot;
GlobalId | : | IfcGloballyUniqueId;
OwnerHistory | : | IfcOwnerHistory;
Name | : | OPTIONAL IfcLabel;
Description | : | OPTIONAL IfcText;
ENTITY IfcObjectDefinition;
INVERSE
HasAssignments | : | SET OF IfcRelAssigns FOR RelatedObjects;
IsDecomposedBy | : | SET OF IfcRelDecomposes FOR RelatingObject;
Decomposes | : | SET [0:1] OF IfcRelDecomposes FOR RelatedObjects;
HasAssociations | : | SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcTypeObject;
ApplicableOccurrence | : | OPTIONAL IfcLabel;
HasPropertySets | : | OPTIONAL SET [1:?] OF IfcPropertySetDefinition;
INVERSE
ObjectTypeOf | : | SET [0:1] OF IfcRelDefinesByType FOR RelatingType;
ENTITY IfcTypeProduct;
RepresentationMaps | : | OPTIONAL LIST [1:?] OF UNIQUE IfcRepresentationMap;
Tag | : | OPTIONAL IfcLabel;
ENTITY IfcElementType;
ElementType | : | OPTIONAL IfcLabel;
ENTITY IfcFurnishingElementType;
ENTITY IfcFurnitureType;
AssemblyPlace | : | IfcAssemblyPlaceEnum;
END_ENTITY;