Specification for IfcPropertyResource

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

    O IfcObjectReferenceSelect

    Enumerations

  • No Enumerations defined in this Schema
  • 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

    E IfcEnumeratedProperty
    IfcEnumeration
    L IfcLibrary
    IfcLibraryReference
    O IfcObjectReference
    P IfcProperty
    IfcPropertyList
    S IfcSimpleProperty
    IfcSimplePropertyWithUnit

    Functions

  • No Functions defined in this Schema

  • Schema Semantic Definition

    The IfcPropertyResource defines a set of basic property object types that can be associated with IFC objects through the IfcPropertySet (defined in the Kernel).


    Select IfcObjectReferenceSelect

    Link to EXPRESS Definition

    EXPRESS Definition

    Select Semantic Definition

    History

    New Select Type in IFC Release 2.0

    Select

    IfcPerson

    IfcOrganization

    IfcPersonAndOrganization

    IfcClassification

    IfcCost

    IfcCalendarDate

    IfcLocalTime

    IfcDateAndTime

    IfcDocumentReference

    IfcMaterial

    IfcMaterialLayer

    IfcMaterialLayerSet

    IfcMaterialList

    IfcMaterialFinish

    IfcGloballyUniqueId


    Class IfcEnumeratedProperty

    Link to the Fully Attributed View

    Fully Attributed View

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic Definition

    Definition from IAI: A value selected from an enumeration of defined string values (see IfcEnumeration). This enables applications to include an Enum value in occurrences of IfcPropertySet (defined in the IfcKernel schema).

    History

    New Class in IFC Release 2.0
    ISSUES: none to date.

    Attribute and Relationship Definitions

    Superclasses and Subclasses

     IfcProperty
     IfcEnumeratedProperty

    Attributes and Relationships

    Attribute type (OPT, DER, INV)

    Redefinition (SELF)

    Attribute / Relation

    Data or Rel. type

    Definition

     

    EnumerationIndex

     

    INTEGER

    Index into the enumeration pointed to by "Enumeration"

     

    EnumerationReference

     

    IfcEnumeration

    Enumeration from which a value has been selected by "EnumerationIndex"


    Class IfcEnumeration

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic Definition

    Definition from IAI: A collection of string values that define a prescribed set of alternatives from which 'enumeration values' are selected. This enables inclusion of Enum values in property sets (defined in the IfcKernel schema). IfcEnumeration provides a name for the Enum as well as a list of STRING values that are defined by the creating application at runtime.

    History

    New Class in IFC Release 2.0
    ISSUES: none to date.

    Attribute and Relationship Definitions

    Superclasses and Subclasses

    This Class does not have any Superclasses or Subclasses

    Attributes and Relationships

    Attribute type (OPT, DER, INV)

    Redefinition (SELF)

    Attribute / Relation

    Data or Rel. type

    Definition

     

    Name

     

    STRING

    Name of this enumeration

     

    EnumerationValues

     

    LIST [1:?] OF STRING


    Class IfcLibrary

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic Definition

    Definition from IAI: A structured store of information, normally organized in a manner which allows information lookup through an index or reference value. IfcLibrary provides the library name and location (a URL). It also provides optional version, version date and publisher attributes.

    History

    New Class in IFC Release 2.0
    ISSUES: none to date.

    Attribute and Relationship Definitions

    Superclasses and Subclasses

    This Class does not have any Superclasses or Subclasses

    Attributes and Relationships

    Attribute type (OPT, DER, INV)

    Redefinition (SELF)

    Attribute / Relation

    Data or Rel. type

    Definition

     

    Name

     

    STRING

    Library name

    OPT

    Version

     

    STRING

    Identifier for reference version

     

    Location

     

    STRING

    URL location string

    OPT

    Publisher

     

    IfcOrganization

    Library publisher

    OPT

    VersionDate

     

    IfcCalendarDate

    Date of the referenced version


    Class IfcLibraryReference

    Link to the Fully Attributed View

    Fully Attributed View

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic Definition

    Definition from IAI: A reference into a library of information (see IfcLibrary). An optional "ReferencedItem" key is also provided to allow more specific references to library sections or tables.

    History

    New Class in IFC Release 2.0
    ISSUES: none to date.

    Attribute and Relationship Definitions

    Superclasses and Subclasses

     IfcProperty
     IfcLibraryReference

    Attributes and Relationships

    Attribute type (OPT, DER, INV)

    Redefinition (SELF)

    Attribute / Relation

    Data or Rel. type

    Definition

     

    ReferencedLibrary

     

    IfcLibrary

    Library being referenced

    OPT

    ReferencedItem

     

    STRING

    Identifier for the referenced item in the library


    Class IfcObjectReference

    Link to the Fully Attributed View

    Fully Attributed View

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic Definition

    Definition from IAI: IfcObjectReference allows property level references to other objects through the unique ID associated with that object (IfcGloballyUniqueId). IfcObjectReference enables runtime definition of such references (relationships) between objects. Capture of such relationships is important since not all cross object relationships can be predefined by IAI.

    History

    This Class has changed after IFC Release 1.5.1, please see the Migration Guide for details
    ISSUES: See issue I-252 for background on why it was added.

    Attribute and Relationship Definitions

    Superclasses and Subclasses

     IfcProperty
     IfcObjectReference

    Attributes and Relationships

    Attribute type (OPT, DER, INV)

    Redefinition (SELF)

    Attribute / Relation

    Data or Rel. type

    Definition

     

    ObjectReference

     

    IfcObjectReferenceSelect

    Reference to another object through one of the types in IfcObjectSelect. The alternatives are other select types and reference by GUID value


    Class IfcProperty

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic Definition

    Definition from IAI: An abstract generalization for all types of Properties that can be associated with IFC objects through the IfcPropertySet (defined in IfcKernel).

    History

    This Class has changed after IFC Release 1.5.1, please see the Migration Guide for details
    ISSUES: See issue I-080, I-081, GI-002 for background and changes made to this class.

    Attribute and Relationship Definitions

    Superclasses and Subclasses

    IfcProperty
     IfcObjectReference
     IfcSimplePropertyWithUnit
     IfcSimpleProperty
     IfcEnumeratedProperty
     IfcLibraryReference
     IfcPropertyList

    Attributes and Relationships

    Attribute type (OPT, DER, INV)

    Redefinition (SELF)

    Attribute / Relation

    Data or Rel. type

    Definition

     

    Name

     

    STRING

    Name for this property

    INV

    PartOfPropertyList

     

    SET [0:1] OF IfcPropertyList

    Reference to the IfcPropertySet, in which the IfcProperty is contained.


    Class IfcPropertyList

    Link to the Fully Attributed View

    Fully Attributed View

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic Definition

    Definition from IAI: A list of IfcProperty objects. The included list may be a mixed or consistent collection of IfcProperty subtypes. This allows lists of properties to be included as a single 'property' entry in a property set (see IfcPropertySet in the IfcKernel schema).

    History

    New Class in IFC Release 2.0
    ISSUES: none to date.

    Attribute and Relationship Definitions

    Superclasses and Subclasses

     IfcProperty
     IfcPropertyList

    Attributes and Relationships

    Attribute type (OPT, DER, INV)

    Redefinition (SELF)

    Attribute / Relation

    Data or Rel. type

    Definition

    OPT

    UserMin

     

    INTEGER

    User defined minimum number of list items

    OPT

    Max

     

    INTEGER

    Maximum number of list items

    DER

    Min

     

    INTEGER

    Derived minimum number of values in the list. If no user set min, then min is set to 0.

     

    HasProperties

     

    LIST [Min:Max] OF IfcProperty

    LIST of properties that can be used within properties, as referenced by a property set (defined in the Kernel).

    Formal Propositions

    WR2

    The derived Min value shall be greater than or equal to zero.

    (Min >= 0)

    WR21

    If Max value is spefified, it should be greater than the Min nalue and greater than zero

    NOT(EXISTS(Max)) OR ((Max >= Min) AND (Max > 0))


    Class IfcSimpleProperty

    Link to the Fully Attributed View

    Fully Attributed View

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic Definition

    Definition from IAI: IfcSimpleProperty defines a property object, for which a name -- value pair is given. It should be used to define simple properties, where the unit is already implied by the type of IfcMeasureValue used and the IfcUnitAssignment defined at the project level (see IfcProject). For simple properties with measures that refer to more specific units, the IfcSimplePropertyWithUnit should be used.

    History

    This Class has changed after IFC Release 1.5.1, please see the Migration Guide for details
    ISSUES: See issue I-080 for changes made in IFC Release 1.5.

    Attribute and Relationship Definitions

    Superclasses and Subclasses

     IfcProperty
     IfcSimpleProperty

    Attributes and Relationships

    Attribute type (OPT, DER, INV)

    Redefinition (SELF)

    Attribute / Relation

    Data or Rel. type

    Definition

     

    ValueComponent

     

    IfcMeasureValue

    Value of this property. NOTE: By virtue of the defined data type, that is selected from the SELECT IfcMeasureValue the appropriate unit can be found within the unit assignment at the IfcProject.


    Class IfcSimplePropertyWithUnit

    Link to the Fully Attributed View

    Fully Attributed View

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic Definition

    Definition from IAI: The IfcSimplePropertyWithUnit defines a property object that has a name, value, unit triplet (occurrence specific unit) using the name inherited from IfcProperty and a ValueWithUnit attribute of type IfcMeasureWithUnit (defined in IfcMeasureResource).

    History

    This Class has changed after IFC Release 1.5.1, please see the Migration Guide for details
    ISSUES: none to date.

    Attribute and Relationship Definitions

    Superclasses and Subclasses

     IfcProperty
     IfcSimplePropertyWithUnit

    Attributes and Relationships

    Attribute type (OPT, DER, INV)

    Redefinition (SELF)

    Attribute / Relation

    Data or Rel. type

    Definition

     

    ValueWithUnit

     

    IfcMeasureWithUnit

    A measure value + a unit defined for this object occurrence.