{"schema":"https://ver.cy/schemas/card/1.0.0","id":"EM-RTL-03","code":"em-rtl-03","url":"https://ver.cy/models/em-rtl-03/","name":"Price and promotion rule","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-03","W-IND","subject","PriceList","ItemPrice","Markdown","PromotionRule","PromotionEligibility"],"facets":{}},"whatItIs":"Regular prices, markdowns and promotion rules by item, location, channel and customer group, with validity, mechanics, eligibility and the price actually charged. Campaign planning and attribution belong to the sales and marketing contour.","purpose":"Keep prices and promotion rules explicit and versioned, so that every displayed and charged price can be explained and checked.","scope":{"in":[],"out":[],"boundaries":[]},"distinguishingFeatures":["Regular price, markdown and promotion are separate records.","Each charged adjustment references the rule that produced it.","Prior prices are kept for price reduction claims.","Campaigns are planned in the sales and marketing contour, and this contour holds the price rules."],"structure":{"bundles":[{"id":"prices","name":"Prices","description":"Regular prices and markdowns.","layers":[{"id":"regular-prices-and-markdowns","name":"Regular prices and markdowns","description":"Prices by item, location and channel over time.","findings":[{"id":"regular-price","name":"Regular price","description":"The regular price and the prior price.","questions":[{"text":"What regular price applies to this item at this selling location and channel on this date, and in which currency?","id":"regular-price-q1"},{"text":"What prior price was recorded for this item before this reduction, and over which period?","id":"regular-price-q2"}]},{"id":"markdowns","name":"Markdowns","description":"Approved reductions with validity.","questions":[{"text":"Which markdown applies to this item, who approved it and until when?","id":"markdowns-q1"}]}]}]},{"id":"promotions","name":"Promotions","description":"Promotion rules and how they were applied.","layers":[{"id":"rules-and-application","name":"Rules and application","description":"Rule content, stacking and applied adjustments.","findings":[{"id":"rule","name":"Rule","description":"Mechanics, eligibility, validity and stacking.","questions":[{"text":"What mechanics, eligibility conditions and validity does this promotion rule have?","id":"rule-q1"},{"text":"Which promotions can stack with this promotion rule, and in which order?","id":"rule-q2"}]},{"id":"application","name":"Application","description":"Adjustments on sales lines and price checks.","questions":[{"text":"Which rules produced the adjustments on this sales line?","id":"application-q1"},{"text":"Did the charged price match the displayed price for this item at this time?","id":"application-q2"},{"text":"Which approval covers the budget of this promotion or its funding by a supplier?","id":"application-q3"}]}]}]}]},"agentConduct":{"may":["Explain how a charged price was computed.","Flag differences between displayed and charged prices.","Simulate promotion outcomes for review."],"mustNot":["Set or change prices or promotions.","Apply discounts not covered by a rule.","Target prices at individuals using sensitive personal data."],"requiresHuman":["Prices, markdowns and promotions are approved by authorized pricing staff.","Promotions funded by suppliers need a commercial agreement."]},"ethics":{"considerations":["Misleading price reduction claims harm consumers.","Personalized pricing can discriminate between groups of customers."],"affectedParties":["Customers","Store staff","Suppliers who fund promotions"]},"owners":{"steward":"The head of pricing who answers for price and promotion rules.","roles":[],"masterSystems":["ERP","Pricing engine","Point of sale system","E-commerce platform"]},"relations":[{"target":"EM-COM-02","type":"neighbor"},{"target":"EM-RTL-02","type":"neighbor"},{"target":"EM-RTL-04","type":"neighbor"},{"target":"EM-RTL-06","type":"neighbor"},{"target":"EM-FIN-07","type":"neighbor"},{"target":"EM-LEG-02","type":"neighbor"},{"target":"WM-ECO-002","type":"references","note":"conceptual-candidate"},{"target":"WM-ECO-028","type":"references","note":"conceptual-candidate"}],"interaction":{"identity":{"applicability":"required","items":["A price is identified by item, location or channel, customer group and validity start.","A promotion rule has an identifier unique within the company."]},"properties":{"applicability":"not-applicable","items":[]},"recognition":{"applicability":"required","items":["Records show amounts with currency, validity, mechanics and eligibility.","A price rule must be distinguished from an invoice line, a campaign and a loyalty reward."]},"capabilities":{"applicability":"required","items":["The contour supports price display, checkout pricing, markdown planning and price compliance checks."]},"hazards":{"applicability":"required","items":["Expired rules left active cause revenue loss or overcharging.","Wrong reference prices create legal exposure for misleading claims."]},"interfaces":{"applicability":"optional","items":["Schema.org defines the PriceSpecification and Offer types for publishing prices online.","UN/CEFACT publishes trade facilitation standards that include price and allowance elements."]},"context":{"applicability":"required","items":["The contour is used in stores and online channels.","Price indication and price reduction rules differ by jurisdiction."]}},"sources":[{"title":"schema.org: PriceSpecification and Offer"},{"title":"UN/CEFACT: price and allowance elements in trade documents"},{"title":"Consumer price indication and price reduction rules"},{"title":"Schema.org PriceSpecification type","url":"https://schema.org/PriceSpecification","note":"Checked live (HTTP 200) on 2026-10-21."},{"title":"Schema.org Offer type","url":"https://schema.org/Offer","note":"Checked live (HTTP 200) on 2026-10-21."}],"openQuestions":["How is the shelf or displayed price reconciled with the price charged at checkout?","Which promotions may stack, and in which order are they applied?","How is a prior reference price kept for price reduction claims?","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-03/"},"provenance":{"origin":"enterprise research programme","builtFrom":["enterprise/models/em-rtl-03/brief.json","ver-cy/world-models/card-supplements/em-rtl-03.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; 2 live sources; review by codex: pass"},"score":1.0}}