#### IfcOwnerHistory

Natural language names

##### Semantic definitions at the entity

Entity definition

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.

Attribute definitions

# | Attribute | Type | Cardinality | Description | A
--- | --- | --- | --- | --- | ---
1 | OwningUser | IfcPersonAndOrganization | [1:1] | 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. | X
2 | OwningApplication | IfcApplication | [1:1] | 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. | X
3 | State | - |  | This attribute is out of scope for this model view definition and shall not be set. |
4 | ChangeAction | IfcChangeActionEnum | [1:1] | Enumeration that defines the actions associated with changes made to the object. | X
5 | LastModifiedDate | - |  | This attribute is out of scope for this model view definition and shall not be set. |
6 | LastModifyingUser | - |  | This attribute is out of scope for this model view definition and shall not be set. |
7 | LastModifyingApplication | - |  | This attribute is out of scope for this model view definition and shall not be set. |
8 | CreationDate | IfcTimeStamp | [1:1] | Time and date of creation. | X

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | A
--- | --- | --- | --- | --- | ---
IfcOwnerHistory
1 | OwningUser | IfcPersonAndOrganization | [1:1] | 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. | X
2 | OwningApplication | IfcApplication | [1:1] | 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. | X
3 | State | - |  | This attribute is out of scope for this model view definition and shall not be set. |
4 | ChangeAction | IfcChangeActionEnum | [1:1] | Enumeration that defines the actions associated with changes made to the object. | X
5 | LastModifiedDate | - |  | This attribute is out of scope for this model view definition and shall not be set. |
6 | LastModifyingUser | - |  | This attribute is out of scope for this model view definition and shall not be set. |
7 | LastModifyingApplication | - |  | This attribute is out of scope for this model view definition and shall not be set. |
8 | CreationDate | IfcTimeStamp | [1:1] | Time and date of creation. | X

##### Formal representations

XSD Specification
`<xs:element name="IfcOwnerHistory" type="ifc:IfcOwnerHistory" substitutionGroup="ifc:Entity" nillable="true"/>
<xs:complexType name="IfcOwnerHistory">
<xs:complexContent>
<xs:extension base="ifc:Entity">
<xs:sequence>
<xs:element name="OwningUser" type="ifc:IfcPersonAndOrganization" nillable="true"/>
<xs:element name="OwningApplication" type="ifc:IfcApplication" nillable="true"/>
</xs:sequence>
<xs:attribute name="ChangeAction" type="ifc:IfcChangeActionEnum" use="optional"/>
<xs:attribute name="CreationDate" type="ifc:IfcTimeStamp" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`ENTITY IfcOwnerHistory;
OwningUser : IfcPersonAndOrganization;
OwningApplication : IfcApplication;
State : OPTIONAL IfcStrippedOptional;
ChangeAction : IfcChangeActionEnum;
LastModifiedDate : OPTIONAL IfcStrippedOptional;
LastModifyingUser : OPTIONAL IfcStrippedOptional;
LastModifyingApplication : OPTIONAL IfcStrippedOptional;
CreationDate : IfcTimeStamp;
END_ENTITY;

EXPRESS-G diagram

`

Link to this page