Question: I am new to drawing use case and writing use case descriptions.

I have an Actor called `User` , an abstract usecase called `Work Type` and another use case called `Manager`. The usecase `Manager` has a generalized relationship with the `Work Type` use case.

I'm now writing the use case description for `Manager` use case. And what is the initiating Actor for this use case. Is it the Actor `User` ? or doesn't it have an initiating Actor ?

Note: I only want to know the initiating Actor for the use case `Manager`

![enter image description here](https://i.stack.imgur.com/omIYF.jpg)

Answer: 
To use RKEntityMapping stick with mElling's answer but replace:

```
RKObjectMapping *returnedObjectMapping = [RKObjectMapping mappingForClass:[ReturnedModel class]];
[returnedObjectMapping addAttributeMappingsFromDictionary:@{
 @"returnedParam1" : @"returnedParam1",
 @"returnedParam2": @"returnedParam2",
 @"returnedParam3": @"returnedParam3"}];

```

with:

```
RKEntityMapping *returnedObjectMapping = [RKEntityMapping mappingForEntityForName:@"ReturnedModel" inManagedObjectStore:objectManager.managedObjectStore];
[returnedObjectMapping addAttributeMappingsFromArray:@[@"returnedParam1", @"returnedParam2", @"returnedParam3"]];

```

**Note:** You'll also have to move the lines where you set the "objectManager" variable to somewhere before your returnedObjectMapping.
The problem was solved by using RKObjectMapping in mElling´s answer as docksteaderluke suggested but only after I updated RestKit to version 0.20-pre6.