# Base: http://protege.stanford.edu/swbp/purchase.n3#
@prefix p1:      <http://> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix :        <> .
@prefix owl:     <http://www.w3.org/2002/07/owl#> .

:Book
      a       owl:Class ;
      rdfs:subClassOf :Object .

:seller
      a       owl:ObjectProperty .

:object
      a       owl:ObjectProperty .

:buyer
      a       owl:ObjectProperty .

:John
      a       :Person .

:purpose
      a       owl:ObjectProperty ;
      rdfs:range :Purpose .

:Purchase
      a       owl:Class ;
      rdfs:subClassOf
              [ a       owl:Restriction ;
                owl:allValuesFrom :Purpose ;
                owl:onProperty :purpose
              ] ;
      rdfs:subClassOf
              [ a       owl:Restriction ;
                owl:cardinality "1"^^<http://www.w3.org/2001/XMLSchema#int> ;
                owl:onProperty :buyer
              ] ;
      rdfs:subClassOf
              [ a       owl:Restriction ;
                owl:onProperty :buyer ;
                owl:someValuesFrom :Person
              ] ;
      rdfs:subClassOf
              [ a       owl:Restriction ;
                owl:cardinality "1"^^<http://www.w3.org/2001/XMLSchema#int> ;
                owl:onProperty :seller
              ] ;
      rdfs:subClassOf
              [ a       owl:Restriction ;
                owl:onProperty :object ;
                owl:someValuesFrom :Object
              ] ;
      rdfs:subClassOf
              [ a       owl:Restriction ;
                owl:onProperty :seller ;
                owl:someValuesFrom :Company
              ] .

<http://protege.stanford.edu/swbppurchase>
      a       owl:Ontology .

:Purchase_1
      a       :Purchase ;
      :amount "15.0"^^<http://www.w3.org/2001/XMLSchema#float> ;
      :buyer  :John ;
      :object :Lenny_The_Lion ;
      :purpose :Birthday_Gift ;
      :seller <http://books.example.com> .

:Object
      a       owl:Class .

:Purpose
      a       owl:Class .

:Lenny_The_Lion
      a       :Book .

:Person
      a       owl:Class .

:Birthday_Gift
      a       :Purpose .

:amount
      a       owl:DatatypeProperty ;
      rdfs:range <http://www.w3.org/2001/XMLSchema#float> .

:Company
      a       owl:Class .
