|
Documentation |
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 );
Documentation
TYPE IfcMetricValueSelect = SELECT (
IfcMeasureWithUnit
,IfcTable);
END_TYPE;
Documentation
TYPE IfcAggregatorEnum = ENUMERATION OF (
LogicalAND
,LogicalOR
,LogicalXOR
,LogicalNOT);
END_TYPE;
Documentation
TYPE IfcApprovalStatusEnum = ENUMERATION OF (
Submitted
,Processed
,OnHold
,UnDetermined
,Approved
,UserDefined
,NotDefined);
END_TYPE;
Documentation
TYPE IfcBenchmarkEnum = ENUMERATION OF (
GreaterThan
,GreaterThanOrEqualTo
,LessThan
,LessThanOrEqualTo
,EqualTo
,NotEqualTo
,TargetWithTolerance
,Range
,Other
,NotKnown
,Unset);
END_TYPE;
Documentation
TYPE IfcConstraintEnum = ENUMERATION OF (
Hard
,Soft
,Advisory
,NotKnown
,Unset);
END_TYPE;
Documentation
TYPE IfcConstraintRelationshipEnum = ENUMERATION OF (
Rationale
,ExpectedPerformance
,Other
,NotKnown
,Unset);
END_TYPE;
Documentation
TYPE IfcElementConditionEnum = ENUMERATION OF (
GoodCondition
,RequiresMonitoring
,RequiresRoutineMaintenance
,RequiresService
,RequiresRepair
,RequiresReplacement
,Other
,UserDefined
,NotDefined);
END_TYPE;
Documentation
TYPE IfcMaintenanceTypeEnum = ENUMERATION OF (
Inspection
,Service
,Repair
,Replace
,UserDefined
,NotDefined);
END_TYPE;
Documentation
TYPE IfcMetricDataEnum = ENUMERATION OF (
Scalar
,Vector
,TimeSeries
,Table
,Graph
,Distribution
,UserDefined
,NotDefined);
END_TYPE;
Documentation
TYPE IfcObjectiveEnum = ENUMERATION OF (
CodeCompliance
,DesignIntent
,Other
,NotKnown
,Unset);
END_TYPE;
|
Documentation |
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;
|
Documentation |
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;
|
Documentation |
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;
|
Documentation |
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;
|
Documentation |
Fully Attributed View |
ENTITY IfcMetric
SUPERTYPE OF (ONEOF(
IfcMetricBenchmark))
SUBTYPE OF (IfcConstraint);
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcMetricBenchmark
SUBTYPE OF (IfcMetric);
Benchmark : IfcBenchmarkEnum;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcMetricValue
SUBTYPE OF (IfcPropertyDefinition);
DataType : IfcMetricDataEnum;
DataValue : IfcMetricValueSelect;
ValueSource : STRINGIfcString;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcObjective
SUBTYPE OF (IfcConstraint);
Objective : IfcObjectiveEnum;
BenchmarkValues : LIST [0:?] OF IfcMetric;
ResultValues : LIST [0:?] OF IfcMetric;
END_ENTITY;
|
Documentation |
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;
|
Documentation |
Fully Attributed View |
ENTITY IfcRelAssignsApprovals
SUBTYPE OF (IfcRelControls);
WHERE
WR41: 'IFCCONTROLEXTENSION.IFCAPPROVAL' IN TYPEOF (SELF\IfcRelControls.RelatingControl);
END_ENTITY;
|
Documentation |
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;
|
Documentation |
Fully Attributed View |
ENTITY IfcRelRelatesConstraints
SUBTYPE OF (IfcRelControls);
ConstraintRelationship : IfcConstraintRelationshipEnum;
WHERE
WR41: 'IFCCONTROLEXTENSION.IFCCONSTRAINT' IN TYPEOF (SELF\IfcRelControls.RelatingControl);
END_ENTITY;
END_SCHEMA;