{
  "id": "EM-RTL-03",
  "name": "Цена и правило акции",
  "domain": "RTL",
  "kind": "subject",
  "wave": "W-IND",
  "industry": "Retail and e-commerce",
  "scope": "Базовые цены, уценки и правила акций по товару, точке, каналу и группе покупателей, с периодом действия, механикой, условиями участия и фактически применённой ценой. Планирование кампаний и атрибуция принадлежат контуру продаж и маркетинга.",
  "candidate_types": [
    "PriceList",
    "ItemPrice",
    "Markdown",
    "PromotionRule",
    "PromotionEligibility",
    "AppliedPriceAdjustment"
  ],
  "specific_questions": [
    "Как сверить цену на ценнике или витрине с ценой, применённой на кассе?",
    "Какие акции могут суммироваться и в каком порядке применяются?",
    "Как сохраняется прежняя цена для заявлений о снижении цены?"
  ],
  "proposed_invariants": [
    "В один момент для точки и канала у товара ровно одна базовая цена",
    "Каждая применённая корректировка ссылается на правило, которое её создало",
    "Заявление о снижении цены ссылается на зафиксированную прежнюю цену"
  ],
  "negative_case": "Дата окончания акции задана только в маркетинговом календаре, и касса продолжает давать скидку после её окончания.",
  "acceptance_scenario": "Для синтетического товара задать базовую цену, уценку и акцию \"две по цене одной\" с дополнительной скидкой для участников программы лояльности, провести три корзины и показать для каждой строки применённые правила.",
  "comparison_tracks": [
    "schema.org: PriceSpecification и Offer",
    "UN/CEFACT: элементы цены и скидок в торговых документах",
    "Правила указания цен для потребителей и заявлений о снижении цены"
  ],
  "vercy_candidates": [
    {
      "model_id": "WM-ECO-002",
      "mapping_status": "conceptual-candidate",
      "evidence_depth": "index-and-publication-metadata",
      "note": "Связь требует проверки полного семантического crosswalk; published не означает завершённую независимую экспертизу.",
      "runtime": {
        "id": "vr.wm-eco-002",
        "modelId": "WM-ECO-002",
        "name": "Price / Valuation",
        "version": "0.3.0-research.1",
        "status": "published",
        "installable": true,
        "pageUrl": "https://ver.cy/models/wm-eco-002-price-valuation/",
        "specUrl": "https://ver.cy/models/wm-eco-002-price-valuation/spec.yaml",
        "agentsUrl": "https://ver.cy/models/wm-eco-002-price-valuation/AGENTS.md",
        "digest": "sha256:ac761a795c74887d6d2fb362907bb9a9e2e9435df32b9c308f97f090f078dce2",
        "requires": [],
        "unresolvedRequires": []
      }
    },
    {
      "model_id": "WM-ECO-028",
      "mapping_status": "conceptual-candidate",
      "evidence_depth": "index-and-publication-metadata",
      "note": "Связь требует проверки полного семантического crosswalk; published не означает завершённую независимую экспертизу.",
      "runtime": {
        "id": "vr.wm-eco-028",
        "modelId": "WM-ECO-028",
        "name": "Advertisement / Promotion",
        "version": "0.3.0-research.1",
        "status": "published",
        "installable": true,
        "pageUrl": "https://ver.cy/models/wm-eco-028-advertisement-promotion/",
        "specUrl": "https://ver.cy/models/wm-eco-028-advertisement-promotion/spec.yaml",
        "agentsUrl": "https://ver.cy/models/wm-eco-028-advertisement-promotion/AGENTS.md",
        "digest": "sha256:d947d68918fb48b715f011b75e88720a8ecae7c44a7697ccaab1704b352ee19e",
        "requires": [],
        "unresolvedRequires": []
      }
    }
  ],
  "candidate_properties_from_v1": [],
  "suggested_owner": "Руководитель ценообразования",
  "candidate_master_systems": "ERP, система ценообразования, POS, платформа электронной торговли",
  "related_research_contours": [
    "EM-COM-02",
    "EM-RTL-02",
    "EM-RTL-04",
    "EM-RTL-06",
    "EM-FIN-07",
    "EM-LEG-02"
  ],
  "blocking_decisions": [
    "Установить границу и решение reuse/extend/new по действующим спецификациям.",
    "Подтвердить semantic crosswalk, права и source mastership.",
    "Выбрать immutable refs; провести проверки fixtures до заявления о публикационной готовности."
  ],
  "research_progress": {
    "sequence": 129,
    "id": "EM-RTL-03",
    "status": "published-partial",
    "claude_status": "initial-industry-contour-and-card-supplement",
    "grok_status": "not-started",
    "boundary_decision": "Industry contour; reuses the referenced cross-industry contours and world models; no new runtime ID.",
    "publication_urls": [
      "https://ver.cy/enterprise/models/em-rtl-03/",
      "https://ver.cy/models/em-rtl-03/"
    ],
    "remaining_scope": "The independent second-provider study, fixtures and the full research protocol remain open. Runtime promotion is governed by the package allocation holds.",
    "target_model_ids": [],
    "latest_research_checkpoint_at": "2026-10-21",
    "latest_increment_completed_at": "2026-10-21T18:00:00Z"
  },
  "brief_url": "https://ver.cy/enterprise/models/em-rtl-03/"
}
