Domain model representing a user's profile information in the application's data layer.
Extension function to convert Profile to PreferencesUserProfile.
Extension function to convert UserDataPreferences to Profile.