@prefix me: <https://ontology.inferal.com/modules/commerce-margin-evidence/> .
@prefix ctx: <https://ontology.inferal.com/modules/commerce-transaction/> .
@prefix rng: <https://ontology.inferal.com/modules/range/> .
@prefix time: <http://www.w3.org/2006/time#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix ex: <https://example.com/commerce-transaction/margin/> .
ex:cohort a me:Cohort ; me:merchantScope ex:declaredMerchant ; me:selectedOrder <https://example.com/commerce-transaction/query/marginOrder> ;
 me:policy ex:policy ; me:placementWindow ex:window ; me:selectionEvidence ex:callerSelection ;
 me:sourceCompleteness me:Unassessed ; me:historyCompleteness me:Unassessed .
ex:policy a me:EligibilityPolicy ; me:policyVersion "cash-selection-v1" ; me:policyEvidence ex:declaredPolicy ;
 me:recognisedPayment ctx:paid, ctx:awaitingPayment, ctx:partlyPaid, ctx:authorised, ctx:partlyRefunded, ctx:fullyRefunded, ctx:paymentVoided ;
 me:admittedPayment ctx:paid ;
 me:recognisedLifecycle ctx:placedOrder, ctx:cancelledOrder, ctx:incompleteOrder, ctx:discardedOrder ;
 me:admittedLifecycle ctx:placedOrder ; me:supportedCurrency "USD", "GBP", "EUR" ;
 me:currencySupportEvidence ex:declaredCurrencySupport ; me:allowSigned false ; me:signedValueEvidence ex:unsignedPolicy .
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 .
