@prefix ex: <https://example.com/commerce-transaction/refund-selection/> .
@prefix re: <https://ontology.inferal.com/modules/commerce-refund-evidence/> .
@prefix ctx: <https://ontology.inferal.com/modules/commerce-transaction/> .
@prefix adm: <https://ontology.inferal.com/modules/advertising-measurement/> .
@prefix time: <http://www.w3.org/2006/time#> .
@prefix rng: <https://ontology.inferal.com/modules/range/> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
ex:cohort a re:Cohort ; re:merchantScope ex:merchant ; re:policy ex:policy ;
 re:selectedOrder <https://example.com/commerce-transaction/query/partlyReturned>, <https://example.com/commerce-transaction/query/keptEverything> ; re:placementWindow ex:window ; re:cutoff ex:cutoff ; re:cutoffInclusive true ;
 re:selectionEvidence ex:selectionEvidence ; re:orderSelectionCompleteness re:DeclaredPartial ;
 re:orderSelectionCoverageEvidence ex:selectionCoverageEvidence ; re:revisionStanding re:SelectedRepresentation .
ex:policy a re:EligibilityPolicy ; re:policyVersion "fixture-1" ; re:policyEvidence ex:policyEvidence ;
 re:denominatorBasis re:FullBuyerCharge ; re:identityStanding re:SuppliedDeclaration ;
 re:recognisedPayment ctx:paid, ctx:partlyRefunded, ctx:fullyRefunded, ctx:awaitingPayment ;
 re:admittedPayment ctx:paid, ctx:partlyRefunded, ctx:fullyRefunded ;
 re:recognisedLifecycle ctx:placedOrder, ctx:cancelledOrder, ctx:incompleteOrder ; re:admittedLifecycle ctx:placedOrder ;
 re:supportedCurrency "USD", "GBP", "EUR" ; re:currencySupportEvidence ex:currencyEvidence ;
 re:allowSigned false ; re:signedValueEvidence ex:signedEvidence ;
 re:allowPrePurchase false ; re:prePurchaseEvidence ex:prePurchaseEvidence ;
 re:orderNamespace ex:orders ; re:refundNamespace ex:refunds .
ex:window a rng:Range ; rng:lowerBound ex:lower ; rng:upperBound ex:upper ;
 rng:lowerInclusive true ; rng:upperInclusive false .
ex:lower a time:Instant ; time:inXSDDateTimeStamp "2026-06-01T00:00:00Z"^^xsd:dateTimeStamp .
ex:upper a time:Instant ; time:inXSDDateTimeStamp "2026-07-01T00:00:00Z"^^xsd:dateTimeStamp .
ex:cutoff a time:Instant ; time:inXSDDateTimeStamp "2026-07-01T00:00:00Z"^^xsd:dateTimeStamp .
ex:orderBinding1 a re:SelectedOrderBinding ; re:sourceOrder <https://example.com/commerce-transaction/query/partlyReturned> ; re:nativeKey "ORD-5042" ;
 re:nativeNamespace ex:orders ; re:merchantScope ex:merchant ; re:identityEvidence ex:orderIdentity ; re:revisionEvidence ex:orderRevision .
ex:refundBinding1 a re:SelectedRefundBinding ; re:sourceRefund <https://example.com/commerce-transaction/query/theRefund> ; re:nativeKey "REFUND-1" ;
 re:nativeNamespace ex:refunds ; re:merchantScope ex:merchant ; re:identityEvidence ex:refundIdentity ; re:revisionEvidence ex:refundRevision .
ex:history1 a re:HistoryDeclaration ; re:sourceOrder <https://example.com/commerce-transaction/query/partlyReturned> ; re:historyStanding re:DeclaredComplete ;
 re:historyEvidence ex:historyEvidence ; re:cutoff ex:cutoff ; re:cutoffInclusive true .

ex:orderBinding2 a re:SelectedOrderBinding ; re:sourceOrder <https://example.com/commerce-transaction/query/keptEverything> ; re:nativeKey "ORD-2344" ;
 re:nativeNamespace ex:orders ; re:merchantScope ex:merchant ; re:identityEvidence ex:orderIdentity2 ; re:revisionEvidence ex:orderRevision2 .
ex:history2 a re:HistoryDeclaration ; re:sourceOrder <https://example.com/commerce-transaction/query/keptEverything> ; re:historyStanding re:DeclaredComplete ;
 re:historyEvidence ex:historyEvidence2 ; re:cutoff ex:cutoff ; re:cutoffInclusive true .
