Basket, checkout and sales transaction
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.
Bundle → Layer → Finding → Questions Filled
2 bundles · 2 layers · 4 findings · 8 questions
Basket and checkout What happened before the sale.
Before the sale
Basket content, reservations and checkout outcome.
Basket
Items, prices and the fate of the basket.
- Which items, quantities and prices were in this basket, and was it converted, abandoned or expired?
- Which stock reservation, if any, was held for this basket, and for how long?
Checkout
The result of the checkout.
- Did this checkout produce a sales transaction or a customer order for later fulfilment?
Sales transaction The completed sale.
Lines and tenders
Balance, origin, corrections and receipts.
Balance
Lines, adjustments, taxes and tenders.
- Which lines, adjustments, taxes and tenders make up this transaction, and do they balance?
- Which selling location, device and operator recorded this transaction?
Corrections
Voids, receipts and later returns.
- Which lines or transactions were voided, by whom and why?
- Which receipt was issued for this transaction, and in which form?
- Which returns reference this transaction?
Classifiers Filled
- Family
- Enterprise profiles
- Category
- Enterprise subject
- Entry kind
- subject
- Domain
- EnterpriseRTL
- Industry
- Retail and e-commerce
- Tags
- EM-RTL-04W-INDsubjectBasketBasketLineCheckoutSessionSalesTransactionTenderLine
What it is Filled
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.
Why it exists Filled
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.
Distinguishing features Filled
- 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.
What robots and AI may and may not do Filled
Must not
- Complete, void or refund transactions.
- Capture or store payment card data.
- Contact customers about abandoned baskets without their agreement.
Only with a human decision
- Voids above a set limit require a supervisor.
- Suspected fraud is investigated by authorized staff.
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.
Moral aspects Filled
- Basket tracking can turn into intrusive profiling.
- Monitoring of cashier voids and exceptions must be fair and based on evidence.
Who is affected
- Customers
- Cashiers and store staff
- Payment providers
Owners Filled
Steward
The head of retail operations who answers for sales transaction records.
Master systems
- Point of sale system
- E-commerce platform
- ERP
Links to other meta-models Filled
neighbor
- EM-COM-03
- EM-FIN-03
- EM-RTL-01
- EM-RTL-03
- EM-RTL-05
- EM-RTL-06
- EM-FIN-07
references
- WM-ECO-020 - conceptual-candidate
- WM-ECO-009 - conceptual-candidate
- WM-ECO-008 - conceptual-candidate
What else AI and robots need to interact with it Filled
Identity and identifiers required Filled
- A sales transaction is identified by selling location, device, business day and sequence number.
- An online basket has a session or basket identifier.
Direct properties not applicable Not applicable
Not applicable
Enterprise record contour: physical properties belong to referenced world models.
Recognition required Filled
- 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 and actions required Filled
- The contour supports sales reporting, tax reporting, stock deduction and customer service lookups.
Hazards and failure modes required Filled
- Unbalanced or deleted transactions hide loss and fraud.
- Payment data kept in the wrong system creates security and compliance risk.
Standards and interfaces optional Filled
- 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 of use required Filled
- The contour is used at store tills, self checkouts and online checkouts.
- Fiscal receipt rules apply in many jurisdictions.
Sources Filled
- ARTS standards (OMG): POSLog for point of sale transactions
- schema.org: Order, BuyAction and Offer
- W3C Payment Request API: checkout payment interface
- Schema.org Order type - Checked live (HTTP 200) on 2026-10-21.
- W3C Payment Request API - Checked live (HTTP 200) on 2026-10-21.
- OMG Retail Domain Task Force - Checked live (HTTP 200) on 2026-10-21.
Open questions
- 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.
Machine files
Provenance
enterprise research programme · published-partial
Built from: enterprise/models/em-rtl-04/brief.json, ver-cy/world-models/card-supplements/em-rtl-04.json