( ⚠ SYS001 Cable signal flow - v2) (disabled)

001 | @implementer-agreement
002 | @SYS
003 | @version2
004 | @disabled
005 | Feature: SYS001 - Cable signal flow
006 | The rule verifies that IfcCableSegment must define 2 distribution ports, 1 as a SOURCE, one as a SINK
007 |
008 |   Background:
009 |
010 |     Given A model with Schema 'IFC4.3'
011 |     Given an .IfcCableSegment.
012 |
013 |   Scenario: Agreement on IfcCableSegment having ports
014 |
015 |     Then It [must be nested by] ^exactly^ [2] instance(s) of .IfcDistributionPort.
016 |
017 |   Scenario: Agreement on port directions
018 |
019 |     Given a relationship .IfcRelNests. from .IfcAlignment. to .IfcDistributionPort. and following that
020 |     Given Its attribute .FlowDirection.
021 |     Then at least '1' value must be 'SOURCE'
022 |     Then at least '1' value must be 'SINK'

Version history

Version

Tag

Date

Commit

Rule link

v1

v0.6.6

2023-09-26

c1ec315a

view

v2

v0.8.2

2025-10-28

f332af51

view