EXPRESS Definition for IfcProjectMgmtExtension

Link to Documentation

Documentation

Link to EXPRESS-G Diagram

EXPRESS-G Diagram



SCHEMA IfcProjectMgmtExtension;

REFERENCE FROM IfcActorResource (
    IfcOrganization
   ,IfcActorSelect );

REFERENCE FROM IfcCostResource (
    IfcCost );

REFERENCE FROM IfcDateTimeResource (
    IfcDateTimeSelect
   ,IfcCalendarDate
   ,IfcDateAndTime
   ,IfcLocalTime );

REFERENCE FROM IfcDocumentResource (
    IfcDocumentReference );

REFERENCE FROM IfcGeometryResource (
    IfcAxis2Placement2D
   ,IfcAxis2Placement3D );

REFERENCE FROM IfcMeasureResource (
    IfcMeasureWithUnit
   ,IfcDerivedUnit
   ,IfcNamedUnit
   ,IfcSiUnit
   ,IfcConversionBasedUnit
   ,IfcTimeMeasure );

REFERENCE FROM IfcKernel (
    IfcObject
   ,IfcProject
   ,IfcProduct
   ,IfcRelNests
   ,IfcControl
   ,IfcRelationship
   ,IfcRelControls );

REFERENCE FROM IfcProcessExtension (
    IfcWorkPlan
   ,IfcRelUsesResource );



IfcChangeOrderStatusEnum

Link to Documentation

Documentation


TYPE IfcChangeOrderStatusEnum = ENUMERATION OF (
    Proposing
   ,Proposed
   ,Requested
   ,BeingApproved
   ,Planning
   ,WorkStarted
   ,WorkDelayed
   ,WorkDone
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcCostUseEnum

Link to Documentation

Documentation


TYPE IfcCostUseEnum = ENUMERATION OF (
    ExtensionOnly
   ,ElementOnly
   ,ElementSetExtensionCalc
   ,ExtensionSetElementCalc
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcPurchaseOrderStatusEnum

Link to Documentation

Documentation


TYPE IfcPurchaseOrderStatusEnum = ENUMERATION OF (
    Requested
   ,BeingApproved
   ,Issued
   ,Received
   ,ItemsReceived
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcWorkOrderStatusEnum

Link to Documentation

Documentation


TYPE IfcWorkOrderStatusEnum = ENUMERATION OF (
    Requested
   ,BeingApproved
   ,Planning
   ,WorkStarted
   ,WorkDelayed
   ,WorkDone
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcBudget

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcBudget
  SUBTYPE OF (IfcCostSchedule);
    BudgetNumber      : STRING;
    Description       : OPTIONAL STRING;
    BudgetSource      : OPTIONAL STRING;
    Balance           : IfcCost;
    AvailableDate     : IfcDateTimeSelect;
    AvailableDuration : OPTIONAL IfcTimeMeasure;
    BaseBudget        : OPTIONAL IfcBudget;
    UpdateDate        : IfcDateTimeSelect;
END_ENTITY;


IfcChangeOrder

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcChangeOrder
  SUBTYPE OF (IfcProjectOrder);
    ChangeDescription   : OPTIONAL STRING;
    ReasonForChange     : OPTIONAL STRING;
    RequestedStartTime  : OPTIONAL IfcDateTimeSelect;
    RequestedFinishTime : OPTIONAL IfcDateTimeSelect;
    DocumentsForChange  : SET [0:?] OF IfcDocumentReference;
    CostEstimate        : OPTIONAL IfcCostSchedule;
    WorkPlan            : OPTIONAL IfcWorkPlan;
    Status              : IfcChangeOrderStatusEnum;
END_ENTITY;


IfcCostElement

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcCostElement
  SUBTYPE OF (IfcControl);
    Description        : OPTIONAL STRING;
    ContextDescription : STRING;
    ElementCost        : OPTIONAL IfcCost;
    ExtensionCost      : OPTIONAL IfcCost;
    CostUse            : IfcCostUseEnum;
    PreparedOn         : OPTIONAL IfcDateTimeSelect;
    Quantity           : OPTIONAL IfcMeasureWithUnit;
  INVERSE
    CostSchedule : IfcCostSchedule
                   FOR CostElements;
  WHERE
    WR41: SIZEOF(QUERY(temp <* SELF\IfcObject.Nests | NOT('IFCPROCESSEXTENSION.IFCRELNESTSCOSTELEMENTS' IN TYPEOF(temp)))) = 0;
    WR42: SIZEOF(QUERY(temp <* SELF\IfcObject.IsNestedBy | NOT('IFCPROCESSEXTENSION.IFCRELNESTSCOSTELEMENTS' IN TYPEOF(temp)))) = 0;
    WR43: SIZEOF(QUERY(temp <* SELF\IfcControl.Controls | NOT('IFCPROJECTMGMTEXTENSION.IFCRELCOSTSOBJECTS' IN TYPEOF(temp)))) = 0;
END_ENTITY;


IfcCostSchedule

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcCostSchedule
  SUPERTYPE OF (ONEOF(
    IfcBudget))
  SUBTYPE OF (IfcControl);
    Title        : STRING;
    SubmittedBy  : OPTIONAL IfcActorSelect;
    ApprovedBy   : SET [0:?] OF IfcActorSelect;
    PreparedBy   : IfcActorSelect;
    SubmittedOn  : OPTIONAL IfcDateTimeSelect;
    TotalCost    : IfcCost;
    CostElements : LIST [0:?] OF IfcCostElement;
  WHERE
    WR1: SIZEOF(QUERY(temp <* SELF\IfcObject.Nests | NOT('IFCPROJECTMGMTEXTENSION.IFCRELNESTSCOSTSCHEDULES' IN TYPEOF(temp)))) = 0;
    WR2: SIZEOF(QUERY(temp <* SELF\IfcObject.IsNestedBy | NOT('IFCPROJECTMGMTEXTENSION.IFCRELNESTSCOSTSCHEDULES' IN TYPEOF(temp)))) = 0;
END_ENTITY;


IfcProjectOrder

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcProjectOrder
  SUPERTYPE OF (ONEOF(
    IfcChangeOrder
   ,IfcPurchaseOrder
   ,IfcWorkOrder))
  SUBTYPE OF (IfcControl);
    OrderNo            : STRING;
    Description        : OPTIONAL STRING;
    TransactionCode    : OPTIONAL STRING;
    IssuingDate        : IfcDateTimeSelect;
    IssuingCompany     : IfcOrganization;
    IssuedBy           : IfcActorSelect;
    IssuedTo           : SET [0:?] OF IfcActorSelect;
    AdditionalContacts : SET [0:?] OF IfcActorSelect;
    Remark             : OPTIONAL STRING;
END_ENTITY;


IfcPurchaseOrder

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcPurchaseOrder
  SUBTYPE OF (IfcProjectOrder);
    RequiredDate  : OPTIONAL IfcDateTimeSelect;
    ScheduledDate : OPTIONAL IfcDateTimeSelect;
    ActualDate    : OPTIONAL IfcDateTimeSelect;
    IsFOB         : OPTIONAL BOOLEAN;
    ShipMethod    : OPTIONAL STRING;
    PurchaseItems : OPTIONAL IfcCostSchedule;
    TotalCost     : OPTIONAL IfcCost;
    Status        : IfcPurchaseOrderStatusEnum;
    BudgetSource  : OPTIONAL IfcBudget;
END_ENTITY;


IfcRelCostsObjects

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcRelCostsObjects
  SUBTYPE OF (IfcRelControls);
  WHERE
    WR41: 'IFCPROJECTMGMTEXTENSION.IFCCOSTELEMENT' IN TYPEOF (SELF\IfcRelControls.RelatingControl);
END_ENTITY;


IfcRelNestsCostElements

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcRelNestsCostElements
  SUBTYPE OF (IfcRelNests);
    Description : OPTIONAL STRING;
    Criteria    : OPTIONAL STRING;
  WHERE
    WR41: 'IFCPROJECTMGMTEXTENSION.IFCCOSTELEMENT' IN TYPEOF(SELF\IfcRelNests.RelatingObject);
    WR42: SIZEOF(QUERY(temp <* SELF\IfcRelNests.RelatedObjects |  NOT ('IFCPROJECTMGMTEXTENSION.IFCCOSTELEMENT' IN TYPEOF(temp)))) = 0;
END_ENTITY;


IfcRelNestsCostSchedules

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcRelNestsCostSchedules
  SUBTYPE OF (IfcRelNests);
    Description : OPTIONAL STRING;
    Criteria    : OPTIONAL STRING;
  WHERE
    WR1: ('IFCPROJECTMGMTEXTENSION.IFCCOSTSCHEDULE' IN TYPEOF(SELF\IfcRelNests.RelatingObject));
    WR2: SIZEOF(QUERY(temp <* SELF\IfcRelNests.RelatedObjects | NOT('IFCPROJECTMGMTEXTENSION.IFCCOSTSCHEDULE' IN TYPEOF(temp)))) = 0;
END_ENTITY;


IfcWorkOrder

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcWorkOrder
  SUBTYPE OF (IfcProjectOrder);
    ProductDescription  : OPTIONAL STRING;
    ShortJobDescription : STRING;
    LongJobDescription  : OPTIONAL STRING;
    WorkTypeRequested   : OPTIONAL STRING;
    ContractualType     : OPTIONAL STRING;
    IfNotAccomplished   : OPTIONAL STRING;
    RequestedStartTime  : OPTIONAL IfcDateTimeSelect;
    RequestedFinishTime : OPTIONAL IfcDateTimeSelect;
    ActualStartTime     : OPTIONAL IfcDateTimeSelect;
    ActualFinishTime    : OPTIONAL IfcDateTimeSelect;
    CostEstimate        : OPTIONAL IfcCostSchedule;
    WorkPlan            : OPTIONAL IfcWorkPlan;
    BudgetSource        : OPTIONAL IfcBudget;
    Status              : IfcWorkOrderStatusEnum;
END_ENTITY;



END_SCHEMA;