Ataytis AssuranceMicrosoft-certified Power BI visual

Goal Structuring Notation (GSN) in Power BI

A Power BI GSN visual that lays out a safety case, an assurance case or any structured argument from the rows in your report: goals broken down through strategies to solutions that reference the supporting evidence, with context, assumptions and justifications attached where they qualify the argument. Every connection is checked against the GSN Community Standard as you build.

Part of Ataytis Assurance, with all six analysis modes in one visual. 30-day free trial, licensed and billed through Microsoft Marketplace.

GSN structure, checked

Every SupportedBy and InContextOf is checked against the connections the GSN Community Standard Version 3 permits.

Modules and away elements

Modules, contract modules, interfaces, and away goals, solutions and contexts naming the module they come from.

Decorators and challenges

Undeveloped, optional, multiplicity and choice marks, and elements that challenge another element or a relationship.

About the method

What is Goal Structuring Notation?

Goal Structuring Notation (GSN) is a graphical notation for arguments. It shows a claim as a goal, breaks it down through strategies into sub-goals, and ends in solutions that reference the evidence supporting them, with context, assumptions and justifications attached to the goals and strategies they qualify. It is most often used to present safety cases and assurance cases.

Also known as

  • GSN
  • Goal structure
  • GSN diagram

Common uses include

  • Safety cases
  • Assurance cases
  • Security cases
  • Compliance arguments
  • Certification evidence
  • Software and AI assurance

Goal Structuring Notation can be used wherever a claim needs to be shown to hold, with the reasoning and evidence behind it laid out for review.

The standard's symbols, or your own colours

By default the argument is drawn in the symbols of the GSN Community Standard Version 3. Switch Profile to Custom and each element type gets its own colour, with InContextOf links dashed. The rows are the same under both, each read as a sentence: G1 SupportedBy S1, G1 InContextOf C1.

Review claim and evidence status at a glance

Colour goals and solutions by status and the summary strip counts them. Click a count, such as In review, and those claims are highlighted while the rest of the argument fades. Mark a goal undeveloped and the standard's hollow diamond is drawn beneath it. Select an element and the Node Inspector lists its status and everything else your table holds for it.

GSN structure checked as you build

Remove a column the argument needs and the Validation tab says what broke: how many pieces the argument has split into, and which field is missing. Put the column back and it reads Validation clear. Every connection is checked against the standard too: nothing may support a solution, and contexts, assumptions and justifications are joined only by InContextOf.

Your data

A safety argument in fifteen rows

A top goal with its context and assumption, a strategy over the identified hazards with its justification, sub-goals, a solution referencing a test report, an away goal argued in another module, and a goal still to be developed. Add a Diagram ID and one table holds several assurance cases, with a slicer or the diagram picker switching between them.

Node IDConnected Node IDNode TypeRelationship TypeLabelModule ReferenceDecorators
G1C1GoalInContextOfCooling system is acceptably safe to operate
G1A1GoalInContextOfCooling system is acceptably safe to operate
G1S1GoalSupportedByCooling system is acceptably safe to operate
C1ContextCooling system as installed in 2026
A1AssumptionOperators follow the approved procedures
S1J1StrategyInContextOfArgue over each identified hazard
S1G2StrategySupportedByArgue over each identified hazard
S1G3StrategySupportedByArgue over each identified hazard
S1G4StrategySupportedByArgue over each identified hazard
J1JustificationHazard list comes from the 2026 HAZOP
G2Sn1GoalSupportedByLoss of cooling flow is acceptably unlikely
Sn1SolutionPump reliability test report
G3AG1GoalSupportedByOverpressure is prevented
AG1Away GoalRelief system is adequately sizedPRV-CASE-02
G4GoalOperator error is controlledundeveloped

See the full worked example

What it draws

Every element and relationship

Drawn by default with a profile designed with reference to the GSN Community Standard Version 3, with the modules, away elements and challenges of its modular and dialectic extensions. A Custom look uses the same data.

Core elements

  • Goal
  • Strategy
  • Solution
  • Context
  • Assumption
  • Justification

Undeveloped and choice

  • Undeveloped goal
  • Undeveloped strategy
  • Choice

Modular elements

  • Module
  • Contract module
  • Module interface
  • Away goal
  • Away context
  • Away solution
  • Away assumption
  • Away justification

Relationships

  • SupportedBy
  • InContextOf
  • Challenges
  • Module supported by
  • Module in context of

Validation

Checked against the rules of the method as you build

The Validation tab lists anything that breaks these rules and where it is, so the diagram is right before it reaches a review.

  • At least one goal
  • No cycles in the support hierarchy
  • SupportedBy and InContextOf join only what the standard permits
  • Contexts, assumptions and justifications are joined only by InContextOf
  • Identifiers are unique
  • Decorators are recognised and used where the standard allows

Getting started

From your table to goal structures in a report

  1. Install from Marketplace

    In Power BI Desktop, open Get more visuals, search for Ataytis Assurance, and add it.

  2. Add your table

    Put Node ID, Connected Node ID, Node Type and Relationship Type in Data fields.

  3. Choose Goal Structuring Notation

    Select the visual, open More options (…) and choose Edit, then pick Goal Structuring Notation in the Diagram type list on the left.

  4. Licence it to publish

    Power BI Desktop needs no licence. Readers in the Power BI Service do, with the first 30 days free.

Pricing

One licence includes all six analysis modes

Goal Structuring Notation is included alongside Fault Tree Analysis, Bow-Tie Risk Analysis, Event Tree Analysis, Reliability Block Diagram and Markov State Diagram. Ataytis Assurance is licensed per user: $4.99 per user per month for small teams, dropping to $2.49 for 500 users or more. The first month is free on every plan, billed by Microsoft.

Licensing a large team or a whole organisation? Request an enterprise quote

Also in Ataytis Assurance

The other analysis modes in the same visual

Every licence includes all six. Switch mode in the editor, and each one keeps its own mapping, layout and look.

Questions

Goal Structuring Notation questions

Your next assurance case, in Power BI

Build it in Power BI Desktop with no licence and nothing to sign up for. A licence only comes into it when the report is published for others to open.

Goal Structuring Notation (GSN) in Power BI | Ataytis Assurance