uipreferences
type: Ontology
imports: DataRepresentation.owl
imports: Language.owl
imports: Location.owl
imports: ServiceBus.owl
comment: User Interaction preferences of a User based on ETSI ES 746 standard (Personalization and user profile management) and ES 202 642 draft (Personalization of eHealth systems)

AccessMode
type: Class
subclass of: ManagedIndividual
subclass of: PrivateResource
subclass of: Restriction
  on property: visualModeStatus
  cardinality: 1
subclass of: Restriction
  on property: tactileModeStatus
  all values from: Status
subclass of: Restriction
  on property: tactileModeStatus
  cardinality: 1
subclass of: Restriction
  on property: textualModeStatus
  cardinality: 1
subclass of: Restriction
  on property: auditoryModeStatus
  all values from: Status
subclass of: Restriction
  on property: olfactoryModeStatus
  all values from: Status
subclass of: Restriction
  on property: olfactoryModeStatus
  cardinality: 1
subclass of: Restriction
  on property: auditoryModeStatus
  cardinality: 1
subclass of: Restriction
  on property: textualModeStatus
  all values from: Status
subclass of: Restriction
  on property: visualModeStatus
  all values from: Status

AlertPreferences
type: Class
subclass of: ManagedIndividual
subclass of: PrivateResource
subclass of: Restriction
  on property: alertOption
  cardinality: 1
subclass of: Restriction
  on property: alertOption
  all values from: AlertType

AlertType
type: Class
equivalent class: Class
  one of: visualOnly
  one of: visualAndAudio
  one of: audioOnly
subclass of: ManagedIndividual

AuditoryPreferences
type: Class
subclass of: ManagedIndividual
subclass of: PrivateResource
subclass of: Restriction
  on property: keySound
  all values from: Status
subclass of: Restriction
  on property: volume
  cardinality: 1
subclass of: Restriction
  on property: systemSounds
  all values from: Status
subclass of: Restriction
  on property: speechRate
  all values from: Intensity
subclass of: Restriction
  on property: speechRate
  cardinality: 1
subclass of: Restriction
  on property: voiceGender
  cardinality: 1
subclass of: Restriction
  on property: keySound
  cardinality: 1
subclass of: Restriction
  on property: voiceGender
  all values from: VoiceGender
subclass of: Restriction
  on property: pitch
  cardinality: 1
subclass of: Restriction
  on property: systemSounds
  cardinality: 1
subclass of: Restriction
  on property: volume
  all values from: Intensity
subclass of: Restriction
  on property: pitch
  all values from: Intensity

ColorType
type: Class
equivalent class: Class
  one of: black
  one of: cyan
  one of: lightBlue
  one of: orange
  one of: lightGray
  one of: darkRed
  one of: purple
  one of: pink
  one of: darkBlue
  one of: yellow
  one of: magenta
  one of: white
  one of: lightGreen
  one of: darkGreen
  one of: lightRed
  one of: darkGrey
subclass of: ManagedIndividual

ContentDensityType
type: Class
equivalent class: Class
  one of: detailed
  one of: overview
subclass of: ManagedIndividual

GeneralInteractionPreferences
type: Class
subclass of: ManagedIndividual
subclass of: PrivateResource
subclass of: Restriction
  on property: secondaryLanguage
  all values from: Language
subclass of: Restriction
  on property: contentDensity
  cardinality: 1
subclass of: Restriction
  on property: secondaryModality
  all values from: Modality
subclass of: Restriction
  on property: preferredModality
  cardinality: 1
subclass of: Restriction
  on property: secondaryModality
  cardinality: 1
subclass of: Restriction
  on property: secondaryLanguage
  cardinality: 1
subclass of: Restriction
  on property: contentDensity
  all values from: ContentDensityType
subclass of: Restriction
  on property: preferredLanguage
  all values from: Language
subclass of: Restriction
  on property: preferredLanguage
  cardinality: 1
subclass of: Restriction
  on property: preferredModality
  all values from: Modality

GenericFontFamily
type: Class
equivalent class: Class
  one of: monospace
  one of: sans-serif
  one of: cursive
  one of: fantasy
  one of: serif
subclass of: ManagedIndividual

Intensity
type: Class
equivalent class: Class
  one of: high
  one of: low
  one of: medium
subclass of: ManagedIndividual

MainMenuConfigurationType
type: Class
equivalent class: Class
  one of: classic
  one of: taskBar
  one of: smart
subclass of: ManagedIndividual

PendingDialogsBuilderType
type: Class
equivalent class: Class
  one of: table
  one of: buttons

PendingMessageBuilderType
type: Class
equivalent class: Class
  one of: simpleTable

Size
type: Class
equivalent class: Class
  one of: small
  one of: large
  one of: medium
subclass of: ManagedIndividual

Status
type: Class
equivalent class: Class
  one of: on
  one of: off
subclass of: ManagedIndividual

SystemMenuPreferences
type: Class
subclass of: ManagedIndividual
subclass of: PrivateResource
subclass of: Restriction
  on property: uiRequestPersistance
  cardinality: 1
subclass of: Restriction
  on property: pendingDialogBuilder
  all values from: PendingDialogsBuilderType
subclass of: Restriction
  on property: searchFeatureIsFirst
  all values from: Status
subclass of: Restriction
  on property: pendingDialogBuilder
  cardinality: 1
subclass of: Restriction
  on property: pendingMessageBuilder
  all values from: PendingMessageBuilderType
subclass of: Restriction
  on property: mainMenuConfiguration
  all values from: MainMenuConfigurationType
subclass of: Restriction
  on property: mainMenuConfiguration
  cardinality: 1
subclass of: Restriction
  on property: pendingMessageBuilder
  cardinality: 1
subclass of: Restriction
  on property: searchFeatureIsFirst
  cardinality: 1
subclass of: Restriction
  on property: uiRequestPersistance
  all values from: Status

UI Preferences Service
type: Class
subclass of: Service
subclass of: Restriction
  on property: controls
  all values from: UIPreferencesSubProfile
comment: The class of services controling the UI Preferences

UIPreferencesSubProfile
type: Class
subclass of: SubProfile
subclass of: Restriction
  on property: systemMenuPreferences
  all values from: SystemMenuPreferences
subclass of: Restriction
  on property: alertPreferences
  max cardinality: 1
subclass of: Restriction
  on property: audioPreferences
  cardinality: 1
subclass of: Restriction
  on property: accessMode
  all values from: AccessMode
subclass of: Restriction
  on property: accessMode
  cardinality: 1
subclass of: Restriction
  on property: interactionPreferences
  cardinality: 1
subclass of: Restriction
  on property: alertPreferences
  all values from: AlertPreferences
subclass of: Restriction
  on property: systemMenuPreferences
  cardinality: 1
subclass of: Restriction
  on property: interactionPreferences
  all values from: GeneralInteractionPreferences
subclass of: Restriction
  on property: visualPreferences
  cardinality: 1
subclass of: Restriction
  on property: visualPreferences
  all values from: VisualPreferences
subclass of: Restriction
  on property: audioPreferences
  all values from: AuditoryPreferences

VisualPreferences
type: Class
subclass of: ManagedIndividual
subclass of: PrivateResource
subclass of: Restriction
  on property: dayNightMode
  all values from: Status
subclass of: Restriction
  on property: screenSaverUsage
  cardinality: 1
subclass of: Restriction
  on property: componentSpacing
  all values from: Intensity
subclass of: Restriction
  on property: cursorSize
  cardinality: 1
subclass of: Restriction
  on property: fontFamily
  cardinality: 1
subclass of: Restriction
  on property: componentSpacing
  cardinality: 1
subclass of: Restriction
  on property: fontSize
  all values from: Size
subclass of: Restriction
  on property: brightness
  cardinality: 1
subclass of: Restriction
  on property: fontColor
  all values from: ColorType
subclass of: Restriction
  on property: cursorSize
  all values from: Size
subclass of: Restriction
  on property: contentContrast
  all values from: Intensity
subclass of: Restriction
  on property: backgroundColor
  all values from: ColorType
subclass of: Restriction
  on property: highlightColor
  all values from: ColorType
subclass of: Restriction
  on property: flashingResources
  all values from: Status
subclass of: Restriction
  on property: fontFamily
  all values from: GenericFontFamily
subclass of: Restriction
  on property: fontColor
  cardinality: 1
subclass of: Restriction
  on property: screenResolution
  all values from: Intensity
subclass of: Restriction
  on property: windowLayout
  all values from: WindowLayoutType
subclass of: Restriction
  on property: windowLayout
  cardinality: 1
subclass of: Restriction
  on property: screenResolution
  cardinality: 1
subclass of: Restriction
  on property: fontSize
  cardinality: 1
subclass of: Restriction
  on property: highlightColor
  cardinality: 1
subclass of: Restriction
  on property: contentContrast
  cardinality: 1
subclass of: Restriction
  on property: dayNightMode
  cardinality: 1
subclass of: Restriction
  on property: brightness
  all values from: Intensity
subclass of: Restriction
  on property: flashingResources
  cardinality: 1
subclass of: Restriction
  on property: backgroundColor
  cardinality: 1
subclass of: Restriction
  on property: screenSaverUsage
  all values from: Status

VoiceGender
type: Class
equivalent class: Class
  one of: female
  one of: male
subclass of: ManagedIndividual

WindowLayoutType
type: Class
equivalent class: Class
  one of: overlap
  one of: tiled
subclass of: ManagedIndividual