4.1.6.2.1 Property Sets for Contexts
The concept template Property Sets for Contexts describes how an context can be related to a single or multiple property sets. A property set contains a single or multiple properties. The data types of an individual property are single value, enumerated value, bounded value, table value, reference value, list value, and combination of property occurrences.
The following diagram shows the generic classes and relationships used when applying this concept.
In addition, concepts may have particular importance to common or standardised industry practices and scenarios. For these specific usage scenarios, the table below shows a recommended list of general usage patterns that users may adopt.
G
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcContext.htm'>IfcContext</a>
IfcContext
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
5. ObjectType
[0:1]
6. LongName
[0:1]
7. Phase
[0:1]
8. RepresentationContexts
[1:?]
9. UnitsInContext
[0:1]
IsDefinedBy
[0:?]
Declares
[0:?]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelDefinesByProperties.htm'>IfcRelDefinesByProperties</a>
IfcRelDefinesByProperties
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
5. RelatedObjects
[1:?]
6. RelatingPropertyDefinition
[1:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcContext.htm'>IfcContext</a>:IsDefinedBy1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelDefinesByProperties.htm'>IfcRelDefinesByProperties</a>:RelatedObjects0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertySet.htm'>IfcPropertySet</a>
IfcPropertySet
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
PsetName
3. Name
[0:1]
4. Description
[0:1]
HasContext
[0:1]
HasAssociations
[0:?]
DefinesType
[0:?]
IsDefinedBy
[0:?]
DefinesOccurrence
[0:?]
Properties
5. HasProperties
[1:?]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelDefinesByProperties.htm'>IfcRelDefinesByProperties</a>:RelatingPropertyDefinition1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertySet.htm'>IfcPropertySet</a>:IfcPropertySet0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertySingleValue.htm'>IfcPropertySingleValue</a>
IfcPropertySingleValue
HasExternalReferences
[0:?]
1. Name
[1:1]
2. Specification
[0:1]
PartOfPset
[0:?]
PropertyForDependance
[0:?]
PropertyDependsOn
[0:?]
PartOfComplex
[0:?]
HasConstraints
[0:?]
HasApprovals
[0:?]
3. NominalValue
[0:1]
4. Unit
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertySet.htm'>IfcPropertySet</a>:HasProperties1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertySingleValue.htm'>IfcPropertySingleValue</a>:IfcPropertySingleValue0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyBoundedValue.htm'>IfcPropertyBoundedValue</a>
IfcPropertyBoundedValue
HasExternalReferences
[0:?]
1. Name
[1:1]
2. Specification
[0:1]
PartOfPset
[0:?]
PropertyForDependance
[0:?]
PropertyDependsOn
[0:?]
PartOfComplex
[0:?]
HasConstraints
[0:?]
HasApprovals
[0:?]
3. UpperBoundValue
[0:1]
4. LowerBoundValue
[0:1]
5. Unit
[0:1]
6. SetPointValue
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertySet.htm'>IfcPropertySet</a>:HasProperties1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyBoundedValue.htm'>IfcPropertyBoundedValue</a>:IfcPropertyBoundedValue0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyEnumeratedValue.htm'>IfcPropertyEnumeratedValue</a>
IfcPropertyEnumeratedValue
HasExternalReferences
[0:?]
1. Name
[1:1]
2. Specification
[0:1]
PartOfPset
[0:?]
PropertyForDependance
[0:?]
PropertyDependsOn
[0:?]
PartOfComplex
[0:?]
HasConstraints
[0:?]
HasApprovals
[0:?]
3. EnumerationValues
[1:?]
4. EnumerationReference
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertySet.htm'>IfcPropertySet</a>:HasProperties1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyEnumeratedValue.htm'>IfcPropertyEnumeratedValue</a>:IfcPropertyEnumeratedValue0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyListValue.htm'>IfcPropertyListValue</a>
IfcPropertyListValue
HasExternalReferences
[0:?]
1. Name
[1:1]
2. Specification
[0:1]
PartOfPset
[0:?]
PropertyForDependance
[0:?]
PropertyDependsOn
[0:?]
PartOfComplex
[0:?]
HasConstraints
[0:?]
HasApprovals
[0:?]
3. ListValues
[1:?]
4. Unit
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertySet.htm'>IfcPropertySet</a>:HasProperties1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyListValue.htm'>IfcPropertyListValue</a>:IfcPropertyListValue0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyTableValue.htm'>IfcPropertyTableValue</a>
IfcPropertyTableValue
HasExternalReferences
[0:?]
1. Name
[1:1]
2. Specification
[0:1]
PartOfPset
[0:?]
PropertyForDependance
[0:?]
PropertyDependsOn
[0:?]
PartOfComplex
[0:?]
HasConstraints
[0:?]
HasApprovals
[0:?]
3. DefiningValues
[1:?]
4. DefinedValues
[1:?]
5. Expression
[0:1]
6. DefiningUnit
[0:1]
7. DefinedUnit
[0:1]
8. CurveInterpolation
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertySet.htm'>IfcPropertySet</a>:HasProperties1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyTableValue.htm'>IfcPropertyTableValue</a>:IfcPropertyTableValue0
Single_Value
Single Value
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertySingleValue.htm'>IfcPropertySingleValue</a>->Single_Value
Bounded_Value
Bounded Value
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyBoundedValue.htm'>IfcPropertyBoundedValue</a>->Bounded_Value
Enumerated_Value
Enumerated Value
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyEnumeratedValue.htm'>IfcPropertyEnumeratedValue</a>->Enumerated_Value
List_Value
List Value
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyListValue.htm'>IfcPropertyListValue</a>->List_Value
Table_Value
Table Value
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyTableValue.htm'>IfcPropertyTableValue</a>->Table_Value
Figure 4.1.6.2.1.A
General UsageTable 4.1.6.2.1.B