{"schema":"https://ver.cy/schemas/card/1.0.0","id":"EM-RTL-04","code":"em-rtl-04","url":"https://ver.cy/models/em-rtl-04/","name":"Basket, checkout and sales transaction","alternateNames":[],"kind":"enterprise-contour","status":"published","version":"research-checkpoint","language":"en","classifiers":{"family":"Enterprise profiles","category":"Enterprise subject","entryKind":"subject","plane":"","domain":["Enterprise","RTL"],"industry":["Retail and e-commerce"],"navPath":"","tags":["EM-RTL-04","W-IND","subject","Basket","BasketLine","CheckoutSession","SalesTransaction","TenderLine"],"facets":{}},"whatItIs":"An online basket or a store basket, the checkout that turns it into a sale, and the completed sales transaction with lines, applied prices, tenders, receipt and voids. Customer orders for later fulfilment and invoices are separate contours.","purpose":"Keep a complete, balanced record of every sale and its checkout path, so that revenue, tax, stock and customer questions can be answered from it.","scope":{"in":[],"out":[],"boundaries":[]},"distinguishingFeatures":["A basket is an intention, while a sales transaction is a completed sale.","Transactions balance lines, adjustments and taxes against tenders.","Voids are new records that reference the original.","Orders for later fulfilment are held in the order contour."],"structure":{"bundles":[{"id":"basket-and-checkout","name":"Basket and checkout","description":"What happened before the sale.","layers":[{"id":"before-the-sale","name":"Before the sale","description":"Basket content, reservations and checkout outcome.","findings":[{"id":"basket","name":"Basket","description":"Items, prices and the fate of the basket.","questions":[{"text":"Which items, quantities and prices were in this basket, and was it converted, abandoned or expired?","id":"basket-q1"},{"text":"Which stock reservation, if any, was held for this basket, and for how long?","id":"basket-q2"}]},{"id":"checkout","name":"Checkout","description":"The result of the checkout.","questions":[{"text":"Did this checkout produce a sales transaction or a customer order for later fulfilment?","id":"checkout-q1"}]}]}]},{"id":"sales-transaction","name":"Sales transaction","description":"The completed sale.","layers":[{"id":"lines-and-tenders","name":"Lines and tenders","description":"Balance, origin, corrections and receipts.","findings":[{"id":"balance","name":"Balance","description":"Lines, adjustments, taxes and tenders.","questions":[{"text":"Which lines, adjustments, taxes and tenders make up this transaction, and do they balance?","id":"balance-q1"},{"text":"Which selling location, device and operator recorded this transaction?","id":"balance-q2"}]},{"id":"corrections","name":"Corrections","description":"Voids, receipts and later returns.","questions":[{"text":"Which lines or transactions were voided, by whom and why?","id":"corrections-q1"},{"text":"Which receipt was issued for this transaction, and in which form?","id":"corrections-q2"},{"text":"Which returns reference this transaction?","id":"corrections-q3"}]}]}]}]},"agentConduct":{"may":["Explain a transaction from its lines and tenders.","Flag unbalanced transactions and unusual void patterns for review.","Remind a customer of an abandoned basket where the customer has agreed to such reminders."],"mustNot":["Complete, void or refund transactions.","Capture or store payment card data.","Contact customers about abandoned baskets without their agreement."],"requiresHuman":["Voids above a set limit require a supervisor.","Suspected fraud is investigated by authorized staff."]},"ethics":{"considerations":["Basket tracking can turn into intrusive profiling.","Monitoring of cashier voids and exceptions must be fair and based on evidence."],"affectedParties":["Customers","Cashiers and store staff","Payment providers"]},"owners":{"steward":"The head of retail operations who answers for sales transaction records.","roles":[],"masterSystems":["Point of sale system","E-commerce platform","ERP"]},"relations":[{"target":"EM-COM-03","type":"neighbor"},{"target":"EM-FIN-03","type":"neighbor"},{"target":"EM-RTL-01","type":"neighbor"},{"target":"EM-RTL-03","type":"neighbor"},{"target":"EM-RTL-05","type":"neighbor"},{"target":"EM-RTL-06","type":"neighbor"},{"target":"EM-FIN-07","type":"neighbor"},{"target":"WM-ECO-020","type":"references","note":"conceptual-candidate"},{"target":"WM-ECO-009","type":"references","note":"conceptual-candidate"},{"target":"WM-ECO-008","type":"references","note":"conceptual-candidate"}],"interaction":{"identity":{"applicability":"required","items":["A sales transaction is identified by selling location, device, business day and sequence number.","An online basket has a session or basket identifier."]},"properties":{"applicability":"not-applicable","items":[]},"recognition":{"applicability":"required","items":["Records show lines, prices, adjustments, taxes, tenders and a receipt.","A sales transaction must be distinguished from a customer order, an invoice and a payment."]},"capabilities":{"applicability":"required","items":["The contour supports sales reporting, tax reporting, stock deduction and customer service lookups."]},"hazards":{"applicability":"required","items":["Unbalanced or deleted transactions hide loss and fraud.","Payment data kept in the wrong system creates security and compliance risk."]},"interfaces":{"applicability":"optional","items":["The Object Management Group maintains the ARTS retail standards, including POSLog, which it took over from the National Retail Federation.","Schema.org defines the Order and BuyAction types, and W3C publishes the Payment Request API."]},"context":{"applicability":"required","items":["The contour is used at store tills, self checkouts and online checkouts.","Fiscal receipt rules apply in many jurisdictions."]}},"sources":[{"title":"ARTS standards (OMG): POSLog for point of sale transactions"},{"title":"schema.org: Order, BuyAction and Offer"},{"title":"W3C Payment Request API: checkout payment interface"},{"title":"Schema.org Order type","url":"https://schema.org/Order","note":"Checked live (HTTP 200) on 2026-10-21."},{"title":"W3C Payment Request API","url":"https://www.w3.org/TR/payment-request/","note":"Checked live (HTTP 200) on 2026-10-21."},{"title":"OMG Retail Domain Task Force","url":"https://www.omg.org/retail/","note":"Checked live (HTTP 200) on 2026-10-21."}],"openQuestions":["When does a basket become a sale and when a customer order for later fulfilment?","How are voids recorded without deleting the transaction?","How are tenders split across payment methods and gift cards?","Settle the boundary and the reuse, extend or new decision against the current specifications.","Confirm the semantic crosswalk, rights and source mastership.","Choose immutable references and run fixture checks before claiming publication readiness."],"resources":{"source":"https://ver.cy/enterprise/models/em-rtl-04/"},"provenance":{"origin":"enterprise research programme","builtFrom":["enterprise/models/em-rtl-04/brief.json","ver-cy/world-models/card-supplements/em-rtl-04.json"],"providers":[],"researchStatus":"published-partial","generatedAt":"","builder":"tools/build_cards.py@1.0.0"},"completeness":{"sections":{"classifiers":"filled","whatItIs":"filled","purpose":"filled","distinguishingFeatures":"filled","structure":"filled","agentConduct":"filled","ethics":"filled","owners":"filled","relations":"filled","interaction.identity":"filled","interaction.properties":"not-applicable","interaction.recognition":"filled","interaction.capabilities":"filled","interaction.hazards":"filled","interaction.interfaces":"filled","interaction.context":"filled","sources":"filled"},"notes":{"interaction.properties":"Enterprise record contour: physical properties belong to referenced world models.","_supplement":"Sections authored in card supplement 1.1.0 by Claude (Opus 5.5) (2026-10-21, unreviewed). Written from the industry contour brief and established practice in the field; source pages were checked live on 2026-10-21. Unreviewed.","_gate":"Published through the contour publication gate 1.0 on 2026-10-21T19:02:23+00:00: completeness 1.00; subject: research brief; 3 live sources; review by codex: pass"},"score":1.0}}