IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

7.10.3.6 IfcStructuralAnalysisModel

RV ⓘ
AbV ⓘ

7.10.3.6.1 Semantic definition

The IfcStructuralAnalysisModel is used to assemble all information needed to represent a structural analysis model. It encompasses certain general properties (such as analysis type), references to all contained structural members, structural supports or connections, as well as loads and the respective load results.

Important functionalities for the description of an analysis model are derived from existing IFC entities:

  • From IfcObjectDefinition it inherits the inverse attribute IsDecomposedBy pointing to the relationship class IfcRelAggregates. It provides the hierarchy between the separate (partial) analysis models.

Informal Propositions

  1. If one or more structural item (instance of a subtype of IfcStructuralItem is grouped into an IfcStructuralAnalysisModel, the attribute SharedPlacement shall be provided with a value.
  2. The ObjectPlacement of all structural items which are grouped into the same instance of IfcStructuralAnalysisModel shall refer to the same instance of IfcObjectPlacement as IfcStructuralAnalysisModel.SharedPlacement.

7.10.3.6.2 Entity inheritance

7.10.3.6.3 Attributes

# Attribute Type Description
IfcRoot (4)
IfcObjectDefinition (7)
IfcObject (5)
IfcGroup (2)
IfcSystem (2)
Click to show 20 hidden inherited attributes
IfcStructuralAnalysisModel (5)
6 PredefinedType IfcAnalysisModelTypeEnum

A list of types to further identify the object. Some property sets may be specifically applicable to one of these types.

7 OrientationOf2DPlane OPTIONAL IfcAxis2Placement3D

No description available.

8 LoadedBy OPTIONAL SET [1:?] OF IfcStructuralLoadGroup

No description available.

9 HasResults OPTIONAL SET [1:?] OF IfcStructuralResultGroup

No description available.

10 SharedPlacement OPTIONAL IfcObjectPlacement

No description available.

Table 7.10.3.6.B

7.10.3.6.4 Formal propositions

Name Description
CorrectPredefinedType

Either the PredefinedType attribute is unset, or the inherited attribute ObjectType shall be provided, if the PredefinedType is set to USERDEFINED.

(PredefinedType <> IfcAnalysisModelTypeEnum.USERDEFINED) OR
((PredefinedType = IfcAnalysisModelTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType))
Table 7.10.3.6.C

7.10.3.6.5 Property sets

  • Pset_Condition
    • AssessmentDate
    • AssessmentCondition
    • AssessmentDescription
    • AssessmentType
    • AssessmentMethod
    • LastAssessmentReport
    • NextAssessmentDate
    • AssessmentFrequency
  • Pset_InstallationOccurrence
    • InstallationDate
    • AcceptanceDate
    • PutIntoOperationDate
  • Pset_MaintenanceStrategy
    • AssetCriticality
    • AssetFrailty
    • AssetPriority
    • MonitoringType
    • AccidentResponse
  • Pset_MaintenanceTriggerCondition
    • ConditionTargetPerformance
    • ConditionMaintenanceLevel
    • ConditionReplacementLevel
    • ConditionDisposalLevel
  • Pset_MaintenanceTriggerDuration
    • DurationTargetPerformance
    • DurationMaintenanceLevel
    • DurationReplacementLevel
    • DurationDisposalLevel
  • Pset_MaintenanceTriggerPerformance
    • TargetPerformance
    • PerformanceMaintenanceLevel
    • ReplacementLevel
    • DisposalLevel
  • Pset_RepairOccurrence
    • RepairContent
    • RepairDate
    • MeanTimeToRepair
  • Pset_Risk
    • RiskName
    • RiskType
    • NatureOfRisk
    • RiskAssessmentMethodology
    • UnmitigatedRiskLikelihood
    • UnmitigatedRiskConsequence
    • UnmitigatedRiskSignificance
    • MitigationPlanned
    • MitigatedRiskLikelihood
    • MitigatedRiskConsequence
    • MitigatedRiskSignificance
    • MitigationProposed
    • AssociatedProduct
    • AssociatedActivity
    • AssociatedLocation
  • Pset_ServiceLifeFactors
    • QualityOfComponents
    • DesignLevel
    • WorkExecutionLevel
    • IndoorEnvironment
    • OutdoorEnvironment
    • InUseConditions
    • MaintenanceLevel

7.10.3.6.6 Concept usage

Concept Usage Description
IfcRoot (2)
IfcObjectDefinition (9)
IfcObject (5)
IfcGroup (2)
IfcSystem (2)
Click to show 20 hidden inherited concepts
Table 7.10.3.6.D

7.10.3.6.7 Examples

7.10.3.6.8 Formal representation

ENTITY IfcStructuralAnalysisModel
SUBTYPE OF (IfcSystem);
PredefinedType : IfcAnalysisModelTypeEnum;
OrientationOf2DPlane : OPTIONAL IfcAxis2Placement3D;
LoadedBy : OPTIONAL SET [1:?] OF IfcStructuralLoadGroup;
HasResults : OPTIONAL SET [1:?] OF IfcStructuralResultGroup;
SharedPlacement : OPTIONAL IfcObjectPlacement;
WHERE
CorrectPredefinedType : (PredefinedType <> IfcAnalysisModelTypeEnum.USERDEFINED) OR
((PredefinedType = IfcAnalysisModelTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));
END_ENTITY;

7.10.3.6.9 References

Edit on Github


Is this page difficult to understand? Let us know!

7.10.3.6.10 Changelog

7.10.3.6.10.1 IFC4

  • attribute, SharedPlacement
  • where rule, HasObjectType

7.10.3.6.10.2 IFC4.3_DEV_738df036

  • where rule, CorrectPredefinedType
  • where rule, HasObjectType