Skip to content

Multiple Application Instances

Success

Decision Made: 09/05/2025

Decision Required

How to represent multiple instances of an Application.

Description

Where a Application has a separate instances for different consumers (e.g. each Health Board has its own instance of an Application ~ such as WelshPAS) we need a way to represent this.

Decision

There will be a 'generic' representation of the Application in the metamodel and each 'instance' of the Application will be represented as children with a descriptive identified added to the name e.g.

Rationale

Whilst this adds complexity to the model and will lead to duplication it better represents the reality of the enterprise and the inherent complexity. In addition, it allows relationships that are specific to a particular instance to be modelled.

Model Diagram

graph TD
  accTitle: Example WelshPAS Instances Model
  accDescr: Shows an example of the parent/child relationship for WelshPAS where each Health Board has its own instance of the application.
  WelshPAS --> W1["WelshPAS [ABUHB]"]
  WelshPAS --> W2["WelshPAS [BCUHB]"]
  WelshPAS --> W3["WelshPAS [CTM]"]
  WelshPAS --> W4["WelshPAS [...]"]