text: Figure 5.6 Defining the hasCaloricContent data property restriction 
  
  Using the datatype property, we have created, we will now create defined classes that specify a range of 
  interesting values. We will define a HighCaloriePizza to be any pizza that has a calorific value equal 
  to or higher than 400. 
  
  **Exercise 32: Create a HighCaloriePizza Defined Class**
  
  __ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ___
  
  1. Navigate to the Classes tab. 
  
  2. Select the Pizza class. Create a subclass of Pizza called HighCaloriePizza. 
  
  3 Make sure HighCaloriePizza is selected. Click on the (+) icon next to the SubClass Of field in the 
  Description view. In the Class expression editor type hasCaloricContent some xsd:integer[>= 400] and 
  click OK. 
  
  4. Make sure HighCaloriePizza is still selected and use Edit>Convert to defined class to make it a defined 
  class. 
  
  5. Repeat steps 1-4 but this time create a subclass of Pizza called LowCaloriePizza and make its 
  definition be: hasCaloricContent some xsd:integer[< 400]. 
  
  6. Run the reasoner. You should now see that each instance of Pizza that hasCaloricContent greater 
  than or equal to 400 is classified as a HighCaloriePizza and similarly those with less than 400 as 
  LowCaloriePizza. See the Description view in figure 5.7. 
  
  __ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ___