Context
Imagine an Event Management website where event planners can post events. Say we have three Actors: a non-registered user
, registered user
and an Event Planner
. Event planner can post events which can be public (non-registered users can see them) or private (only registered user can see them).
Question
How can I portray the fact that all users can see public events and only registered users can see private events?
Additional question: Should I separate "See upcoming events" and "See past events" into two different Use Cases or should I have one "See events" use case?
Some ideas I got
The following diagrams are some potential solutions that I thought of but I am not sure how correct they are.
Having separate Use Cases
Using extend
Having "See events" as an umbrella use case