PREFIX caresses: <http://caressesrobot.org/ontology#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

caresses:MedicalStaff a rdfs:Class ;
  rdfs:label "MedicalStaff"@en ;
  rdfs:subClassOf caresses:Person .

caresses:hasCountry a rdf:Property ;
  rdfs:label "hasCountry"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Country ;
  rdfs:subPropertyOf caresses:hasLocation .

caresses:hasFood a rdf:Property ;
  rdfs:label "hasFood"@en ;
  rdfs:comment "ObjectProperty used for let the robot talk about food" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Food ;
  rdfs:subPropertyOf caresses:hasTopic , caresses:hasObject .

caresses:hasLikeliness a rdf:Property ;
  rdfs:label "hasLikeliness"@en ;
  rdfs: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.""" ;
  rdfs:domain caresses:Topic ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasName a rdf:Property ;
  rdfs:label "hasName"@en ;
  rdfs:comment "Field used to automatically generate sentences" ;
  rdfs:domain caresses:Topic ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasEvent a rdf:Property ;
  rdfs:label "hasEvent"@en ;
  rdfs:comment "ObjectProperty used for let the robot talk about events relevant for the user's life" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Event ;
  rdfs:subPropertyOf caresses:hasTopic .

caresses:hasURL a rdf:Property ;
  rdfs:label "hasURL"@en ;
  rdfs:comment "youtube URL of the video" ;
  rdfs:domain caresses:Topic ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasBeliefAndValue a rdf:Property ;
  rdfs:label "hasBeliefAndValue"@en ;
  rdfs:comment "ObjectProperty used for let the robot talk about user's beliefs and values" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:BeliefSystem ;
  rdfs:subPropertyOf caresses:hasTopic .

caresses:hasFamily a rdf:Property ;
  rdfs:label "hasFamily"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Family ;
  rdfs:subPropertyOf caresses:hasSocialEnvironment .

caresses:hasFull a rdf:Property ;
  rdfs:label "hasFull"@en ;
  rdfs:comment "hasFull field for building configuration files of actions" ;
  rdfs:domain caresses:Topic ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasPet a rdf:Property ;
  rdfs:label "hasPet"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Pet ;
  rdfs:subPropertyOf caresses:hasObject .

caresses:hasHabit a rdf:Property ;
  rdfs:label "hasHabit"@en ;
  rdfs:comment "ObjectProperty used for let the robot talk about user's regular / periodical activities" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Habit ;
  rdfs:subPropertyOf caresses:hasTopic .

caresses:hasHealthProblem a rdf:Property ;
  rdfs:label "hasHealthProblem"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:HavingHealthProblems ;
  rdfs:subPropertyOf caresses:hasPhysicalAndMentalState .

caresses:hasNorm a rdf:Property ;
  rdfs:label "hasNorm"@en ;
  rdfs:comment "ObjectProperty used for let the robot talk about social norms" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Norm ;
  rdfs:subPropertyOf caresses:hasTopic .

caresses:hasCondition a rdf:Property ;
  rdfs:label "hasCondition"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Topic ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topObjectProperty> .

caresses:hasPhone a rdf:Property ;
  rdfs:label "hasPhone"@en ;
  rdfs:comment "Phone number of user's contacts" ;
  rdfs:domain caresses:Person ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasGoal a rdf:Property ;
  rdfs:label "hasGoal"@en ;
  rdfs:comment "ObjectProperty used for let the robot talk about possible activities" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Goal ;
  rdfs:subPropertyOf caresses:hasTopic .

caresses:hasVLCorrelation a rdf:Property ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Topic ;
  rdfs:subPropertyOf caresses:hasCorrelation .

caresses:hasHCorrelation a rdf:Property ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Topic ;
  rdfs:subPropertyOf caresses:hasCorrelation .

caresses:hasManner a rdf:Property ;
  rdfs:label "hasManner"@en ;
  rdfs:comment "ObjectProperty used for let the robot talk about good manners" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Manner ;
  rdfs:subPropertyOf caresses:hasTopic .

caresses:hasAdjacent a rdf:Property ;
  rdfs:label "hasAdjacent"@en ;
  rdfs:comment "Relationship of closeness between Objects and/or Locations" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Topic ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topObjectProperty> .

caresses:hasHealth a rdf:Property ;
  rdfs:label "hasHealth"@en ;
  rdfs:comment "ObjectProperty used for let the robot talk about the user's health" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:HavingHealthProblems ;
  rdfs:subPropertyOf caresses:hasTopic .

caresses:hasQuality a rdf:Property ;
  rdfs:label "hasQuality"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Quality ;
  rdfs:subPropertyOf caresses:hasTopic .

caresses:hasReligion a rdf:Property ;
  rdfs:label "hasReligion"@en ;
  rdfs:comment "ObjectProperty used for let the robot talk about user's religion" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Religion ;
  rdfs:subPropertyOf caresses:hasBeliefAndValue .

caresses:hasAddressing a rdf:Property ;
  rdfs:label "hasAddressing"@en ;
  rdfs:comment "ObjectProperty used for let the robot talk about possible ways to address the user" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Addressing ;
  rdfs:subPropertyOf caresses:hasTopic .

caresses:hasSkype a rdf:Property ;
  rdfs:label "hasSkype"@en ;
  rdfs:comment "Skype account of user contacts" ;
  rdfs:domain caresses:Person ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasSentence a rdf:Property ;
  rdfs:label "hasSentence"@en ;
  rdfs: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)""" ;
  rdfs:domain caresses:Topic ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasRobot a rdf:Property ;
  rdfs:label "hasRobot"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Robot ;
  rdfs:subPropertyOf caresses:hasTopic .

caresses:hasIn a rdf:Property ;
  rdfs:label "hasIn"@en ;
  rdfs:comment "Inclusion relationship between Objects and/or Location" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Topic ;
  rdfs:subPropertyOf caresses:hasTopic , caresses:hasAdjacent .

caresses:hasCorrelation a rdf:Property ;
  rdfs:label "hasCorrelation"@en ;
  rdfs: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." ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Topic ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topObjectProperty> .

caresses:hasValue a rdf:Property ;
  rdfs:label "hasValue"@en ;
  rdfs:comment "String value for handling triggering and necessary conditions" ;
  rdfs:domain caresses:Topic ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasRoom a rdf:Property ;
  rdfs:label "hasRoom"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Room ;
  rdfs:subPropertyOf caresses:hasLocation .

caresses:hasHome a rdf:Property ;
  rdfs:label "hasHome"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Home ;
  rdfs:subPropertyOf caresses:hasLocation .

caresses:hasRelative a rdf:Property ;
  rdfs:label "hasRelative"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Relative ;
  rdfs:subPropertyOf caresses:hasPerson .

caresses:hasLocation a rdf:Property ;
  rdfs:label "hasLocation"@en ;
  rdfs:comment "ObjectProperty used for let the robot talk about places that are relevant for the user" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Location ;
  rdfs:subPropertyOf caresses:hasTopic .

caresses:hasVHCorrelation a rdf:Property ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Topic ;
  rdfs:subPropertyOf caresses:hasCorrelation .

caresses:hasTime a rdf:Property ;
  rdfs:label "hasTime"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Time ;
  rdfs:subPropertyOf caresses:hasTopic .

caresses:hasPhysicalEnvironment a rdf:Property ;
  rdfs:label "hasPhysicalEnvironment"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:PhysicalEnvironment ;
  rdfs:subPropertyOf caresses:hasTopic .

caresses:hasSportsPlayer a rdf:Property ;
  rdfs:label "hasSportsPlayer"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:SportsPlayer ;
  rdfs:subPropertyOf caresses:hasPerson .

caresses:hasActor a rdf:Property ;
  rdfs:label "hasActor"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Actor ;
  rdfs:subPropertyOf caresses:hasPerson .

caresses:hasCloth a rdf:Property ;
  rdfs:label "hasCloth"@en ;
  rdfs:comment "ObjectProperty used for let the robot talk about the user's clothes" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Clothing ;
  rdfs:subPropertyOf caresses:hasTopic , caresses:hasObject .

caresses:hasSocialEnvironment a rdf:Property ;
  rdfs:label "hasSocialEnvironment"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:SocialEnvironment ;
  rdfs:subPropertyOf caresses:hasTopic .

caresses:hasMedicine a rdf:Property ;
  rdfs:label "hasMedicine"@en ;
  rdfs:comment "ObjectProperty used for let the robot talk about medicines relevant for the user" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Medication ;
  rdfs:subPropertyOf caresses:hasTopic , caresses:hasObject .

caresses:hasTopic a rdf:Property ;
  rdfs:label "hasTopic"@en ;
  rdfs:comment "All object properties that allow the robot to talk about conversation topics" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Topic ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topObjectProperty> .

caresses:hasNecessaryCondition a rdf:Property ;
  rdfs:label "hasNecessaryCondition"@en ;
  rdfs:comment "Filler of this ObjectProperty is an Event or Time or Quality that allows the robot to talk about a specific topic" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Topic ;
  rdfs:subPropertyOf caresses:hasCondition .

caresses:hasRelatLocation a rdf:Property ;
  rdfs:label "hasRelatLocation"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:RelativeLocation ;
  rdfs:subPropertyOf caresses:hasLocation .

caresses:hasMusic a rdf:Property ;
  rdfs:label "hasMusic"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Music ;
  rdfs:subPropertyOf caresses:hasObject .

caresses:hasEmail a rdf:Property ;
  rdfs:label "hasEmail"@en ;
  rdfs:comment "E-mail address of contacts" ;
  rdfs:domain caresses:Person ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasSpecific a rdf:Property ;
  rdfs:label "hasSpecific"@en ;
  rdfs: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," ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Topic ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topObjectProperty> .

caresses:hasFeeling a rdf:Property ;
  rdfs:label "hasFeeling"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:PhysicalAndMentalCondition ;
  rdfs:subPropertyOf caresses:hasPhysicalAndMentalState .

caresses:hasTriggeringCondition a rdf:Property ;
  rdfs:label "hasTriggeringCondition"@en ;
  rdfs:comment "Filler of this ObjectProperty is an Event or Time or Quality that triggers a specific dialogue" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Topic ;
  rdfs:subPropertyOf caresses:hasCondition .

caresses:hasLine a rdf:Property ;
  rdfs:label "hasLine"@en ;
  rdfs:comment "Line account of the user's contact" ;
  rdfs:domain caresses:Person ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasPhysicalAndMentalState a rdf:Property ;
  rdfs:label "hasPhysicalAndMentalState"@en ;
  rdfs:comment "ObjectProperty used for let the robot talk about the physical and mental state of the user" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:PhysicalAndMentalCondition ;
  rdfs:subPropertyOf caresses:hasTopic .

caresses:hasKeyword2 a rdf:Property ;
  rdfs:label "hasKeyword2"@en ;
  rdfs:comment "Triggering keyword for conversation topics" ;
  rdfs:domain caresses:Topic ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasTelegram a rdf:Property ;
  rdfs:label "hasTelegram"@en ;
  rdfs:comment "Telegram account of user's contact accounts" ;
  rdfs:domain caresses:Person ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasMCorrelation a rdf:Property ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Topic ;
  rdfs:subPropertyOf caresses:hasCorrelation .

caresses:hasFrequency a rdf:Property ;
  rdfs:label "hasFrequency"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Frequency ;
  rdfs:subPropertyOf caresses:hasTime .

caresses:hasNameforPlanner a rdf:Property ;
  rdfs:label "hasNameforPlanner"@en ;
  rdfs:comment "String to be sent to the planner" ;
  rdfs:domain caresses:Topic ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasKeyword1 a rdf:Property ;
  rdfs:label "hasKeyword1"@en ;
  rdfs:comment "Triggering keyword for conversation topics" ;
  rdfs:domain caresses:Topic ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasObject a rdf:Property ;
  rdfs:label "hasObject"@en ;
  rdfs:comment "Relationships between User and Objects" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Topic ;
  rdfs:subPropertyOf caresses:hasTopic .

caresses:hasPerson a rdf:Property ;
  rdfs:label "hasPerson"@en ;
  rdfs:comment "ObjectProperty used for let the robot talk about persons relevant for the user's life" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Person ;
  rdfs:subPropertyOf caresses:hasTopic .

caresses:hasTown a rdf:Property ;
  rdfs:label "hasTown"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Town ;
  rdfs:subPropertyOf caresses:hasLocation .

caresses:hasLife a rdf:Property ;
  rdfs:label "hasLife"@en ;
  rdfs:comment "ObjectProperty used for let the robot talk about the user's life" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:TopicAboutOnesLife ;
  rdfs:subPropertyOf caresses:hasTopic .

caresses:hasGame a rdf:Property ;
  rdfs:label "hasGame"@en ;
  rdfs:comment "ObjectProperty used for let the robot talk about games" ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Game ;
  rdfs:subPropertyOf caresses:hasTopic , caresses:hasObject .

caresses:hasSong a rdf:Property ;
  rdfs:label "hasSong"@en ;
  rdfs:domain caresses:Topic ;
  rdfs:range caresses:Song ;
  rdfs:subPropertyOf caresses:hasObject .

caresses:Person a rdfs:Class ;
  rdfs:label "Person"@en ;
  rdfs:comment "Persons in the social, physical and cultural environemnt of the user"@en ;
  rdfs:subClassOf caresses:Topic .

caresses:Singer a rdfs:Class ;
  rdfs:label "Singer"@en ;
  rdfs:subClassOf caresses:PublicPerson .

caresses:Frequency a rdfs:Class ;
  rdfs:label "Frequency"@en ;
  rdfs:subClassOf caresses:Time .

caresses:YearlyEvent a rdfs:Class ;
  rdfs:label "YearlyEvent"@en ;
  rdfs:comment "Any event that takes place regularly every year"@en ;
  rdfs:subClassOf caresses:Event .

caresses:DeathOfAClosePerson a rdfs:Class ;
  rdfs:label "DeathOfAClosePerson"@en ;
  rdfs:subClassOf caresses:Event .

caresses:SleepingPlace a rdfs:Class ;
  rdfs:label "SleepingPlace"@en ;
  rdfs:subClassOf caresses:PhysicalEnvironment .

caresses:Location a rdfs:Class ;
  rdfs:label "Location"@en ;
  rdfs:comment "A physical space or region, defined by geographical coordinates (absolute location) or expressed in relative terms (relative location)."@en ;
  rdfs:subClassOf caresses:Topic .

caresses:Clothing a rdfs:Class ;
  rdfs:label "Clothing"@en ;
  rdfs:subClassOf caresses:Object .

caresses:PhysicalAndMentalCondition a rdfs:Class ;
  rdfs:label "PhysicalAndMentalCondition"@en ;
  rdfs:comment "The condition or state of the body or mind"@en ;
  rdfs:subClassOf caresses:Topic .

caresses:Parameter a rdfs:Class ;
  rdfs:label "Parameter"@en ;
  rdfs:comment "Parameters associated to actions"@en ;
  rdfs:subClassOf caresses:Topic .

caresses:Town a rdfs:Class ;
  rdfs:label "Town"@en ;
  rdfs:subClassOf caresses:Location .

caresses:Operator a rdfs:Class ;
  rdfs:label "Operator"@en ;
  rdfs:comment "This class includes all Operators that should  be sent to the planner for the execution of actions. Operators achieve Goals by implementing Actions"@en ;
  rdfs:subClassOf caresses:Topic .

caresses:hasAction a rdf:Property ;
  rdfs:label "hasAction"@en ;
  rdfs:comment "A relation that holds between Operators and Actions" ;
  rdfs:domain caresses:Operator ;
  rdfs:range caresses:Action ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topObjectProperty> .

caresses:hasUDDL a rdf:Property ;
  rdfs:label "hasUDDL"@en ;
  rdfs:comment "UDDL file describing the operator" ;
  rdfs:domain caresses:Operator ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:HistoricFactOrPeriod a rdfs:Class ;
  rdfs:label "HistoricFactOrPeriod"@en ;
  rdfs:comment "Relevant facts in the areas of politics, military, science, music, sports, arts, entertainment, ..."@en ;
  rdfs:subClassOf caresses:Event .

caresses:Pet a rdfs:Class ;
  rdfs:label "Pet"@en ;
  rdfs:subClassOf caresses:Object , caresses:TopicOneCanHavePreferenceAbout .

caresses:Volume a rdfs:Class ;
  rdfs:label "Volume"@en ;
  rdfs:comment "Voice volume for all actions involving verbal interaction"@en ;
  rdfs:subClassOf caresses:Parameter .

caresses:TVChannel a rdfs:Class ;
  rdfs:label "TVChannel"@en ;
  rdfs:subClassOf caresses:Object .

caresses:hasUrl-root a rdf:Property ;
  rdfs:label "hasUrl-root"@en ;
  rdfs:comment "Webpage for the readnews action" ;
  rdfs:domain caresses:TVChannel ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasUrl-article a rdf:Property ;
  rdfs:label "hasUrl-article"@en ;
  rdfs:comment "Webpage for the ReadNewsAction" ;
  rdfs:domain caresses:TVChannel ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:EatingPlace a rdfs:Class ;
  rdfs:label "EatingPlace"@en ;
  rdfs:subClassOf caresses:PhysicalEnvironment .

caresses:AmusementPlace a rdfs:Class ;
  rdfs:label "AmusementPlace"@en ;
  rdfs:subClassOf caresses:PhysicalEnvironment .

caresses:ShoppingPlace a rdfs:Class ;
  rdfs:label "ShoppingPlace"@en ;
  rdfs:subClassOf caresses:PhysicalEnvironment .

caresses:Event a rdfs:Class ;
  rdfs:label "Event"@en ;
  rdfs:comment "A thing that has happened, or that takes place with regularity, independently from the user's activity"@en ;
  rdfs:subClassOf caresses:Topic .

caresses:Country a rdfs:Class ;
  rdfs:label "Country"@en ;
  rdfs:comment "A nation with its own government"@en ;
  rdfs:subClassOf caresses:Location .

caresses:Friend a rdfs:Class ;
  rdfs:label "Friend"@en ;
  rdfs:subClassOf caresses:Person .

caresses:RelativeLocation a rdfs:Class ;
  rdfs:label "RelativeLocation"@en ;
  rdfs:comment "The position of something expressed in relative terms (e.g. Close, Far, VeryFar, ... )"@en ;
  rdfs:subClassOf caresses:Location .

caresses:Hobby a rdfs:Class ;
  rdfs:label "Hobby"@en ;
  rdfs: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, ..."@en ;
  rdfs:subClassOf caresses:Habit .

caresses:Kitchenware a rdfs:Class ;
  rdfs:label "Kitchenware"@en ;
  rdfs:subClassOf caresses:HouseObject .

caresses:hasPrep-object a rdf:Property ;
  rdfs:label "hasPrep-object"@en ;
  rdfs:comment "Field used for automatically building sentences" ;
  rdfs:domain caresses:HouseObject ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasCoordinates a rdf:Property ;
  rdfs:label "hasCoordinates"@en ;
  rdfs:comment "Coordinates of objects in the environment" ;
  rdfs:domain caresses:HouseObject ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:CelebratingEvents a rdfs:Class ;
  rdfs:label "CelebratingEvents"@en ;
  rdfs:comment "The habit of celebrating events (holidays, festivities, ... )"@en ;
  rdfs:subClassOf caresses:Habit .

caresses:Season a rdfs:Class ;
  rdfs:label "Season"@en ;
  rdfs:subClassOf caresses:Time .

caresses:Dance a rdfs:Class ;
  rdfs:label "Dance"@en ;
  rdfs:subClassOf caresses:ArtObject , caresses:TopicOneCanHavePreferenceAbout .

caresses:Topic a rdfs:Class ;
  rdfs:label "Topic"@en ;
  rdfs: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"""@en ;
  rdfs:subClassOf caresses:Entity .

caresses:SmartDevice a rdfs:Class ;
  rdfs:label "SmartDevice"@en ;
  rdfs:subClassOf caresses:HouseObject .

caresses:hasLocations a rdf:Property ;
  rdfs:label "hasLocations"@en ;
  rdfs:comment "Location of the smart device" ;
  rdfs:domain caresses:SmartDevice ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasType a rdf:Property ;
  rdfs:label "hasType"@en ;
  rdfs:comment "Type of the smart devices (device - sensor)" ;
  rdfs:domain caresses:SmartDevice ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasStatus a rdf:Property ;
  rdfs:label "hasStatus"@en ;
  rdfs:comment "Possible status of the smart device" ;
  rdfs:domain caresses:SmartDevice ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasAs-sensor a rdf:Property ;
  rdfs:label "hasAs-sensor"@en ;
  rdfs:comment "String for automatically composing sentences. It refers to Smart Devices" ;
  rdfs:domain caresses:SmartDevice ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasOperations a rdf:Property ;
  rdfs:label "hasOperations"@en ;
  rdfs:comment "Operations that can be executed with smart devices" ;
  rdfs:domain caresses:SmartDevice ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:Writer a rdfs:Class ;
  rdfs:label "Writer"@en ;
  rdfs:subClassOf caresses:PublicPerson .

caresses:CircleOfFriend a rdfs:Class ;
  rdfs:label "CircleOfFriend"@en ;
  rdfs:subClassOf caresses:SocialEnvironment .

caresses:Time a rdfs:Class ;
  rdfs:label "Time"@en ;
  rdfs:subClassOf caresses:Topic .

caresses:ReligiousCulturalEvent a rdfs:Class ;
  rdfs:label "ReligiousCulturalEvent"@en ;
  rdfs:comment "Any event related to religious celebrations"@en ;
  rdfs:subClassOf caresses:YearlyEvent .

caresses:BeliefSystem a rdfs:Class ;
  rdfs:label "BeliefSystem"@en ;
  rdfs: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."""@en ;
  rdfs:subClassOf caresses:Topic .

caresses:Religion a rdfs:Class ;
  rdfs:label "Religion"@en ;
  rdfs: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."""@en ;
  rdfs:subClassOf caresses:BeliefSystem .

caresses:Entity a rdfs:Class .

caresses:SocialEnvironment a rdfs:Class ;
  rdfs:label "SocialEnvironment"@en ;
  rdfs:comment "Social relationships that influence the user's life (friends, family, ...)"@en ;
  rdfs:subClassOf caresses:Topic .

caresses:Goal a rdfs:Class ;
  rdfs:label "Goal"@en ;
  rdfs:comment "The DataProperty hasPDDL encode the related string, in PDDL formalism, that should be sent to the planner when the goal is required"@en ;
  rdfs:subClassOf caresses:Parameter .

caresses:hasTablet-view a rdf:Property ;
  rdfs:label "hasTablet-view"@en ;
  rdfs:comment "Confirmation to be shown on the robot's tablet" ;
  rdfs:domain caresses:Goal ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasQuestion-t a rdf:Property ;
  rdfs:label "hasQuestion-t"@en ;
  rdfs:comment "Question to be shown on the tablet" ;
  rdfs:domain caresses:Goal ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasPDDL a rdf:Property ;
  rdfs:label "hasPDDL"@en ;
  rdfs:comment "Planning tasks (written in the PDDL formalism) that should be sent to the planner" ;
  rdfs:domain caresses:Goal ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:Speed a rdfs:Class ;
  rdfs:label "Speed"@en ;
  rdfs:comment "Voice speed for all actions involving verbal interaction"@en ;
  rdfs:subClassOf caresses:Parameter .

caresses:DailyRoutine a rdfs:Class ;
  rdfs:label "DailyRoutine"@en ;
  rdfs:comment "Action or sequence of actions that are daily executed by the user. Possible Subclasses are: DoingPhysicalExercises, GettingDressed, HavingMeal, TakingMedicine, TakingCareOfOneself, and many others"@en ;
  rdfs:subClassOf caresses:Habit .

caresses:Appliance a rdfs:Class ;
  rdfs:label "Appliance"@en ;
  rdfs:subClassOf caresses:HouseObject .

caresses:HavingHealthProblems a rdfs:Class ;
  rdfs:label "HavingHealthProblems"@en ;
  rdfs:comment "The condition of having health problems can be related to medicines taken by the user"@en ;
  rdfs:subClassOf caresses:PhysicalAndMentalCondition .

caresses:LivingPlace a rdfs:Class ;
  rdfs:label "LivingPlace"@en ;
  rdfs:subClassOf caresses:PhysicalEnvironment .

caresses:Medication a rdfs:Class ;
  rdfs:label "Medication"@en ;
  rdfs:subClassOf caresses:Object .

caresses:Addressing a rdfs:Class ;
  rdfs:label "Addressing"@en ;
  rdfs: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)"""@en ;
  rdfs:subClassOf caresses:Topic .

caresses:Proxemics a rdfs:Class ;
  rdfs:label "Proxemics"@en ;
  rdfs:comment "Distance parameter for the ApproachUser action"@en ;
  rdfs:subClassOf caresses:Parameter .

caresses:TimeFormat a rdfs:Class ;
  rdfs:label "TimeFormat"@en ;
  rdfs:comment "12 hr or 24hr"@en ;
  rdfs:subClassOf caresses:Parameter .

caresses:Family a rdfs:Class ;
  rdfs:label "Family"@en ;
  rdfs:subClassOf caresses:SocialEnvironment .

caresses:PhysicalEnvironment a rdfs:Class ;
  rdfs:label "PhysicalEnvironment"@en ;
  rdfs:comment "All tangible space regiones that support and influence the user's life"@en ;
  rdfs:subClassOf caresses:Location .

caresses:Sport a rdfs:Class ;
  rdfs:label "Sport"@en ;
  rdfs:subClassOf caresses:Object , caresses:TopicOneCanHavePreferenceAbout .

caresses:FeelingBad a rdfs:Class ;
  rdfs:label "FeelingBad"@en ;
  rdfs:comment "Possible Subclasses are FeelingAfraid, FeelingAngry, FeelingLonely, FeelingWorried, ..."@en ;
  rdfs:subClassOf caresses:PhysicalAndMentalCondition .

caresses:PublicPerson a rdfs:Class ;
  rdfs:label "PublicPerson"@en ;
  rdfs:subClassOf caresses:Person .

caresses:Quality a rdfs:Class ;
  rdfs:label "Quality"@en ;
  rdfs:comment "Basic entities to perceive or measure: shapes, colors, sizes, sounds, smells,..."@en ;
  rdfs:subClassOf caresses:Topic .

caresses:PersonalCareObject a rdfs:Class ;
  rdfs:label "PersonalCareObject"@en ;
  rdfs:subClassOf caresses:HouseObject .

caresses:Food a rdfs:Class ;
  rdfs:label "http://caressesrobot.org/ontology" ;
  rdfs:subClassOf caresses:FoodAndDrink , caresses:TopicOneCanHavePreferenceAbout .

caresses:Song a rdfs:Class ;
  rdfs:label "Song"@en ;
  rdfs:subClassOf caresses:ArtObject .

caresses:Home a rdfs:Class ;
  rdfs:label "Home"@en ;
  rdfs: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)"@en ;
  rdfs:subClassOf caresses:Location .

caresses:Norm a rdfs:Class ;
  rdfs:label "Norm"@en ;
  rdfs:comment "Guidelines about what is considered correct or incorrect speaking of social behavior in a particular group, social unit or cultural identities."@en ;
  rdfs:subClassOf caresses:Topic .

caresses:Work a rdfs:Class ;
  rdfs:label "Work"@en ;
  rdfs:subClassOf caresses:TopicAboutOnesLife .

caresses:PeriodOfTheDay a rdfs:Class ;
  rdfs:label "PeriodOfTheDay"@en ;
  rdfs:subClassOf caresses:Time .

caresses:Furniture a rdfs:Class ;
  rdfs:label "Furniture"@en ;
  rdfs:subClassOf caresses:HouseObject .

caresses:Atheism a rdfs:Class ;
  rdfs:label "Atheism"@en ;
  rdfs:comment "Lack of belief in gods and religions"@en ;
  rdfs:subClassOf caresses:BeliefSystem .

caresses:Book a rdfs:Class ;
  rdfs:label "Book"@en ;
  rdfs:subClassOf caresses:ArtObject , caresses:TopicOneCanHavePreferenceAbout .

caresses:Language a rdfs:Class ;
  rdfs:label "Language"@en ;
  rdfs:comment "Parameter related to the language in which the sentences are written"@en ;
  rdfs:subClassOf caresses:Parameter .

caresses:Game a rdfs:Class ;
  rdfs:label "Game"@en ;
  rdfs:subClassOf caresses:Object .

caresses:Actor a rdfs:Class ;
  rdfs:label "Actor"@en ;
  rdfs:subClassOf caresses:PublicPerson , caresses:TopicOneCanHavePreferenceAbout .

caresses:Object a rdfs:Class ;
  rdfs:label "http://caressesrobot.org/ontology" ;
  rdfs:comment "Abstracts objects, with no physical referents and that does not exist at any particular time or place, and concrete objects"@en ;
  rdfs:subClassOf caresses:Topic .

caresses:Music a rdfs:Class ;
  rdfs:label "Music"@en ;
  rdfs:subClassOf caresses:ArtObject , caresses:TopicOneCanHavePreferenceAbout .

caresses:Drink a rdfs:Class ;
  rdfs:label "Drink"@en ;
  rdfs:subClassOf caresses:FoodAndDrink , caresses:TopicOneCanHavePreferenceAbout .

caresses:FoodNorm a rdfs:Class ;
  rdfs:label "FoodNorm"@en ;
  rdfs:comment "Dietary restrictions, that may be related to religious or ethical aspects. Possible Subclasses are EatingHalal, EatingKosher, EatingVegetarian, ..."@en ;
  rdfs:subClassOf caresses:Norm .

caresses:Manner a rdfs:Class ;
  rdfs:label "http://caressesrobot.org/ontology" ;
  rdfs: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, ..."@en ;
  rdfs:subClassOf caresses:Norm .

caresses:Robot a rdfs:Class ;
  rdfs:label "Robot"@en ;
  rdfs: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"@en ;
  rdfs:subClassOf caresses:Object .

caresses:Heritage a rdfs:Class ;
  rdfs:label "Heritage"@en ;
  rdfs:subClassOf caresses:TopicAboutOnesLife .

caresses:ArtObject a rdfs:Class ;
  rdfs:label "ArtObject"@en ;
  rdfs:comment "An abstract or physical object considered to fulfill a primarily independent aesthetic function."@en ;
  rdfs:subClassOf caresses:Object .

caresses:TopicAboutOnesLife a rdfs:Class ;
  rdfs:label "TopicAboutOnesLife"@en ;
  rdfs:comment "Relevant facts for the user's past and present life (chilldhood, education, heritage, work, ...)"@en ;
  rdfs:subClassOf caresses:Topic .

caresses:User a rdfs:Class ;
  rdfs:label "User"@en ;
  rdfs:comment "Person to which the user-specific information of the Ontology refers"@en ;
  rdfs:subClassOf caresses:Topic .

caresses:Message a rdfs:Class ;
  rdfs:label "Message"@en ;
  rdfs:comment "Messages encoded for the SendMsgAction"@en ;
  rdfs:subClassOf caresses:Parameter .

caresses:hasCompulsory-recipient a rdf:Property ;
  rdfs:label "hasCompulsory-recipient"@en ;
  rdfs:comment "Compulsory recipient for related messages." ;
  rdfs:domain caresses:Message ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasMessage a rdf:Property ;
  rdfs:label "hasMessage"@en ;
  rdfs:comment "Preloaded messages for the SendMessageAction" ;
  rdfs:domain caresses:Message ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:FoodAndDrink a rdfs:Class ;
  rdfs:label "FoodAndDrink"@en ;
  rdfs:subClassOf caresses:Object .

caresses:Habit a rdfs:Class ;
  rdfs:label "Habit"@en ;
  rdfs: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)."""@en ;
  rdfs:subClassOf caresses:Topic .

caresses:DayOfTheWeek a rdfs:Class ;
  rdfs:label "DayOfTheWeek"@en ;
  rdfs:subClassOf caresses:Time .

caresses:SocialEvent a rdfs:Class ;
  rdfs:label "SocialEvent"@en ;
  rdfs:comment "Any occasion/event that involves social interaction."@en ;
  rdfs:subClassOf caresses:Event , caresses:YearlyEvent .

caresses:TopicOneCanHavePreferenceAbout a rdfs:Class ;
  rdfs:label "TopicOneCanHavePreferenceAbout"@en ;
  rdfs:comment "All things that may be expressed in terms of \"preference\" (e.g. what is your favourite ... ?)"@en ;
  rdfs:subClassOf caresses:Topic .

caresses:Decoration a rdfs:Class ;
  rdfs:label "Decoration"@en ;
  rdfs:subClassOf caresses:HouseObject .

caresses:Movie a rdfs:Class ;
  rdfs:label "Movie"@en ;
  rdfs:subClassOf caresses:ArtObject , caresses:TopicOneCanHavePreferenceAbout .

caresses:HouseObject a rdfs:Class ;
  rdfs:label "HouseObject"@en ;
  rdfs:subClassOf caresses:Object .

caresses:Hour a rdfs:Class ;
  rdfs:label "Hour"@en ;
  rdfs:subClassOf caresses:Time .

caresses:Education a rdfs:Class ;
  rdfs:label "Education"@en ;
  rdfs:subClassOf caresses:TopicAboutOnesLife .

caresses:Relative a rdfs:Class ;
  rdfs:label "Relative"@en ;
  rdfs:subClassOf caresses:Person .

caresses:FeelingWell a rdfs:Class ;
  rdfs:label "FeelingWell"@en ;
  rdfs:comment "Possible Subclasses are FeelingExcited, FeelingHappy, FeelingRelaxed, FeelingStrong, ..."@en ;
  rdfs:subClassOf caresses:PhysicalAndMentalCondition .

caresses:Pitch a rdfs:Class ;
  rdfs:label "Pitch"@en ;
  rdfs:comment "Voice pitch for all actions involving verbal interaction"@en ;
  rdfs:subClassOf caresses:Parameter .

caresses:WaitingTime a rdfs:Class ;
  rdfs:label "WaitingTime"@en ;
  rdfs:comment "Waiting Time parameter for the AcceptRequest Action"@en ;
  rdfs:subClassOf caresses:Parameter .

caresses:Birthday a rdfs:Class ;
  rdfs:label "Birthday"@en ;
  rdfs:subClassOf caresses:YearlyEvent .

caresses:Room a rdfs:Class ;
  rdfs:label "Room"@en ;
  rdfs:subClassOf caresses:Location .

caresses:SportsPlayer a rdfs:Class ;
  rdfs:label "SportsPlayer"@en ;
  rdfs:subClassOf caresses:PublicPerson , caresses:TopicOneCanHavePreferenceAbout .

caresses:Childhood a rdfs:Class ;
  rdfs:label "Childhood"@en ;
  rdfs:subClassOf caresses:TopicAboutOnesLife .

caresses:Action a rdfs:Class ;
  rdfs:label "Action"@en ;
  rdfs: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)."@en ;
  rdfs:subClassOf caresses:Topic .

caresses:hasSuggestion a rdf:Property ;
  rdfs:label "hasSuggestion"@en ;
  rdfs:domain caresses:Action ;
  rdfs:range caresses:Topic ;
  rdfs:subPropertyOf caresses:hasCParameter .

caresses:hasPitch a rdf:Property ;
  rdfs:label "hasPitch"@en ;
  rdfs:domain caresses:Action ;
  rdfs:range caresses:Pitch ;
  rdfs:subPropertyOf caresses:hasCParameter .

caresses:hasConfirmation a rdf:Property ;
  rdfs:label "hasConfirmation"@en ;
  rdfs:comment "Confirmation sentence before launching a goal" ;
  rdfs:domain caresses:Action ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasConfFile2Name a rdf:Property ;
  rdfs:label "hasConfFile2Name"@en ;
  rdfs:comment "Configuration file for actions" ;
  rdfs:domain caresses:Action ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasWaitingTime a rdf:Property ;
  rdfs:label "hasWaitingTime"@en ;
  rdfs:domain caresses:Action ;
  rdfs:range caresses:WaitingTime ;
  rdfs:subPropertyOf caresses:hasCParameter .

caresses:hasConfFile1Name a rdf:Property ;
  rdfs:label "hasConfFile1Name"@en ;
  rdfs:comment "Configuration file for actions" ;
  rdfs:domain caresses:Action ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topDataProperty> .

caresses:hasUserName a rdf:Property ;
  rdfs:label "hasUserName"@en ;
  rdfs:domain caresses:Action ;
  rdfs:range caresses:Addressing ;
  rdfs:subPropertyOf caresses:hasCParameter .

caresses:hasConfFile1 a rdf:Property ;
  rdfs:label "hasConfFile1"@en ;
  rdfs:comment "The individual filler of this property is used for building the configuration files for the related action" ;
  rdfs:domain caresses:Action ;
  rdfs:range caresses:Topic ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topObjectProperty> .

caresses:hasLanguage a rdf:Property ;
  rdfs:label "hasLanguage"@en ;
  rdfs:domain caresses:Action ;
  rdfs:range caresses:Language ;
  rdfs:subPropertyOf caresses:hasCParameter .

caresses:hasSpeed a rdf:Property ;
  rdfs:label "hasSpeed"@en ;
  rdfs:domain caresses:Action ;
  rdfs:range caresses:Speed ;
  rdfs:subPropertyOf caresses:hasCParameter .

caresses:hasCParameter a rdf:Property ;
  rdfs:label "hasCParameter"@en ;
  rdfs:comment "Cultural Parameters to be associated to Actions" ;
  rdfs:domain caresses:Action ;
  rdfs:range caresses:Topic ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topObjectProperty> .

caresses:hasConfFile2 a rdf:Property ;
  rdfs:label "hasConfFile2"@en ;
  rdfs:comment "The individual filler of this property is used for building the configuration files for the related action" ;
  rdfs:domain caresses:Action ;
  rdfs:range caresses:Topic ;
  rdfs:subPropertyOf <http://w3.org/2002/07/owl#topObjectProperty> .

caresses:hasDistance a rdf:Property ;
  rdfs:label "hasDistance"@en ;
  rdfs:domain caresses:Action ;
  rdfs:range caresses:Proxemics ;
  rdfs:subPropertyOf caresses:hasCParameter .

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object" .

caresses:CallMode a rdfs:Class ;
  rdfs:label "CallMode"@en ;
  rdfs:comment "Parameter for the VideoCall action (Audio or Video call)"@en ;
  rdfs:subClassOf caresses:Parameter .

<http://w3.org/2002/07/owl#topDataProperty> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://w3.org/2002/07/owl#topObjectProperty> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral> a rdfs:Datatype .

<http://w3.org/2000/01/rdf-schema#Literal> a rdfs:Datatype .

<http://w3.org/2001/XMLSchema#boolean> a rdfs:Datatype .

<http://w3.org/2001/XMLSchema#decimal> a rdfs:Datatype .

<http://w3.org/2001/XMLSchema#string> a rdfs:Datatype .
