Food Explanation Ontology
type: Ontology
imports: food
imports: https://purl.org/heals/eo/1.0.0

likes
type: ObjectProperty
sub property of: isSupportedBy
domain: user

Allergic Food Characteristic
type: Class
equivalent class: Class
  intersection of: Food
  intersection of: Restriction
    on property: isAllergenFor
    some values from: user
subclass of: Negative User Characteristic

Allowed Food Characteristic
type: Class
equivalent class: Class
  intersection of: Food
  intersection of: Restriction
    on property: allowedBy
    some values from: user
subclass of: Positive User Characteristic

Characteristic
type: Class
definition: a distinguishing trait, quality, or property of an object record

Disliked Food Characteristic
type: Class
equivalent class: Class
  intersection of: Food
  intersection of: Restriction
    on property: dislikedBy
    some values from: user
subclass of: Negative User Characteristic

Forbidden Food Characteristic
type: Class
equivalent class: Class
  intersection of: Food
  intersection of: Restriction
    on property: forbiddenBy
    some values from: user
subclass of: Negative User Characteristic

Goal
type: Class

High Budget Food
type: Class
equivalent class: Class
  intersection of: Food
  intersection of: Restriction
    on property: hasPrice
    some values from: Datatype
      on datatype: decimal
      with restrictions:
        min inclusive: 3.9595
      with restrictions:
        max inclusive: 1000
subclass of: Food
subclass of: Restriction
  on property: componentOf
  has value: High Budget

High Calorie Food
type: Class
equivalent class: Class
  intersection of: Food
  intersection of: Restriction
    on property: isLowCalorie
    has value: false
subclass of: Food
subclass of: Restriction
  on property: componentOf
  has value: High Calorie Diet

High Carb Food
type: Class
equivalent class: Class
  intersection of: Food
  intersection of: Restriction
    on property: isLowCarb
    has value: false
subclass of: Food
subclass of: Restriction
  on property: componentOf
  has value: High Carb Diet

High Fat Food
type: Class
equivalent class: Class
  intersection of: Food
  intersection of: Restriction
    on property: isLowFat
    has value: false
subclass of: Food
subclass of: Restriction
  on property: componentOf
  has value: High Fat Diet

High Folate Food
type: Class
subclass of: Food
subclass of: Restriction
  on property: recommendedBy
  has value: Preegnancy Diet

High Protein Food
type: Class
equivalent class: Class
  intersection of: Food
  intersection of: Restriction
    on property: isLowProtein
    has value: false
subclass of: Food
subclass of: Restriction
  on property: componentOf
  has value: High Protien Diet

In Budget Characteristic
type: Class
equivalent class: Class
  intersection of: Food
  intersection of: Restriction
    on property: componentOf
    some values from: Class
      intersection of: Budget
      intersection of: Restriction
        on property: isBudgetFor
        some values from: user
subclass of: Positive User Characteristic

In Diet Characteristic
type: Class
equivalent class: Class
  intersection of: Food
  intersection of: Restriction
    on property: componentOf
    some values from: Class
      intersection of: Diet
      intersection of: Restriction
        on property: isDietFor
        some values from: user
subclass of: Positive User Characteristic

Liked Food Characteristic
type: Class
equivalent class: Class
  intersection of: Food
  intersection of: Restriction
    on property: likedBy
    some values from: user
subclass of: Positive User Characteristic

Location Characteristic
type: Class
equivalent class: Class
  intersection of: SIO_000414
  intersection of: Restriction
    on property: SIO_000145
    some values from: System
subclass of: System Characteristic
definition: the location of the system

Low Budget Food
type: Class
equivalent class: Class
  intersection of: Food
  intersection of: Restriction
    on property: hasPrice
    some values from: Datatype
      on datatype: decimal
      with restrictions:
        min inclusive: 0
      with restrictions:
        max inclusive: 2.557
subclass of: Food
subclass of: Restriction
  on property: componentOf
  has value: Low Budget

Low Calorie Food
type: Class
equivalent class: Class
  intersection of: Food
  intersection of: Restriction
    on property: isLowCalorie
    has value: true
subclass of: Food
subclass of: Restriction
  on property: componentOf
  has value: Low Calorie Diet

Low Carb Food
type: Class
equivalent class: Class
  intersection of: Food
  intersection of: Restriction
    on property: isLowCarb
    has value: true
subclass of: Food
subclass of: Restriction
  on property: componentOf
  has value: Low Carb Diet

Low Fat Food
type: Class
equivalent class: Class
  intersection of: Food
  intersection of: Restriction
    on property: isLowFat
    has value: true
subclass of: Food
subclass of: Restriction
  on property: componentOf
  has value: Low Fat Diet

Low Protein Food
type: Class
equivalent class: Class
  intersection of: Food
  intersection of: Restriction
    on property: isLowProtein
    has value: true
subclass of: Food
subclass of: Restriction
  on property: componentOf
  has value: Low Protien Diet

Low Sodium Food
type: Class
equivalent class: Class
  intersection of: Food
  intersection of: Restriction
    on property: isLowSodium
    has value: true
subclass of: Food
subclass of: Restriction
  on property: componentOf
  has value: Low Sodium Diet

Medium Budget Food
type: Class
equivalent class: Class
  intersection of: Food
  intersection of: Restriction
    on property: hasPrice
    some values from: Datatype
      on datatype: decimal
      with restrictions:
        min exclusive: 2.557
      with restrictions:
        max inclusive: 3.9595
subclass of: Food
subclass of: Restriction
  on property: componentOf
  has value: Medium Budget

Negative User Characteristic
type: Class
subclass of: User Characteristic
definition: characteristics of the user that would be detrimental to a recommendation

Nutrient Measurement
type: Class
subclass of: Measurement

Out Budget Characteristic
type: Class
subclass of: Negative User Characteristic

Parameter
type: Class
subclass of: Characteristic
type: NamedIndividual
type: Characteristic
definition: A characteristic of a question

Positive User Characteristic
type: Class
subclass of: User Characteristic
definition: characteristics of the user that would be support a recommendation

Season
type: Class
subclass of: SIO_000417
subclass of: Restriction
  on property: isInternal
  has value: false

Season Characteristic
type: Class
equivalent class: Class
  intersection of: Season
  intersection of: Restriction
    on property: SIO_000668
    some values from: System
subclass of: System Characteristic
definition: the current season where the system is located

System Characteristic
type: Class
subclass of: Characteristic
definition: elements that describe the sytem that outputs the recommendation

User Characteristic
type: Class
subclass of: Characteristic
definition: elements that descride the users of the system

Food
subclass of: Restriction
  on property: isAvailibleIn
  some values from: Season
subclass of: Restriction
  on property: isAvailibleIn
  some values from: SIO_000414
subclass of: Restriction
  on property: hasIngredient
  some values from: Ingredient
subclass of: Restriction
  on property: isInternal
  has value: true

Ingredient
subclass of: Restriction
  on property: isAvailibleIn
  some values from: Season
subclass of: Restriction
  on property: isAvailibleIn
  some values from: SIO_000414
subclass of: Restriction
  on property: isInternal
  has value: true

SIO_000085
type: Class
subclass of: Restriction
  on property: isAbout
  min qualified cardinality: 1
  on class: Parameter

SIO_000414
type: Class
subclass of: Restriction
  on property: isInternal
  has value: false

Contextual Knowledge
type: Class
equivalent class: Restriction
  on property: isInternal
  has value: false

Broccoli Cheddar Soup
type: NamedIndividual
type: Food
has ingredient: Broccoli

Butternut Squash
type: NamedIndividual
is availible in: Autumn

Butternut Squash Soup
type: NamedIndividual
type: Food
has ingredient: Butternut Squash
has price: 12

Cauliflower Potato Curry
type: NamedIndividual
type: Food
has ingredient: Cauliflower
has ingredient: Potato

Deangelo Vickers
type: NamedIndividual
type: user
accomplished goal: Weight Loss
has diet: Low Carb Diet

High Budget
type: NamedIndividual
type: Budget

High Calorie Diet
type: NamedIndividual
type: Diet

High Carb Diet
type: NamedIndividual
type: Diet

High Fat Diet
type: NamedIndividual
type: Diet

High Protien Diet
type: NamedIndividual
type: Diet

Jim Halpert
type: NamedIndividual
type: user
accomplished goal: Lower Blood Pressure
has diet: Low Calorie Diet

Kevin Malone
type: NamedIndividual
type: user
has diet: Low Calorie Diet
has goal: Lower Blood Pressure
has goal: Weight Loss

Low Budget
type: NamedIndividual
type: Budget

Low Calorie Diet
type: NamedIndividual
type: Diet

Low Carb Diet
type: NamedIndividual
type: Diet

Low Fat Diet
type: NamedIndividual
type: Diet

Low Protien Diet
type: NamedIndividual
type: Diet

Low Sodium Diet
type: NamedIndividual
type: Diet

Lower Blood Pressure
type: NamedIndividual
type: Goal

Lower Cholestrol
type: NamedIndividual
type: Goal

Medium Budget
type: NamedIndividual
type: Budget

Pam Beesly
type: NamedIndividual
type: user
accomplished goal: Weight Loss
has diet: Low Calorie Diet

Pescatarian Diet
type: NamedIndividual
type: Diet

Preegnancy Diet
type: NamedIndividual
type: Diet

Spinach Frittata
type: NamedIndividual
type: Food
has ingredient: Spinach

Stanley Hudson
type: NamedIndividual
type: user
accomplished goal: Weight Loss
has diet: Low Calorie Diet

Strawberry
type: NamedIndividual
type: FOODON_03400644
is availible in: Spring
is low fat: true

Strawberry Tart
type: NamedIndividual
type: Food
has ingredient: Strawberry

Vegan Diet
type: NamedIndividual
type: Diet

Vegetarian Diet
type: NamedIndividual
type: Diet

Weight Loss
type: NamedIndividual
type: Goal

What if I was pregnant?
type: NamedIndividual
has parameter: Preegnancy Diet

What if it were spring?
type: NamedIndividual
has parameter: Spring

Why eat Butternut Squash Soup over Broccoli Cheddar Soup?
type: NamedIndividual
has primary parameter: Butternut Squash Soup
has secondary parameter: Broccoli Cheddar Soup

Why eat Cauliflower Potato Curry?
type: NamedIndividual
has parameter: Cauliflower Potato Curry

What if I was vegan?
type: NamedIndividual
has parameter: Vegan Diet

What if it were spring?
type: NamedIndividual
has parameter: Spring

Why follow a low calorie diet?
type: NamedIndividual
asked by: Kevin Malone
has parameter: Low Calorie Diet

Why eat Butternut Squash Soup?
type: NamedIndividual
has parameter: Butternut Squash Soup

Why eat Butternut Squash Soup over a Strawberry Tart?
type: NamedIndividual
has primary parameter: Butternut Squash Soup
has secondary parameter: Strawberry Tart