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#>
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.

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

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

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 consuption 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

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

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

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

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, consumed op, has daily caloric intake dp, 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

Violation Intervalc back to ToC or Class ToC

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

This concept is used for defining tollerances associated with Violation instances. These tollerances can be used for computing the gravity of each violation.
is in domain of
bounds dp, has violation level 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

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 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 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 if the domain instance is a PerformedActivity, and which user ate a meal if the domain instance belongs to Meal.
has domain
Meal c
Performed Activity c
has range
User c

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 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

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

boundsdp back to ToC or Data Property ToC

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

This property specifies the bounds of a violation interval.
has domain
Violation Interval c
has range
double

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 gistory 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 or Violation Interval 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 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 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.