Show / Hide Table of Contents

Classes included in UM4RS

This page contains a list of the classes that represent the model of the UM4RS framework, such classes are organized in the following packages. If you want to see the attributes of each class, click in any class name for more details.

- User classes
- Context classes
- Item classes
- Activity classes


User classes

This section of the model can represent the information about the persons that will interact with your system.

The main class of this package is User class, this package also contains the following classes (organized in sub-packages) to represent the information about a person.

Explore Framework

Click to enlarge the image

Contact

  • Contact
  • SocialNetworkType
  • SocialNetwork

Demographics

  • Demographic
  • Gender
  • Language
  • RelationshipStatus
  • SpokenLanguage

Emotion

  • EmotionalState

Interest & Preferences

  • InterestPreference
  • Interest
  • Preference

Mental

  • Mental
  • CognitiveStyle
  • MentalState
  • MentalStress
  • Mood

Personality

  • PersonalityAttribute

Physiological

  • Arm
  • BodyPart
  • BodySide
  • ColorBlindness
  • Disability
  • Foot
  • Hand
  • Head
  • MuscoloskeletalDisability
  • PhysiologicalState
  • Physiology
  • VisualImpairment

Role

  • Role

Context classes

The main class of the package is Context class.

Context related class represent the environment information that can characterize the situation of the User or the system.

Explore Framework

Click to enlarge the image

Computing

  • Computing
  • Device
  • Display
  • DisplayResolution
  • Hardware
  • HardwarePort
  • MobileDevice
  • Network
  • NetworkType
  • Sensor
  • SmartPhone
  • Software

Location

  • Address
  • Coordinate
  • DigitalLocation
  • PhysicalLocation
  • Place
  • PlaceType

PhysicalCondition

  • Light
  • LightSource
  • Noise
  • PhysicalCondition
  • Weather

Resource

  • Resource

Social

  • SocialRelation
  • SocialRelationType

Time

  • DayOfWeek
  • DayType
  • Season
  • Time
  • TimeOfDay

Item classes

This section of the model can be used to describe the information of the element that the User will interact with. This package contains the following classes:

Explore Framework
Click to enlarge the image

  • Audio
  • AudioService
  • Book
  • Dish
  • Hotel
  • Item
  • NewsArticle
  • Photo
  • Rating
  • RatingType
  • Restaurant
  • Video
  • VideoGenres
  • VideoService

Activity classes

This section of the model relate a User any a given Context interacting with some Item. The classes contained are:

Explore Framework
Click to enlarge the image

  • Activity
  • Eat
  • Listen
  • Purchase
  • RatedActivity
  • Travel
  • View
Back to top Copyright © 2015-2016 Microsoft
Generated by DocFX