Link to Index Page

 EXPRESS Definition for IfcProcessExtension 

Link to Documentation Link to EXPRESS-G Diagram Link to 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);


IfcTaskStatusEnum

Link to Documentation

TYPE IfcTaskStatusEnum = ENUMERATION OF (
    Completed
   ,Started
   ,NotYetStarted);
END_TYPE;


IfcRelNestsProcesses

Link to 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;


IfcWorkSchedule

Link to 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;


IfcWorkTask

Link to 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