{"$schema":"https://wem3.ai/standard/verified-offer/schema.json","standard":"wem-verified-offer","version":"1.6","conformance":"An implementation conforms to version 1.6 only if all nine normative requirements are satisfied for every offer it describes as verified. Partial adoption is welcome and useful, but it is not conformance, and should be stated as the specific criteria met rather than as compliance with the standard.","description":"Runnable conformance suite for the WEM Verified Offer Standard. Each case names a fixture in examples.json and the paths that must hold. A third party can evaluate this document against examples.json with no WEM account. Partial adoption is useful; only all nine cases passing is conformance.","runAgainst":"https://wem3.ai/standard/verified-offer/examples.json","criteria":["identity","observed","timestamped","provenance","availability","fail-closed","independence","licensed","total-cost"],"cases":[{"id":"C1-title-is-inferred","criterion":"identity","title":"A title match is reported as inferred and is not presented as exact","fixture":"confirmed-identity-inferred","checks":[{"path":"identity.method","equals":"title"},{"path":"identity.strength","equals":"inferred"},{"path":"summary","notStartsWith":"Confirmed"}]},{"id":"C2-observation-timestamp-on-confirm","criterion":"observed","title":"A confirming answer carries the moment the offers were read","fixture":"confirmed","checks":[{"path":"lastConfirmedAt","matches":"^\\d{4}-\\d{2}-\\d{2}T"}]},{"id":"C3-age-disclosed-when-price-moved","criterion":"timestamped","title":"price_moved discloses lastConfirmedAt rather than implying now","fixture":"price-moved","checks":[{"path":"verdict","equals":"price_moved"},{"path":"lastConfirmedAt","matches":"^\\d{4}-\\d{2}-\\d{2}T"},{"path":"summary","matches":"WEM last read"}]},{"id":"C4-receipt-names-the-source","criterion":"provenance","title":"Every answer carries a receipt whose source is the published standard","fixture":"confirmed","checks":[{"path":"receipt.source","equals":"https://wem3.ai/standard/verified-offer"},{"path":"receipt.observed_at","matches":"."},{"path":"receipt.verifier","equals":"wem"}]},{"id":"C5-unknown-availability-is-null","criterion":"availability","title":"Stock the source did not report is null, never true","fixture":"confirmed-availability-unknown","checks":[{"path":"verdict","equals":"confirmed"},{"path":"cheapest.inStock","isNull":true}]},{"id":"C6-unknown-product-states-no-price","criterion":"fail-closed","title":"An unresolvable claim returns no price anywhere","fixture":"unknown-product","checks":[{"path":"verdict","equals":"unknown_product"},{"path":"cheapest","isNull":true},{"path":"claimMatched","isNull":true},{"path":"offers","isEmptyArray":true}]},{"id":"C7-cheapest-is-lowest-price","criterion":"independence","title":"When two offers exist, cheapest is the lower price — ranking is by price alone","fixture":"confirmed","checks":[{"path":"cheapest.price","equals":229},{"path":"comparisonSet.exhaustive","equals":false}]},{"id":"C8-fixtures-name-no-excluded-source","criterion":"licensed","title":"The published fixture set does not name licence-excluded sources","fixture":"confirmed","checks":[{"path":"source","equals":"wem-catalog"}]},{"id":"C9-total-is-a-floor-when-extras-unknown","criterion":"total-cost","title":"Unobserved postage, tax and fees stay unknown; delivered equals the item","fixture":"confirmed","checks":[{"path":"cheapest.totalCost.confidence","equals":"unknown"},{"path":"cheapest.totalCost.delivered","equals":229},{"path":"cheapest.totalCost.item","equals":229}]}]}