IFC 4.3.0.0 (IFC4X3) final

4.6.2.3.1 Property Sets with Override

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 tables below shows a recommended list of general usage patterns that users may adopt.

G IfcObject IfcObject GlobalId [1:1] OwnerHistory [0:1] Name [0:1] Description [0:1] HasAssignments [0:?] Nests [0:1] IsNestedBy [0:?] HasContext [0:1] IsDecomposedBy [0:?] Decomposes [0:1] HasAssociations [0:?] ObjectType [0:1] IsDeclaredBy [0:1] Declares [0:?] IsTypedBy [0:1] IsDefinedBy [0:?] ... PredefinedType PredefinedType IfcRelDefinesByProperties IfcRelDefinesByProperties GlobalId [1:1] OwnerHistory [0:1] Name [0:1] Description [0:1] RelatedObjects [1:?] RelatingPropertyDefinition [1:1] IfcObject:IsDefinedBy1->IfcRelDefinesByProperties:RelatedObjects0 IfcRelDefinesByType IfcRelDefinesByType GlobalId [1:1] OwnerHistory [0:1] Name [0:1] Description [0:1] RelatedObjects [1:?] RelatingType [1:1] IfcObject:IsTypedBy1->IfcRelDefinesByType:RelatedObjects0 IfcPropertySet_0 IfcPropertySet GlobalId [1:1] OwnerHistory [0:1] PsetName Name [0:1] Description [0:1] HasContext [0:1] HasAssociations [0:?] DefinesType [0:?] IsDefinedBy [0:?] DefinesOccurrence [0:?] Properties HasProperties [1:?] IfcRelDefinesByProperties:RelatingPropertyDefinition1->IfcPropertySet_0:IfcPropertySet0 IfcTypeObject IfcTypeObject GlobalId [1:1] OwnerHistory [0:1] Name [0:1] Description [0:1] HasAssignments [0:?] Nests [0:1] IsNestedBy [0:?] HasContext [0:1] IsDecomposedBy [0:?] Decomposes [0:1] HasAssociations [0:?] ApplicableOccurrence [0:1] HasPropertySets [1:?] Types [0:1] IfcRelDefinesByType:RelatingType1->IfcTypeObject:IfcTypeObject0 IfcPropertySingleValue_0 IfcPropertySingleValue HasExternalReferences [0:?] Name [1:1] Specification [0:1] PartOfPset [0:?] PropertyForDependance [0:?] PropertyDependsOn [0:?] PartOfComplex [0:?] HasConstraints [0:?] HasApprovals [0:?] NominalValue [0:1] Unit [0:1] IfcPropertySet_0:HasProperties1->IfcPropertySingleValue_0:IfcPropertySingleValue0 IfcPropertyBoundedValue_0 IfcPropertyBoundedValue HasExternalReferences [0:?] Name [1:1] Specification [0:1] PartOfPset [0:?] PropertyForDependance [0:?] PropertyDependsOn [0:?] PartOfComplex [0:?] HasConstraints [0:?] HasApprovals [0:?] UpperBoundValue [0:1] LowerBoundValue [0:1] Unit [0:1] SetPointValue [0:1] IfcPropertySet_0:HasProperties1->IfcPropertyBoundedValue_0:IfcPropertyBoundedValue0 IfcPropertyEnumeratedValue_0 IfcPropertyEnumeratedValue HasExternalReferences [0:?] Name [1:1] Specification [0:1] PartOfPset [0:?] PropertyForDependance [0:?] PropertyDependsOn [0:?] PartOfComplex [0:?] HasConstraints [0:?] HasApprovals [0:?] EnumerationValues [1:?] EnumerationReference [0:1] IfcPropertySet_0:HasProperties1->IfcPropertyEnumeratedValue_0:IfcPropertyEnumeratedValue0 IfcPropertyListValue_0 IfcPropertyListValue HasExternalReferences [0:?] Name [1:1] Specification [0:1] PartOfPset [0:?] PropertyForDependance [0:?] PropertyDependsOn [0:?] PartOfComplex [0:?] HasConstraints [0:?] HasApprovals [0:?] ListValues [1:?] Unit [0:1] IfcPropertySet_0:HasProperties1->IfcPropertyListValue_0:IfcPropertyListValue0 IfcPropertyTableValue_0 IfcPropertyTableValue HasExternalReferences [0:?] Name [1:1] Specification [0:1] PartOfPset [0:?] PropertyForDependance [0:?] PropertyDependsOn [0:?] PartOfComplex [0:?] HasConstraints [0:?] HasApprovals [0:?] DefiningValues [1:?] DefinedValues [1:?] Expression [0:1] DefiningUnit [0:1] DefinedUnit [0:1] CurveInterpolation [0:1] IfcPropertySet_0:HasProperties1->IfcPropertyTableValue_0:IfcPropertyTableValue0 Single_Value Single Value IfcPropertySingleValue_0->Single_Value Bounded_Value Bounded Value IfcPropertyBoundedValue_0->Bounded_Value Enumerated_Value Enumerated Value IfcPropertyEnumeratedValue_0->Enumerated_Value List_Value List Value IfcPropertyListValue_0->List_Value Table_Value Table Value IfcPropertyTableValue_0->Table_Value IfcPropertySet_1 IfcPropertySet GlobalId [1:1] OwnerHistory [0:1] TypePsetName Name [0:1] Description [0:1] HasContext [0:1] HasAssociations [0:?] DefinesType [0:?] IsDefinedBy [0:?] DefinesOccurrence [0:?] TypeProperties HasProperties [1:?] IfcTypeObject:HasPropertySets1->IfcPropertySet_1:IfcPropertySet0 IfcPropertySingleValue_1 IfcPropertySingleValue HasExternalReferences [0:?] Name [1:1] Specification [0:1] PartOfPset [0:?] PropertyForDependance [0:?] PropertyDependsOn [0:?] PartOfComplex [0:?] HasConstraints [0:?] HasApprovals [0:?] NominalValue [0:1] Unit [0:1] IfcPropertySet_1:HasProperties1->IfcPropertySingleValue_1:IfcPropertySingleValue0 IfcPropertyBoundedValue_1 IfcPropertyBoundedValue HasExternalReferences [0:?] Name [1:1] Specification [0:1] PartOfPset [0:?] PropertyForDependance [0:?] PropertyDependsOn [0:?] PartOfComplex [0:?] HasConstraints [0:?] HasApprovals [0:?] UpperBoundValue [0:1] LowerBoundValue [0:1] Unit [0:1] SetPointValue [0:1] IfcPropertySet_1:HasProperties1->IfcPropertyBoundedValue_1:IfcPropertyBoundedValue0 IfcPropertyEnumeratedValue_1 IfcPropertyEnumeratedValue HasExternalReferences [0:?] Name [1:1] Specification [0:1] PartOfPset [0:?] PropertyForDependance [0:?] PropertyDependsOn [0:?] PartOfComplex [0:?] HasConstraints [0:?] HasApprovals [0:?] EnumerationValues [1:?] EnumerationReference [0:1] IfcPropertySet_1:HasProperties1->IfcPropertyEnumeratedValue_1:IfcPropertyEnumeratedValue0 IfcPropertyListValue_1 IfcPropertyListValue HasExternalReferences [0:?] Name [1:1] Specification [0:1] PartOfPset [0:?] PropertyForDependance [0:?] PropertyDependsOn [0:?] PartOfComplex [0:?] HasConstraints [0:?] HasApprovals [0:?] ListValues [1:?] Unit [0:1] IfcPropertySet_1:HasProperties1->IfcPropertyListValue_1:IfcPropertyListValue0 IfcPropertyTableValue_1 IfcPropertyTableValue HasExternalReferences [0:?] Name [1:1] Specification [0:1] PartOfPset [0:?] PropertyForDependance [0:?] PropertyDependsOn [0:?] PartOfComplex [0:?] HasConstraints [0:?] HasApprovals [0:?] DefiningValues [1:?] DefinedValues [1:?] Expression [0:1] DefiningUnit [0:1] DefinedUnit [0:1] CurveInterpolation [0:1] IfcPropertySet_1:HasProperties1->IfcPropertyTableValue_1:IfcPropertyTableValue0 IfcPropertySingleValue_1->Single_Value IfcPropertyBoundedValue_1->Bounded_Value IfcPropertyEnumeratedValue_1->Enumerated_Value IfcPropertyListValue_1->List_Value IfcPropertyTableValue_1->Table_Value
Figure 4.6.2.3.1.A

General Usage

ApplicableEntity
IfcObject
Table 4.6.2.3.1.B