Reusable domain model for users, authorities and orgs