Link to Index Page

 IDL Definition for IfcProcessExtension 

Link to Documentation Link to EXPRESS-G Diagram Link to EXPRESS Definition

module IfcProcessExtension{


#include "IfcKernel


IfcTaskStatusEnum


enum IfcTaskStatusEnum {Completed, Started, NotYetStarted} ;


I_RelNestsProcesses

Link to Documentation

interface I_RelNestsProcesses  : IfcKernel::I_RelNests {
    attribute string NestingPurpose ;
    attribute string NestingCriteria ;
    }; 


I_WorkSchedule

Link to Documentation

interface I_WorkSchedule  : IfcKernel::I_Control {
    attribute IfcPropertyResource::IfcDateTimeSelect ActualStart ;
    attribute IfcPropertyResource::IfcDateTimeSelect EarliestStart ;
    attribute IfcPropertyResource::IfcDateTimeSelect LatestStart ;
    attribute IfcPropertyResource::IfcDateTimeSelect ActualFinish ;
    attribute IfcPropertyResource::IfcDateTimeSelect EarliestFinish ;
    attribute IfcPropertyResource::IfcDateTimeSelect LatestFinish ;
    attribute IfcPropertyResource::IfcDateTimeSelect StatusTime ;
    attribute IfcPropertyResource::IfcDateTimeSelect ScheduledStart ;
    attribute IfcPropertyResource::IfcDateTimeSelect ScheduledFinish ;
    attribute IfcMeasureResource::IfcTimeDurationMeasure ScheduledDuration ;
    attribute IfcMeasureResource::IfcTimeDurationMeasure RemainingTime ;
    attribute IfcMeasureResource::IfcTimeDurationMeasure FreeFloat ;
    attribute IfcMeasureResource::IfcTimeDurationMeasure TotalFloat ;
    attribute IfcTaskStatusEnum TaskStatus ;
    attribute Bool IsCritical ;
    }; 


I_WorkTask

Link to Documentation

interface I_WorkTask  : IfcKernel::I_Process {
    attribute string WorkTaskId ;
    attribute string TaskDescription ;
    attribute IfcPropertyResource::I_Cost TaskCost ;
    attribute string WorkMethod ;
    attribute I_WorkSchedule WorkTaskSchedulingData ;
    }; 


}; // end module IfcProcessExtension