@prefix : <http://www.semanticweb.org/nmg/ontologies/2024/6/untitled-ontology-5/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <http://www.semanticweb.org/nmg/ontologies/2024/6/untitled-ontology-5/> .

<http://www.ecs.soton.ac.uk/ontology/pizza/> rdf:type owl:Ontology .

#################################################################
#    Object Properties
#################################################################

###  http://www.ecs.soton.ac.uk/ontology/pizza/#hasBase
<http://www.ecs.soton.ac.uk/ontology/pizza/#hasBase> rdf:type owl:ObjectProperty ;
                                                     rdfs:subPropertyOf <http://www.ecs.soton.ac.uk/ontology/pizza/#hasIngredient> ;
                                                     owl:inverseOf <http://www.ecs.soton.ac.uk/ontology/pizza/#isBaseOf> ;
                                                     rdf:type owl:FunctionalProperty ;
                                                     rdfs:domain <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza> ;
                                                     rdfs:range <http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaBase> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#hasIngredient
<http://www.ecs.soton.ac.uk/ontology/pizza/#hasIngredient> rdf:type owl:ObjectProperty ;
                                                           owl:inverseOf <http://www.ecs.soton.ac.uk/ontology/pizza/#isIngredientOf> ;
                                                           rdf:type owl:TransitiveProperty .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness
<http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> rdf:type owl:ObjectProperty ,
                                                                   owl:FunctionalProperty ;
                                                          rdfs:domain <http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaTopping> ;
                                                          rdfs:range <http://www.ecs.soton.ac.uk/ontology/pizza/#Spiciness> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> rdf:type owl:ObjectProperty ;
                                                        rdfs:subPropertyOf <http://www.ecs.soton.ac.uk/ontology/pizza/#hasIngredient> ;
                                                        owl:inverseOf <http://www.ecs.soton.ac.uk/ontology/pizza/#isToppingOf> ;
                                                        rdfs:domain <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza> ;
                                                        rdfs:range <http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaTopping> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#isBaseOf
<http://www.ecs.soton.ac.uk/ontology/pizza/#isBaseOf> rdf:type owl:ObjectProperty ;
                                                      rdfs:subPropertyOf <http://www.ecs.soton.ac.uk/ontology/pizza/#isIngredientOf> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#isIngredientOf
<http://www.ecs.soton.ac.uk/ontology/pizza/#isIngredientOf> rdf:type owl:ObjectProperty ,
                                                                     owl:TransitiveProperty .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#isToppingOf
<http://www.ecs.soton.ac.uk/ontology/pizza/#isToppingOf> rdf:type owl:ObjectProperty ;
                                                         rdfs:subPropertyOf <http://www.ecs.soton.ac.uk/ontology/pizza/#isIngredientOf> .


#################################################################
#    Data properties
#################################################################

###  http://www.ecs.soton.ac.uk/ontology/pizza/#hasCalories
<http://www.ecs.soton.ac.uk/ontology/pizza/#hasCalories> rdf:type owl:DatatypeProperty ;
                                                         rdfs:domain <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza> ;
                                                         rdfs:range xsd:integer .


#################################################################
#    Classes
#################################################################

###  http://www.ecs.soton.ac.uk/ontology/pizza/BlandPizza
:BlandPizza rdf:type owl:Class ;
            owl:equivalentClass [ owl:intersectionOf ( <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza>
                                                       [ rdf:type owl:Restriction ;
                                                         owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                         owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                             owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                             owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#MildSpiciness>
                                                                           ]
                                                       ]
                                                     ) ;
                                  rdf:type owl:Class
                                ] ;
            rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/SlightlySpicyPizza
:SlightlySpicyPizza rdf:type owl:Class ;
                    owl:equivalentClass [ owl:intersectionOf ( <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza>
                                                               [ rdf:type owl:Restriction ;
                                                                 owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                 owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                      owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                                      owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#MediumSpiciness>
                                                                                    ]
                                                               ]
                                                               [ rdf:type owl:Restriction ;
                                                                 owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                 owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                                     owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                                     owl:someValuesFrom [ rdf:type owl:Class ;
                                                                                                          owl:unionOf ( <http://www.ecs.soton.ac.uk/ontology/pizza/#MediumSpiciness>
                                                                                                                        <http://www.ecs.soton.ac.uk/ontology/pizza/#MildSpiciness>
                                                                                                                      )
                                                                                                        ]
                                                                                   ]
                                                               ]
                                                             ) ;
                                          rdf:type owl:Class
                                        ] ;
                    rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#AmericanHotPizza
<http://www.ecs.soton.ac.uk/ontology/pizza/#AmericanHotPizza> rdf:type owl:Class ;
                                                              rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#NamedPizza> ,
                                                                              [ owl:intersectionOf ( [ rdf:type owl:Restriction ;
                                                                                                       owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                                                       owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#JalapeñoPepperTopping>
                                                                                                     ]
                                                                                                     [ rdf:type owl:Restriction ;
                                                                                                       owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                                                       owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#MozzarellaTopping>
                                                                                                     ]
                                                                                                     [ rdf:type owl:Restriction ;
                                                                                                       owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                                                       owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#PepperoniTopping>
                                                                                                     ]
                                                                                                     [ rdf:type owl:Restriction ;
                                                                                                       owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                                                       owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#TomatoSauceTopping>
                                                                                                     ]
                                                                                                   ) ;
                                                                                rdf:type owl:Class
                                                                              ] ,
                                                                              [ rdf:type owl:Restriction ;
                                                                                owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasBase> ;
                                                                                owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#RomanaBase>
                                                                              ] ,
                                                                              [ rdf:type owl:Restriction ;
                                                                                owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                                owl:allValuesFrom [ rdf:type owl:Class ;
                                                                                                    owl:unionOf ( <http://www.ecs.soton.ac.uk/ontology/pizza/#JalapeñoPepperTopping>
                                                                                                                  <http://www.ecs.soton.ac.uk/ontology/pizza/#MozzarellaTopping>
                                                                                                                  <http://www.ecs.soton.ac.uk/ontology/pizza/#PepperoniTopping>
                                                                                                                  <http://www.ecs.soton.ac.uk/ontology/pizza/#TomatoSauceTopping>
                                                                                                                )
                                                                                                  ]
                                                                              ] ,
                                                                              [ rdf:type owl:Restriction ;
                                                                                owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasCalories> ;
                                                                                owl:hasValue 1010
                                                                              ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#AmericanPizza
<http://www.ecs.soton.ac.uk/ontology/pizza/#AmericanPizza> rdf:type owl:Class ;
                                                           rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#NamedPizza> ,
                                                                           [ owl:intersectionOf ( [ rdf:type owl:Restriction ;
                                                                                                    owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                                                    owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#MozzarellaTopping>
                                                                                                  ]
                                                                                                  [ rdf:type owl:Restriction ;
                                                                                                    owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                                                    owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#PepperoniTopping>
                                                                                                  ]
                                                                                                  [ rdf:type owl:Restriction ;
                                                                                                    owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                                                    owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#TomatoSauceTopping>
                                                                                                  ]
                                                                                                ) ;
                                                                             rdf:type owl:Class
                                                                           ] ,
                                                                           [ rdf:type owl:Restriction ;
                                                                             owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasBase> ;
                                                                             owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#ClassicBase>
                                                                           ] ,
                                                                           [ rdf:type owl:Restriction ;
                                                                             owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                             owl:allValuesFrom [ rdf:type owl:Class ;
                                                                                                 owl:unionOf ( <http://www.ecs.soton.ac.uk/ontology/pizza/#MozzarellaTopping>
                                                                                                               <http://www.ecs.soton.ac.uk/ontology/pizza/#PepperoniTopping>
                                                                                                               <http://www.ecs.soton.ac.uk/ontology/pizza/#TomatoSauceTopping>
                                                                                                             )
                                                                                               ]
                                                                           ] ,
                                                                           [ rdf:type owl:Restriction ;
                                                                             owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasCalories> ;
                                                                             owl:hasValue 978
                                                                           ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#AnchovyTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#AnchovyTopping> rdf:type owl:Class ;
                                                            rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#FishTopping> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#BasilTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#BasilTopping> rdf:type owl:Class ;
                                                          rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#VegetableTopping> ,
                                                                          [ rdf:type owl:Restriction ;
                                                                            owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                            owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#MildSpiciness>
                                                                          ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#Calabrese
<http://www.ecs.soton.ac.uk/ontology/pizza/#Calabrese> rdf:type owl:Class ;
                                                       rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#NamedPizza> ,
                                                                       [ owl:intersectionOf ( [ rdf:type owl:Restriction ;
                                                                                                owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                                                owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#MozzarellaTopping>
                                                                                              ]
                                                                                              [ rdf:type owl:Restriction ;
                                                                                                owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                                                owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#NdujaTopping>
                                                                                              ]
                                                                                              [ rdf:type owl:Restriction ;
                                                                                                owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                                                owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#PestoSauceTopping>
                                                                                              ]
                                                                                            ) ;
                                                                         rdf:type owl:Class
                                                                       ] ,
                                                                       [ rdf:type owl:Restriction ;
                                                                         owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasBase> ;
                                                                         owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#CalabreseBase>
                                                                       ] ,
                                                                       [ rdf:type owl:Restriction ;
                                                                         owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                         owl:allValuesFrom [ rdf:type owl:Class ;
                                                                                             owl:unionOf ( <http://www.ecs.soton.ac.uk/ontology/pizza/#MozzarellaTopping>
                                                                                                           <http://www.ecs.soton.ac.uk/ontology/pizza/#NdujaTopping>
                                                                                                           <http://www.ecs.soton.ac.uk/ontology/pizza/#PestoSauceTopping>
                                                                                                         )
                                                                                           ]
                                                                       ] ,
                                                                       [ rdf:type owl:Restriction ;
                                                                         owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasCalories> ;
                                                                         owl:hasValue 1275
                                                                       ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#CalabreseBase
<http://www.ecs.soton.ac.uk/ontology/pizza/#CalabreseBase> rdf:type owl:Class ;
                                                           rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaBase> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#CheeseTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#CheeseTopping> rdf:type owl:Class ;
                                                           rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaTopping> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#CheesyPizza
<http://www.ecs.soton.ac.uk/ontology/pizza/#CheesyPizza> rdf:type owl:Class ;
                                                         owl:equivalentClass [ owl:intersectionOf ( <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza>
                                                                                                    [ rdf:type owl:Restriction ;
                                                                                                      owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                                                      owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#CheeseTopping>
                                                                                                    ]
                                                                                                  ) ;
                                                                               rdf:type owl:Class
                                                                             ] ;
                                                         rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#ClassicBase
<http://www.ecs.soton.ac.uk/ontology/pizza/#ClassicBase> rdf:type owl:Class ;
                                                         rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaBase> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#DairyCheeseTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#DairyCheeseTopping> rdf:type owl:Class ;
                                                                rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#CheeseTopping> ;
                                                                owl:disjointWith <http://www.ecs.soton.ac.uk/ontology/pizza/#NonDairyCheeseTopping> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#EggTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#EggTopping> rdf:type owl:Class ;
                                                        rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaTopping> ,
                                                                        [ rdf:type owl:Restriction ;
                                                                          owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                          owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#MildSpiciness>
                                                                        ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#FancyPizza
<http://www.ecs.soton.ac.uk/ontology/pizza/#FancyPizza> rdf:type owl:Class ;
                                                        owl:equivalentClass [ owl:intersectionOf ( <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza>
                                                                                                   [ rdf:type owl:Restriction ;
                                                                                                     owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                                                     owl:minCardinality "4"^^xsd:nonNegativeInteger
                                                                                                   ]
                                                                                                 ) ;
                                                                              rdf:type owl:Class
                                                                            ] ;
                                                        rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#FishTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#FishTopping> rdf:type owl:Class ;
                                                         rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaTopping> ,
                                                                         [ rdf:type owl:Restriction ;
                                                                           owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                           owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#MildSpiciness>
                                                                         ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#GoatTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#GoatTopping> rdf:type owl:Class ;
                                                         rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#DairyCheeseTopping> ,
                                                                         [ rdf:type owl:Restriction ;
                                                                           owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                           owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#MildSpiciness>
                                                                         ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#GranMilanoTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#GranMilanoTopping> rdf:type owl:Class ;
                                                               rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#DairyCheeseTopping> ,
                                                                               [ rdf:type owl:Restriction ;
                                                                                 owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                                 owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#MildSpiciness>
                                                                               ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#GreenPepperTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#GreenPepperTopping> rdf:type owl:Class ;
                                                                rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#PepperTopping> ,
                                                                                [ rdf:type owl:Restriction ;
                                                                                  owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                                  owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#MildSpiciness>
                                                                                ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#HighCaloriePizza
<http://www.ecs.soton.ac.uk/ontology/pizza/#HighCaloriePizza> rdf:type owl:Class ;
                                                              owl:equivalentClass [ owl:intersectionOf ( <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza>
                                                                                                         [ rdf:type owl:Restriction ;
                                                                                                           owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasCalories> ;
                                                                                                           owl:someValuesFrom [ rdf:type rdfs:Datatype ;
                                                                                                                                owl:onDatatype xsd:integer ;
                                                                                                                                owl:withRestrictions ( [ xsd:minExclusive 1000
                                                                                                                                                       ]
                                                                                                                                                     )
                                                                                                                              ]
                                                                                                         ]
                                                                                                       ) ;
                                                                                    rdf:type owl:Class
                                                                                  ] ;
                                                              rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#HotSpiciness
<http://www.ecs.soton.ac.uk/ontology/pizza/#HotSpiciness> rdf:type owl:Class ;
                                                          rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#Spiciness> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#JalapeñoPepperTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#JalapeñoPepperTopping> rdf:type owl:Class ;
                                                                   rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#PepperTopping> ,
                                                                                   [ rdf:type owl:Restriction ;
                                                                                     owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                                     owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#HotSpiciness>
                                                                                   ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#LeggeraBase
<http://www.ecs.soton.ac.uk/ontology/pizza/#LeggeraBase> rdf:type owl:Class ;
                                                         rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaBase> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#LowCaloriePizza
<http://www.ecs.soton.ac.uk/ontology/pizza/#LowCaloriePizza> rdf:type owl:Class ;
                                                             owl:equivalentClass [ owl:intersectionOf ( <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza>
                                                                                                        [ rdf:type owl:Restriction ;
                                                                                                          owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasCalories> ;
                                                                                                          owl:someValuesFrom [ rdf:type rdfs:Datatype ;
                                                                                                                               owl:onDatatype xsd:integer ;
                                                                                                                               owl:withRestrictions ( [ xsd:maxExclusive 800
                                                                                                                                                      ]
                                                                                                                                                    )
                                                                                                                             ]
                                                                                                        ]
                                                                                                      ) ;
                                                                                   rdf:type owl:Class
                                                                                 ] ;
                                                             rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#MargheritaPizza
<http://www.ecs.soton.ac.uk/ontology/pizza/#MargheritaPizza> rdf:type owl:Class ;
                                                             rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#NamedPizza> ,
                                                                             [ owl:intersectionOf ( [ rdf:type owl:Restriction ;
                                                                                                      owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                                                      owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#MozzarellaTopping>
                                                                                                    ]
                                                                                                    [ rdf:type owl:Restriction ;
                                                                                                      owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                                                      owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#TomatoSauceTopping>
                                                                                                    ]
                                                                                                  ) ;
                                                                               rdf:type owl:Class
                                                                             ] ,
                                                                             [ rdf:type owl:Restriction ;
                                                                               owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasBase> ;
                                                                               owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#ClassicBase>
                                                                             ] ,
                                                                             [ rdf:type owl:Restriction ;
                                                                               owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                               owl:allValuesFrom [ rdf:type owl:Class ;
                                                                                                   owl:unionOf ( <http://www.ecs.soton.ac.uk/ontology/pizza/#MozzarellaTopping>
                                                                                                                 <http://www.ecs.soton.ac.uk/ontology/pizza/#TomatoSauceTopping>
                                                                                                               )
                                                                                                 ]
                                                                             ] ,
                                                                             [ rdf:type owl:Restriction ;
                                                                               owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasCalories> ;
                                                                               owl:hasValue 834
                                                                             ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#MeatTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#MeatTopping> rdf:type owl:Class ;
                                                         rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaTopping> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#MediumSpiciness
<http://www.ecs.soton.ac.uk/ontology/pizza/#MediumSpiciness> rdf:type owl:Class ;
                                                             rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#Spiciness> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#MildSpiciness
<http://www.ecs.soton.ac.uk/ontology/pizza/#MildSpiciness> rdf:type owl:Class ;
                                                           rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#Spiciness> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#MozzarellaTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#MozzarellaTopping> rdf:type owl:Class ;
                                                               rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#DairyCheeseTopping> ,
                                                                               [ rdf:type owl:Restriction ;
                                                                                 owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                                 owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#MildSpiciness>
                                                                               ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#NamedPizza
<http://www.ecs.soton.ac.uk/ontology/pizza/#NamedPizza> rdf:type owl:Class ;
                                                        rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#NdujaTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#NdujaTopping> rdf:type owl:Class ;
                                                          rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#MeatTopping> ,
                                                                          [ rdf:type owl:Restriction ;
                                                                            owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                            owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#HotSpiciness>
                                                                          ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#NonDairyCheeseTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#NonDairyCheeseTopping> rdf:type owl:Class ;
                                                                   rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#CheeseTopping> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#NutTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#NutTopping> rdf:type owl:Class ;
                                                        rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#VegetableTopping> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#NuttyPizza
<http://www.ecs.soton.ac.uk/ontology/pizza/#NuttyPizza> rdf:type owl:Class ;
                                                        owl:equivalentClass [ owl:intersectionOf ( <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza>
                                                                                                   [ rdf:type owl:Restriction ;
                                                                                                     owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasIngredient> ;
                                                                                                     owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#NutTopping>
                                                                                                   ]
                                                                                                 ) ;
                                                                              rdf:type owl:Class
                                                                            ] ;
                                                        rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#PepperTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#PepperTopping> rdf:type owl:Class ;
                                                           rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#VegetableTopping> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#PepperoniTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#PepperoniTopping> rdf:type owl:Class ;
                                                              rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#MeatTopping> ,
                                                                              [ rdf:type owl:Restriction ;
                                                                                owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                                owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#MediumSpiciness>
                                                                              ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#PestoSauceTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#PestoSauceTopping> rdf:type owl:Class ;
                                                               rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#SauceTopping> ,
                                                                               [ owl:intersectionOf ( [ rdf:type owl:Restriction ;
                                                                                                        owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasIngredient> ;
                                                                                                        owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#BasilTopping>
                                                                                                      ]
                                                                                                      [ rdf:type owl:Restriction ;
                                                                                                        owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasIngredient> ;
                                                                                                        owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#PineKernelTopping>
                                                                                                      ]
                                                                                                    ) ;
                                                                                 rdf:type owl:Class
                                                                               ] ,
                                                                               [ rdf:type owl:Restriction ;
                                                                                 owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                                 owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#MildSpiciness>
                                                                               ] ;
                                                               owl:disjointWith <http://www.ecs.soton.ac.uk/ontology/pizza/#TomatoSauceTopping> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#PineKernelTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#PineKernelTopping> rdf:type owl:Class ;
                                                               rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#NutTopping> ,
                                                                               [ rdf:type owl:Restriction ;
                                                                                 owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                                 owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#MildSpiciness>
                                                                               ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza
<http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza> rdf:type owl:Class ;
                                                   rdfs:subClassOf [ rdf:type owl:Restriction ;
                                                                     owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasBase> ;
                                                                     owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaBase>
                                                                   ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaBase
<http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaBase> rdf:type owl:Class .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaTopping> rdf:type owl:Class .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#ProsciuttoCottoTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#ProsciuttoCottoTopping> rdf:type owl:Class ;
                                                                    rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#MeatTopping> ,
                                                                                    [ rdf:type owl:Restriction ;
                                                                                      owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                                      owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#MildSpiciness>
                                                                                    ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#RomanaBase
<http://www.ecs.soton.ac.uk/ontology/pizza/#RomanaBase> rdf:type owl:Class ;
                                                        rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaBase> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#RoquitoPepperTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#RoquitoPepperTopping> rdf:type owl:Class ;
                                                                  rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#PepperTopping> ,
                                                                                  [ rdf:type owl:Restriction ;
                                                                                    owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                                    owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#HotSpiciness>
                                                                                  ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#SauceTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#SauceTopping> rdf:type owl:Class ;
                                                          rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaTopping> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#Spiciness
<http://www.ecs.soton.ac.uk/ontology/pizza/#Spiciness> rdf:type owl:Class ;
                                                       owl:equivalentClass [ rdf:type owl:Class ;
                                                                             owl:unionOf ( <http://www.ecs.soton.ac.uk/ontology/pizza/#HotSpiciness>
                                                                                           <http://www.ecs.soton.ac.uk/ontology/pizza/#MediumSpiciness>
                                                                                           <http://www.ecs.soton.ac.uk/ontology/pizza/#MildSpiciness>
                                                                                         )
                                                                           ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#SpicyPizza
<http://www.ecs.soton.ac.uk/ontology/pizza/#SpicyPizza> rdf:type owl:Class ;
                                                        owl:equivalentClass [ owl:intersectionOf ( <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza>
                                                                                                   [ rdf:type owl:Restriction ;
                                                                                                     owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasIngredient> ;
                                                                                                     owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                                                          owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                                                                          owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#HotSpiciness>
                                                                                                                        ]
                                                                                                   ]
                                                                                                 ) ;
                                                                              rdf:type owl:Class
                                                                            ] ;
                                                        rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#TomatoSauceTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#TomatoSauceTopping> rdf:type owl:Class ;
                                                                rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#SauceTopping> ,
                                                                                [ rdf:type owl:Restriction ;
                                                                                  owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasIngredient> ;
                                                                                  owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#TomatoTopping>
                                                                                ] ,
                                                                                [ rdf:type owl:Restriction ;
                                                                                  owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                                  owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#MildSpiciness>
                                                                                ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#TomatoTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#TomatoTopping> rdf:type owl:Class ;
                                                           rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#VegetableTopping> ,
                                                                           [ rdf:type owl:Restriction ;
                                                                             owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                             owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#MildSpiciness>
                                                                           ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#VeganMargheritaPizza
<http://www.ecs.soton.ac.uk/ontology/pizza/#VeganMargheritaPizza> rdf:type owl:Class ;
                                                                  rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#NamedPizza> ,
                                                                                  [ owl:intersectionOf ( [ rdf:type owl:Restriction ;
                                                                                                           owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                                                           owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#TomatoSauceTopping>
                                                                                                         ]
                                                                                                         [ rdf:type owl:Restriction ;
                                                                                                           owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                                                           owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#VeganMozzarellaTopping>
                                                                                                         ]
                                                                                                       ) ;
                                                                                    rdf:type owl:Class
                                                                                  ] ,
                                                                                  [ rdf:type owl:Restriction ;
                                                                                    owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasBase> ;
                                                                                    owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#ClassicBase>
                                                                                  ] ,
                                                                                  [ rdf:type owl:Restriction ;
                                                                                    owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                                    owl:allValuesFrom [ rdf:type owl:Class ;
                                                                                                        owl:unionOf ( <http://www.ecs.soton.ac.uk/ontology/pizza/#TomatoSauceTopping>
                                                                                                                      <http://www.ecs.soton.ac.uk/ontology/pizza/#VeganMozzarellaTopping>
                                                                                                                    )
                                                                                                      ]
                                                                                  ] ,
                                                                                  [ rdf:type owl:Restriction ;
                                                                                    owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasCalories> ;
                                                                                    owl:hasValue 711
                                                                                  ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#VeganMozzarellaTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#VeganMozzarellaTopping> rdf:type owl:Class ;
                                                                    rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#NonDairyCheeseTopping> ,
                                                                                    [ rdf:type owl:Restriction ;
                                                                                      owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness> ;
                                                                                      owl:someValuesFrom <http://www.ecs.soton.ac.uk/ontology/pizza/#MildSpiciness>
                                                                                    ] .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#VeganPizza
<http://www.ecs.soton.ac.uk/ontology/pizza/#VeganPizza> rdf:type owl:Class ;
                                                        owl:equivalentClass [ owl:intersectionOf ( <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza>
                                                                                                   [ rdf:type owl:Restriction ;
                                                                                                     owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                                                     owl:allValuesFrom [ rdf:type owl:Class ;
                                                                                                                         owl:complementOf [ rdf:type owl:Class ;
                                                                                                                                            owl:unionOf ( <http://www.ecs.soton.ac.uk/ontology/pizza/#DairyCheeseTopping>
                                                                                                                                                          <http://www.ecs.soton.ac.uk/ontology/pizza/#EggTopping>
                                                                                                                                                          <http://www.ecs.soton.ac.uk/ontology/pizza/#MeatTopping>
                                                                                                                                                        )
                                                                                                                                          ]
                                                                                                                       ]
                                                                                                   ]
                                                                                                 ) ;
                                                                              rdf:type owl:Class
                                                                            ] ;
                                                        rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#VegetableTopping
<http://www.ecs.soton.ac.uk/ontology/pizza/#VegetableTopping> rdf:type owl:Class ;
                                                              rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaTopping> .


###  http://www.ecs.soton.ac.uk/ontology/pizza/#VegetarianPizza
<http://www.ecs.soton.ac.uk/ontology/pizza/#VegetarianPizza> rdf:type owl:Class ;
                                                             owl:equivalentClass [ owl:intersectionOf ( <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza>
                                                                                                        [ rdf:type owl:Restriction ;
                                                                                                          owl:onProperty <http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping> ;
                                                                                                          owl:allValuesFrom [ rdf:type owl:Class ;
                                                                                                                              owl:complementOf <http://www.ecs.soton.ac.uk/ontology/pizza/#MeatTopping>
                                                                                                                            ]
                                                                                                        ]
                                                                                                      ) ;
                                                                                   rdf:type owl:Class
                                                                                 ] ;
                                                             rdfs:subClassOf <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza> .


#################################################################
#    General axioms
#################################################################

[ rdf:type owl:AllDisjointClasses ;
  owl:members ( <http://www.ecs.soton.ac.uk/ontology/pizza/#BasilTopping>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#NutTopping>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#PepperTopping>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#TomatoTopping>
              )
] .


[ rdf:type owl:AllDisjointClasses ;
  owl:members ( <http://www.ecs.soton.ac.uk/ontology/pizza/#CalabreseBase>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#ClassicBase>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#LeggeraBase>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#RomanaBase>
              )
] .


[ rdf:type owl:AllDisjointClasses ;
  owl:members ( <http://www.ecs.soton.ac.uk/ontology/pizza/#CheeseTopping>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#EggTopping>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#FishTopping>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#MeatTopping>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#SauceTopping>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#VegetableTopping>
              )
] .


[ rdf:type owl:AllDisjointClasses ;
  owl:members ( <http://www.ecs.soton.ac.uk/ontology/pizza/#GoatTopping>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#GranMilanoTopping>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#MozzarellaTopping>
              )
] .


[ rdf:type owl:AllDisjointClasses ;
  owl:members ( <http://www.ecs.soton.ac.uk/ontology/pizza/#GreenPepperTopping>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#JalapeñoPepperTopping>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#RoquitoPepperTopping>
              )
] .


[ rdf:type owl:AllDisjointClasses ;
  owl:members ( <http://www.ecs.soton.ac.uk/ontology/pizza/#HotSpiciness>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#MediumSpiciness>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#MildSpiciness>
              )
] .


[ rdf:type owl:AllDisjointClasses ;
  owl:members ( <http://www.ecs.soton.ac.uk/ontology/pizza/#NdujaTopping>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#PepperoniTopping>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#ProsciuttoCottoTopping>
              )
] .


[ rdf:type owl:AllDisjointClasses ;
  owl:members ( <http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaBase>
                <http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaTopping>
              )
] .


###  Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi