# Information Flow Diagram

![Information Flow Diagram (from uml-diagram.org)](/files/-MI346nQZK2z5ZuQOq1F)

## Create Information Flow Diagram

To create a Information Flow Diagram:

1. Select first an element where a new Information Flow Diagram to be contained as a child.
2. Select **Model | Add Diagram | Information Flow Diagram** in Menu Bar or select **Add Diagram | Information Flow Diagram** in Context Menu.

> **See also**
>
> [UML Information Flow Diagram](https://www.uml-diagrams.org/information-flow-diagrams.html) - For more information about UML Information Flow Diagram

## Information Item

To create an Information Item:

1. Select **Information Item** in **Toolbox**.
2. Drag on the diagram as the size of Information Item.

You can use **QuickEdit** for Information Item by double-click or press `Enter` on a selected Information Item.

* **Name Expression** : Edit name expression.

  *Syntax of Name Expression*

  ```
  expression ::= [ '<<' stereotype `>>` ] [ visibility ] name
  stereotype ::= (identifier)
  visibility ::= '+' | '#' | '-' | '~'
  name ::= (identifier)
  ```
* **Visibility** : Change visibility property.
* **Add Note** : Add a linked note.
* **Add Constraint**: Add a constraint.
* **Add Attribute** (`Ctrl+Enter`) : Add an attribute.
* **Add Operation** (`Ctrl+Shift+Enter`) : Add an operation.
* **Add Reception** : Add a reception.

To suppress Attributes, see [Suppress Attributes](/user-guide/formatting-diagram.md#suppress-attributes).

To suppress Operations, see [Suppress Operations](/user-guide/formatting-diagram.md#suppress-operations).

To suppress Receptions, see [Suppress Receptions](/user-guide/formatting-diagram.md#suppress-receptions).

To show or hide Operation Signatures, see [Show Operation Signature](/user-guide/formatting-diagram.md#show-operation-signature).

## Information Flow

To create an Information Flow:

1. Select **Information Flow** in **Toolbox**.
2. Drag from an element and drop on another element.

You can use **QuickEdit** for Relationship (See [Relationship](/working-with-uml-diagrams/class-diagram.md#relationship)).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.staruml.io/working-with-uml-diagrams/information-flow-diagram.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
