ALB002 Alignment layout relationships - v1
001 | @implementer-agreement 002 | @ALB 003 | @version1 004 | 005 | Feature: ALB002 - Alignment Layout Relationships 006 | The rule verifies that nesting and decomposition relationships are used correctly with alignment layouts. 007 | 008 | 009 | Background: 010 | 011 | Given A model with Schema 'IFC4.3' 012 | 013 | Scenario: IfcAlignment can only be decomposed by other "children" IfcAlignment instances 014 | 015 | Given an .IfcAlignment. 016 | Given its attribute .IsDecomposedBy. 017 | Given its attribute .RelatedObjects. 018 | 019 | Then [its entity type] ^is^ 'IfcAlignment' 020 | 021 | 022 | Scenario Outline: Agreement of structure of alignment segments 023 | 024 | Given an .<entity>. 025 | Given its attribute .IsNestedBy. 026 | Given its attribute .RelatedObjects. 027 | 028 | Then [its entity type] ^is^ 'IfcAlignmentSegment' 029 | 030 | Examples: 031 | | entity | 032 | | IfcAlignmentHorizontal | 033 | | IfcAlignmentVertical | 034 | | IfcAlignmentCant | 035 | 036 | Scenario Outline: Agreement of the segments of alignment 037 | 038 | Given an .<entity>. 039 | Given its attribute .IsNestedBy. 040 | Given its attribute .RelatedObjects. 041 | Given its attribute .DesignParameters. 042 | 043 | Then [its entity type] ^is^ '<SegmentType>' 044 | 045 | Examples: 046 | | entity | SegmentType | 047 | | IfcAlignmentHorizontal | IfcAlignmentHorizontalSegment | 048 | | IfcAlignmentVertical | IfcAlignmentVerticalSegment | 049 | | IfcAlignmentCant | IfcAlignmentCantSegment |
Version history
Version |
Tag |
Date |
Commit |
Rule link |
|---|---|---|---|---|
v1 |
2025-04-25 |