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 | 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 |
# | 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 |
<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>
ENTITY IfcOwnerHistory;
OwningUser : IfcPersonAndOrganization;
OwningApplication : IfcApplication;
State : OPTIONAL IfcStrippedOptional;
ChangeAction : IfcChangeActionEnum;
LastModifiedDate : OPTIONAL IfcStrippedOptional;
LastModifyingUser : OPTIONAL IfcStrippedOptional;
LastModifyingApplication : OPTIONAL IfcStrippedOptional;
CreationDate : IfcTimeStamp;
END_ENTITY;