role so once he has registered to the application, I would like to display a lot many extra information to show him to be filled up in his acocunt information, than a user with just

REGISTERED_USER

.

Could somebody help me with it?

EDIT: More Explaination

For example, a

REGISTERED_USER

will have

userId

, but a user with

SUBSCRIBER

role is going to have

subscriberId

. So I need to decide on how to structure that data as there is data that common for all the users and then there is data different for each user based on his role. I need help on the strategy to choose to structure that data. For example, in Java Persistence API we have various Inheritance Strategies to structure data in relational database tables.