# Base: http://example.org/po2 @prefix ns1: . @prefix po_: . @prefix xs: . @prefix po: . @prefix rdfs: . @prefix daml: . @prefix rdf: . @prefix xs_: . @prefix : <#> . @prefix owl: . ns1:shipDate a owl:DatatypeProperty , rdf:Property . po_:PurchaseOrderType a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality "1"^^xs_:int ; owl:onProperty po_:comment ] ; rdfs:subClassOf [ a owl:Restriction ; owl:cardinality "1"^^xs_:int ; owl:onProperty ns1:shipTo ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom po_:USAddress ; owl:onProperty ns1:billTo ] ; rdfs:subClassOf [ a owl:Restriction ; owl:cardinality "1"^^xs_:int ; owl:onProperty ns1:billTo ] ; rdfs:subClassOf [ a owl:Restriction ; owl:cardinality "1"^^xs_:int ; owl:onProperty ns1:items ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality "1"^^xs_:int ; owl:onProperty ns1:orderDate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom po_:Items ; owl:onProperty ns1:items ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xs_:date ; owl:onProperty ns1:orderDate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom po_:USAddress ; owl:onProperty ns1:shipTo ] . <> a owl:Ontology . ns1:street a owl:DatatypeProperty , rdf:Property . ns1:billTo a owl:ObjectProperty , rdf:Property . ns1:USPrice a owl:DatatypeProperty , rdf:Property . ns1:partNum a owl:DatatypeProperty , rdf:Property . ns1:quantity a owl:DatatypeProperty , rdf:Property . ns1:name a owl:DatatypeProperty , rdf:Property . po_:comment a owl:DatatypeProperty , rdf:Property ; rdfs:range xs_:string . ns1:item a owl:ObjectProperty , rdf:Property . ns1:orderDate a owl:DatatypeProperty , rdf:Property . ns1:state a owl:DatatypeProperty , rdf:Property . po_:Items a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xs_:decimal ; owl:onProperty ns1:USPrice ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom po_:SKU ; owl:onProperty ns1:partNum ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality "1"^^xs_:int ; owl:onProperty po_:comment ] ; rdfs:subClassOf [ a owl:Restriction ; owl:cardinality "1"^^xs_:int ; owl:onProperty ns1:productName ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality "1"^^xs_:int ; owl:onProperty ns1:shipDate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:cardinality "1"^^xs_:int ; owl:onProperty ns1:quantity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:cardinality "1"^^xs_:int ; owl:onProperty ns1:partNum ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xs_:positiveInteger ; owl:onProperty ns1:quantity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:cardinality "1"^^xs_:int ; owl:onProperty ns1:USPrice ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xs_:date ; owl:onProperty ns1:shipDate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xs_:string ; owl:onProperty ns1:productName ] ] ; owl:onProperty ns1:item ] . po_:SKU a owl:Class ; rdfs:subClassOf xs_:string . po_:purchaseOrder a owl:ObjectProperty ; rdfs:range po_:PurchaseOrderType . ns1:city a owl:DatatypeProperty , rdf:Property . ns1:country a owl:DatatypeProperty , rdf:Property . ns1:items a owl:ObjectProperty , rdf:Property . ns1:shipTo a owl:ObjectProperty , rdf:Property . ns1:productName a owl:DatatypeProperty , rdf:Property . ns1:zip a owl:DatatypeProperty , rdf:Property . po_:USAddress a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:cardinality "1"^^xs_:int ; owl:onProperty ns1:zip ] ; rdfs:subClassOf [ a owl:Restriction ; owl:cardinality "1"^^xs_:int ; owl:onProperty ns1:city ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xs_:string ; owl:onProperty ns1:street ] ; rdfs:subClassOf [ a owl:Restriction ; owl:cardinality "1"^^xs_:int ; owl:onProperty ns1:name ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xs_:decimal ; owl:onProperty ns1:zip ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality "1"^^xs_:int ; owl:onProperty ns1:country ] ; rdfs:subClassOf [ a owl:Restriction ; owl:cardinality "1"^^xs_:int ; owl:onProperty ns1:state ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xs_:string ; owl:onProperty ns1:city ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xs_:string ; owl:onProperty ns1:state ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xs_:string ; owl:onProperty ns1:name ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xs_:NMTOKEN ; owl:onProperty ns1:country ] ; rdfs:subClassOf [ a owl:Restriction ; owl:cardinality "1"^^xs_:int ; owl:onProperty ns1:street ] .