The **‘N-Squared Diagram’**, is a matrix used to visualize the relationships between Actions and Inputs/Outputs. This diagram conforms to the LML Specification 1.1 definition of an **‘N-Squared Matrix.’**

The **‘N-Squared Diagram’** is not composed of special diagram constructs. In fact, an **‘N-Squared Diagram’** can be generated by *Innoslate* on the fly based on the current contents of your project’s database. The **‘N-Squared Diagram’** is built using entities in the database of the **‘Action’** and **‘Input/Output’** classes. The actions display as blocks within the matrix, and the I/Os show as text within the matrix.

## Using N-Squared Diagrams

Function |
Description |
---|---|

Creating N-Squared Diagrams | Using ‘Diagrams View’ in Innoslate, you can create a new ‘N-Squared Diagram.’ |

Viewing N-Squared Diagrams | You can ‘View a N-Squared Diagram’ of any new or existing entity of the Action class via the ‘Open’ drop-down menu, where available. |

Adding an Entity | An entity can be added to an ‘N-Squared Diagram’ via drag-and-drop. |

Removing an Entity | An entity can be easily removed from an ‘N-Squared Diagram.’ |