Specification for IfcControlExtension

Link to EXPRESS Definition

EXPRESS Definition

Link to EXPRESS-G Diagram

EXPRESS-G Diagram


Table of contents


Simple Types

  • No Simple Types defined in this Schema
  • Select Types

    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

    Enumerations

    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
    IfcApprovalStatusEnum
    B IfcBenchmarkEnum
    C IfcConstraintEnum
    IfcConstraintRelationshipEnum
    E IfcElementConditionEnum
    M IfcMaintenanceTypeEnum
    IfcMetricDataEnum
    O IfcObjectiveEnum

    Class Definitions

    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 IfcApproval
    C IfcConstraint
    M IfcMaintenanceRecord
    IfcMaintenanceType
    IfcMetric
    IfcMetricBenchmark
    IfcMetricValue
    O IfcObjective
    R IfcRelAggregatesConstraints
    IfcRelAssignsApprovals
    IfcRelControlsMaintenance
    IfcRelRelatesConstraints

    Functions

  • No Functions defined in this Schema

  • Schema Semantic Definition

    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.


    Select IfcMetricValueSelect

    Link to EXPRESS Definition

    EXPRESS Definition

    Select Semantic Definition

    Definition from IAI: This select type is used to identify the data type for the value component of an IfcMetric.

    History

    New Select Type in IFC Release 2.0
    ISSUES: No issues to date.

    Select

    IfcMeasureWithUnit

    IfcTable


    Type IfcAggregatorEnum

    Link to EXPRESS Definition

    EXPRESS Definition

    Type Semantic Definition

    Definition from IAI: Enumeration defining the logical operators for aggregation.

    History

    New Enumeration in IFC Release 2.0
    ISSUES: No issues to date.

    Enumeration

    LogicalAND

    LogicalOR

    LogicalXOR

    LogicalNOT


    Type IfcApprovalStatusEnum

    Link to EXPRESS Definition

    EXPRESS Definition

    Type Semantic Definition

    Definition from IAI: Enumeration defining the result or current status of the approval process.

    History

    New Enumeration in IFC Release 2.0
    ISSUES: No issues to date.

    Enumeration

    Submitted

    Processed

    OnHold

    UnDetermined

    Approved

    UserDefined

    NotDefined


    Type IfcBenchmarkEnum

    Link to EXPRESS Definition

    EXPRESS Definition

    Type Semantic Definition

    Definition from IAI: This enumeration is used to qualify a benchmark values.

    History

    New Enumeration in IFC Release 2.0
    ISSUES: See I-500 for changes made in IFC Release 2.0 Beta 3.

    Enumeration

    GreaterThan

    GreaterThanOrEqualTo

    LessThan

    LessThanOrEqualTo

    EqualTo

    NotEqualTo

    TargetWithTolerance

    Range

    Other

    NotKnown

    Unset


    Type IfcConstraintEnum

    Link to EXPRESS Definition

    EXPRESS Definition

    Type Semantic Definition

    Definition from IAI: This enumeration is used to qualify a constraint.

    History

    New Enumeration in IFC Release 2.0
    ISSUES: No issues to date.

    Enumeration

    Hard

    Soft

    Advisory

    NotKnown

    Unset


    Type IfcConstraintRelationshipEnum

    Link to EXPRESS Definition

    EXPRESS Definition

    Type Semantic Definition

    Definition from IAI: Enumeration defining the intent of the IfcRelRelatesConstraints relationship object with regard to its related IfcConstraint and IfcObject objects.

    History

    New Enumeration in IFC Release 2.0
    ISSUES: See I-498 for changes made in IFC Release 2.0 Beta 3.

    Enumeration

    Rationale

    ExpectedPerformance

    Other

    NotKnown

    Unset


    Type IfcElementConditionEnum

    Link to EXPRESS Definition

    EXPRESS Definition

    Type Semantic Definition

    Definition from IAI: This enumeration defines the condition of the subject (IfcProduct) of maintenance.

    History

    New Enumeration in IFC Release 2.0
    ISSUES: No issues to date.

    Enumeration

    GoodCondition

    RequiresMonitoring

    RequiresRoutineMaintenance

    RequiresService

    RequiresRepair

    RequiresReplacement

    Other

    UserDefined

    NotDefined


    Type IfcMaintenanceTypeEnum

    Link to EXPRESS Definition

    EXPRESS Definition

    Type Semantic Definition

    Definition from IAI: This enumeration is used to identify the different types of maintenance performed on IfcProduct.

    History

    New Enumeration in IFC Release 2.0

    Enumeration

    Inspection

    Service

    Repair

    Replace

    UserDefined

    NotDefined


    Type IfcMetricDataEnum

    Link to EXPRESS Definition

    EXPRESS Definition

    Type Semantic Definition

    Definition from IAI: This enumeration is used to identify the different data types for IfcMetric values.

    History

    New Enumeration in IFC Release 2.0
    ISSUES: See I-499 for changes made in IFC Release 2.0 Beta 3.

    Enumeration

    Scalar

    Vector

    TimeSeries

    Table

    Graph

    Distribution

    UserDefined

    NotDefined


    Type IfcObjectiveEnum

    Link to EXPRESS Definition

    EXPRESS Definition

    Type Semantic Definition

    Definition from IAI: This enumeration is used to qualify an objective.

    History

    New Enumeration in IFC Release 2.0
    ISSUES: No issues to date.

    Enumeration

    CodeCompliance

    DesignIntent

    Other

    NotKnown

    Unset


    Class IfcApproval

    Link to the Fully Attributed View

    Fully Attributed View

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic 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.

    History

    New Class in IFC Release 2.0
    : New class in IFC Release 2.0
    ISSUE:

    Attribute and Relationship Definitions

    Superclasses and Subclasses

     IfcRoot
     IfcObject
     IfcControl
     IfcApproval

    Attributes and Relationships

    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

     

    IfcActorSelect

    The person or organization that has the authority to issue and approve the request

     

    RequestFrom

     

    IfcActorSelect

    Person who requests the approval

     

    RequestTo

     

    IfcActorSelect

    Person who is asked for approval

     

    RequestingDate

     

    IfcDateTimeSelect

    The date issuing the request

    OPT

    RequestedDate

     

    IfcDateTimeSelect

    The date requested that approval need to be determined

    OPT

    ApprovalDate

     

    IfcDateTimeSelect

    Date that the result of the approval process is produced

    OPT

    ApprovalStatus

     

    IfcApprovalStatusEnum

    The result or current status of the approval process

    OPT

    ApprovalConstraint

     

    STRING

    Additional constraints on the approval

    Geometry Use Definitions

    Instances of this class have no physical presence and therefore no geometric representation.


    Class IfcConstraint

    Link to the Fully Attributed View

    Fully Attributed View

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic 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.

    History

    New Class in IFC Release 2.0
    ISSUES: No issues to date.

    Attribute and Relationship Definitions

    Superclasses and Subclasses

     IfcRoot
     IfcObject
     IfcControl
     IfcConstraint
     IfcObjective
     IfcMetric

    Attributes and Relationships

    Attribute type (OPT, DER, INV)

    Redefinition (SELF)

    Attribute / Relation

    Data or Rel. type

    Definition

     

    ConstraintGrade

     

    IfcConstraintEnum

    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.

    Geometry Use Definitions

    This class has no geometric representation.


    Class IfcMaintenanceRecord

    Link to the Fully Attributed View

    Fully Attributed View

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic 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.

    History

    New Class in IFC Release 2.0
    : new class in R2.0.
    ISSUE:

    Attribute and Relationship Definitions

    Superclasses and Subclasses

     IfcRoot
     IfcObject
     IfcControl
     IfcMaintenanceRecord

    Attributes and Relationships

    Attribute type (OPT, DER, INV)

    Redefinition (SELF)

    Attribute / Relation

    Data or Rel. type

    Definition

     

    MaintenanceDate

     

    IfcDateTimeSelect

    The date when this maintenance is performed.

     

    MaintenanceType

     

    IfcMaintenanceTypeEnum

    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

     

    IfcMaintenanceRecord

    This references to the maintenance record of the last maintenance task. This provides a mechanism to track maintenance history.

    OPT

    MaintenanceActor

     

    IfcActorSelect

    The person or organization unit who is responsible for the maintenance task.

    OPT

    MaintenanceDuration

     

    IfcTimeMeasure

    The time duration that the maintenance work actually take.

    OPT

    MaintenanceCost

     

    IfcCostSchedule

    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

     

    IfcElementConditionEnum

    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.

    Geometry Use Definitions

    Instances of this class have no physical presence and therefore no geometric representation.


    Class IfcMaintenanceType

    Link to the Fully Attributed View

    Fully Attributed View

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic 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.

    History

    New Class in IFC Release 2.0
    : new class in R2.0.
    ISSUE:

    Attribute and Relationship Definitions

    Superclasses and Subclasses

     IfcRoot
     IfcObject
     IfcControl
     IfcMaintenanceType

    Attributes and Relationships

    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

     

    IfcOrganization

    The manufacturer that has defined the type of this maintenance standard.

    OPT

    MaintenancePeriod

     

    IfcTimeMeasure

    The normally required period when such type of maintenance should be done once. This is stipulated by the manufacturer.

    OPT

    MaintenanceDuration

     

    IfcTimeMeasure

    The normally required duration this type of maintenance work will take.

    Geometry Use Definitions

    Instances of this class have no physical presence and therefore no geometric representation.


    Class IfcMetric

    Link to the Fully Attributed View

    Fully Attributed View

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic 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.

    History

    New Class in IFC Release 2.0
    ISSUES: See I-501 for changes made in IFC Release 2.0 Beta 3.

    Attribute and Relationship Definitions

    Superclasses and Subclasses

     IfcRoot
     IfcObject
     IfcControl
     IfcConstraint
     IfcMetric
     IfcMetricBenchmark

    Attributes and Relationships

    No attributes defined on this level.

    Geometry Use Definitions

    This class has no geometric representation.


    Class IfcMetricBenchmark

    Link to the Fully Attributed View

    Fully Attributed View

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic 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.

    History

    New Class in IFC Release 2.0
    ISSUES: See I-500 for changes made in IFC Release 2.0 Beta 3.

    Attribute and Relationship Definitions

    Superclasses and Subclasses

     IfcRoot
     IfcObject
     IfcControl
     IfcConstraint
     IfcMetric
     IfcMetricBenchmark

    Attributes and Relationships

    Attribute type (OPT, DER, INV)

    Redefinition (SELF)

    Attribute / Relation

    Data or Rel. type

    Definition

     

    Benchmark

     

    IfcBenchmarkEnum

    Enumeration that identifies the type of benchmark data.

    Geometry Use Definitions

    This class has no geometric representation.


    Class IfcMetricValue

    Link to the Fully Attributed View

    Fully Attributed View

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic 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.

    History

    New Class in IFC Release 2.0
    ISSUES: See I-501 for changes made in IFC Release 2.0 Beta 3.

    Attribute and Relationship Definitions

    Superclasses and Subclasses

     IfcRoot
     IfcPropertyDefinition
     IfcMetricValue

    Attributes and Relationships

    Attribute type (OPT, DER, INV)

    Redefinition (SELF)

    Attribute / Relation

    Data or Rel. type

    Definition

     

    DataType

     

    IfcMetricDataEnum

    Enumeration that identifies the data type of the DataValue attribute

     

    DataValue

     

    IfcMetricValueSelect

    Value with data type defined by the DataType enumeration.

     

    ValueSource

     

    STRINGIfcString

    Reference source for data values

    Geometry Use Definitions

    This class has no geometric representation.


    Class IfcObjective

    Link to the Fully Attributed View

    Fully Attributed View

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic 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.

    History

    New Class in IFC Release 2.0
    ISSUES: No issues to date.

    Attribute and Relationship Definitions

    Superclasses and Subclasses

     IfcRoot
     IfcObject
     IfcControl
     IfcConstraint
     IfcObjective

    Attributes and Relationships

    Attribute type (OPT, DER, INV)

    Redefinition (SELF)

    Attribute / Relation

    Data or Rel. type

    Definition

     

    Objective

     

    IfcObjectiveEnum

    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.

    Geometry Use Definitions

    This class has no geometric representation.


    Class IfcRelAggregatesConstraints

    Link to the Fully Attributed View

    Fully Attributed View

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic Definition

    Definition from IAI: An objectified relationship which allows IfcConstraints and their subtypes to be aggregated together logically.

    History

    New Class in IFC Release 2.0
    ISSUES: See I-497 and I-580 for changes made in IFC Release 2.0 Beta 3.

    Attribute and Relationship Definitions

    Superclasses and Subclasses

     IfcRoot
     IfcRelationship
     IfcRelAggregatesConstraints

    Attributes and Relationships

    Attribute type (OPT, DER, INV)

    Redefinition (SELF)

    Attribute / Relation

    Data or Rel. type

    Definition

     

    LogicalAggregator

     

    IfcAggregatorEnum

    Enumeration that identifies the logical type of aggregation.

     

    RelatingConstraint

     

    IfcConstraint

    Constraint that is aggregated using the LogicalAggregator.

     

    RelatedConstraints

     

    LIST [1:?] OF IfcConstraint

    Constraints that are aggregated in using the LogicalAggregator.

    Formal Propositions

    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

    Informal Propositions

    IP31

    The IfcRelAggregatesConstraints relationship shall be defined acyclic.

    Geometry Use Definitions

    This class has no geometric representation.


    Class IfcRelAssignsApprovals

    Link to the Fully Attributed View

    Fully Attributed View

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic Definition

    Definition from IAI: An objectified relationship which allows IfcApprovals to be related to any IfcObject.

    History

    New Class in IFC Release 2.0
    ISSUES:

    Attribute and Relationship Definitions

    Superclasses and Subclasses

     IfcRoot
     IfcRelationship
     IfcRelControls
     IfcRelAssignsApprovals

    Attributes and Relationships

    No attributes defined on this level.

    Formal Propositions

    WR41

    This subtype of IfcRelControls shall be used to apply only approval kind of controls on IfcObjects.

    'IFCCONTROLEXTENSION.IFCAPPROVAL' IN TYPEOF (SELF\IfcRelControls.RelatingControl)

    Informal Propositions

    IP31

    The IfcRelControls relationship shall be defined acyclic.

    Geometry Use Definitions

    This class has no geometric representation.


    Class IfcRelControlsMaintenance

    Link to the Fully Attributed View

    Fully Attributed View

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic Definition

    Definition from IAI: An objectified relationship which allows controls of type IfcMaintenanceRecord or IfcMaintenanceType to be related to any IfcProduct.

    History

    New Class in IFC Release 2.0
    ISSUES: See I-497 and I-580 for changes made in IFC Release 2.0 Beta 3.

    Attribute and Relationship Definitions

    Superclasses and Subclasses

     IfcRoot
     IfcRelationship
     IfcRelControls
     IfcRelControlsMaintenance

    Attributes and Relationships

    No attributes defined on this level.

    Formal Propositions

    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)

    Informal Propositions

    IP31

    The IfcRelControls relationship shall be defined acyclic.

    Geometry Use Definitions

    This class has no geometric representation.


    Class IfcRelRelatesConstraints

    Link to the Fully Attributed View

    Fully Attributed View

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic 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.

    History

    New Class in IFC Release 2.0
    ISSUES: See I-497 and I-580 for changes made in IFC Release 2.0 Beta 3.

    Attribute and Relationship Definitions

    Superclasses and Subclasses

     IfcRoot
     IfcRelationship
     IfcRelControls
     IfcRelRelatesConstraints

    Attributes and Relationships

    Attribute type (OPT, DER, INV)

    Redefinition (SELF)

    Attribute / Relation

    Data or Rel. type

    Definition

     

    ConstraintRelationship

     

    IfcConstraintRelationshipEnum

    Enumeration that qualifies the type of relationship between constraints and objects in the model.

    Formal Propositions

    WR41

    This subtype of IfcRelControls shall be used to apply only constraint kind of controls on IfcObjects.

    'IFCCONTROLEXTENSION.IFCCONSTRAINT' IN TYPEOF (SELF\IfcRelControls.RelatingControl)

    Informal Propositions

    IP31

    The IfcRelControls relationship shall be defined acyclic.

    Geometry Use Definitions

    This class has no geometric representation.