Skip to content

Example: External Personas

Purpose

This example demonstrates how to reference personas defined in external sources. It is useful for distributed modelling where shared users or roles appear across multiple .expn files or systems.

Features Demonstrated

  • Use of External-Source: to link to external persona definitions
  • Referencing remote personas within steps
  • Maintaining consistency across modular experiences

Annotated Example

EBNF-Version: 1.1
Syntax-Version: 1.0
Journey-Title: External Persona Integration
Journey-Description: Uses an externally defined user role in the local journey

External-Source: https://example.com/personas/healthcare-personas.expn

Event: Access Medical Record
  Step: Open portal
    User: GP
    Action: Logs into patient management system
    UI-Element: Web Portal

  Step: View record
    User: GP
    Action: Opens recent patient file
    UI-Element: Patient Records Viewer

What You Can Learn

  • How to model journeys where users are defined elsewhere
  • How to link .expn files with consistent referencing
  • How to keep personas modular and reusable

Continue to Contextual Factors to see how external influences and disruptions can be represented in a journey.