|
Documentation |
EXPRESS-G Diagram |
SCHEMA IfcProcessExtension;
REFERENCE FROM IfcActorResource (
IfcActorSelect );
REFERENCE FROM IfcDateTimeResource (
IfcDateTimeSelect );
REFERENCE FROM IfcDocumentResource (
IfcDocumentReference );
REFERENCE FROM IfcGeometryResource (
IfcAxis2Placement2D
,IfcAxis2Placement3D );
REFERENCE FROM IfcMeasureResource (
IfcTimeMeasure
,IfcMeasureWithUnit
,IfcDerivedUnit
,IfcNamedUnit
,IfcConversionBasedUnit
,IfcSiUnit );
REFERENCE FROM IfcKernel (
IfcContainedOrReferencedEnum
,IfcContainmentEnum
,IfcObject
,IfcProcess
,IfcProject
,IfcResource
,IfcControl
,IfcRelNests
,IfcRelationship );
REFERENCE FROM IfcProjectMgmtExtension (
IfcCostElement );
REFERENCE FROM IfcControlExtension (
IfcApproval );
Documentation
TYPE IfcMultiplierOrDivider = ENUMERATION OF (
Multiplier
,Divider);
END_TYPE;
Documentation
TYPE IfcWorkPlanPurposeEnum = ENUMERATION OF (
CostEstimating
,TaskScheduling
,UserDefined
,NotDefined);
END_TYPE;
Documentation
TYPE IfcWorkTaskMilestoneEnum = ENUMERATION OF (
StartMilestone
,FinishMilestone
,ScheduledMilestone
,ContractMilestone
,CustomerMilestone
,SupplyMilestone
,ManagementMilestone
,FinancialMilestone
,UserDefined
,NotDefined);
END_TYPE;
Documentation
TYPE IfcWorkTaskStatusEnum = ENUMERATION OF (
Completed
,Started
,NotYetStarted
,UserDefined
,NotDefined);
END_TYPE;
|
Documentation |
Fully Attributed View |
ENTITY IfcRelNestsProcesses
SUBTYPE OF (IfcRelNests);
Criteria : OPTIONAL STRING;
WHERE
WR41: ('IFCKERNEL.IFCPROCESS' IN TYPEOF(SELF\IfcRelNests.RelatingObject));
WR42: SIZEOF(QUERY(temp <* SELF\IfcRelNests.RelatedObjects | NOT('IFCKERNEL.IFCPROCESS' IN TYPEOF(temp)))) = 0;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcRelNestsWorkScheduleElements
SUBTYPE OF (IfcRelNests);
Description : OPTIONAL STRING;
WHERE
WR41: ('IFCPROCESSEXTENSION.IFCWORKSCHEDULEELEMENT' IN TYPEOF(SELF\IfcRelNests.RelatingObject));
WR42: SIZEOF(QUERY(temp <* SELF\IfcRelNests.RelatedObjects | NOT('IFCPROCESSEXTENSION.IFCWORKSCHEDULEELEMENT' IN TYPEOF(temp)))) = 0;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcRelNestsWorkSchedules
SUBTYPE OF (IfcRelNests);
Description : OPTIONAL STRING;
WHERE
WR41: ('IFCPROCESSEXTENSION.IFCWORKSCHEDULE' IN TYPEOF(SELF\IfcRelNests.RelatingObject));
WR42: SIZEOF(QUERY(temp <* SELF\IfcRelNests.RelatedObjects | NOT('IFCPROCESSEXTENSION.IFCWORKSCHEDULE' IN TYPEOF(temp)))) = 0;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcRelUsesResource
SUBTYPE OF (IfcRelationship);
RelatingProcess : IfcProcess;
RelatedResource : IfcResource;
Duration : OPTIONAL IfcTimeMeasure;
Quantity : OPTIONAL IfcMeasureWithUnit;
ProductivityConversionRate : OPTIONAL IfcMeasureWithUnit;
ConverterMultiplierOrDivider : OPTIONAL IfcMultiplierOrDivider;
ResourceUseCosts : SET [0:?] OF IfcCostElement;
WasteFactor : OPTIONAL REAL;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcScheduleTimeControl
SUBTYPE OF (IfcControl);
ActualStart : OPTIONAL IfcDateTimeSelect;
EarlyStart : OPTIONAL IfcDateTimeSelect;
LateStart : OPTIONAL IfcDateTimeSelect;
ScheduleStart : OPTIONAL IfcDateTimeSelect;
ActualFinish : OPTIONAL IfcDateTimeSelect;
EarlyFinish : OPTIONAL IfcDateTimeSelect;
LateFinish : OPTIONAL IfcDateTimeSelect;
ScheduleFinish : OPTIONAL IfcDateTimeSelect;
ScheduleDuration : OPTIONAL IfcTimeMeasure;
ActualDuration : OPTIONAL IfcTimeMeasure;
RemainingTime : OPTIONAL IfcTimeMeasure;
FreeFloat : OPTIONAL IfcTimeMeasure;
TotalFloat : OPTIONAL IfcTimeMeasure;
TaskStatus : OPTIONAL IfcWorkTaskStatusEnum;
IsCritical : OPTIONAL BOOLEAN;
StatusTime : OPTIONAL IfcDateTimeSelect;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcWorkPlan
SUBTYPE OF (IfcControl);
PlanID : STRING;
PlanName : STRING;
Description : OPTIONAL STRING;
PlanPurpose : OPTIONAL IfcWorkPlanPurposeEnum;
CreationDate : IfcDateTimeSelect;
Creators : SET [0:?] OF IfcActorSelect;
Tasks : SET [0:?] OF IfcWorkTask;
RootTask : OPTIONAL IfcWorkTask;
Schedules : SET [0:?] OF IfcWorkSchedule;
Resources : SET [0:?] OF IfcResource;
WHERE
WR1: SIZEOF(QUERY(Temp <* SELF\IfcObject.IsContainedBy | (Temp.RelationshipType = ProjectContainer) AND (Temp.ContainedOrReferenced = Referenced))) <= 1;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcWorkSchedule
SUBTYPE OF (IfcControl);
WorkScheduleID : STRING;
WorkScheduleName : STRING;
Description : OPTIONAL STRING;
WorkSchedulePurpose : OPTIONAL STRING;
CreationDate : IfcDateTimeSelect;
Schedulers : SET [0:?] OF IfcActorSelect;
ScheduleElements : SET [1:?] OF IfcWorkScheduleElement;
TotalElements : INTEGER;
Resources : SET [0:?] OF IfcResource;
BaseSchedule : OPTIONAL IfcWorkSchedule;
StartTime : IfcDateTimeSelect;
FinishTime : OPTIONAL IfcDateTimeSelect;
Duration : OPTIONAL IfcTimeMeasure;
TotalFloat : OPTIONAL IfcTimeMeasure;
INVERSE
WorkPlan : IfcWorkPlan
FOR Schedules;
WHERE
WR3: SIZEOF(QUERY(Temp <* SELF\IfcObject.IsContainedBy | (Temp.RelationshipType = ProjectContainer) AND (Temp.ContainedOrReferenced = Referenced))) <= 1;
WR41: SIZEOF(QUERY(temp <* SELF\IfcObject.Nests | NOT('IFCPROCESSEXTENSION.IFCRELNESTSWORKSCHEDULES' IN TYPEOF(temp)))) = 0;
WR42: SIZEOF(QUERY(temp <* SELF\IfcObject.IsNestedBy | NOT('IFCPROCESSEXTENSION.IFCRELNESTSWORKSCHEDULES' IN TYPEOF(temp)))) = 0;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcWorkScheduleElement
SUBTYPE OF (IfcControl);
WorkTask : IfcWorkTask;
TimeForSchedule : IfcScheduleTimeControl;
Milestone : OPTIONAL IfcWorkTaskMilestoneEnum;
INVERSE
WorkSchedule : IfcWorkSchedule
FOR ScheduleElements;
WHERE
WR41: SIZEOF(QUERY(temp <* SELF\IfcObject.Nests | NOT('IFCPROCESSEXTENSION.IFCRELNESTSWORKSCHEDULEELEMENTS' IN TYPEOF(temp)))) = 0;
WR42: SIZEOF(QUERY(temp <* SELF\IfcObject.IsNestedBy | NOT('IFCPROCESSEXTENSION.IFCRELNESTSWORKSCHEDULEELEMENTS' IN TYPEOF(temp)))) = 0;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcWorkTask
SUBTYPE OF (IfcProcess);
WorkTaskID : STRING;
WorkTaskName : STRING;
WBSCode : LIST [0:?] OF STRING;
WBSSource : LIST [0:?] OF STRING;
Status : IfcWorkTaskStatusEnum;
Milestones : SET [0:?] OF IfcWorkTaskMilestoneEnum;
WorkMethod : OPTIONAL STRING;
InPlaceQuantity : OPTIONAL IfcMeasureWithUnit;
EstimatedOuantity : OPTIONAL IfcMeasureWithUnit;
BudgetQuantity : OPTIONAL IfcMeasureWithUnit;
INVERSE
ScheduleElements : SET [0:?] OF IfcWorkScheduleElement
FOR WorkTask;
WorkPlans : SET [0:?] OF IfcWorkPlan
FOR Tasks;
WHERE
WR41: SIZEOF(QUERY(temp <* SELF\IfcObject.Nests | NOT('IFCPROCESSEXTENSION.IFCRELNESTSPROCESSES' IN TYPEOF(temp)))) = 0;
WR42: SIZEOF(QUERY(temp <* SELF\IfcObject.IsNestedBy | NOT('IFCPROCESSEXTENSION.IFCRELNESTSPROCESSES' IN TYPEOF(temp)))) = 0;
END_ENTITY;
END_SCHEMA;