ALB021 Alignment overall agreement of business logic and geometry - v2
001 | @implementer-agreement 002 | @ALB 003 | @version2 004 | 005 | Feature: ALB021 - Alignment overall agreement of business logic and geometry 006 | The rule verifies that when an Alignment has both business logic and geometry (representation), 007 | the representation entity type must correspond to the layouts present in the business logic. 008 | 009 | Background: Selecting an alignment that has both business logic and geometric representation 010 | Given A model with Schema 'IFC4.3' 011 | Given An .IfcAlignment. [with business logic and geometric representation] 012 | 013 | Scenario: Validating the presence of cant layout for IfcSegmentedReferenceCurve 014 | Then A representation by .IfcSegmentedReferenceCurve. requires the ^presence^ of .IfcAlignmentCant. in the business logic 015 | 016 | Scenario: Validating the presence of vertical layout for IfcGradientCurve 017 | Then A representation by .IfcGradientCurve. requires the ^presence^ of .IfcAlignmentVertical. in the business logic 018 | 019 | Scenario: Validating the absence of vertical and cant layout for IfcCompositeCurve as Axis 020 | Then A representation by .IfcCompositeCurve as Axis. requires the ^absence^ of .IfcAlignmentVertical and IfcAlignmentCant. in the business logic 021 | 022 | Scenario: Validating the absence of cant layout for IfcGradientCurve 023 | Then A representation by .IfcGradientCurve. requires the ^absence^ of .IfcAlignmentCant. in the business logic
Version history
Version |
Tag |
Date |
Commit |
Rule link |
|---|---|---|---|---|
v1 |
2024-01-22 |
n/a |
||
v2 |
2025-08-28 |