Skip to main content

actor

ArchiMate 3.2 Equivalent: Business Actor (Business Layer - Active Structure)

Represents a human persona, organizational unit, customer archetype, or external partner interacting with enterprise systems and business processes.

Visual Styling

To apply custom icons, colors, or CSS classes to actors, use a Style Rule (e.g. style actor where role == "Consumer" { icon "user" }).


Syntax

actor <id> "<Display Name>" {
description "<text>"
owner "<team_or_person>"
tags ["tag1", "tag2"]
role "<role_title>"
is_external true | false

# Custom attributes
attr access_level "Privileged" | "Standard" | "Read-Only" | "Service Account"

relationships { ... }
}

Properties

PropertyTypeAllowed ValuesDescription
descriptionstringFree textExplanation of the actor's responsibilities and archetype
ownerstringFree textAccountable business unit
tagsstring[]Array of stringsCategorization tags
rolestringe.g. "Customer", "Branch Manager", "Support Agent"Functional archetype
is_external / isExternalbooleantrue | falseIndicates whether the actor is external to the enterprise

Allowed Relationship Verbs & Targets

VerbArchiMate RelationAllowed Target Entity Types
reads, writesAccessdata_object, system, app, component, infrastructure
servesServingactor, process, system, app, agent
triggersTriggeringprocess, agent
influencesInfluencegoal, kpi
governed_byGovernancepolicy, standard

Complete Example

actor customer_vip "Premium Banking Customer" {
description "High-net-worth individual using wealth management portals"
role "Retail Customer"
is_external true
tags ["vip", "wealth-management"]

attr access_level "Standard"

relationships {
this triggers proc_wire_transfer "Initiates international wire"
this reads data_account_statement "Views monthly statement"
this governed_by pol_kyc_aml "Subject to KYC/AML regulations"
}
}