CARESSES Ontology
type: Ontology
license: https://creativecommons.org/licenses/by/4.0/
creator: Antonio Sgorbissa (University of Genova)
creator: Barbara Bruno (University of Genova)
creator: Carmine Recchiuto (University of Genova)
creator: Christina Kouloglioti (Middlesex University)
creator: Hiroko Kamide (Nagoya University)
creator: Irena Papadopoulos (Middlesex University)
description: The CARESSES Ontology encodes guidelines defined by experts in Transcultural Nursing, with the aim of offering a specific tool for endowing social assistive robots (assisting older adults) with cultural competence.
issued: 2019-06-10
language: ENG
modified: 2019-06-17
rights: Copyright © 2019 CARESSES Consortium
preferred namespace prefix: caresses
preferred namespace uri: http://caressesrobot.org/ontology#
comment: As part of a joint effort towards the development of a culturally competent robot for elderly care, experts in Transcultural Nursing have led the development of guidelines defining the behaviour and functionalities of a culturally competent robot for older people, linking cultural knowledge and perceptual information to actions and utterances. These guidelines have an impact upon the following main areas: - Goals. The user always has the last word in choosing what the robot should do for her. However, the robot might proactively make suggestions, and some of them might depend on cultural factors. What activity should the robot suggest the user to engage in before lunch? Cooking - and what menu?, praying - and how? What will the user most likely want to be reminded of? Social or cultural events - and which ones? TV shows? - Actions and their parameters. Different cultures may use different actions to convey the same concept. How should the robot greet the user? Waving, bowing, or with a Namaste? What volume would the user be comfortable with? What distance while interacting? - Norms. Behaviours which are common in one culture might be unacceptable in others. Are there areas of the house that should be off-limits for the robot? Does the answer depend on the time of the day? What is the user likely to consider as private? - Topics of conversation. Different cultures might have different histories, customs and traditions, which influence the lifestyle of people. What are the topics a user might like to talk about? Is she interested in sports, movies, politics or social activities? And if so, which sports, which types of movies could the robot suggest? Topics of conversation are also those activities in which the robot might assist the user, independently from any physical assistance it might also provide. Could the user be interested in discussing pizza toppings? Could this motivate her to bake a pizza herself? Or to call her friends for an evening out? The CARESSES Ont…
comment: Version 1.0
version info: 1.0

hasAction
type: ObjectProperty
sub property of: topObjectProperty
domain: Operator
range: Action
comment: A relation that holds between Operators and Actions
term status: stable

hasActor
type: ObjectProperty
sub property of: hasPerson
domain: Topic
range: Actor
term status: stable

hasAddressing
type: ObjectProperty
sub property of: hasTopic
domain: Topic
range: Addressing
comment: ObjectProperty used for let the robot talk about possible ways to address the user
term status: stable

hasAdjacent
type: ObjectProperty
sub property of: topObjectProperty
domain: Topic
range: Topic
comment: Relationship of closeness between Objects and/or Locations
term status: stable

hasBeliefAndValue
type: ObjectProperty
sub property of: hasTopic
domain: Topic
range: BeliefSystem
comment: ObjectProperty used for let the robot talk about user's beliefs and values
term status: stable

hasCParameter
type: ObjectProperty
sub property of: topObjectProperty
domain: Action
range: Topic
comment: Cultural Parameters to be associated to Actions
term status: stable

hasCloth
type: ObjectProperty
sub property of: hasObject
sub property of: hasTopic
domain: Topic
range: Clothing
comment: ObjectProperty used for let the robot talk about the user's clothes
term status: stable

hasCondition
type: ObjectProperty
sub property of: topObjectProperty
domain: Topic
range: Topic
term status: stable

hasConfFile1
type: ObjectProperty
sub property of: topObjectProperty
domain: Action
range: Topic
comment: The individual filler of this property is used for building the configuration files for the related action
term status: stable

hasConfFile2
type: ObjectProperty
sub property of: topObjectProperty
domain: Action
range: Topic
comment: The individual filler of this property is used for building the configuration files for the related action
term status: stable

hasCorrelation
type: ObjectProperty
sub property of: topObjectProperty
domain: Topic
range: Topic
comment: Correlations between Individuals, even belonging to different Classes. An HCorrelation implies that, if a UserSpecific instances with an high DataProperty HasLikeliness value is added, the hasLiklelines of the other individuals should be increased. A VLCorrelation impliease that if a UserSpecific instances with an high DataProperty HasLikeliness value is added, the hasLiklelines of the other individuals should be decreased.
term status: stable

hasCountry
type: ObjectProperty
sub property of: hasLocation
domain: Topic
range: Country
term status: stable

hasDistance
type: ObjectProperty
sub property of: hasCParameter
domain: Action
range: Proxemics
term status: stable

hasEvent
type: ObjectProperty
sub property of: hasTopic
domain: Topic
range: Event
comment: ObjectProperty used for let the robot talk about events relevant for the user's life
term status: stable

hasFamily
type: ObjectProperty
sub property of: hasSocialEnvironment
domain: Topic
range: Family
term status: stable

hasFeeling
type: ObjectProperty
sub property of: hasPhysicalAndMentalState
domain: Topic
range: PhysicalAndMentalCondition
term status: stable

hasFood
type: ObjectProperty
sub property of: hasObject
sub property of: hasTopic
domain: Topic
range: Food
comment: ObjectProperty used for let the robot talk about food
term status: stable

hasFrequency
type: ObjectProperty
sub property of: hasTime
domain: Topic
range: Frequency
term status: stable

hasGame
type: ObjectProperty
sub property of: hasObject
sub property of: hasTopic
domain: Topic
range: Game
comment: ObjectProperty used for let the robot talk about games
term status: stable

hasGoal
type: ObjectProperty
sub property of: hasTopic
domain: Topic
range: Goal
comment: ObjectProperty used for let the robot talk about possible activities

hasHCorrelation
type: ObjectProperty
sub property of: hasCorrelation
domain: Topic
range: Topic
term status: stable

hasHabit
type: ObjectProperty
sub property of: hasTopic
domain: Topic
range: Habit
comment: ObjectProperty used for let the robot talk about user's regular / periodical activities
term status: stable

hasHealth
type: ObjectProperty
sub property of: hasTopic
domain: Topic
range: HavingHealthProblems
comment: ObjectProperty used for let the robot talk about the user's health
term status: stable

hasHealthProblem
type: ObjectProperty
sub property of: hasPhysicalAndMentalState
domain: Topic
range: HavingHealthProblems
term status: stable

hasHome
type: ObjectProperty
sub property of: hasLocation
domain: Topic
range: Home
term status: stable

hasIn
type: ObjectProperty
sub property of: hasAdjacent
sub property of: hasTopic
domain: Topic
range: Topic
comment: Inclusion relationship between Objects and/or Location
term status: stable

hasLanguage
type: ObjectProperty
sub property of: hasCParameter
domain: Action
range: Language
term status: stable

hasLife
type: ObjectProperty
sub property of: hasTopic
domain: Topic
range: TopicAboutOnesLife
comment: ObjectProperty used for let the robot talk about the user's life
term status: stable

hasLocation
type: ObjectProperty
sub property of: hasTopic
domain: Topic
range: Location
comment: ObjectProperty used for let the robot talk about places that are relevant for the user
term status: stable

hasMCorrelation
type: ObjectProperty
sub property of: hasCorrelation
domain: Topic
range: Topic
term status: stable

hasManner
type: ObjectProperty
sub property of: hasTopic
domain: Topic
range: Manner
comment: ObjectProperty used for let the robot talk about good manners
term status: stable

hasMedicine
type: ObjectProperty
sub property of: hasObject
sub property of: hasTopic
domain: Topic
range: Medication
comment: ObjectProperty used for let the robot talk about medicines relevant for the user
term status: stable

hasMusic
type: ObjectProperty
sub property of: hasObject
domain: Topic
range: Music
term status: stable

hasNecessaryCondition
type: ObjectProperty
sub property of: hasCondition
domain: Topic
range: Topic
comment: Filler of this ObjectProperty is an Event or Time or Quality that allows the robot to talk about a specific topic
term status: stable

hasNorm
type: ObjectProperty
sub property of: hasTopic
domain: Topic
range: Norm
comment: ObjectProperty used for let the robot talk about social norms
term status: stable

hasObject
type: ObjectProperty
sub property of: hasTopic
domain: Topic
range: Topic
comment: Relationships between User and Objects
term status: stable

hasPerson
type: ObjectProperty
sub property of: hasTopic
domain: Topic
range: Person
comment: ObjectProperty used for let the robot talk about persons relevant for the user's life
term status: stable

hasPet
type: ObjectProperty
sub property of: hasObject
domain: Topic
range: Pet
term status: stable

hasPhysicalAndMentalState
type: ObjectProperty
sub property of: hasTopic
domain: Topic
range: PhysicalAndMentalCondition
comment: ObjectProperty used for let the robot talk about the physical and mental state of the user
term status: stable

hasPhysicalEnvironment
type: ObjectProperty
sub property of: hasTopic
domain: Topic
range: PhysicalEnvironment
term status: stable

hasPitch
type: ObjectProperty
sub property of: hasCParameter
domain: Action
range: Pitch
term status: stable

hasQuality
type: ObjectProperty
sub property of: hasTopic
domain: Topic
range: Quality
term status: stable

hasRelatLocation
type: ObjectProperty
sub property of: hasLocation
domain: Topic
range: RelativeLocation
term status: stable

hasRelative
type: ObjectProperty
sub property of: hasPerson
domain: Topic
range: Relative
term status: stable

hasReligion
type: ObjectProperty
sub property of: hasBeliefAndValue
domain: Topic
range: Religion
comment: ObjectProperty used for let the robot talk about user's religion
term status: stable

hasRobot
type: ObjectProperty
sub property of: hasTopic
domain: Topic
range: Robot
term status: stable

hasRoom
type: ObjectProperty
sub property of: hasLocation
domain: Topic
range: Room
term status: stable

hasSocialEnvironment
type: ObjectProperty
sub property of: hasTopic
domain: Topic
range: SocialEnvironment
term status: stable

hasSong
type: ObjectProperty
sub property of: hasObject
domain: Topic
range: Song
term status: stable

hasSpecific
type: ObjectProperty
sub property of: topObjectProperty
domain: Topic
range: Topic
comment: Instances, belonging to the Person-Specific ABox layer, are fillers of the corresponding instances in the Culture-Specific ABox layer for the hasSpecific property,
term status: stable

hasSpeed
type: ObjectProperty
sub property of: hasCParameter
domain: Action
range: Speed
term status: stable

hasSportsPlayer
type: ObjectProperty
sub property of: hasPerson
domain: Topic
range: SportsPlayer
term status: stable

hasSuggestion
type: ObjectProperty
sub property of: hasCParameter
domain: Action
range: Topic
term status: stable

hasTime
type: ObjectProperty
sub property of: hasTopic
domain: Topic
range: Time
term status: stable

hasTopic
type: ObjectProperty
type: TransitiveProperty
sub property of: topObjectProperty
domain: Topic
range: Topic
comment: All object properties that allow the robot to talk about conversation topics
term status: stable

hasTown
type: ObjectProperty
sub property of: hasLocation
domain: Topic
range: Town
term status: stable

hasTriggeringCondition
type: ObjectProperty
sub property of: hasCondition
domain: Topic
range: Topic
comment: Filler of this ObjectProperty is an Event or Time or Quality that triggers a specific dialogue
term status: stable

hasUserName
type: ObjectProperty
sub property of: hasCParameter
domain: Action
range: Addressing
term status: stable

hasVHCorrelation
type: ObjectProperty
sub property of: hasCorrelation
domain: Topic
range: Topic
term status: stable

hasVLCorrelation
type: ObjectProperty
sub property of: hasCorrelation
domain: Topic
range: Topic
term status: stable

hasWaitingTime
type: ObjectProperty
sub property of: hasCParameter
domain: Action
range: WaitingTime
term status: stable

hasAs-sensor
type: DatatypeProperty
sub property of: topDataProperty
domain: SmartDevice
comment: String for automatically composing sentences. It refers to Smart Devices
term status: stable

hasCompulsory-recipient
type: DatatypeProperty
sub property of: topDataProperty
domain: Message
comment: Compulsory recipient for related messages.
term status: stable

hasConfFile1Name
type: DatatypeProperty
sub property of: topDataProperty
domain: Action
comment: Configuration file for actions
term status: stable

hasConfFile2Name
type: DatatypeProperty
sub property of: topDataProperty
domain: Action
comment: Configuration file for actions
term status: stable

hasConfirmation
type: DatatypeProperty
sub property of: topDataProperty
domain: Action
comment: Confirmation sentence before launching a goal
term status: stable

hasCoordinates
type: DatatypeProperty
sub property of: topDataProperty
domain: HouseObject
comment: Coordinates of objects in the environment
term status: stable

hasEmail
type: DatatypeProperty
sub property of: topDataProperty
domain: Person
comment: E-mail address of contacts
term status: stable

hasFull
type: DatatypeProperty
sub property of: topDataProperty
domain: Topic
comment: hasFull field for building configuration files of actions
term status: stable

hasKeyword1
type: DatatypeProperty
sub property of: topDataProperty
domain: Topic
comment: Triggering keyword for conversation topics
term status: stable

hasKeyword2
type: DatatypeProperty
sub property of: topDataProperty
domain: Topic
comment: Triggering keyword for conversation topics
term status: stable

hasLikeliness
type: DatatypeProperty
sub property of: topDataProperty
domain: Topic
comment: Likeliness value for conversation topics. It corresponds to a reasonable estimate, to the best of available knowledge, of the a posteriori probability of the assertion. - In the Culture-Specific Layer, Likeliness values are used to specify how appropriate each instance is for the each culture, and guide the robot’s behaviour. - In the Person-Specific Layer, the likeliness corresponds to the evidence of the assertion collected through interaction with the user.
term status: stable

hasLine
type: DatatypeProperty
sub property of: topDataProperty
domain: Person
comment: Line account of the user's contact
term status: stable

hasLocations
type: DatatypeProperty
sub property of: topDataProperty
domain: SmartDevice
comment: Location of the smart device
term status: stable

hasMessage
type: DatatypeProperty
sub property of: topDataProperty
domain: Message
comment: Preloaded messages for the SendMessageAction
term status: stable

hasName
type: DatatypeProperty
sub property of: topDataProperty
domain: Topic
comment: Field used to automatically generate sentences
term status: stable

hasNameforPlanner
type: DatatypeProperty
sub property of: topDataProperty
domain: Topic
comment: String to be sent to the planner
term status: stable

hasOperations
type: DatatypeProperty
sub property of: topDataProperty
domain: SmartDevice
comment: Operations that can be executed with smart devices
term status: stable

hasPDDL
type: DatatypeProperty
sub property of: topDataProperty
domain: Goal
comment: Planning tasks (written in the PDDL formalism) that should be sent to the planner
term status: stable

hasPhone
type: DatatypeProperty
sub property of: topDataProperty
domain: Person
comment: Phone number of user's contacts
term status: stable

hasPrep-object
type: DatatypeProperty
sub property of: topDataProperty
domain: HouseObject
comment: Field used for automatically building sentences
term status: stable

hasQuestion-t
type: DatatypeProperty
sub property of: topDataProperty
domain: Goal
comment: Question to be shown on the tablet
term status: stable

hasSentence
type: DatatypeProperty
sub property of: topDataProperty
domain: Topic
comment: Sentences that the robot may pronounce during the interaction with the user. Subproperties of hasSentence may be: hasQuestion (encoded sentences used by the robot to ask the general user's feeback about the topic) - hasQuestionContextual (encoded sentences used by the robot to ask the user's feedback related to the specific context) - hasQuestionGoal (encoded sentences used by the robot to ask the user about activities to be performed) - has PositiveSentence (encoded sentences used by the robot when a positive feedback is received) - has PositiveAndWait (encoded sentences used by the robot when a positive feedback is received. With these sentences, the robot invites the user to freely talk about a conversation topic) - hasNegativeSentence (encoded sentences used by the robot when a negative feedback is received)
term status: stable

hasSkype
type: DatatypeProperty
sub property of: topDataProperty
domain: Person
comment: Skype account of user contacts
term status: stable

hasStatus
type: DatatypeProperty
sub property of: topDataProperty
domain: SmartDevice
comment: Possible status of the smart device
term status: stable

hasTablet-view
type: DatatypeProperty
sub property of: topDataProperty
domain: Goal
comment: Confirmation to be shown on the robot's tablet
term status: stable

hasTelegram
type: DatatypeProperty
sub property of: topDataProperty
domain: Person
comment: Telegram account of user's contact accounts
term status: stable

hasType
type: DatatypeProperty
sub property of: topDataProperty
domain: SmartDevice
comment: Type of the smart devices (device - sensor)
term status: stable

hasUDDL
type: DatatypeProperty
sub property of: topDataProperty
domain: Operator
comment: UDDL file describing the operator
term status: stable

hasURL
type: DatatypeProperty
sub property of: topDataProperty
domain: Topic
comment: youtube URL of the video
term status: stable

hasUrl-article
type: DatatypeProperty
sub property of: topDataProperty
domain: TVChannel
comment: Webpage for the ReadNewsAction
term status: stable

hasUrl-root
type: DatatypeProperty
sub property of: topDataProperty
domain: TVChannel
comment: Webpage for the readnews action
term status: stable

hasValue
type: DatatypeProperty
sub property of: topDataProperty
domain: Topic
comment: String value for handling triggering and necessary conditions
term status: stable

Action
type: Class
subclass of: Topic
subclass of: Restriction
  on property: hasCParameter
  some values from: Parameter
subclass of: Restriction
  on property: hasConfFile1
  some values from: Topic
subclass of: Restriction
  on property: hasConfFile2
  some values from: Topic
subclass of: Restriction
  on property: hasDistance
  some values from: Proxemics
subclass of: Restriction
  on property: hasLanguage
  some values from: Language
subclass of: Restriction
  on property: hasPitch
  some values from: Pitch
subclass of: Restriction
  on property: hasSpeed
  some values from: Speed
subclass of: Restriction
  on property: hasSuggestion
  some values from: Topic
subclass of: Restriction
  on property: hasUserName
  some values from: Addressing
subclass of: Restriction
  on property: hasWaitingTime
  some values from: WaitingTime
subclass of: Restriction
  on property: hasConfFile1Name
  qualified cardinality: 1
  on data range: Literal
subclass of: Restriction
  on property: hasConfFile2Name
  qualified cardinality: 1
  on data range: Literal
subclass of: Restriction
  on property: hasConfirmation
  qualified cardinality: 1
  on data range: Literal
comment: Actions that may be executed by the robot. Actions are associate to parameters (Volume, Pitch, Speed, Language), to the username (Name), to the Suggestions (Topic).
term status: stable

Actor
type: Class
subclass of: PublicPerson
subclass of: TopicOneCanHavePreferenceAbout
term status: stable

Addressing
type: Class
subclass of: Topic
subclass of: Restriction
  on property: hasCondition
  qualified cardinality: 1
  on class: Event
subclass of: Restriction
  on property: hasNameforPlanner
  some values from: string
comment: Possible ways to address the user. In the context of the verbal interaction between the robot and the user, this conversation topic will be probably selected among the firsts (this is implemented by the ObjectProperty hasTriggeringCondition). Examples of subclasses may be: FirstName, MrLastName, MrsLastName, Nickname, ... The DataProperty hasNameforPlanner describes how the robot should actually address the person, and its value is usually encoded in a User-Specific Individual (E.g. for the class FirstName, the DataProperty hasNameforPlanner will include the actual first name of the user)
term status: stable

AmusementPlace
type: Class
subclass of: PhysicalEnvironment
subclass of: Restriction
  on property: hasLocation
  some values from: Location
term status: stable

Appliance
type: Class
subclass of: HouseObject
term status: stable

ArtObject
type: Class
subclass of: Object
comment: An abstract or physical object considered to fulfill a primarily independent aesthetic function.
term status: stable

Atheism
type: Class
subclass of: BeliefSystem
comment: Lack of belief in gods and religions
term status: stable

BeliefSystem
type: Class
subclass of: Topic
subclass of: Restriction
  on property: hasEvent
  some values from: Event
comment: Ideology or set of principles. It is mainly intended in the form of religion. Individuals of this class may be related to Individuals of the class ReligiousCulturalEvent; thus, known the user's religion, the robot would probably talk about related religious festivities.
term status: stable

Birthday
type: Class
subclass of: YearlyEvent
term status: stable

Book
type: Class
subclass of: ArtObject
subclass of: TopicOneCanHavePreferenceAbout
subclass of: Restriction
  on property: hasPerson
  some values from: Writer
term status: stable

CallMode
type: Class
subclass of: Parameter
comment: Parameter for the VideoCall action (Audio or Video call)
term status: stable

CelebratingEvents
type: Class
subclass of: Habit
subclass of: Restriction
  on property: hasEvent
  some values from: Event
comment: The habit of celebrating events (holidays, festivities, ... )
term status: stable

Childhood
type: Class
subclass of: TopicAboutOnesLife
subclass of: Restriction
  on property: hasEvent
  some values from: Event
subclass of: Restriction
  on property: hasHabit
  some values from: Habit
subclass of: Restriction
  on property: hasPet
  some values from: Pet
term status: stable

CircleOfFriend
type: Class
subclass of: SocialEnvironment
subclass of: Restriction
  on property: hasPerson
  some values from: Friend
term status: stable

Clothing
type: Class
subclass of: Object
term status: stable

Country
type: Class
subclass of: Location
subclass of: Restriction
  on property: hasTown
  some values from: Town
comment: A nation with its own government
term status: stable

DailyRoutine
type: Class
subclass of: Habit
subclass of: Restriction
  on property: hasTime
  some values from: PeriodOfTheDay
comment: Action or sequence of actions that are daily executed by the user. Possible Subclasses are: DoingPhysicalExercises, GettingDressed, HavingMeal, TakingMedicine, TakingCareOfOneself, and many others
term status: stable

Dance
type: Class
subclass of: ArtObject
subclass of: TopicOneCanHavePreferenceAbout
term status: stable

DayOfTheWeek
type: Class
subclass of: Time
term status: stable

DeathOfAClosePerson
type: Class
subclass of: Event
term status: stable

Decoration
type: Class
subclass of: HouseObject
term status: stable

Drink
type: Class
subclass of: FoodAndDrink
subclass of: TopicOneCanHavePreferenceAbout
term status: stable

EatingPlace
type: Class
subclass of: PhysicalEnvironment
term status: stable

Education
type: Class
subclass of: TopicAboutOnesLife
term status: stable

Event
type: Class
subclass of: Topic
comment: A thing that has happened, or that takes place with regularity, independently from the user's activity
term status: stable

Family
type: Class
subclass of: SocialEnvironment
subclass of: Restriction
  on property: hasRelatLocation
  some values from: RelativeLocation
subclass of: Restriction
  on property: hasRelative
  some values from: Relative
term status: stable

FeelingBad
type: Class
subclass of: PhysicalAndMentalCondition
comment: Possible Subclasses are FeelingAfraid, FeelingAngry, FeelingLonely, FeelingWorried, ...
term status: stable

FeelingWell
type: Class
subclass of: PhysicalAndMentalCondition
comment: Possible Subclasses are FeelingExcited, FeelingHappy, FeelingRelaxed, FeelingStrong, ...
term status: stable

Food
type: Class
subclass of: FoodAndDrink
subclass of: TopicOneCanHavePreferenceAbout
label: CARESSES Ontology
term status: stable

FoodAndDrink
type: Class
subclass of: Object
term status: stable

FoodNorm
type: Class
subclass of: Norm
comment: Dietary restrictions, that may be related to religious or ethical aspects. Possible Subclasses are EatingHalal, EatingKosher, EatingVegetarian, ...
term status: stable

Frequency
type: Class
subclass of: Time
term status: stable

Friend
type: Class
subclass of: Person
term status: stable

Furniture
type: Class
subclass of: HouseObject
subclass of: Restriction
  on property: hasIn
  some values from: Object
subclass of: Restriction
  on property: hasCoordinates
  qualified cardinality: 1
  on data range: string
term status: stable

Game
type: Class
subclass of: Object
term status: stable

Goal
type: Class
subclass of: Parameter
subclass of: Restriction
  on property: hasPDDL
  qualified cardinality: 1
  on data range: Literal
subclass of: Restriction
  on property: hasQuestion-t
  qualified cardinality: 1
  on data range: Literal
subclass of: Restriction
  on property: hasTablet-view
  qualified cardinality: 1
  on data range: Literal
comment: The DataProperty hasPDDL encode the related string, in PDDL formalism, that should be sent to the planner when the goal is required
term status: stable

Habit
type: Class
subclass of: Topic
subclass of: Restriction
  on property: hasCondition
  some values from: Time
subclass of: Restriction
  on property: hasTime
  some values from: Time
comment: Activities, routines or behaviors that are regularly repeated by the user. Individuals of this class may be filled with Individuals to the class Time for the ObjectProperty hasCondition (conversation topics may be triggered in some specific period of the day) or hasTime (the robot may investigate if habits take place in specific times of the day).
term status: stable

HavingHealthProblems
type: Class
subclass of: PhysicalAndMentalCondition
subclass of: Restriction
  on property: hasMedicine
  some values from: Medication
comment: The condition of having health problems can be related to medicines taken by the user
term status: stable

Heritage
type: Class
subclass of: TopicAboutOnesLife
term status: stable

HistoricFactOrPeriod
type: Class
subclass of: Event
comment: Relevant facts in the areas of politics, military, science, music, sports, arts, entertainment, ...
term status: stable

Hobby
type: Class
subclass of: Habit
subclass of: Restriction
  on property: hasNecessaryCondition
  some values from: Quality
subclass of: Restriction
  on property: hasTime
  some values from: PeriodOfTheDay
comment: Activities done regularly in one's leisure time for pleasure. They may be chosen accordingly to the specific targets (i.e. older adults). Examples of SubClasses may be ReadingABook, WatchingAMovie, DoingSomeCooking, GoingToAClub, MakingHennaTattoos, ...
term status: stable

Home
type: Class
subclass of: Location
subclass of: Restriction
  on property: hasIn
  some values from: Room
comment: The building where one lives. Examples of SubClasses are Apartment, CareHome (for the specific case of older adults to which the CARESSES Ontology is addressed)
term status: stable

Hour
type: Class
subclass of: Time
term status: stable

HouseObject
type: Class
subclass of: Object
subclass of: Restriction
  on property: hasCoordinates
  qualified cardinality: 1
  on data range: string
subclass of: Restriction
  on property: hasPrep-object
  qualified cardinality: 1
  on data range: string
term status: stable

Kitchenware
type: Class
subclass of: HouseObject
term status: stable

Language
type: Class
subclass of: Parameter
comment: Parameter related to the language in which the sentences are written
term status: stable

LivingPlace
type: Class
subclass of: PhysicalEnvironment
subclass of: Restriction
  on property: hasCountry
  some values from: Country
subclass of: Restriction
  on property: hasHome
  some values from: Home
subclass of: Restriction
  on property: hasTown
  some values from: Town
term status: stable

Location
type: Class
subclass of: Topic
comment: A physical space or region, defined by geographical coordinates (absolute location) or expressed in relative terms (relative location).
term status: stable

Manner
type: Class
subclass of: Norm
comment: Definitions of polite or acceptable social behaviours. They may be chosen accordingly to the specific targets (i.e. older adults) and cultural identities. Examples of SubClasses are GivingPresentsToRelativeOrFriend, StackingDishesAfterMeal, ...
label: CARESSES Ontology
term status: stable

MedicalStaff
type: Class
subclass of: Person
term status: stable

Medication
type: Class
subclass of: Object
term status: stable

Message
type: Class
subclass of: Parameter
subclass of: Restriction
  on property: hasCompulsory-recipient
  qualified cardinality: 1
  on data range: string
subclass of: Restriction
  on property: hasMessage
  qualified cardinality: 1
  on data range: string
comment: Messages encoded for the SendMsgAction
term status: stable

Movie
type: Class
subclass of: ArtObject
subclass of: TopicOneCanHavePreferenceAbout
subclass of: Restriction
  on property: hasActor
  some values from: Actor
term status: stable

Music
type: Class
subclass of: ArtObject
subclass of: TopicOneCanHavePreferenceAbout
subclass of: Restriction
  on property: hasPerson
  some values from: Singer
subclass of: Restriction
  on property: hasSong
  some values from: Song
term status: stable

Norm
type: Class
subclass of: Topic
comment: Guidelines about what is considered correct or incorrect speaking of social behavior in a particular group, social unit or cultural identities.
term status: stable

Object
type: Class
subclass of: Topic
comment: Abstracts objects, with no physical referents and that does not exist at any particular time or place, and concrete objects
label: CARESSES Ontology
term status: stable

Operator
type: Class
subclass of: Topic
subclass of: Restriction
  on property: hasAction
  some values from: Action
subclass of: Restriction
  on property: hasGoal
  qualified cardinality: 1
  on class: Goal
subclass of: Restriction
  on property: hasUDDL
  qualified cardinality: 1
  on data range: string
comment: This class includes all Operators that should be sent to the planner for the execution of actions. Operators achieve Goals by implementing Actions
term status: stable

Parameter
type: Class
subclass of: Topic
comment: Parameters associated to actions
term status: stable

PeriodOfTheDay
type: Class
subclass of: Time
term status: stable

Person
type: Class
subclass of: Topic
subclass of: Restriction
  on property: hasEmail
  qualified cardinality: 1
  on data range: string
subclass of: Restriction
  on property: hasLine
  qualified cardinality: 1
  on data range: string
subclass of: Restriction
  on property: hasPhone
  qualified cardinality: 1
  on data range: string
subclass of: Restriction
  on property: hasSkype
  qualified cardinality: 1
  on data range: string
subclass of: Restriction
  on property: hasTelegram
  qualified cardinality: 1
  on data range: string
comment: Persons in the social, physical and cultural environemnt of the user
term status: stable

PersonalCareObject
type: Class
subclass of: HouseObject
term status: stable

Pet
type: Class
subclass of: Object
subclass of: TopicOneCanHavePreferenceAbout
term status: stable

PhysicalAndMentalCondition
type: Class
subclass of: Topic
comment: The condition or state of the body or mind
term status: stable

PhysicalEnvironment
type: Class
subclass of: Location
comment: All tangible space regiones that support and influence the user's life
term status: stable

Pitch
type: Class
subclass of: Parameter
comment: Voice pitch for all actions involving verbal interaction
term status: stable

Proxemics
type: Class
subclass of: Parameter
comment: Distance parameter for the ApproachUser action
term status: stable

PublicPerson
type: Class
subclass of: Person
term status: stable

Quality
type: Class
subclass of: Topic
comment: Basic entities to perceive or measure: shapes, colors, sizes, sounds, smells,...
term status: stable

Relative
type: Class
subclass of: Person
term status: stable

RelativeLocation
type: Class
subclass of: Location
comment: The position of something expressed in relative terms (e.g. Close, Far, VeryFar, ... )
term status: stable

Religion
type: Class
subclass of: BeliefSystem
subclass of: Restriction
  on property: hasEvent
  some values from: ReligiousCulturalEvent
subclass of: Restriction
  on property: hasNorm
  some values from: FoodNorm
comment: Individuals of this class may be filled with Individuals of the class FoodNorm for the ObjectProperty hasNorm; thus, known the user's religion, the robot would probably investigate aspects related to possible alimentary restrictions Individuals of this class may be filled with Individuals of the class ReligiousCulturalEvent for the ObjectProperty hasEvent; thus, known the user's religion, the robot would probably talk about related religious festivities.
term status: stable

ReligiousCulturalEvent
type: Class
subclass of: YearlyEvent
comment: Any event related to religious celebrations
term status: stable

Robot
type: Class
subclass of: Object
subclass of: Restriction
  on property: hasGoal
  some values from: Goal
comment: The user's robot . An instance of the class Robot may be connected with instances of the class Goal, in order to encode all goals that may be achieved by the robot
term status: stable

Room
type: Class
subclass of: Location
subclass of: Restriction
  on property: hasAdjacent
  some values from: Room
subclass of: Restriction
  on property: hasIn
  some values from: HouseObject
subclass of: Restriction
  on property: hasIn
  some values from: Object
term status: stable

Season
type: Class
subclass of: Time
term status: stable

ShoppingPlace
type: Class
subclass of: PhysicalEnvironment
subclass of: Restriction
  on property: hasLocation
  some values from: Location
term status: stable

Singer
type: Class
subclass of: PublicPerson
term status: stable

SleepingPlace
type: Class
subclass of: PhysicalEnvironment
subclass of: Restriction
  on property: hasRoom
  some values from: Room
term status: stable

SmartDevice
type: Class
subclass of: HouseObject
subclass of: Restriction
  on property: hasAs-sensor
  qualified cardinality: 1
  on data range: string
subclass of: Restriction
  on property: hasLocations
  qualified cardinality: 1
  on data range: string
subclass of: Restriction
  on property: hasOperations
  qualified cardinality: 1
  on data range: string
subclass of: Restriction
  on property: hasStatus
  qualified cardinality: 1
  on data range: string
subclass of: Restriction
  on property: hasType
  qualified cardinality: 1
  on data range: string
term status: stable

SocialEnvironment
type: Class
subclass of: Topic
comment: Social relationships that influence the user's life (friends, family, ...)
term status: stable

SocialEvent
type: Class
subclass of: Event
subclass of: YearlyEvent
subclass of: Restriction
  on property: hasRelative
  some values from: Relative
comment: Any occasion/event that involves social interaction.
term status: stable

Song
type: Class
subclass of: ArtObject
subclass of: Restriction
  on property: hasPerson
  some values from: Singer
term status: stable

Speed
type: Class
subclass of: Parameter
comment: Voice speed for all actions involving verbal interaction
term status: stable

Sport
type: Class
subclass of: Object
subclass of: TopicOneCanHavePreferenceAbout
subclass of: Restriction
  on property: hasSportsPlayer
  some values from: SportsPlayer
term status: stable

SportsPlayer
type: Class
subclass of: PublicPerson
subclass of: TopicOneCanHavePreferenceAbout
term status: stable

TVChannel
type: Class
subclass of: Object
subclass of: Restriction
  on property: hasUrl-article
  qualified cardinality: 1
  on data range: string
subclass of: Restriction
  on property: hasUrl-root
  qualified cardinality: 1
  on data range: string
term status: stable

Time
type: Class
subclass of: Topic
term status: stable

TimeFormat
type: Class
subclass of: Parameter
comment: 12 hr or 24hr
term status: stable

Topic
type: Class
subclass of: Entity
subclass of: Restriction
  on property: hasSpecific
  some values from: Topic
subclass of: Restriction
  on property: hasKeyword1
  some values from: string
subclass of: Restriction
  on property: hasKeyword2
  some values from: string
subclass of: Restriction
  on property: hasLikeliness
  some values from: decimal
subclass of: Restriction
  on property: hasName
  some values from: string
subclass of: Restriction
  on property: hasFull
  qualified cardinality: 1
  on data range: string
subclass of: Restriction
  on property: hasValue
  qualified cardinality: 1
  on data range: string
comment: Conversation topics that may be explored by the robot. Conversation topics are defined by a set of DataProperties: - hasLikeliness (it reflects the probability that the user will have a positive attitude towards that topic, given his cultural identity (if the instance belong to the Culture-Specific ABox), or given the evidence collected through the interaction with the user (if the instance belong to the Person-Specific ABox). - hasQuestion (encoded sentences used by the robot to ask the general user's feeback about the topic) - hasQuestionContextual (encoded sentences used by the robot to ask the user's feedback related to the specific context) - hasQuestionGoal (encoded sentences used by the robot to ask the user about activities to be performed) - has PositiveSentence (encoded sentences used by the robot when a positive feedback is received) - has PositiveAndWait (encoded sentences used by the robot when a positive feedback is received. With these sentences, the robot invites the user to freely talk about a conversation topic) - hasNegativeSentence (encoded sentences used by the robot when a negative feedback is received) - hasKeyword1 & hasKeyword2 (keywords that may trigger a conversation topic) Culture-specific instances of subclasses of Topic may be filled with Person-specific instances for the hasSpecific ObjectProperty
term status: stable

TopicAboutOnesLife
type: Class
subclass of: Topic
comment: Relevant facts for the user's past and present life (chilldhood, education, heritage, work, ...)
term status: stable

TopicOneCanHavePreferenceAbout
type: Class
subclass of: Topic
comment: All things that may be expressed in terms of "preference" (e.g. what is your favourite ... ?)
term status: stable

Town
type: Class
subclass of: Location
subclass of: Restriction
  on property: hasCountry
  qualified cardinality: 1
  on class: Country
term status: stable

User
type: Class
subclass of: Topic
subclass of: Restriction
  on property: hasAddressing
  some values from: Addressing
subclass of: Restriction
  on property: hasBeliefAndValue
  some values from: BeliefSystem
subclass of: Restriction
  on property: hasCloth
  some values from: Clothing
subclass of: Restriction
  on property: hasEvent
  some values from: Event
subclass of: Restriction
  on property: hasFeeling
  some values from: FeelingBad
subclass of: Restriction
  on property: hasFeeling
  some values from: FeelingWell
subclass of: Restriction
  on property: hasFood
  some values from: Food
subclass of: Restriction
  on property: hasGame
  some values from: Game
subclass of: Restriction
  on property: hasHabit
  some values from: Habit
subclass of: Restriction
  on property: hasHealth
  some values from: PhysicalAndMentalCondition
subclass of: Restriction
  on property: hasHealthProblem
  some values from: HavingHealthProblems
subclass of: Restriction
  on property: hasLife
  some values from: TopicAboutOnesLife
subclass of: Restriction
  on property: hasManner
  some values from: Manner
subclass of: Restriction
  on property: hasMusic
  some values from: Music
subclass of: Restriction
  on property: hasNorm
  some values from: Norm
subclass of: Restriction
  on property: hasObject
  some values from: Object
subclass of: Restriction
  on property: hasObject
  some values from: TopicOneCanHavePreferenceAbout
subclass of: Restriction
  on property: hasPhysicalAndMentalState
  some values from: PhysicalAndMentalCondition
subclass of: Restriction
  on property: hasPhysicalEnvironment
  some values from: PhysicalEnvironment
subclass of: Restriction
  on property: hasReligion
  some values from: Religion
subclass of: Restriction
  on property: hasRobot
  some values from: Robot
subclass of: Restriction
  on property: hasSocialEnvironment
  some values from: SocialEnvironment
comment: Person to which the user-specific information of the Ontology refers
term status: stable

Volume
type: Class
subclass of: Parameter
comment: Voice volume for all actions involving verbal interaction
term status: stable

WaitingTime
type: Class
subclass of: Parameter
comment: Waiting Time parameter for the AcceptRequest Action
term status: stable

Work
type: Class
subclass of: TopicAboutOnesLife
term status: stable

Writer
type: Class
subclass of: PublicPerson
term status: stable

YearlyEvent
type: Class
subclass of: Event
comment: Any event that takes place regularly every year
term status: stable