@prefix ex: <https://example.com/typespec-versioning/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix tspv: <https://relay.inferal.com/ontology/typespec/versioning/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ex:commerce-api-ontology
    a owl:Ontology ;
    rdfs:label "Commerce API merged ontology" ;
    tspv:coversVersion ex:v2024_01 ;
    tspv:coversVersion ex:v2024_04 ;
    tspv:coversVersion ex:v2024_07 .

ex:v2024_01
    a tspv:Version ;
    rdfs:label "2024.01" .

ex:v2024_04
    a tspv:Version ;
    rdfs:label "2024.04" ;
    tspv:previousVersion ex:v2024_01 .

ex:v2024_07
    a tspv:Version ;
    rdfs:label "2024.07" ;
    tspv:previousVersion ex:v2024_04 .

ex:Customer
    a rdfs:Class ;
    rdfs:label "Customer" ;
    tspv:addedInVersion ex:v2024_01 .

ex:CustomerSegment
    a rdfs:Class ;
    rdfs:label "Customer segment" ;
    tspv:addedInVersion ex:v2024_04 ;
    tspv:renamedFrom "BuyerSegment" ;
    tspv:renamedInVersion ex:v2024_07 .

ex:legacyCustomerCode
    a rdf:Property ;
    rdfs:label "legacy customer code" ;
    rdfs:domain ex:Customer ;
    rdfs:range xsd:string ;
    tspv:removedInVersion ex:v2024_07 .
