|
Documentation |
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 );
Documentation
TYPE IfcChangeOrderStatusEnum = ENUMERATION OF (
Proposing
,Proposed
,Requested
,BeingApproved
,Planning
,WorkStarted
,WorkDelayed
,WorkDone
,UserDefined
,NotDefined);
END_TYPE;
Documentation
TYPE IfcCostUseEnum = ENUMERATION OF (
ExtensionOnly
,ElementOnly
,ElementSetExtensionCalc
,ExtensionSetElementCalc
,UserDefined
,NotDefined);
END_TYPE;
Documentation
TYPE IfcPurchaseOrderStatusEnum = ENUMERATION OF (
Requested
,BeingApproved
,Issued
,Received
,ItemsReceived
,UserDefined
,NotDefined);
END_TYPE;
Documentation
TYPE IfcWorkOrderStatusEnum = ENUMERATION OF (
Requested
,BeingApproved
,Planning
,WorkStarted
,WorkDelayed
,WorkDone
,UserDefined
,NotDefined);
END_TYPE;
|
Documentation |
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;
|
Documentation |
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;
|
Documentation |
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;
|
Documentation |
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;
|
Documentation |
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;
|
Documentation |
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;
|
Documentation |
Fully Attributed View |
ENTITY IfcRelCostsObjects
SUBTYPE OF (IfcRelControls);
WHERE
WR41: 'IFCPROJECTMGMTEXTENSION.IFCCOSTELEMENT' IN TYPEOF (SELF\IfcRelControls.RelatingControl);
END_ENTITY;
|
Documentation |
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;
|
Documentation |
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;
|
Documentation |
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;