Wrong validation of ItemFlow direction vs FlowProperty direction on connectors between Block and Port.

I observed an inconsistent and incorrect behavior during model verification when checking connectors between a Part and a Port.

As shown in the attached figure, the tool does not consistently validate the ItemFlow direction against the FlowProperty direction, depending on whether the FlowProperty is defined on a block or on a interface block.

Sub Block 1

  • The ItemFlow is directed from the Part to the port.
  • The corresponding FlowProperty in the block has direction in.
  • Expected: An error should be raised, as the ItemFlow direction contradicts the FlowProperty direction.
  • Actual: No error is reported.

Sub Block 2 with port

  • Same ItemFlow direction scenario.
  • The FlowProperty is defined on if2in.
  • Actual: An error is correctly reported.

Sub Block 2 (NO port)

  • Same ItemFlow direction scenario.
  • The FlowProperty is defined on Sub Block 2 
  • Expected: An error should be raised, as the ItemFlow direction contradicts the FlowProperty direction.
  • Actual: No error is reported.

Some other example show the same problem. It seems that the ItemFlow direction itself is ignored when verifying item flow direction on connectors between a part and Block.

Attached the model used to create the issue. 

Tool Version used: Caria | Magic Cyber Systems Engineer 2026 HF1


I would kindly ask you to check further. 

Kind Regards,

Francesco Matraxia