Hello,
If I understood your question correctly, you want to use different modes of the resource assignment. Unfortunately, there is no built-in way to create mode selection. You can set the resource mode through the object of the resource assignment.
You can’t use different dates for one resource object, because an object can’t have different properties with the same name - the most recently declared properties will overwrite the previous ones. To create the resource with multiple dates and different values you can use this example: