User Module of Functional Status Knowledge Graph (FuS-KG)
language en

User Module of Functional Status Knowledge Graph (FuS-KG)

Modified on: 2024-05-21
Latest version:
https://w3id.org/fuskg/user#
Revision:
1.00
Issued on:
2017-05-02
Authors:
Gianluca Apriceno
Mauro Dragoni
Tania Bailoni
Publisher:
Intelligent Digital Agents Research Group @ Digital Health and Wellbeing Center, Fondazione Bruno Kessler
Imported Ontologies:
core
time
dcat
prov-o#
activity
barrier
core
disease
food
guidelines
multimodal
recipe
temporal
Download serialization:
JSON-LD RDF/XML N-Triples TTL
License:
https://creativecommons.org/licenses/by-nc-sa/4.0/
Visualization:
Visualize with WebVowl
Cite as:
Gianluca Apriceno, Mauro Dragoni, Tania Bailoni. User Module of Functional Status Knowledge Graph (FuS-KG). Revision: 1.00.
Vocabulary maintained at:
https://github.com/IDA-FBK/FuS-KG
User Module Specification

Abstract

The User module imports the Guidelines module. This way, the user module may access the full knowledge of FuS-KG to enable the storage of any type of data that can be collected in several ways (e.g., sensors or mobile applications).

Introduction back to ToC

The User module imports the Guidelines module. This way, the user module may access the full knowledge of FuS-KG to enable the storage of any type of data that can be collected in several ways (e.g., sensors or mobile applications). This module contains the User and the Profile concepts that identify each user with their profile, the PerformedActvity and ConsumedFood categories specifying the activity the user performed or the food they consumed during a Meal, and the Violation concept that expresses the list of user’s violations.

Namespace declarations

Table 1: Namespaces used in the document
dcterms<http://purl.org/dc/terms/>
fsacti<https://w3id.org/fuskg/activity#>
fsbarr<https://w3id.org/fuskg/barrier#>
fscore<https://w3id.org/fuskg/core#>
fsdise<https://w3id.org/fuskg/disease#>
fsguid<https://w3id.org/fuskg/guidelines#>
fstemp<https://w3id.org/fuskg/temporal#>
fsuser<https://w3id.org/fuskg/user#>
owl<http://www.w3.org/2002/07/owl#>
rdf<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
rdfs<http://www.w3.org/2000/01/rdf-schema#>
time<http://www.w3.org/2006/time#>
vann<http://purl.org/vocab/vann/>
xml<http://www.w3.org/XML/1998/namespace>
xsd<http://www.w3.org/2001/XMLSchema#>

User Module of Functional Status Knowledge Graph (FuS-KG): Overview back to ToC

This ontology has the following classes and properties.

Classes

Object Properties

Data Properties

Annotation Properties

User Module of Functional Status Knowledge Graph (FuS-KG): Description back to ToC

User Module

The User module imports the [Guidelines](https://ida-fbk.github.io/FuS-KG/documentation/html-docs/modules/Guidelines/index-en.html) module, allowing access to the full knowledge of FuS-KG. This enables the storage of various types of user data collected through different methods (e.g., sensors, mobile applications). The core concepts of this module include: - [User](#User): Represents an individual within the system. - [Profile](#Profile): Defines the user's personal attributes and characteristics. - [PerformedActivity](#PerformedActivity): Specifies the activities performed by the user. - [ConsumedFood](#ConsumedFood): Identifies the food consumed by the user during a [Meal](https://w3id.org/fuskg/temporal#Meal). - [Violation](#Violation): Captures instances where a user has deviated from recommended guidelines. - [StageOfChange](#StageOfChange): Represents the attitude toward changing behavior a user may be in (such as Pre-contemplation, Contemplation, Preparation, Action, Termination or Maintenance) - [DiseaseConditionRelation](#DiseaseConditionRelation): Specifies a complex object representing the current status (i.e., [CurrentCondition](#CurrentCondition)) of a disease a user has that can also trigger some barriers.

Cross-reference for User Module of Functional Status Knowledge Graph (FuS-KG) classes, object properties and data properties back to ToC

This section provides details for each class and property defined by User Module of Functional Status Knowledge Graph (FuS-KG).

Classes

Actionc back to ToC or Class ToC

IRI: https://w3id.org/fuskg/user#Action

This concept defines the Action state of change.
has super-classes
State of Change c

Breakfastc back to ToC or Class ToC

IRI: https://w3id.org/fuskg/user#Breakfast

Concept denoting meals representing a Breakfast consumed by a user.
has super-classes
Meal c

Consumed Foodc back to ToC or Class ToC

IRI: https://w3id.org/fuskg/user#ConsumedFood

This concept enables the reification of the relationships between a user and the amount of a specific food consumed during a specific meal.
is in domain of
has Food op
is in range of
has Consumed Food op

Contemplationc back to ToC or Class ToC

IRI: https://w3id.org/fuskg/user#Contemplation

This concept defines the Contemplation state of change.
has super-classes
State of Change c

Current Conditionc back to ToC or Class ToC

IRI: https://w3id.org/fuskg/user#CurrentCondition

This concept specifies the current condition of a disease, and is used to inditate the status of each DiseaseConditionRelationus.
is in range of
has current condition op

Dinnerc back to ToC or Class ToC

IRI: https://w3id.org/fuskg/user#Dinner

Concept denoting meals representing a Dinner consumed by a user.
has super-classes
Meal c

Effort Calories Equivalentc back to ToC or Class ToC

IRI: https://w3id.org/fuskg/user#EffortCaloriesEquivalent

This concept enables the reification of the relationships between a user, his/her body features and the energy consumption associated with each activity.
is in domain of
activity duration dp, has activity op

Lunchc back to ToC or Class ToC

IRI: https://w3id.org/fuskg/user#Lunch

Concept denoting meals representing a Lunch consumed by a user.
has super-classes
Meal c

Maintenancec back to ToC or Class ToC

IRI: https://w3id.org/fuskg/user#Maintenance

has super-classes
State of Change c

Mealc back to ToC or Class ToC

IRI: https://w3id.org/fuskg/user#Meal

This concept is the abstract representation of the meals that a user can consume during a day. Sub-concepts represent specific types of meals.
has sub-classes
Breakfast c, Dinner c, Lunch c, Snack c
is in domain of
has Consumed Food op, has User op, has timestamp dp
is in range of
consumed op, has violation on Meal op

Performed Activityc back to ToC or Class ToC

IRI: https://w3id.org/fuskg/user#PerformedActivity

This concept enables the reification of the relationships between a user and the duration of a specific performed activity.
is in domain of
activity duration dp, activity end timestamp dp, activity start timestamp dp, has MET correction dp, has User op, has activity op
is in range of
performed op

Pre Contemplationc back to ToC or Class ToC

IRI: https://w3id.org/fuskg/user#PreContemplation

has super-classes
State of Change c

Preparationc back to ToC or Class ToC

IRI: https://w3id.org/fuskg/user#Preparation

has super-classes
State of Change c

Profilec back to ToC or Class ToC

IRI: https://w3id.org/fuskg/user#Profile

This concept enables the representation of different types of user profiles. Examples are profiles denoting people with specific allergies or dietary habits.
is in domain of
contains user op
is in range of
belongs to profile op

Relation between Disease and Current Conditionc back to ToC or Class ToC

IRI: https://w3id.org/fuskg/user#DiseaseConditionRelation

The DiseaseConditionRelation class is created to be a place-holder class. This relation holds the disease type and the name (instance) of the User class. For the example, X has breast tumor at a specific stage and condition, the individual X of type User has a property hasDiagnosis that has a DiseaseConditionRelation (DiseaseRelation_1) that in turn has properties hasDisease that identifies the Disease (breast tumor), hasCurrentCondition that indicates the stage/condition of the disease. Please see the website below for more details http://www.w3.org/TR/swbp-n-aryRelations/
is in domain of
has User op, has current condition op, has disease op, triggeres op
is in range of
has diagnosis op

Snackc back to ToC or Class ToC

IRI: https://w3id.org/fuskg/user#Snack

Concept denoting meals representing a Snack consumed by a user.
has super-classes
Meal c

State of Changec back to ToC or Class ToC

IRI: https://w3id.org/fuskg/user#StageOfChange

This concept specifies the attitude toward change of a person.
has sub-classes
Action c, Contemplation c, Maintenance c, Pre Contemplation c, Preparation c, Termination c
is in range of
belongs to stage of change op, has behavior op

Terminationc back to ToC or Class ToC

IRI: https://w3id.org/fuskg/user#Termination

has super-classes
State of Change c

Userc back to ToC or Class ToC

IRI: https://w3id.org/fuskg/user#User

This is the root concept for the User branch. All sub-concepts represent a specific category of users, if necessary.
is in domain of
belongs to profile op, belongs to stage of change op, consumed op, has barrier op, has behavior op, has daily caloric intake dp, has diagnosis op, has user id dp, performed op
is in range of
contains user op, has User op, has violation User op

Violationc back to ToC or Class ToC

IRI: https://w3id.org/fuskg/user#Violation

This concept represents violations associated with a specific user. Instances of the Violation concept can be the result of reasoning activities provided by third-party applications.
is in domain of
has timestamp dp, has violation User op, has violation end time dp, has violation entity dp, has violation entity type dp, has violation expected quantity dp, has violation history dp, has violation level dp, has violation on Meal op, has violation on rule op, has violation priority dp, has violation quantity dp, has violation rule id dp, has violation start time dp, has violation timing dp, has violation validity timespan dp

Object Properties

belongs to profileop back to ToC or Object Property ToC

IRI: https://w3id.org/fuskg/user#belongsProfile

This property specifies to which Profile a User belongs.
has domain
User c
has range
Profile c
is inverse of
contains user op

belongs to stage of changeop back to ToC or Object Property ToC

IRI: https://w3id.org/fuskg/user#belongsToStageOfChange

This property specifies to which StageOfChange a User belongs.
has domain
User c
has range
State of Change c

consumedop back to ToC or Object Property ToC

IRI: https://w3id.org/fuskg/user#consumed

This property specifies what the user has consumed during a Meal. The Meal is defined as a list of ConsumedFood instances indicating the food and the amount eaten.
has domain
User c
has range
Meal c

contains userop back to ToC or Object Property ToC

IRI: https://w3id.org/fuskg/user#containsUser

This property specifies the user(s) contained in a profile.
has domain
Profile c
has range
User c
is inverse of
belongs to profile op

has activityop back to ToC or Object Property ToC

IRI: https://w3id.org/fuskg/user#hasActivity

This property specifies which activity the domain instance refers to.

has barrierop back to ToC or Object Property ToC

IRI: https://w3id.org/fuskg/user#hasBarrier

This property specifies a Barrier that affects the User.
has domain
User c
has range
Barrier c

has behaviorop back to ToC or Object Property ToC

IRI: https://w3id.org/fuskg/user#hasBehavior

This property specifies the State of change a User is in.
has domain
User c
has range
State of Change c

has Consumed Foodop back to ToC or Object Property ToC

IRI: https://w3id.org/fuskg/user#hasConsumedFood

This property specifies what (ConsumedFood) the user has consumed during a Meal. The ConsumedFood instance indicates the food and the amount eaten.
has domain
Meal c
has range
Consumed Food c

has current conditionop back to ToC or Object Property ToC

IRI: https://w3id.org/fuskg/user#hasCurrentCondition

This property identifies the CurrentCondition of a DiseaseConditionRelation

has diagnosisop back to ToC or Object Property ToC

IRI: https://w3id.org/fuskg/user#hasDiagnosis

This property specifies the diagnosis of a person connecting the instance of the User to an instance of the class DiseaseConditionRelation.

has diseaseop back to ToC or Object Property ToC

IRI: https://w3id.org/fuskg/user#hasDisease

The hasDisease property can be called diseaseValue (the type of disease) and specifies the disease related to a DiseaseConditionRelation

has Foodop back to ToC or Object Property ToC

IRI: https://w3id.org/fuskg/user#hasFood

This property specifies which food has been consumed.
has domain
Consumed Food c
has range
Food c

has Userop back to ToC or Object Property ToC

IRI: https://w3id.org/fuskg/user#hasUser

This property specifies which user the domain instance refers to. In detail which user performed the activity (PerformedActivity), ate the meal (Meal), or has a disease-condition relation (DiseaseConditionRelation) and .

has violation on Mealop back to ToC or Object Property ToC

IRI: https://w3id.org/fuskg/user#hasViolationMeal

This property specifies which Meal triggered the violation.
has domain
Violation c
has range
Meal c

has violation on ruleop back to ToC or Object Property ToC

IRI: https://w3id.org/fuskg/user#hasViolationRule

This property specifies which rule is violated.
has domain
Violation c
has range
Monitoring Rule c

has violation Userop back to ToC or Object Property ToC

IRI: https://w3id.org/fuskg/user#hasViolationUser

This property specifies which User the violation refers to.
has domain
Violation c
has range
User c

performedop back to ToC or Object Property ToC

IRI: https://w3id.org/fuskg/user#performed

This property specifies an activity performed by a user. The PerformedActivity instance indicates the activity the User did and its duration.
has domain
User c
has range
Performed Activity c

triggeresop back to ToC or Object Property ToC

IRI: https://w3id.org/fuskg/user#triggers

This property specifies the Barrier that is triggered by the DiseaseConditionRelation.

Data Properties

activity durationdp back to ToC or Data Property ToC

IRI: https://w3id.org/fuskg/user#activityDuration

This property specifies the duration of the activity.

activity end timestampdp back to ToC or Data Property ToC

IRI: https://w3id.org/fuskg/user#activityEndTimestamp

This property specifies the timestamp of the end of the activity.
has domain
Performed Activity c

activity start timestampdp back to ToC or Data Property ToC

IRI: https://w3id.org/fuskg/user#activityStartTimestamp

This property specifies the timestamp of the start of the activity.
has domain
Performed Activity c

has daily caloric intakedp back to ToC or Data Property ToC

IRI: https://w3id.org/fuskg/user#hasDailyCaloricIntake

This property specifies the daily caloric intake of a user.
has domain
User c
has range
double

has MET correctiondp back to ToC or Data Property ToC

IRI: https://w3id.org/fuskg/user#hasMETCorrection

This property specifies the corrected MET of the activity performed by the user.
has domain
Performed Activity c
has range
double

has timestampdp back to ToC or Data Property ToC

IRI: https://w3id.org/fuskg/user#hasTimestamp

This property specifies the timestamp of a Meal or Violation.
has domain
Meal c or Violation c
has range
int

has user iddp back to ToC or Data Property ToC

IRI: https://w3id.org/fuskg/user#hasUserId

This property specifies the id identifying the user.
has domain
User c
has range
string

has violation end timedp back to ToC or Data Property ToC

IRI: https://w3id.org/fuskg/user#hasViolationEndTime

This property specifies the time at which the violation ends.
has domain
Violation c

has violation entitydp back to ToC or Data Property ToC

IRI: https://w3id.org/fuskg/user#hasViolationEntity

This property specifies the entity of the violation.
has domain
Violation c
has range
string

has violation entity typedp back to ToC or Data Property ToC

IRI: https://w3id.org/fuskg/user#hasViolationEntityType

This property specifies the entity type of the violation.
has domain
Violation c
has range
string

has violation expected quantitydp back to ToC or Data Property ToC

IRI: https://w3id.org/fuskg/user#hasViolationExpectedQuantity

This property specifies the expected quantity of the violation.
has domain
Violation c
has range
string

has violation historydp back to ToC or Data Property ToC

IRI: https://w3id.org/fuskg/user#hasViolationHistory

This property specifies the history of the violation as an integer.
has domain
Violation c
has range
integer

has violation leveldp back to ToC or Data Property ToC

IRI: https://w3id.org/fuskg/user#hasViolationLevel

This property specifies the level of the violation.
has domain
Violation c
has range
integer

has violation prioritydp back to ToC or Data Property ToC

IRI: https://w3id.org/fuskg/user#hasViolationPriority

This property specifies the priority of the violation as an integer.
has domain
Violation c
has range
integer

has violation quantitydp back to ToC or Data Property ToC

IRI: https://w3id.org/fuskg/user#hasViolationQuantity

This property specifies the quantity of the violation.
has domain
Violation c
has range
string

has violation rule iddp back to ToC or Data Property ToC

IRI: https://w3id.org/fuskg/user#hasViolationRuleId

This property specifies the id of the rule violated.
has domain
Violation c
has range
int

has violation start timedp back to ToC or Data Property ToC

IRI: https://w3id.org/fuskg/user#hasViolationStartTime

This property specifies the time at which the violation started.
has domain
Violation c

has violation timingdp back to ToC or Data Property ToC

IRI: https://w3id.org/fuskg/user#hasViolationTiming

This property specifies the timing of the violation.
has domain
Violation c
has range
string

has violation validity timespandp back to ToC or Data Property ToC

IRI: https://w3id.org/fuskg/user#hasViolationValidityTimespan

This property specifies the timespan during which the violation is valid.
has domain
Violation c
has range
string

Annotation Properties

creatorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/creator

domainap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2000/01/rdf-schema#domain

has Forbidden Categoryap back to ToC or Annotation Property ToC

IRI: https://w3id.org/fuskg/user#hasForbiddenCategory

has domain

has Mandatory Categoryap back to ToC or Annotation Property ToC

IRI: https://w3id.org/fuskg/user#hasMandatoryCategory

has domain

has Operatorap back to ToC or Annotation Property ToC

IRI: https://w3id.org/fuskg/user#hasOperator

has domain

has Priorityap back to ToC or Annotation Property ToC

IRI: https://w3id.org/fuskg/user#hasPriority

has domain
has range

is Recipe Consumed Foodap back to ToC or Annotation Property ToC

IRI: https://w3id.org/fuskg/user#isRecipeConsumedFood

issuedap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/issued

licenseap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/license

lower Boundap back to ToC or Annotation Property ToC

IRI: https://w3id.org/fuskg/user#lowerBound

has range
double

modifiedap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/modified

preferred Namespace Prefixap back to ToC or Annotation Property ToC

IRI: http://purl.org/vocab/vann/preferredNamespacePrefix

preferred Namespace Uriap back to ToC or Annotation Property ToC

IRI: http://purl.org/vocab/vann/preferredNamespaceUri

publisherap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/publisher

rangeap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2000/01/rdf-schema#range

rightsap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/rights

timingap back to ToC or Annotation Property ToC

IRI: https://w3id.org/fuskg/user#timing

has domain

titleap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/title

upper Boundap back to ToC or Annotation Property ToC

IRI: https://w3id.org/fuskg/user#upperBound

has range
double

Legend back to ToC

c: Classes
op: Object Properties
dp: Data Properties
ap: Annotation Properties

Acknowledgments back to ToC

The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.