IFC 4.3.2.20260411 (IFC4X3_ADD2) under development

  • Help suggest improvements
  • Get user or developer support

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 Usage

ApplicableEntity
PsetName
IfcPropertySet.Name
IfcProject Pset_ProjectCommon
Table 4.1.6.2.1.B

Edit on Github


Is this page difficult to understand? Let us know!