|
EXPRESS Definition |
EXPRESS-G Diagram |
No Simple Types defined in this Schema
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
M IfcMetricValueSelect
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A IfcAggregatorEnum
IfcApprovalStatusEnumB IfcBenchmarkEnum C IfcConstraintEnum
IfcConstraintRelationshipEnumE IfcElementConditionEnum M IfcMaintenanceTypeEnum
IfcMetricDataEnumO IfcObjectiveEnum
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
No Functions defined in this Schema
The IfcControlExtension schema in the core layer defines basic concepts for capturing controls related to any object in the IFC model derived from IfcObject. At the present, the available types of IfcControl on IfcObjects are capturing information on general constraints, approvals and maintenance records.
EXPRESS Definition
Definition from IAI: This select type is used to identify the data type for the value component of an IfcMetric.
New Select Type in IFC Release 2.0
ISSUES: No issues to date.
EXPRESS Definition
Definition from IAI: Enumeration defining the logical operators for aggregation.
New Enumeration in IFC Release 2.0
ISSUES: No issues to date.
LogicalAND
LogicalOR
LogicalXOR
LogicalNOT
EXPRESS Definition
Definition from IAI: Enumeration defining the result or current status of the approval process.
New Enumeration in IFC Release 2.0
ISSUES: No issues to date.
Submitted
Processed
OnHold
UnDetermined
Approved
UserDefined
NotDefined
EXPRESS Definition
Definition from IAI: This enumeration is used to qualify a benchmark values.
New Enumeration in IFC Release 2.0
ISSUES: See I-500 for changes made in IFC Release 2.0 Beta 3.
GreaterThan
GreaterThanOrEqualTo
LessThan
LessThanOrEqualTo
EqualTo
NotEqualTo
TargetWithTolerance
Range
Other
NotKnown
Unset
EXPRESS Definition
Definition from IAI: This enumeration is used to qualify a constraint.
New Enumeration in IFC Release 2.0
ISSUES: No issues to date.
Hard
Soft
Advisory
NotKnown
Unset
EXPRESS Definition
Definition from IAI: Enumeration defining the intent of the IfcRelRelatesConstraints relationship object with regard to its related IfcConstraint and IfcObject objects.
New Enumeration in IFC Release 2.0
ISSUES: See I-498 for changes made in IFC Release 2.0 Beta 3.
Rationale
ExpectedPerformance
Other
NotKnown
Unset
EXPRESS Definition
Definition from IAI: This enumeration defines the condition of the subject (IfcProduct) of maintenance.
New Enumeration in IFC Release 2.0
ISSUES: No issues to date.
GoodCondition
RequiresMonitoring
RequiresRoutineMaintenance
RequiresService
RequiresRepair
RequiresReplacement
Other
UserDefined
NotDefined
EXPRESS Definition
Definition from IAI: This enumeration is used to identify the different types of maintenance performed on IfcProduct.
New Enumeration in IFC Release 2.0
Inspection
Service
Repair
Replace
UserDefined
NotDefined
EXPRESS Definition
Definition from IAI: This enumeration is used to identify the different data types for IfcMetric values.
New Enumeration in IFC Release 2.0
ISSUES: See I-499 for changes made in IFC Release 2.0 Beta 3.
Scalar
Vector
TimeSeries
Table
Graph
Distribution
UserDefined
NotDefined
EXPRESS Definition
Definition from IAI: This enumeration is used to qualify an objective.
New Enumeration in IFC Release 2.0
ISSUES: No issues to date.
CodeCompliance
DesignIntent
Other
NotKnown
Unset
|
Fully Attributed View |
EXPRESS Definition |
This class represents information about approval processes for a plan, a design, a proposal, a change order, etc, in a construction or facilities management project. IfcApproval is a subtype of IfcControl and it can be related to IfcObjects through appropriate subtype of IfcRelControls.
New Class in IFC Release 2.0
: New class in IFC Release 2.0
ISSUE:
IfcRoot
IfcObject
IfcControl
IfcApproval
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
Description
STRING
A general textural description of a design, work task, plan, etc. that is being approved for.
OPT
AuthorizingAgent
The person or organization that has the authority to issue and approve the request
RequestFrom
Person who requests the approval
RequestTo
Person who is asked for approval
RequestingDate
The date issuing the request
OPT
RequestedDate
The date requested that approval need to be determined
OPT
ApprovalDate
Date that the result of the approval process is produced
OPT
ApprovalStatus
The result or current status of the approval process
OPT
ApprovalConstraint
STRING
Additional constraints on the approval
Instances of this class have no physical presence and therefore no geometric representation.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: This class is used to define general information appropriate for all constraints. IfcConstraint is a subtype of IfcControl and it can be related to IfcObjects through appropriate subtype of IfcRelControls.
New Class in IFC Release 2.0
ISSUES: No issues to date.
IfcRoot
IfcObject
IfcControl
IfcConstraint
IfcObjective
IfcMetric
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
ConstraintGrade
Enumeration that qualifies the type of constraint.
OPT
Description
STRING
A textual description of the constraint.
OPT
Source
STRING
Any source material, such as a code or standard, from which the constraint originated.
INV
Aggregates
SET [0:?] OF IfcRelAggregatesConstraints
Reference to the relationships that collect other constraints into this aggregate constraint.
INV
IsAggregatedIn
SET [0:?] OF IfcRelAggregatesConstraints
Reference to the relationships that relate this constraint into aggregate constraints.
This class has no geometric representation.
|
Fully Attributed View |
EXPRESS Definition |
This class provides a mechanism to record detailed information about each maintenance task performed on an element in a building, if particular, IfcBuildingElement. For each maintenace occurence, an instance of IfcMaintenanceRecord should be created in the computer system and associated to the building elements that received the maintenance. This class also has the capability to track maintenance history by referencing the instance of the same class for the last maintenance on the same building element. IfcMaintenanceRecord is a subtype of IfcControl and it can be related to IfcObjects through appropriate subtype of IfcRelControls.
New Class in IFC Release 2.0
: new class in R2.0.
ISSUE:
IfcRoot
IfcObject
IfcControl
IfcMaintenanceRecord
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
MaintenanceDate
The date when this maintenance is performed.
MaintenanceType
The type of maintenance performed.
StandardMaintenanceTypes
SET [0:?] OF IfcMaintenanceType
This attribute refers to a set of standard maintenace types defined by the manufacturer meaning that the task performed is based on the standard maintenance types.
OPT
LastRecord
This references to the maintenance record of the last maintenance task. This provides a mechanism to track maintenance history.
OPT
MaintenanceActor
The person or organization unit who is responsible for the maintenance task.
OPT
MaintenanceDuration
The time duration that the maintenance work actually take.
OPT
MaintenanceCost
This captures the detailed cost information for the maintenance. Each item of the IfcCostSchedule represents the context of each sub-cost, such as parts, labor, tax, etc.
OPT
CurrentCondition
This records the condition after the maintenance is performed.
OPT
Remark
STRING
This records any remark, comments made by the maintenance actor, or owner, etc.
Instances of this class have no physical presence and therefore no geometric representation.
|
Fully Attributed View |
EXPRESS Definition |
This class represents a standard type of maintenance usually provided construction companies, suppliers or manufacturers of the elements that require the maintenance. It specifies the requirements of the standard maintenance required such as job description, normal period between each of such type of maintenance, etc. The IfcMaintenanceRecord can also reference to an instance of IfcMaintenanceType to indicates the type of the maintenance performed. IfcMaintenanceType is a subtype of IfcControl and it can be related to IfcObjects through appropriate subtype of IfcRelControls.
New Class in IFC Release 2.0
: new class in R2.0.
ISSUE:
IfcRoot
IfcObject
IfcControl
IfcMaintenanceType
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
MaintenanceTypeID
STRING
The ID of this type of standard maintenance given by the manufacturer
MaintenanceTypeName
STRING
The name of this type of standard maintenance given by the manufacturer
OPT
MaintenanceObjectType
STRING
The class name of type of objects that this maintenance type applies.
OPT
MaintenanceDescription
STRING
Any descriptions, notes, requirements, methods, etc that the manufacturer stipulates for this type of standard maintenance.
OPT
Manufacturer
The manufacturer that has defined the type of this maintenance standard.
OPT
MaintenancePeriod
The normally required period when such type of maintenance should be done once. This is stipulated by the manufacturer.
OPT
MaintenanceDuration
The normally required duration this type of maintenance work will take.
Instances of this class have no physical presence and therefore no geometric representation.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: This class is used to capture quantitative resultant metrics that can be applied to objectives. IfcMetric is a subtype of IfcConstraint and it can be related to IfcObjects through appropriate subtype of IfcRelControls.
New Class in IFC Release 2.0
ISSUES: See I-501 for changes made in IFC Release 2.0 Beta 3.
IfcRoot
IfcObject
IfcControl
IfcConstraint
IfcMetric
IfcMetricBenchmark
No attributes defined on this level.
This class has no geometric representation.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: This class is used to capture quantitative benchmark metrics that can be applied to objectives. IfcMetricBenchmark is a subtype of IfcMetric and it can be related to IfcObjects through appropriate subtype of IfcRelControls.
New Class in IFC Release 2.0
ISSUES: See I-500 for changes made in IFC Release 2.0 Beta 3.
IfcRoot
IfcObject
IfcControl
IfcConstraint
IfcMetric
IfcMetricBenchmark
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
Benchmark
Enumeration that identifies the type of benchmark data.
This class has no geometric representation.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: This class is used to wrap the values, with datatype and source, used by IfcMetric and its subtypes. As IfcmetricValue is a subtype of IfcPropertyDefinition, the assignment of the metric values to IfcMetric and its subtypes is done by IfcRelAssignsProperties.
New Class in IFC Release 2.0
ISSUES: See I-501 for changes made in IFC Release 2.0 Beta 3.
IfcRoot
IfcPropertyDefinition
IfcMetricValue
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
DataType
Enumeration that identifies the data type of the DataValue attribute
DataValue
Value with data type defined by the DataType enumeration.
ValueSource
STRINGIfcString
Reference source for data values
This class has no geometric representation.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: This class is used to capture qualitative information for an objective-based constraint. IfcObjective is a subtype of IfcConstraint and it can be related to IfcObjects through appropriate subtype of IfcRelControls.
New Class in IFC Release 2.0
ISSUES: No issues to date.
IfcRoot
IfcObject
IfcControl
IfcConstraint
IfcObjective
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
Objective
Enumeration that qualifies the type of objective.
BenchmarkValues
LIST [0:?] OF IfcMetric
A list of any benchmark values used for comparison purposes.
ResultValues
LIST [0:?] OF IfcMetric
A list of any resultant values used for comparision purposes.
This class has no geometric representation.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: An objectified relationship which allows IfcConstraints and their subtypes to be aggregated together logically.
New Class in IFC Release 2.0
ISSUES: See I-497 and I-580 for changes made in IFC Release 2.0 Beta 3.
IfcRoot
IfcRelationship
IfcRelAggregatesConstraints
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
LogicalAggregator
Enumeration that identifies the logical type of aggregation.
RelatingConstraint
Constraint that is aggregated using the LogicalAggregator.
RelatedConstraints
LIST [1:?] OF IfcConstraint
Constraints that are aggregated in using the LogicalAggregator.
WR31
The instance to which the relation RelatingConstraint points shall not be contained in the List of RelatedConstraints.
SIZEOF(QUERY(Temp <* RelatedConstraints | RelatingConstraint :=: Temp)) = 0
IP31
The IfcRelAggregatesConstraints relationship shall be defined acyclic.
This class has no geometric representation.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: An objectified relationship which allows IfcApprovals to be related to any IfcObject.
New Class in IFC Release 2.0
ISSUES:
IfcRoot
IfcRelationship
IfcRelControls
IfcRelAssignsApprovals
No attributes defined on this level.
WR41
This subtype of IfcRelControls shall be used to apply only approval kind of controls on IfcObjects.
'IFCCONTROLEXTENSION.IFCAPPROVAL' IN TYPEOF (SELF\IfcRelControls.RelatingControl)
IP31
The IfcRelControls relationship shall be defined acyclic.
This class has no geometric representation.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: An objectified relationship which allows controls of type IfcMaintenanceRecord or IfcMaintenanceType to be related to any IfcProduct.
New Class in IFC Release 2.0
ISSUES: See I-497 and I-580 for changes made in IFC Release 2.0 Beta 3.
IfcRoot
IfcRelationship
IfcRelControls
IfcRelControlsMaintenance
No attributes defined on this level.
WR41
This subtype of IfcRelControls shall be used to apply only maintenance record or maintenance type kind of controls on IfcProducts.
(('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)
IP31
The IfcRelControls relationship shall be defined acyclic.
This class has no geometric representation.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: An objectified relationship which allows IfcConstraints and their subtypes to be related to any IfcObject, as well as defining the intent of the constraint.
New Class in IFC Release 2.0
ISSUES: See I-497 and I-580 for changes made in IFC Release 2.0 Beta 3.
IfcRoot
IfcRelationship
IfcRelControls
IfcRelRelatesConstraints
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
ConstraintRelationship
Enumeration that qualifies the type of relationship between constraints and objects in the model.
WR41
This subtype of IfcRelControls shall be used to apply only constraint kind of controls on IfcObjects.
'IFCCONTROLEXTENSION.IFCCONSTRAINT' IN TYPEOF (SELF\IfcRelControls.RelatingControl)
IP31
The IfcRelControls relationship shall be defined acyclic.
This class has no geometric representation.