On this page:


Creating Item Flows

The following procedure showcases how to create Item Flows whether you are working with the Direct or the Between Part Types creation mode.

To create an Item Flow 


  1. Do one of the following:
  2. In the Create/Edit Item Flow dialog, Create new or Select Existing Item Flow step, specify the following options:
  3. In the Edit Item Flow Realization between Activities step, review the activities. 

  4. Click Review or update affected diagrams to see the list of diagrams where the selected Item Flow can be realized and displayed. You can choose one or more diagrams you want the specified flow to be displayed. If the diagrams are grayed out, this means there are no Conveyed Items of the selected Item Flow to be displayed. 

    • The project option Show Item Flows on Affected Diagrams controls how the diagrams will be updated for newly created or modified flows. By default, the option is set to true to update all affected diagrams and show the Conveyed Items of Item Flows whenever a new flow is created or an existing one is modified.
    • To learn more about previewing affected diagrams, see Preview Affected Diagrams dialog.

  5. Click Finish. An Item Flow with the selected Conveyed Item (and Item Property if it was defined) is created and is set for the Connector and the corresponding relationships if the Add Item Flow to corresponding relationships was selected.

If you want to reverse the Item Flow direction and update it in all related diagrams, read Reversing Information Flow direction.

Specifying the Conveyed Item directly on the diagram pane

You can also specify a Conveyed Item directly on the diagram pane if you have already created an Item Flow.

To specify the Conveyed Item directly on the diagram pane


  1. In the diagram palette, select the needed Conveyed Item.
  2. Drag the selected Conveyed Item onto the Item Flow on the diagram pane. The Create/Edit Item Flow dialog opens. If the Item Flow already has Conveyed Item(s), the Conveyed Items field is appended with the new item.
  3. Follow the steps of the dialog. See the Creating Item Flows procedure steps 2-4.
  4. Click Finish when you are done. 

Showing/hiding the Conveyed Item

You can choose to show or hide the Conveyed Item on the element realizing the Item Flow (Association, Connector, Activity Edge, Message).

To show/hide the Conveyed Item


  1. On the diagram pane, select the element realizing an Item Flow.
  2. On the smart manipulator toolbar:
    1. If the Conveyed Item is not displayed, the tooltip for the button isShow Realized Item Flows. Click it to show the Conveyed Item.
    2. If the Conveyed Item is displayed, the tooltip for the button is  Hide Realized Item Flows. Click it to hide the Conveyed Item.
      If the element realizes only one Item Flow, the Conveyed Item is displayed/hidden instantly with the click of a button.
  3. If the element realizes multiple Item Flows, the Conveyed Items menu opens. In it, do the following:
    1. Select the check boxes for the Item Flows whose Conveyed Item you want to be displayed.
    2. Clear the check boxes for the Item Flows whose Conveyed Item you want to be hidden.

      To select all check boxes, click the Select All button. To clear all check boxes, click the Clear All button.


    3. Click OK.

When you hide the realized exchanges, you can choose whether you want to hide the arrow notation on the realizing elements. The Hide Information Flow If Conveyed Information Is Missing project option controls the arrow visibility.


To change the arrow notation visibility on realizing element when the Conveyed Item is hidden or unspecified


  1. From the modeling tool main menu, choose Options Project. The Project Options dialog opens.
  2. In the dialog, go to General Diagrams.
  3. In the Diagrams property group, find the Hide Information Flow If Conveyed Information Is Missing option and set it to true.
  4. Click OK when you are done.

Realizing Item Flows

You can realize hidden Item Flows in two ways:

To realize Item Flows through the Item Flow Manager dialog


  1. Select an Association, Connector, Control Flow, Object Flow, or Message in the diagram pane.
  2. On the smart manipulator, click  . The Item Flow  Manager dialog opens.
  3. Do one of the following:
  4. Click Close when you are finished.


To realize Item Flows from the Smart Manipulator toolbar


  1. Select Association, Connector, Association, Control Flow, Object Flow, or Message in the diagram pane.
  2. From the Smart Manipulator toolbar, select  Realize All Item Flows.

Removing not realized Item Flows

If you remove the realizing elements from the model, the no longer used Item Flows are left as a residue. However, you can specify the Remove Not Realized Item Flows project option to remove Item Flows automatically after the last element that realizes them is deleted.

To specify the Remove Not Realized Item Flows project option


  1. In the Main toolbar, click Options > Project. The Project Options dialog opens.
  2. In the General tab, select SysML.
  3. Set the Remove Not Realized Item Flows option to true. The default value is false.

To find all not realized Item Flows, you can run the 'SysML ValSuite - Ports and Flows' validation suite. The Not Realized Item Flow validation rule will check for any residual Item Flows.
Learn more about starting the validation >> 

Navigating to diagrams where Item Flow is realized

To navigate to diagrams where Item Flow is realized