▪An OperationalPerformer performing (in context) an OperationalActivity.
▪An OperationalResource performing (in context) a Function.
▪A ServiceSpecification performing (in context) a ServiceFunction.
The Role definition in System Architect’s UAF support is called PerformsInContext (Role). The Role that you play depends on the Activity that you are doing. This varies slightly from a UML tool’s implementation of Role, which is an Object that instantiates a Class (and for which you do not necessarily specify an Activity being performed, or method invoked on the instantiation of another Class).