Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcOwnerHistory

Definition from buildingSMART: IfcOwnerHistory defines all history and identification related information. In order to provide fast access it is directly attached to all independent objects, relationships and properties.

IfcOwnerHistory is used to identify the creating and owning application and user for the associated object, as well as capture the last modifying application and user.

HISTORY: New entity in IFC R1.0.


EXPRESS specification:

ENTITY IfcOwnerHistory;
OwningUser  :  IfcPersonAndOrganization;
OwningApplication  :  IfcApplication;
State  :  OPTIONAL IfcStateEnum;
ChangeAction  :  IfcChangeActionEnum;
LastModifiedDate  :  OPTIONAL IfcTimeStamp;
LastModifyingUser  :  OPTIONAL IfcPersonAndOrganization;
LastModifyingApplication  :  OPTIONAL IfcApplication;
CreationDate  :  IfcTimeStamp;
END_ENTITY;

Attribute definitions:

OwningUser  :  Direct reference to the end user who currently "owns" this object. Note that IFC includes the concept of ownership transfer from one user to another and therefore distinguishes between the Owning User and Creating User.
OwningApplication  :  Direct reference to the application which currently "Owns" this object on behalf of the owning user, who uses this application. Note that IFC includes the concept of ownership transfer from one app to another and therefore distinguishes between the Owning Application and Creating Application.
State  :  Enumeration that defines the current access state of the object.
ChangeAction  :  Enumeration that defines the actions associated with changes made to the object.
LastModifiedDate  :  Date and Time at which the last modification occurred.
LastModifyingUser  :  User who carried out the last modification.
LastModifyingApplication  :  Application used to carry out the last modification.
CreationDate  :  Time and date of creation.

Inheritance graph

ENTITY IfcOwnerHistory;
ENTITY IfcOwnerHistory;
OwningUser  :  IfcPersonAndOrganization;
OwningApplication  :  IfcApplication;
State  :  OPTIONAL IfcStateEnum;
ChangeAction  :  IfcChangeActionEnum;
LastModifiedDate  :  OPTIONAL IfcTimeStamp;
LastModifyingUser  :  OPTIONAL IfcPersonAndOrganization;
LastModifyingApplication  :  OPTIONAL IfcApplication;
CreationDate  :  IfcTimeStamp;
END_ENTITY;