\( ⚠ ``SYS001`` Cable signal flow - v2\) \(disabled\) ======================================================================================================================================================================================================== .. parsed-literal:: 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 | :doc:`Given A model with Schema 'IFC4.3' ` 011 | :doc:`Given an .IfcCableSegment. ` 012 | 013 | Scenario: Agreement on IfcCableSegment having ports 014 | 015 | :doc:`Then It [must be nested by] ^exactly^ [2] instance(s) of .IfcDistributionPort. ` 016 | 017 | Scenario: Agreement on port directions 018 | 019 | :doc:`Given a relationship .IfcRelNests. from .IfcAlignment. to .IfcDistributionPort. and following that ` 020 | :doc:`Given Its attribute .FlowDirection. ` 021 | :doc:`Then at least '1' value must be 'SOURCE' ` 022 | :doc:`Then at least '1' value must be 'SINK' ` .. rubric:: Version history .. list-table:: :header-rows: 1 * - Version - Tag - Date - Commit - Rule link * - v1 - :tag:`v0.6.6` - 2023-09-26 - :commit:`c1ec315a5bab4c6238b64980d1d0d71222d86971` - `view `_ * - v2 - :tag:`v0.8.2` - 2025-10-28 - :commit:`f332af51b676186e001ed8ddc2370c9dde301815` - `view `_