ALS015 Alignment representation zero length final segment - v3

001 | @implementer-agreement
002 | @ALS
003 | @version3
004 |
005 | Feature: ALS015 - Alignment representation zero length final segment
006 |
007 | The rule verifies that the alignment geometry (representation) curve
008 | ends with a discontinuous segment with length = 0.
009 |
010 | Background: Validating final segment of alignment geometry (representation).
011 |   Given A model with Schema 'IFC4.3'
012 |   Given An .IfcAlignment.
013 |   Given Its attribute .Representation.
014 |   Given Its attribute .Representations.
015 |   Given its attribute .Items.
016 |   Given its attribute .Segments.
017 |   Given Its final element at depth 3
018 |
019 | Scenario: Validating that the final alignment geometry segment is of length 0.0.
020 |   Then The SegmentLength of the segment must be 0
021 |
022 | Scenario: Validating that the final alignment geometry segment is discontinuous.
023 |   Given Its attribute .Transition.
024 |   Then The value must be 'DISCONTINUOUS'

Version history

Version

Tag

Date

Commit

Rule link

v1

v0.6.6

2024-01-18

d065ac56

view

v2

v0.6.6

2024-04-30

321a46cc

view

v3

v0.7.5

2025-04-23

7f35a02e

view