Skip to Content
FeaturesDiagramsUser Interaction Context Diagrams

User Interaction Context Diagrams

A User Interaction Context diagram answers a question non-technical stakeholders ask constantly: which kinds of user can reach which applications, and what can they do there?

It is drawn fresh from the model every time you open it. Application roles sit along the top, the applications they can use sit below, and a coloured line joins each role to each application it can reach.

This diagram is read-only. To change what it shows, change the roles, applications and access relationships behind it.

The User Interaction Context diagram for RetailMax. Three application roles — Customer, Store Colleague and Fulfilment Administrator — sit along the top. Below them, applications are grouped into Primary Business Use Case, Secondary Business Use Case and Unclassified bands, joined to the roles by blue, amber and red lines that show each access level.


How Roles Connect to Applications

Each application role (a type of user, such as Customer or Store Colleague) is joined to an application by one of three relationships. Each relationship gives the line a colour and a label:

On screenRelationship that produces itWhat the role can typically do
Read-Onlyhas Read Access toView records, but not change them.
Create/Updatehas Write Access toCreate new records and update existing ones, but not delete them.
Full Rightshas Admin Access toAs Create/Update, plus delete records.

The key in the top-right of the diagram shows the colour for each level. Each role card also shows how many applications it can reach.

These levels describe a person’s permissions in an application. They are not the same thing as the Read, Write and Admin data access shown on the Application diagram, which describes what an application does to a data set — even though the model records both with the same three relationships. Read the colour by which diagram you are looking at.


Purpose Bands

Applications are grouped into bands by their Purpose property, from most business-facing to most technical:

  1. Primary Business Use Case
  2. Secondary Business Use Case
  3. Data Administration
  4. System Administration
  5. External (From another system)
  6. Unclassified — an application whose Purpose is missing or unrecognised.

A band with no applications is not drawn, so you see only the bands your model populates. If an Unclassified band appears, set the Purpose on those applications.


The Controls

ControlWhat it does
StatusShow only roles and applications at the statuses you choose. Leave nothing checked to show every status.
Access levelShow only the levels you choose — Read-Only, Create/Update, Full Rights. Leave nothing checked to show all three.
Purpose band colourNeutral draws every band in grey. By purpose tints each band by its Purpose.

Your selections are held in the page address, so a shared link shows the same view.


Click Through


Application Role

The Application Role diagram is the same view narrowed to one role and only the applications that role can reach. It has the same controls, plus a role selector on the left.

Open it in either of two ways:

  • Choose Application Role in the Diagrams switcher, then pick a role in the role selector.
  • Click a role on the User Interaction Context diagram.

Applications are grouped into the same Purpose bands, and clicking one opens the Application diagram.

The Application Role diagram focused on the Customer role. The Customer role card sits at the top, joined by a blue Read-Only line to the RetailMax Storefront application in the Primary Business Use Case band. A role selector showing Customer sits at the left of the toolbar.

When the Application Role Diagram Is Empty

Three different messages, meaning three different things:

What you seeWhat it means
”Choose an application role above to see the applications it uses.”No role is selected. Pick one in the role selector.
”This application role cannot be shown here…”The role in the link no longer exists, belongs to another project, or has no application access. Pick another role.
”This role uses no applications.”The role has no application access — or your Status or Access level filter has hidden all of it. Clear the filters first.

Where to Find It

Open the project’s Diagrams tab and choose User Interaction Context or Application Role in the switcher.


Why Is My Diagram Empty?

The diagram is built from applicationRole items, application items, and the relationships between them. If it looks empty:

  • No roles or applications are modelled. Add at least one application role and one application.
  • Nothing connects them. A role is only joined to an application by a has Read Access to, has Write Access to or has Admin Access to relationship from the role to the application. A role with none has no line and shows no applications.
  • A filter is hiding everything. A Status or Access level selection that matches nothing shows the same message as a project with no roles at all. Clear the filters — you do not need to change the model.
What you seeWhat it means
”No application roles or applications found for this project.”No roles or applications are modelled — or a Status or Access level filter matches none of them. Clear the filters first, then add the missing items.
Last updated on