Fitness Tracking Vocabulary for Sematic Web-based IoT devices
type: Ontology
subject: IoT, Healtcare, Fitness, Ontology, Semantic Web, RDF, Linked Data
label: IoT Fitness Traking Ontology
creator: Roberto Reda
comment: The IoT Fitness Tracking Ontology provides the vocabulary for annotating helathcare and fitness data collected from IoT devices and smartphones. This ontology allows to describe the relationship between (1) a person, (2) a physical activity, (3) the time frame reference (4) and body mesuraments.

ifoActive
type: Class
subclass of: ifoTemporalRelationshipToPhysicialActivity
type: NamedIndividual
comment: The SNOMED code represents Active

ifoActivityIntensity
type: Class
is defined by: This class represents the patient's level of aerobic absolute exercise intensity based on the rate of energy expenditure during aerobic (endurance) physical activity.

ifoAfterExercise
type: Class
subclass of: ifoTemporalRelationshipToPhysicialActivity
type: NamedIndividual
comment: The SNOMED code represents After exercise.

ifoAfterMeal
type: Class
subclass of: ifoTemporalRelationshipToMeal
type: NamedIndividual
comment: The SNOMED code represents After meal.

ifoAmbientTemperature
type: Class
comment: This class represents the ambient temperature.

ifoAtRest
type: Class
subclass of: ifoTemporalRelationshipToPhysicialActivity
type: NamedIndividual
comment: The SNOMED code represents at rest.

ifoBeforeExercise
type: Class
subclass of: ifoTemporalRelationshipToPhysicialActivity
type: NamedIndividual
comment: The SNOMED code represents Before exercise.

ifoBeforeMeal
type: Class
subclass of: ifoTemporalRelationshipToMeal
type: NamedIndividual
comment: The SNOMED code represents Before meal.

ifoBeforeSleeping
type: Class
subclass of: ifoTemporalRelationshipToSleep
type: NamedIndividual
comment: The SNOMED code represents Before sleeping.

ifoBiologicalSex
type: Class
comment: This class represents a person's biological sex.

ifoBloodGlucose
type: Class
subclass of: ifoBodyMeasure
comment: This class represents a person's blood glucose level.

ifoBloodPressure
type: Class
subclass of: ifoVitals
comment: This class represents a person's blood pressure.

ifoBodyCompositionUnit
type: Class
subclass of: ifoUnit
comment: This class represents a body mass index unit.

ifoBodyFatPercentage
type: Class
subclass of: ifoBodyMeasure
comment: This class represents a person's body fat percentage.

ifoBodyHeight
type: Class
subclass of: ifoBodyMeasure
comment: This class represents a person's body height.

ifoBodyMassIndex
type: Class
subclass of: ifoBodyMeasure
comment: This class represents a person's body mass index (BMI).

ifoBodyMeasure
type: Class
subclass of: ifoEpisode
subclass of: Restriction
  on property: ifohasBodyPosture
  max qualified cardinality: 1
  on class: ifoBodyPosture
comment: This class represent a person's body measurament.

ifoBodyPosture
type: Class
comment: This class represents the posture of the subject (for example, during a clinical measurement).

ifoBodyTemperature
type: Class
subclass of: ifoVitals
comment: This class represents a person's body temperature.

ifoBodyWeight
type: Class
subclass of: ifoBodyMeasure
comment: This class represents a person's body weight.

ifoCaloriesBurned
type: Class
subclass of: ifoBodyMeasure
comment: This schema represents a single measurement of amount of calories burned in kilocalories (kcal). The LOINC code represents Calories burned:Power = Energy/Time:Point in time:^Patient:Quantitative, that is, a Quantitative measure of Calories burned by a Patient at a Point in time.

ifoCaloriesUnit
type: Class
subclass of: ifoUnit
comment: This class represents an amount of kilocalories.

ifoCountingUnit
type: Class
subclass of: ifoUnit
comment: The number of elements of a finite set of objects.

ifoCycling
type: Class
subclass of: ifoSport
comment: This class represents a Cycling activity session.

ifoDeepSleep
type: Class
subclass of: ifoSleep
comment: This class represents Deep sleep duration.

Device
type: Class
subclass of: ifoInputSource
disjoint with: ifoUserTyped
comment: Generic IoT fitness device

ifoDiastolicBloodPressure
type: Class
subclass of: ifoBloodPressure
disjoint with: ifoSystolicBloodPressure
comment: This schema represents a person's diastolic blood pressure.

ifoDurationUnit
type: Class
subclass of: ifoUnit
comment: This class represents a duration or length of time. Basic unit is second (s). Allowed values are drawn from the Time Units Common Synonyms (non-UCUM).

ifoDuringExercise
type: Class
subclass of: ifoTemporalRelationshipToPhysicialActivity
type: NamedIndividual
comment: The SNOMED code represents During exercise.

ifoDuringSleep
type: Class
subclass of: ifoTemporalRelationshipToSleep
type: NamedIndividual
comment: The SNOMED code represents During sleep.

ifoEpisode
type: Class
subclass of: Restriction
  on property: ifohasMeasure
  max qualified cardinality: 1
  on class: ifoMeasure
subclass of: Restriction
  on property: ifohasTimeFrame
  max qualified cardinality: 1
  on class: ifoTimeFrame
comment: This class represents a single episode of physical activity or a body measurament.

ifoFasting
type: Class
subclass of: ifoTemporalRelationshipToMeal
type: NamedIndividual
comment: The SNOMED code represents Fasting.

ifoFemale
type: Class
subclass of: ifoBiologicalSex
disjoint with: ifoMale
type: NamedIndividual
comment: This class represents a person of female sex.

ifoFlightsClimbed
type: Class
subclass of: ifoWalking
comment: This class represents a Stair Climbing session.

ifoFrequencyUnit
type: Class
subclass of: ifoUnit
comment: This class represents a unit of frequency.

ifoHeartRate
type: Class
subclass of: ifoVitals
comment: This class represents a person's heart rate.

ifoInputSource
type: Class
comment: This class represent a generic IoT data source.

ifoLayingDown
type: Class
subclass of: ifoBodyPosture
type: NamedIndividual
comment: This class represents the laying position of the subject.

ifoLengthUnit
type: Class
subclass of: ifoUnit
disjoint with: ifoMassUnit
comment: This class represents a length or a distance. Basic unit is meter (m) [ http://unitsofmeasure.org/ucum.html#para-28 ]. Allowed values are drawn from the SI Length Units and English Length Units Common Synonyms (non-UCUM). The valid UCUM code is different for inch ([in_i]), foot ([ft_i]), yard ([yd_i]) and mile ([mi_i]).

ifoLightActivity
type: Class
subclass of: ifoActivityIntensity
type: NamedIndividual
comment: This class represent a light exercise intensity.

ifoLightSleep
type: Class
subclass of: ifoSleep
comment: This class represents Light sleep duration.

ifoMale
type: Class
subclass of: ifoBiologicalSex
type: NamedIndividual
comment: This class represents a person of male sex.

ifoMassConcentrationUnit
type: Class
subclass of: ifoUnit
comment: This class represents a mass concentration.

ifoMassUnit
type: Class
subclass of: ifoUnit
comment: The unit of measure of the mass. Basic unit is gram (g) [ http://unitsofmeasure.org/ucum.html#para-28 ]. Allowed values are drawn from the SI Mass Units and English Mass Units Common Synonyms (non-UCUM) columns of the 'Mass Units' section. The valid UCUM code is different for metric ton (t), grain ([gr]), ounce ([oz_av]), pound ([lb_av]) and Ton ([ston_av]).

ifoMeasure
type: Class
subclass of: Restriction
  on property: ifohasDescriptiveStatistic
  max qualified cardinality: 1
  on class: ifoStatistics
subclass of: Restriction
  on property: ifohasUnit
  max qualified cardinality: 1
  on class: ifoUnit
comment: This class represent a single measurament composed of a numerical value and optionally a unit.

ifoMeditation
type: Class
subclass of: ifoEpisode
comment: This class represents a Meditation session.

ifoMindfullness
type: Class
subclass of: ifoMeditation
comment: This class represents a session of mindufulness meditation. Mindfulness is defined as a moment-to-moment awareness of one's experience without judgment and as a state and not a trait

ifoModerateActivity
type: Class
subclass of: ifoActivityIntensity
type: NamedIndividual
comment: This class represent a moderate exercise intensity.

ifoNotFasting
type: Class
subclass of: ifoTemporalRelationshipToMeal
type: NamedIndividual
comment: The SNOMED code represents Not fasting.

ifoOnWaking
type: Class
subclass of: ifoTemporalRelationshipToSleep
type: NamedIndividual
comment: The SNOMED code represents On waking.

ifoOxygenSaturation
type: Class
subclass of: ifoBodyMeasure
comment: This schema represents the oxygen saturation.

ifoPercentageUnit
type: Class
subclass of: ifoUnit
is defined by: This class represents a percentage.

ifoPeriodicityUnit
type: Class
subclass of: ifoFrequencyUnit
comment: Unit of periodicity.

Person
type: Class
subclass of: Restriction
  on property: ifohasBiologicalSex
  max qualified cardinality: 1
  on class: ifoBiologicalSex

ifoPhysicalActivity
type: Class
subclass of: ifoEpisode
subclass of: Restriction
  on property: ifohasActivityIntensity
  max qualified cardinality: 1
  on class: ifoActivityIntensity
comment: This class represents an episode of physical activity.

ifoPoint
type: Class
comment: A point described using a coordinate system relative to Earth.

ifoPressureUnit
type: Class
subclass of: ifoUnit
comment: This class represents a Unit of pressure.

ifoRemSleep
type: Class
subclass of: ifoSleep
comment: This class represents Rapid eye movement sleep duration.

ifoRespiratoryRate
type: Class
subclass of: ifoVitals
comment: This class represents a person's respiratory rate (inhalation and exhalation).

ifoRunning
type: Class
subclass of: ifoSport
comment: This class represents a Running activty session.

ifoSinglePointTime
type: Class
subclass of: ifoTimeFrame
disjoint with: ifoTimeInterval
comment: This class represents a point in time.

ifoSitting
type: Class
subclass of: ifoBodyPosture
type: NamedIndividual
comment: This class represents the sitting position of the subject.

ifoSleep
type: Class
subclass of: ifoEpisode
comment: This class represents a single measurement of sleep duration.

ifoSport
type: Class
subclass of: ifoPhysicalActivity
comment: This class represents a Sport acrtivity.

ifoStanding
type: Class
subclass of: ifoBodyPosture
type: NamedIndividual
comment: This class represents the standing position of the subject.

ifoStatistics
type: Class
comment: This class represents a descriptive statistic of a set of measurements. A measurement value can be the result of combining various measurements and calculating descriptive statistics like average, maximum, minimum, etc. A measurement value without a descriptive statistic is interpreted as being the result of an individual measurement.

ifoSteps
type: Class
subclass of: ifoPhysicalActivity
comment: This class represents a single measurement of number of steps.

ifoSwimming
type: Class
subclass of: ifoSport
comment: An activity in which the body is propelled through water by specific movement of the arms and/or the legs. Swimming as propulsion through water by the movement of limbs, tail, or fins of animals is often studied as a form of PHYSICAL EXERTION or endurance.
comment: This class represents a Swiming activity session.

ifoSystolicBloodPressure
type: Class
subclass of: ifoBloodPressure
comment: This schema represents a person's systolic blood pressure.

ifoTemperatureUnit
type: Class
subclass of: ifoUnit
comment: This class represents temperature (intensity of heat).

ifoTemporalRelationshipToMeal
type: Class
subclass of: ifoTemporalRelationship
comment: This class represents the temporal relationship of a clinical measure or assessment to meals.

ifoTemporalRelationshipToPhysicialActivity
type: Class
subclass of: ifoTemporalRelationship
comment: This class represents the temporal relationship of a clinical measure or assessment to physical activity.

ifoTemporalRelationshipToSleep
type: Class
subclass of: ifoTemporalRelationship
comment: This class represents the temporal relationship of a clinical measure or assessment to sleep.

ifoTimeFrame
type: Class
comment: This class describes a time frame as a point in time or a time interval.

ifoTimeInterval
type: Class
subclass of: ifoTimeFrame
comment: This schema describes an interval of time.

ifoTreadmill
type: Class
subclass of: ifoSport
comment: This class represents a treadmill activity session.

ifoUnit
type: Class
comment: The unit of measure of the element. Allowed values are drawn from the Common synonyms (non-UCUM) column of [subset of] UCUM, SI and English units.

ifoUserTyped
type: Class
subclass of: ifoInputSource
comment: User directly inserted value.

ifoVigorousActivity
type: Class
subclass of: ifoActivityIntensity
type: NamedIndividual
is defined by: This class represent a vigorous exercise intensity.

ifoVitals
type: Class
subclass of: ifoBodyMeasure
comment: This class represent a person's vital sign.

ifoWalking
type: Class
subclass of: ifoSport
comment: An activity in which the body advances at a slow to moderate pace by moving the feet in a coordinated fashion. This includes recreational walking, walking for fitness, and competitive race-walking.
comment: This class represent a Walking activity session.

ifoaverage
type: Class
subclass of: ifoStatistics
type: NamedIndividual
comment: NCIt Definition: A statistical calculation describing the central tendency of a set of numbers; used to interpret quantitative data.

ifocount
type: Class
subclass of: ifoStatistics
type: NamedIndividual
type: ifoCountingUnit
comment: NPO Definition: A dimensionless unit which denotes a simple count of things. (NCI)

ifomaximum
type: Class
subclass of: ifoStatistics
type: NamedIndividual
comment: NCIt Definition: The largest possible quantity or degree.

ifominimum
type: Class
subclass of: ifoStatistics
type: NamedIndividual
comment: NCIt Definition: The smallest possible quantity.

ifoC
type: NamedIndividual
type: ifoTemperatureUnit
comment: Degrees Celsius

ifoF
type: NamedIndividual
type: ifoTemperatureUnit
comment: Degrees Fahrenheit

ifoK
type: NamedIndividual
type: ifoTemperatureUnit
comment: Degrees Kelvin

ifobpm
type: NamedIndividual
type: ifoPeriodicityUnit
comment: The number of heartbeats measured per minute time.

ifocm
type: NamedIndividual
type: ifoLengthUnit
comment: Centimeter unit.

ifoft
type: NamedIndividual
type: ifoLengthUnit
comment: Foot unit.

ifohour
type: NamedIndividual
type: ifoDurationUnit
comment: Hour.

ifoin
type: NamedIndividual
type: ifoLengthUnit
comment: Inch unit.

ifokcal
type: NamedIndividual
type: ifoCaloriesUnit
comment: Kilocalorie unit.

ifokg
type: NamedIndividual
type: ifoMassUnit
comment: Kilogram unit.

ifokm
type: NamedIndividual
type: ifoLengthUnit
comment: Kilometer unit.

ifolb
type: NamedIndividual
type: ifoMassUnit
comment: Pounds unit.

ifom
type: NamedIndividual
type: ifoLengthUnit
comment: Meter unit.

ifomiles
type: NamedIndividual
type: ifoLengthUnit
comment: Mile unit.

ifomin
type: NamedIndividual
type: ifoDurationUnit
comment: Minute.

ifommHg
type: NamedIndividual
type: ifoPressureUnit
comment: Millimeter of mercury

ifopercentage
type: NamedIndividual
type: ifoPercentageUnit
comment: Percent of total

ifos
type: NamedIndividual
type: ifoDurationUnit
comment: Second unit.

breaths/min
type: NamedIndividual
type: ifoPeriodicityUnit
comment: Breaths per minute.

count/min
type: NamedIndividual
type: ifoPeriodicityUnit
comment: Times/minute.

kg/m2
type: NamedIndividual
type: ifoBodyCompositionUnit
comment: Weight for height

mg/dL
type: NamedIndividual
type: ifoMassConcentrationUnit
comment: Milligram/deciliter