An actor is a person, group, role, software system, or other entity whose actions participate in a domain process or story. Modeling actors makes responsibility and interaction visible across socio-technical workflows. section 8.4.1 section 8.5.1
Use actors to distinguish who or what performs an activity or initiates a process step:
- Represent people or the roles they fulfill, such as a salesperson or legal team. section 8.4.1
- Represent software systems or applications when they issue commands, produce events, or participate in interactions. section 8.4.1 section 8.5.1
- Connect an actor to activities, work items, and other actors to show how a domain process unfolds. section 8.5.1
Approval and prescription workflows
In a contract-approval workflow, a salesperson requests approval, the contracts system raises an event, and software instructs the approvals system to request legal approval. In a prescription workflow, a customer places an order and uploads a prescription; a validation service contacts a doctor and confirms the result with the orders system. section 8.4.1 section 8.5.1
Compare the actor symbol with work items, activities, sequence numbers, annotations, and groups in the Domain Storytelling pictographic language. section 8.5.1






