@prefix pc: <https://ontology.inferal.com/modules/commerce-purchase-classification/> .
@prefix ctx: <https://ontology.inferal.com/modules/commerce-transaction/> .
@prefix adm: <https://ontology.inferal.com/modules/advertising-measurement/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .

pc: a owl:Ontology; owl:versionInfo "0.1.0" .
pc:PurchaseClassification a owl:Class .
pc:ClassificationContext a owl:Class .
pc:ClassificationPolicy a owl:Class .
pc:HistoryDeclaration a owl:Class .
pc:ScopedPurchaseEvidence a owl:Class .
pc:Standing a owl:Class .
pc:context a owl:ObjectProperty .
pc:order a owl:ObjectProperty .
pc:buyer a owl:ObjectProperty .
pc:merchant a owl:ObjectProperty .
pc:policy a owl:ObjectProperty .
pc:history a owl:ObjectProperty .
pc:selectedOrder a owl:ObjectProperty .
pc:asOf a owl:DatatypeProperty .
pc:identityStanding a owl:ObjectProperty .
pc:mode a owl:ObjectProperty .
pc:eligibilityPolicy a owl:ObjectProperty .
pc:refundTreatment a owl:ObjectProperty .
pc:monetaryBasis a owl:ObjectProperty .
pc:historyCoverage a owl:ObjectProperty .
pc:historyStart a rdf:Property .
pc:historyThrough a owl:DatatypeProperty .
pc:purchaseKey a owl:DatatypeProperty .
pc:capturedAt a owl:DatatypeProperty .
pc:reportedStatus a owl:ObjectProperty .
pc:reportedPolicy a owl:ObjectProperty .
pc:status a owl:ObjectProperty .
pc:basis a owl:ObjectProperty .
pc:reason a owl:ObjectProperty .
pc:eligibilityStanding a owl:ObjectProperty .
pc:monetaryStanding a owl:ObjectProperty .
pc:amountValue a owl:DatatypeProperty .
pc:currency a owl:DatatypeProperty .
pc:sourceDigest a owl:DatatypeProperty .
pc:contextDigest a owl:DatatypeProperty .
pc:interpretationDigest a owl:DatatypeProperty .
pc:defaultClassificationService a owl:ObjectProperty .
pc:routeStanding a rdf:Property .
pc:reader a owl:ObjectProperty .
pc:readerName a owl:DatatypeProperty .

# Functional claims stay scoped to assessment properties; legacy Buyer data is unchanged.
pc:context a owl:FunctionalProperty .
pc:order a owl:FunctionalProperty .
pc:status a owl:FunctionalProperty .
pc:basis a owl:FunctionalProperty .
pc:reason a owl:FunctionalProperty .
pc:eligibilityStanding a owl:FunctionalProperty .
pc:monetaryStanding a owl:FunctionalProperty .
pc:amountValue a owl:FunctionalProperty .
pc:currency a owl:FunctionalProperty .
pc:sourceDigest a owl:FunctionalProperty .
pc:contextDigest a owl:FunctionalProperty .
pc:interpretationDigest a owl:FunctionalProperty .

<https://ontology.inferal.com/modules/commerce-purchase-classification/> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <https://ontology.inferal.com/modules/publication-access/PublicationManagedOntology> .
<https://ontology.inferal.com/modules/commerce-purchase-classification/> <http://purl.org/dc/terms/accessRights> <https://ontology.inferal.com/modules/publication-access/PublicAccess> .
