# Base: http://example.org/mix.owl @prefix xsd_: . @prefix ns1: . @prefix xsd: . @prefix rdfs: . @prefix daml: . @prefix rdf: . @prefix : <#> . @prefix owl: . ns1:productName a owl:DatatypeProperty , rdf:Property . ns1:letterBody a owl:ObjectProperty ; rdfs:range [ a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xsd_:date ; owl:onProperty ns1:shipDate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:cardinality "1"^^xsd_:int ; owl:onProperty ns1:salutation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xsd_:string ; owl:onProperty ns1:productName ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xsd_:positiveInteger ; owl:onProperty ns1:quantity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality "1"^^xsd_:int ; owl:onProperty ns1:shipDate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:cardinality "1"^^xsd_:int ; owl:onProperty ns1:quantity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:cardinality "1"^^xsd_:int ; owl:onProperty ns1:name ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xsd_:string ; owl:onProperty ns1:name ] ] ; owl:onProperty ns1:salutation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:cardinality "1"^^xsd_:int ; owl:onProperty ns1:productName ] ] . ns1:shipDate a owl:DatatypeProperty , rdf:Property . <> a owl:Ontology . ns1:quantity a owl:DatatypeProperty , rdf:Property . ns1:salutation a owl:ObjectProperty , rdf:Property . ns1:name a owl:DatatypeProperty , rdf:Property .