EXPRESS Definition for IfcControlExtension

Link to Documentation

Documentation

Link to EXPRESS-G Diagram

EXPRESS-G Diagram



SCHEMA IfcControlExtension;

REFERENCE FROM IfcActorResource (
    IfcActorSelect
   ,IfcOrganization
   ,IfcPerson
   ,IfcPersonAndOrganization );

REFERENCE FROM IfcDateTimeResource (
    IfcCalendarDate
   ,IfcDateAndTime
   ,IfcDateTimeSelect
   ,IfcLocalTime );

REFERENCE FROM IfcMeasureResource (
    IfcMeasureWithUnit
   ,IfcUnit
   ,IfcDerivedUnit
   ,IfcNamedUnit
   ,IfcSiUnit
   ,IfcConversionBasedUnit
   ,IfcTimeMeasure );

REFERENCE FROM IfcUtilityResource (
    IfcTable );

REFERENCE FROM IfcKernel (
    IfcControl
   ,IfcPropertyDefinition
   ,IfcRelationship
   ,IfcRelControls );

REFERENCE FROM IfcProjectMgmtExtension (
    IfcCostSchedule );


IfcMetricValueSelect

Link to Documentation

Documentation


TYPE IfcMetricValueSelect = SELECT (
    IfcMeasureWithUnit
   ,IfcTable);
END_TYPE;


IfcAggregatorEnum

Link to Documentation

Documentation


TYPE IfcAggregatorEnum = ENUMERATION OF (
    LogicalAND
   ,LogicalOR
   ,LogicalXOR
   ,LogicalNOT);
END_TYPE;


IfcApprovalStatusEnum

Link to Documentation

Documentation


TYPE IfcApprovalStatusEnum = ENUMERATION OF (
    Submitted
   ,Processed
   ,OnHold
   ,UnDetermined
   ,Approved
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcBenchmarkEnum

Link to Documentation

Documentation


TYPE IfcBenchmarkEnum = ENUMERATION OF (
    GreaterThan
   ,GreaterThanOrEqualTo
   ,LessThan
   ,LessThanOrEqualTo
   ,EqualTo
   ,NotEqualTo
   ,TargetWithTolerance
   ,Range
   ,Other
   ,NotKnown
   ,Unset);
END_TYPE;


IfcConstraintEnum

Link to Documentation

Documentation


TYPE IfcConstraintEnum = ENUMERATION OF (
    Hard
   ,Soft
   ,Advisory
   ,NotKnown
   ,Unset);
END_TYPE;


IfcConstraintRelationshipEnum

Link to Documentation

Documentation


TYPE IfcConstraintRelationshipEnum = ENUMERATION OF (
    Rationale
   ,ExpectedPerformance
   ,Other
   ,NotKnown
   ,Unset);
END_TYPE;


IfcElementConditionEnum

Link to Documentation

Documentation


TYPE IfcElementConditionEnum = ENUMERATION OF (
    GoodCondition
   ,RequiresMonitoring
   ,RequiresRoutineMaintenance
   ,RequiresService
   ,RequiresRepair
   ,RequiresReplacement
   ,Other
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcMaintenanceTypeEnum

Link to Documentation

Documentation


TYPE IfcMaintenanceTypeEnum = ENUMERATION OF (
    Inspection
   ,Service
   ,Repair
   ,Replace
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcMetricDataEnum

Link to Documentation

Documentation


TYPE IfcMetricDataEnum = ENUMERATION OF (
    Scalar
   ,Vector
   ,TimeSeries
   ,Table
   ,Graph
   ,Distribution
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcObjectiveEnum

Link to Documentation

Documentation


TYPE IfcObjectiveEnum = ENUMERATION OF (
    CodeCompliance
   ,DesignIntent
   ,Other
   ,NotKnown
   ,Unset);
END_TYPE;


IfcApproval

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcApproval
  SUBTYPE OF (IfcControl);
    Description        : STRING;
    AuthorizingAgent   : OPTIONAL IfcActorSelect;
    RequestFrom        : IfcActorSelect;
    RequestTo          : IfcActorSelect;
    RequestingDate     : IfcDateTimeSelect;
    RequestedDate      : OPTIONAL IfcDateTimeSelect;
    ApprovalDate       : OPTIONAL IfcDateTimeSelect;
    ApprovalStatus     : OPTIONAL IfcApprovalStatusEnum;
    ApprovalConstraint : OPTIONAL STRING;
END_ENTITY;


IfcConstraint

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcConstraint
  SUPERTYPE OF (ONEOF(
    IfcMetric
   ,IfcObjective))
  SUBTYPE OF (IfcControl);
    ConstraintGrade : IfcConstraintEnum;
    Description     : OPTIONAL STRING;
    Source          : OPTIONAL STRING;
  INVERSE
    Aggregates     : SET [0:?] OF IfcRelAggregatesConstraints
                     FOR RelatingConstraint;
    IsAggregatedIn : SET [0:?] OF IfcRelAggregatesConstraints
                     FOR RelatedConstraints;
END_ENTITY;


IfcMaintenanceRecord

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcMaintenanceRecord
  SUBTYPE OF (IfcControl);
    MaintenanceDate          : IfcDateTimeSelect;
    MaintenanceType          : IfcMaintenanceTypeEnum;
    StandardMaintenanceTypes : SET [0:?] OF IfcMaintenanceType;
    LastRecord               : OPTIONAL IfcMaintenanceRecord;
    MaintenanceActor         : OPTIONAL IfcActorSelect;
    MaintenanceDuration      : OPTIONAL IfcTimeMeasure;
    MaintenanceCost          : OPTIONAL IfcCostSchedule;
    CurrentCondition         : OPTIONAL IfcElementConditionEnum;
    Remark                   : OPTIONAL STRING;
END_ENTITY;


IfcMaintenanceType

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcMaintenanceType
  SUBTYPE OF (IfcControl);
    MaintenanceTypeID      : STRING;
    MaintenanceTypeName    : STRING;
    MaintenanceObjectType  : OPTIONAL STRING;
    MaintenanceDescription : OPTIONAL STRING;
    Manufacturer           : OPTIONAL IfcOrganization;
    MaintenancePeriod      : OPTIONAL IfcTimeMeasure;
    MaintenanceDuration    : OPTIONAL IfcTimeMeasure;
END_ENTITY;


IfcMetric

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcMetric
  SUPERTYPE OF (ONEOF(
    IfcMetricBenchmark))
  SUBTYPE OF (IfcConstraint);
END_ENTITY;


IfcMetricBenchmark

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcMetricBenchmark
  SUBTYPE OF (IfcMetric);
    Benchmark : IfcBenchmarkEnum;
END_ENTITY;


IfcMetricValue

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcMetricValue
  SUBTYPE OF (IfcPropertyDefinition);
    DataType    : IfcMetricDataEnum;
    DataValue   : IfcMetricValueSelect;
    ValueSource : STRINGIfcString;
END_ENTITY;


IfcObjective

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcObjective
  SUBTYPE OF (IfcConstraint);
    Objective       : IfcObjectiveEnum;
    BenchmarkValues : LIST [0:?] OF IfcMetric;
    ResultValues    : LIST [0:?] OF IfcMetric;
END_ENTITY;


IfcRelAggregatesConstraints

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcRelAggregatesConstraints
  SUBTYPE OF (IfcRelationship);
    LogicalAggregator  : IfcAggregatorEnum;
    RelatingConstraint : IfcConstraint;
    RelatedConstraints : LIST [1:?] OF IfcConstraint;
  WHERE
    WR31: SIZEOF(QUERY(Temp <* RelatedConstraints | RelatingConstraint :=: Temp)) = 0;
END_ENTITY;


IfcRelAssignsApprovals

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcRelAssignsApprovals
  SUBTYPE OF (IfcRelControls);
  WHERE
    WR41: 'IFCCONTROLEXTENSION.IFCAPPROVAL' IN TYPEOF (SELF\IfcRelControls.RelatingControl);
END_ENTITY;


IfcRelControlsMaintenance

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcRelControlsMaintenance
  SUBTYPE OF (IfcRelControls);
  WHERE
    WR41: (('IFCCONTROLEXTENSION.IFCMAINTENANCERECORD' IN TYPEOF (SELF\IfcRelControls.RelatingControl)) OR ('IFCCONTROLEXTENSION.IFCMAINTENANCETYPE' IN TYPEOF (SELF\IfcRelControls.RelatingControl))) AND (SIZEOF(QUERY(Temp <* SELF\IfcRelControls.RelatedObjects | NOT ('IFCKERNEL.IFCPRODUCT' IN TYPEOF (Temp)))) = 0);
END_ENTITY;


IfcRelRelatesConstraints

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcRelRelatesConstraints
  SUBTYPE OF (IfcRelControls);
    ConstraintRelationship : IfcConstraintRelationshipEnum;
  WHERE
    WR41: 'IFCCONTROLEXTENSION.IFCCONSTRAINT' IN TYPEOF (SELF\IfcRelControls.RelatingControl);
END_ENTITY;



END_SCHEMA;