#### 6.4.3.1 IfcOccupant

| Occupant
| Mieter / Nutzer

An occupant is a type of actor that defines the form of occupancy of a property.

The principal purpose of IfcOccupant is to determine the nature of occupancy of a property for a particular actor. All characteristics relating to the actor (name and organization details) are inherited from the IfcActor entity.

> HISTORY New entity in IFC2x

## Plumbing System Design

Instance diagram

Identity

The Identity concept applies to this entity.

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  |  |  |  |  |  |  |  |
Export | R |  |  |  |  |  |  |  |  |  |  |  |

Actor Assignment

The Actor Assignment concept applies to this entity as shown in Table 52.

Type | Description
--- | ---
IfcSpatialStructureElement | Indicates the property to be occupied from a contract perspective but does not imply particular times of occupancy. Particular details of the agreement relating to the occupancy of a property are dealt within the Pset_PropertyAgreement that is defined for the instance of IfcSpatialStructureElement. This means that an occupant may be related to a site, building, building storey or space through the IfcSpatialStructureElement.ElementComposition attribute. For instance, if the property concerned is several office spaces on a building storey, it might be appropriate to reference IfcBuildingStorey.ElementComposition=PARTIAL. Occupants of a property may be considered to be the parties to an agreement. The roles that the occupant may play in respect to an agreement are defined in the IfcOccupantTypeEnum enumeration. If the role is not specified by the predefined contents of this enumeration, the value USERDEFINED may be set and the ObjectType attribute asserted.
IfcWorkCalendar | Indicates a particular calendar for occupying assigned spaces, where such calendar has assigned spaces.
IfcWorkPlan | Utility providers may establish work plans indicating available service plans, which contain applicable calendars, rate structures, and have assigned water and sewer distribution systems.
Table 52 — IfcOccupant Actor Assignment

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  |  |  |  |  |  |  |  |
Export | O |  |  |  |  |  |  |  |  |  |  |  |

Properties for Occurrences

The Properties for Occurrences concept applies to this entity as shown in Table 53.

PredefinedType | Name
--- | ---
| Pset_ActorCommon
Table 53 — IfcOccupant Properties for Occurrences

Organization Role

The Organization Role concept applies to this entity as shown in Table 54.

Role | UserDefinedRole | Description
--- | --- | ---
USERDEFINED | ElectricalUtility | A utility company offering electrical service.
Table 54 — IfcOccupant Organization Role

XSD Specification:

<xs:element name="IfcOccupant" type="ifc:IfcOccupant" substitutionGroup="ifc:IfcActor" nillable="true"/>
<xs:complexType name="IfcOccupant">
<xs:complexContent>
<xs:extension base="ifc:IfcActor"/>
</xs:complexContent>
</xs:complexType>

EXPRESS Specification:

ENTITY IfcOccupant

| SUBTYPE OF (IfcActor);

PredefinedType | : | OPTIONAL IfcStrippedOptional;

| WHERE

WR31 | : | NOT(PredefinedType = IfcOccupantTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType);

END_ENTITY;

Attribute Definitions:

Formal Propositions:

WR31 | : | The attribute ObjectType must be asserted when the value of the IfcOccupantTypeEnum is set to USERDEFINED.

Inheritance Graph:

ENTITY IfcOccupant

| ENTITY IfcRoot

GlobalId | : | IfcGloballyUniqueId;
OwnerHistory | : | OPTIONAL IfcOwnerHistory;
Name | : | OPTIONAL IfcLabel;
Description | : | OPTIONAL IfcText;

| ENTITY IfcObjectDefinition

| INVERSE

HasAssignments | : | SET OF IfcRelAssigns FOR RelatedObjects;
Nests | : | SET [0:1] OF IfcRelNests FOR RelatedObjects;
IsNestedBy | : | SET OF IfcRelNests FOR RelatingObject;
HasContext | : | SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions;
IsDecomposedBy | : | SET OF IfcRelAggregates FOR RelatingObject;
Decomposes | : | SET [0:1] OF IfcRelAggregates FOR RelatedObjects;
HasAssociations | : | SET OF IfcRelAssociates FOR RelatedObjects;

| ENTITY IfcObject

ObjectType | : | OPTIONAL IfcStrippedOptional;

| INVERSE

IsDeclaredBy | : | SET [0:1] OF IfcRelDefinesByObject FOR RelatedObjects;
Declares | : | SET OF IfcRelDefinesByObject FOR RelatingObject;
IsTypedBy | : | SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects;
IsDefinedBy | : | SET OF IfcRelDefinesByProperties FOR RelatedObjects;

| ENTITY IfcActor

TheActor | : | IfcActorSelect;

| INVERSE

IsActingUpon | : | SET OF IfcRelAssignsToActor FOR RelatingActor;

| ENTITY IfcOccupant

PredefinedType | : | OPTIONAL IfcStrippedOptional;

END_ENTITY;

Link to this page