IfcEventTime

BACnet MVD

#### IfcEventTime

Natural language names

| Zeitliche Information einers Ereignis
| Event Time

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcEventTime |  |  | ADDED |

##### Semantic definitions at the entity

Entity definition

IfcEventTime captures the time-related information about an event including the different types of event dates (i.e. actual, scheduled, early, and late).

All given values should be provided by the application, that is, the IFC schema does not deal with dependencies between process time values. At this stage there is also no consistency check through where rules that guarantee a meaningful population of date values. Thus, an application is responsible to provide reasonable values and, if an application receives event dates, has to make consistency checks by their own.

IfcEventTime furthermore provides a generic mechanism to differentiate between user given time values and time values derived from user given time values and other constraints such as work calendars and assigned resources (derived from the process graph). The data origin flag is provided as a single attribute applying to all date time related attributes of IfcEventTime.

> HISTORY New entity in IFC4.

Attribute definitions

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
4 | ActualDate | IfcDateTime | ? | The date on which an event actually occurs. It is a measured value. |  | X
5 | EarlyDate | IfcDateTime | ? | The earliest date on which an event can occur. It is a calculated value. |  | X
6 | LateDate | IfcDateTime | ? | The latest date on which an event can occur. It is a calculated value. |  | X
7 | ScheduleDate | IfcDateTime | ? | The date on which an event is scheduled to occur. The value might be measured or somehow calculated, which is defined by ScheduleDataOrigin. |  | X

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
IfcSchedulingTime
1 | Name | IfcLabel | ? | Optional name for the time definition. |  | X
2 | DataOrigin | IfcDataOriginEnum | ? | Specifies the origin of the scheduling time entity. It currently differentiates between predicted, simulated, measured, and user defined values. |  | X
3 | UserDefinedDataOrigin | IfcLabel | ? | Value of the data origin if DataOrigin attribute is USERDEFINED. |  | X
IfcEventTime
4 | ActualDate | IfcDateTime | ? | The date on which an event actually occurs. It is a measured value. |  | X
5 | EarlyDate | IfcDateTime | ? | The earliest date on which an event can occur. It is a calculated value. |  | X
6 | LateDate | IfcDateTime | ? | The latest date on which an event can occur. It is a calculated value. |  | X
7 | ScheduleDate | IfcDateTime | ? | The date on which an event is scheduled to occur. The value might be measured or somehow calculated, which is defined by ScheduleDataOrigin. |  | X

##### Formal representations

XML Specification
`<xs:element name="IfcEventTime" type="ifc:IfcEventTime" substitutionGroup="ifc:IfcSchedulingTime" nillable="true"/>
<xs:complexType name="IfcEventTime">
<xs:complexContent>
<xs:extension base="ifc:IfcSchedulingTime">
<xs:attribute name="ActualDate" type="ifc:IfcDateTime" use="optional"/>
<xs:attribute name="EarlyDate" type="ifc:IfcDateTime" use="optional"/>
<xs:attribute name="LateDate" type="ifc:IfcDateTime" use="optional"/>
<xs:attribute name="ScheduleDate" type="ifc:IfcDateTime" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`ENTITY IfcEventTime
SUBTYPE OF (IfcSchedulingTime);
ActualDate : OPTIONAL IfcDateTime;
EarlyDate : OPTIONAL IfcDateTime;
LateDate : OPTIONAL IfcDateTime;
ScheduleDate : OPTIONAL IfcDateTime;
END_ENTITY;

EXPRESS-G diagram

`

References: IfcEvent

Link to this page