Index Page
Documentation |
EXPRESS-G Diagram |
IDL Definition |
SCHEMA IfcProcessExtension;
REFERENCE FROM IfcMeasureResource (
IfcTimeDurationMeasure
,IfcUnit
,IfcDerivedUnit
,IfcNamedUnit
,IfcContextDependentUnit
,IfcConversionBasedUnit
,IfcSiUnit );
REFERENCE FROM IfcGeometryResource (
IfcAxis2Placement
,IfcAxis2Placement2D
,IfcAxis2Placement3D
,IfcBoundingBox );
REFERENCE FROM IfcPropertyResource (
IfcCost
,IfcDateTimeSelect
,IfcCalendarDate
,IfcDateAndTime
,IfcLocalTime
,IfcActorSelect
,IfcPerson
,IfcOrganization
,IfcPersonAndOrganization );
USE FROM IfcKernel (
IfcProject
,IfcGroup
,IfcRelGroups
,IfcProxy
,IfcResource
,IfcRelUsesResource
,IfcRelProcessesProducts );
REFERENCE FROM IfcKernel (
IfcProcess
,IfcControl
,IfcRelationship
,IfcRelNests);
Documentation
TYPE IfcTaskStatusEnum = ENUMERATION OF (
Completed
,Started
,NotYetStarted);
END_TYPE;
Documentation
ENTITY IfcRelNestsProcesses
SUBTYPE OF (IfcRelNests);
NestingPurpose : OPTIONAL STRING;
NestingCriteria : OPTIONAL STRING;
WHERE
WR41: ('IFCPROCESSEXTENSION.IFCWORKTASK'
IN TYPEOF(SELF\IfcRelNests.RelatingObject));
WR42: SIZEOF(QUERY(temp <* SELF\IfcRelNests.RelatedObjects |
NOT('IFCPROCESSEXTENSION.IFCWORKTASK' IN TYPEOF(temp)))) = 0;
END_ENTITY;
Documentation
ENTITY IfcWorkSchedule
SUBTYPE OF (IfcControl);
ActualStart : OPTIONAL IfcDateTimeSelect;
EarliestStart : OPTIONAL IfcDateTimeSelect;
LatestStart : OPTIONAL IfcDateTimeSelect;
ActualFinish : OPTIONAL IfcDateTimeSelect;
EarliestFinish : OPTIONAL IfcDateTimeSelect;
LatestFinish : OPTIONAL IfcDateTimeSelect;
StatusTime : OPTIONAL IfcDateTimeSelect;
ScheduledStart : OPTIONAL IfcDateTimeSelect;
ScheduledFinish : OPTIONAL IfcDateTimeSelect;
ScheduledDuration : OPTIONAL IfcTimeDurationMeasure;
RemainingTime : OPTIONAL IfcTimeDurationMeasure;
FreeFloat : OPTIONAL IfcTimeDurationMeasure;
TotalFloat : OPTIONAL IfcTimeDurationMeasure;
TaskStatus : OPTIONAL IfcTaskStatusEnum;
IsCritical : OPTIONAL BOOLEAN;
END_ENTITY;
Documentation
ENTITY IfcWorkTask
SUBTYPE OF (IfcProcess);
WorkTaskId : OPTIONAL STRING;
TaskDescription : OPTIONAL STRING;
TaskCost : OPTIONAL IfcCost;
WorkMethod : OPTIONAL STRING;
WorkTaskSchedulingData: OPTIONAL IfcWorkSchedule;
WHERE
WR31: (HIINDEX(SELF\IfcObject.Nests) = 0) OR
('IFCPROCESSEXTENSION.IFCRELNESTSPROCESSES'
IN TYPEOF(SELF\IfcObject.Nests));
WR32: (HIINDEX(SELF\IfcObject.IsNestedBy) = 0) OR
('IFCPROCESSEXTENSION.IFCRELNESTSPROCESSES'
IN TYPEOF(SELF\IfcObject.IsNestedBy));
END_ENTITY;
END_SCHEMA; -- IfcProcessExtension