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
#AttributeTypeCardinalityDescription A
1OwningUserIfcPersonAndOrganization[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
2OwningApplicationIfcApplication[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
3State- This attribute is out of scope for this model view definition and shall not be set.
4ChangeActionIfcChangeActionEnum[1:1] Enumeration that defines the actions associated with changes made to the object.X
5LastModifiedDate- This attribute is out of scope for this model view definition and shall not be set.
6LastModifyingUser- This attribute is out of scope for this model view definition and shall not be set.
7LastModifyingApplication- This attribute is out of scope for this model view definition and shall not be set.
8CreationDateIfcTimeStamp[1:1] Time and date of creation.X
Inherited definitions from supertypes
Entity inheritance
Attribute inheritance
#AttributeTypeCardinalityDescriptionA
IfcOwnerHistory
1OwningUserIfcPersonAndOrganization[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
2OwningApplicationIfcApplication[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
3State- This attribute is out of scope for this model view definition and shall not be set.
4ChangeActionIfcChangeActionEnum[1:1] Enumeration that defines the actions associated with changes made to the object.X
5LastModifiedDate- This attribute is out of scope for this model view definition and shall not be set.
6LastModifyingUser- This attribute is out of scope for this model view definition and shall not be set.
7LastModifyingApplication- This attribute is out of scope for this model view definition and shall not be set.
8CreationDateIfcTimeStamp[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;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page