Navigation

IfcProject

Definition from IAI: The undertaking of some design, engineering, construction, or maintenance activities leading towards a product. The project establishes the context for information to be exchanged or shared, and it may represent a construction project but does not have to.

The representation context, in the case of a geometric representation context, which is referenced from the IfcProject, includes:

HISTORY: New Entity in IFC Release 1.0.

Informal propositions:

  1. There shall only be one project within the exchange context.

EXPRESS specification:

ENTITY IfcProject
SUBTYPE OF ( IfcObject);
LongName  :  OPTIONAL IfcLabel;
Phase  :  OPTIONAL IfcLabel;
RepresentationContexts  :  SET [1:?] OF IfcRepresentationContext;
UnitsInContext  :  IfcUnitAssignment;
WHERE
WR1  :  EXISTS(SELF\IfcRoot.Name);
END_ENTITY;

Attribute definitions:

LongName  :  Long name for the project as used for reference purposes.
Phase  :  Current project phase, open to interpretation for all project partner, therefore given as IfcString.
RepresentationContexts  :  Context of the representations used within the project. It includes the units used within the project and, in case of given shape representations, also the world coordinate system and the coordinate space dimensions.
UnitsInContext  :  Units globally assigned to measure types used within the context of this project.

Formal Propositions:

WR1  :  The Name attribute has to be provided for the project. It is the short name for the project.

Inheritance graph

ENTITY IfcProject;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcObject;
ObjectType  :  OPTIONAL IfcLabel;
INVERSE
IsDefinedBy  :  SET OF IfcRelDefines FOR RelatedObjects;
HasAssociations  :  SET OF IfcRelAssociates FOR RelatedObjects;
HasAssignments  :  SET OF IfcRelAssigns FOR RelatedObjects;
Decomposes  :  SET [0:1] OF IfcRelDecomposes FOR RelatedObjects;
IsDecomposedBy  :  SET OF IfcRelDecomposes FOR RelatingObject;
ENTITY IfcProject;
LongName  :  OPTIONAL IfcLabel;
Phase  :  OPTIONAL IfcLabel;
RepresentationContexts  :  SET [1:?] OF IfcRepresentationContext;
UnitsInContext  :  IfcUnitAssignment;
END_ENTITY;