Spensara Spensara Knowledge Base & Documentation Repository

Repository Docs & Knowledge Base

Consolidated Spensara documentation repository (722 Markdown & architecture documents in ../repository)
Built Word Documents (.docx): Spensara Overview (.docx) Capability Assessment (.docx) Brink POS Ingestion Analysis (.docx) The Borg Ingestion Architecture (.docx)

Branches (328)

Branch-specific documentation across extract-raw-xml, feature-fleet-import, kds_cdc_improvments, life-cycle, and tenat-admin.
branches/life-cycle/warehouse-model/docs/features/ETL/warehouse-data/curated-model/pos_modifiers.md 72,628 bytes · Updated Oct 23, 2026 10:44 AM EDT
Raw File

curated.pos_modifiers

Purpose

This table stores modifier-group definitions and their flattened item membership in the current POS-oriented curated contract. It is useful for understanding what options can be added to items, how many are allowed, and what pricing or weighting rules apply.

The table preserves a wide legacy column layout, so each numbered slot represents a source-positioned member, price, or rule rather than a normalized child table.

Warehouse design assessment

  • DW fit: Weak fit in its current wide-slot form. From a warehouse perspective this should preferably become one modifier-group table plus one modifier-group-item bridge at a normalized grain.
  • Cross-client contract: Different POS systems model modifiers differently, so keeping fifty-plus positional columns will make cross-client mapping brittle and low-value.
  • IDs vs business values: id and item01-style references are not enough for business analysis. Users need modifier names, option names, and pricing rules in readable form.
  • AI and business usability: AI agents will struggle to reason on slot-based structures because they need to infer semantics from column position rather than explicit row-level entities.
  • Recommended extensions: Prefer redesign over extension: introduce modifier_group_key, modifier_group_name, modifier_option_key, modifier_option_name, option_price, is_default, min_select, max_select, and source_system in a row-based model.

Detailed modeling guidance

  • Recommended role: Treat this table as a transitional curated reference layer until modifiers can be remodeled into a normalized row-based structure.
  • Key differences from a stronger curated model: A stronger warehouse model would separate modifier-group headers from modifier-group options instead of encoding options by slot number.
  • What is already useful: Group identity, human-readable group names, free-modifier allowance, and embedded price signals still provide analytical value.
  • What should move later to serving: Upsell suggestions, modifier attachment recommendations, and manager-friendly option summaries belong in serving.

Curated contract columns

ColumnTypeMonitor statusPurposeMonitor rationale
idINTEGERUsed by monitorsModifier group identifier.Main lookup key for resolving modifier-group definitions used in profitability analysis. Monitors: menu-item-profitability.
longnameVARCHAR(40)Used by monitorsLonger modifier-group name.Human-readable modifier group label improves profitability and upsell recommendations. Monitors: menu-item-profitability.
freeINTEGERUsed by monitorsNumber of modifiers included at no charge.Free modifier allowance affects realized margin and upsell economics. Monitors: menu-item-profitability.
item01INTEGERUsed by monitorsModifier group member in slot 01.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item02INTEGERUsed by monitorsModifier group member in slot 02.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item03INTEGERUsed by monitorsModifier group member in slot 03.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item04INTEGERUsed by monitorsModifier group member in slot 04.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item05INTEGERUsed by monitorsModifier group member in slot 05.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item06INTEGERUsed by monitorsModifier group member in slot 06.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item07INTEGERUsed by monitorsModifier group member in slot 07.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item08INTEGERUsed by monitorsModifier group member in slot 08.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item09INTEGERUsed by monitorsModifier group member in slot 09.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item10INTEGERUsed by monitorsModifier group member in slot 10.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item11INTEGERUsed by monitorsModifier group member in slot 11.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item12INTEGERUsed by monitorsModifier group member in slot 12.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item13INTEGERUsed by monitorsModifier group member in slot 13.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item14INTEGERUsed by monitorsModifier group member in slot 14.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item15INTEGERUsed by monitorsModifier group member in slot 15.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item16INTEGERUsed by monitorsModifier group member in slot 16.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item17INTEGERUsed by monitorsModifier group member in slot 17.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item18INTEGERUsed by monitorsModifier group member in slot 18.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item19INTEGERUsed by monitorsModifier group member in slot 19.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item20INTEGERUsed by monitorsModifier group member in slot 20.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item21INTEGERUsed by monitorsModifier group member in slot 21.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item22INTEGERUsed by monitorsModifier group member in slot 22.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item23INTEGERUsed by monitorsModifier group member in slot 23.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item24INTEGERUsed by monitorsModifier group member in slot 24.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item25INTEGERUsed by monitorsModifier group member in slot 25.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item26INTEGERUsed by monitorsModifier group member in slot 26.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item27INTEGERUsed by monitorsModifier group member in slot 27.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item28INTEGERUsed by monitorsModifier group member in slot 28.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item29INTEGERUsed by monitorsModifier group member in slot 29.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item30INTEGERUsed by monitorsModifier group member in slot 30.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item31INTEGERUsed by monitorsModifier group member in slot 31.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item32INTEGERUsed by monitorsModifier group member in slot 32.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item33INTEGERUsed by monitorsModifier group member in slot 33.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item34INTEGERUsed by monitorsModifier group member in slot 34.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item35INTEGERUsed by monitorsModifier group member in slot 35.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item36INTEGERUsed by monitorsModifier group member in slot 36.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item37INTEGERUsed by monitorsModifier group member in slot 37.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item38INTEGERUsed by monitorsModifier group member in slot 38.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item39INTEGERUsed by monitorsModifier group member in slot 39.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item40INTEGERUsed by monitorsModifier group member in slot 40.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item41INTEGERUsed by monitorsModifier group member in slot 41.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item42INTEGERUsed by monitorsModifier group member in slot 42.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item43INTEGERUsed by monitorsModifier group member in slot 43.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item44INTEGERUsed by monitorsModifier group member in slot 44.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item45INTEGERUsed by monitorsModifier group member in slot 45.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item46INTEGERUsed by monitorsModifier group member in slot 46.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item47INTEGERUsed by monitorsModifier group member in slot 47.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item48INTEGERUsed by monitorsModifier group member in slot 48.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item49INTEGERUsed by monitorsModifier group member in slot 49.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item50INTEGERUsed by monitorsModifier group member in slot 50.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item51INTEGERUsed by monitorsModifier group member in slot 51.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item52INTEGERUsed by monitorsModifier group member in slot 52.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item53INTEGERUsed by monitorsModifier group member in slot 53.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
item54INTEGERUsed by monitorsModifier group member in slot 54.Links modifier group membership to item definitions. Monitors: menu-item-profitability.
price01BIGINTUsed by monitorsPrice override for slot 01.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price02BIGINTUsed by monitorsPrice override for slot 02.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price03BIGINTUsed by monitorsPrice override for slot 03.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price04BIGINTUsed by monitorsPrice override for slot 04.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price05BIGINTUsed by monitorsPrice override for slot 05.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price06BIGINTUsed by monitorsPrice override for slot 06.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price07BIGINTUsed by monitorsPrice override for slot 07.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price08BIGINTUsed by monitorsPrice override for slot 08.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price09BIGINTUsed by monitorsPrice override for slot 09.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price10BIGINTUsed by monitorsPrice override for slot 10.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price11BIGINTUsed by monitorsPrice override for slot 11.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price12BIGINTUsed by monitorsPrice override for slot 12.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price13BIGINTUsed by monitorsPrice override for slot 13.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price14BIGINTUsed by monitorsPrice override for slot 14.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price15BIGINTUsed by monitorsPrice override for slot 15.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price16BIGINTUsed by monitorsPrice override for slot 16.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price17BIGINTUsed by monitorsPrice override for slot 17.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price18BIGINTUsed by monitorsPrice override for slot 18.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price19BIGINTUsed by monitorsPrice override for slot 19.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price20BIGINTUsed by monitorsPrice override for slot 20.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price21BIGINTUsed by monitorsPrice override for slot 21.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price22BIGINTUsed by monitorsPrice override for slot 22.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price23BIGINTUsed by monitorsPrice override for slot 23.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price24BIGINTUsed by monitorsPrice override for slot 24.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price25BIGINTUsed by monitorsPrice override for slot 25.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price26BIGINTUsed by monitorsPrice override for slot 26.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price27BIGINTUsed by monitorsPrice override for slot 27.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price28BIGINTUsed by monitorsPrice override for slot 28.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price29BIGINTUsed by monitorsPrice override for slot 29.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price30BIGINTUsed by monitorsPrice override for slot 30.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price31BIGINTUsed by monitorsPrice override for slot 31.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price32BIGINTUsed by monitorsPrice override for slot 32.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price33BIGINTUsed by monitorsPrice override for slot 33.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price34BIGINTUsed by monitorsPrice override for slot 34.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price35BIGINTUsed by monitorsPrice override for slot 35.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price36BIGINTUsed by monitorsPrice override for slot 36.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price37BIGINTUsed by monitorsPrice override for slot 37.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price38BIGINTUsed by monitorsPrice override for slot 38.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price39BIGINTUsed by monitorsPrice override for slot 39.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price40BIGINTUsed by monitorsPrice override for slot 40.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price41BIGINTUsed by monitorsPrice override for slot 41.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price42BIGINTUsed by monitorsPrice override for slot 42.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price43BIGINTUsed by monitorsPrice override for slot 43.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price44BIGINTUsed by monitorsPrice override for slot 44.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price45BIGINTUsed by monitorsPrice override for slot 45.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price46BIGINTUsed by monitorsPrice override for slot 46.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price47BIGINTUsed by monitorsPrice override for slot 47.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price48BIGINTUsed by monitorsPrice override for slot 48.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price49BIGINTUsed by monitorsPrice override for slot 49.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price50BIGINTUsed by monitorsPrice override for slot 50.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price51BIGINTUsed by monitorsPrice override for slot 51.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price52BIGINTUsed by monitorsPrice override for slot 52.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price53BIGINTUsed by monitorsPrice override for slot 53.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
price54BIGINTUsed by monitorsPrice override for slot 54.Price overrides determine modifier-driven revenue and margin. Monitors: menu-item-profitability.
owneridINTEGERAvailable for future monitorsOwning configuration or location identifier.Could scope modifier definitions by location if future analysis becomes site-specific. Potential monitors: menu-item-profitability.
usernumberINTEGERAvailable for future monitorsUser-visible modifier-group number.Useful for operator cross-reference, not for current scoring logic. Potential monitors: menu-item-profitability.
shortnameVARCHAR(15)Available for future monitorsShort modifier-group name.Readable label helps reporting if long names are unavailable. Potential monitors: menu-item-profitability.
minimumINTEGERAvailable for future monitorsMinimum number of modifiers required.Required-choice rules can explain upsell pressure and modifier complexity. Potential monitors: menu-item-profitability.
maximumINTEGERAvailable for future monitorsMaximum number of modifiers allowed.Modifier limits can explain basket composition and upsell ceilings. Potential monitors: menu-item-profitability.
flowreqVARCHAR(1)Available for future monitorsFlag indicating whether modifier flow is required.Can help explain forced modifier interactions in future analysis. Potential monitors: menu-item-profitability.
substituteINTEGERAvailable for future monitorsSubstitute-rule identifier or code.Substitution behavior can influence modifier economics and future bundle logic. Potential monitors: menu-item-profitability.
weight01INTEGERAvailable for future monitorsWeighting or sort weight for slot 01.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight02INTEGERAvailable for future monitorsWeighting or sort weight for slot 02.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight03INTEGERAvailable for future monitorsWeighting or sort weight for slot 03.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight04INTEGERAvailable for future monitorsWeighting or sort weight for slot 04.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight05INTEGERAvailable for future monitorsWeighting or sort weight for slot 05.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight06INTEGERAvailable for future monitorsWeighting or sort weight for slot 06.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight07INTEGERAvailable for future monitorsWeighting or sort weight for slot 07.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight08INTEGERAvailable for future monitorsWeighting or sort weight for slot 08.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight09INTEGERAvailable for future monitorsWeighting or sort weight for slot 09.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight10INTEGERAvailable for future monitorsWeighting or sort weight for slot 10.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight11INTEGERAvailable for future monitorsWeighting or sort weight for slot 11.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight12INTEGERAvailable for future monitorsWeighting or sort weight for slot 12.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight13INTEGERAvailable for future monitorsWeighting or sort weight for slot 13.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight14INTEGERAvailable for future monitorsWeighting or sort weight for slot 14.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight15INTEGERAvailable for future monitorsWeighting or sort weight for slot 15.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight16INTEGERAvailable for future monitorsWeighting or sort weight for slot 16.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight17INTEGERAvailable for future monitorsWeighting or sort weight for slot 17.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight18INTEGERAvailable for future monitorsWeighting or sort weight for slot 18.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight19INTEGERAvailable for future monitorsWeighting or sort weight for slot 19.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight20INTEGERAvailable for future monitorsWeighting or sort weight for slot 20.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight21INTEGERAvailable for future monitorsWeighting or sort weight for slot 21.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight22INTEGERAvailable for future monitorsWeighting or sort weight for slot 22.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight23INTEGERAvailable for future monitorsWeighting or sort weight for slot 23.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight24INTEGERAvailable for future monitorsWeighting or sort weight for slot 24.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight25INTEGERAvailable for future monitorsWeighting or sort weight for slot 25.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight26INTEGERAvailable for future monitorsWeighting or sort weight for slot 26.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight27INTEGERAvailable for future monitorsWeighting or sort weight for slot 27.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight28INTEGERAvailable for future monitorsWeighting or sort weight for slot 28.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight29INTEGERAvailable for future monitorsWeighting or sort weight for slot 29.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight30INTEGERAvailable for future monitorsWeighting or sort weight for slot 30.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight31INTEGERAvailable for future monitorsWeighting or sort weight for slot 31.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight32INTEGERAvailable for future monitorsWeighting or sort weight for slot 32.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight33INTEGERAvailable for future monitorsWeighting or sort weight for slot 33.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight34INTEGERAvailable for future monitorsWeighting or sort weight for slot 34.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight35INTEGERAvailable for future monitorsWeighting or sort weight for slot 35.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight36INTEGERAvailable for future monitorsWeighting or sort weight for slot 36.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight37INTEGERAvailable for future monitorsWeighting or sort weight for slot 37.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight38INTEGERAvailable for future monitorsWeighting or sort weight for slot 38.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight39INTEGERAvailable for future monitorsWeighting or sort weight for slot 39.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight40INTEGERAvailable for future monitorsWeighting or sort weight for slot 40.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight41INTEGERAvailable for future monitorsWeighting or sort weight for slot 41.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight42INTEGERAvailable for future monitorsWeighting or sort weight for slot 42.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight43INTEGERAvailable for future monitorsWeighting or sort weight for slot 43.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight44INTEGERAvailable for future monitorsWeighting or sort weight for slot 44.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight45INTEGERAvailable for future monitorsWeighting or sort weight for slot 45.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight46INTEGERAvailable for future monitorsWeighting or sort weight for slot 46.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight47INTEGERAvailable for future monitorsWeighting or sort weight for slot 47.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight48INTEGERAvailable for future monitorsWeighting or sort weight for slot 48.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight49INTEGERAvailable for future monitorsWeighting or sort weight for slot 49.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight50INTEGERAvailable for future monitorsWeighting or sort weight for slot 50.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight51INTEGERAvailable for future monitorsWeighting or sort weight for slot 51.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight52INTEGERAvailable for future monitorsWeighting or sort weight for slot 52.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight53INTEGERAvailable for future monitorsWeighting or sort weight for slot 53.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
weight54INTEGERAvailable for future monitorsWeighting or sort weight for slot 54.Can refine future presentation or modifier-priority analysis. Potential monitors: menu-item-profitability.
pricelvl01INTEGERAvailable for future monitorsPrice-level override for slot 01.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl02INTEGERAvailable for future monitorsPrice-level override for slot 02.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl03INTEGERAvailable for future monitorsPrice-level override for slot 03.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl04INTEGERAvailable for future monitorsPrice-level override for slot 04.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl05INTEGERAvailable for future monitorsPrice-level override for slot 05.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl06INTEGERAvailable for future monitorsPrice-level override for slot 06.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl07INTEGERAvailable for future monitorsPrice-level override for slot 07.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl08INTEGERAvailable for future monitorsPrice-level override for slot 08.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl09INTEGERAvailable for future monitorsPrice-level override for slot 09.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl10INTEGERAvailable for future monitorsPrice-level override for slot 10.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl11INTEGERAvailable for future monitorsPrice-level override for slot 11.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl12INTEGERAvailable for future monitorsPrice-level override for slot 12.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl13INTEGERAvailable for future monitorsPrice-level override for slot 13.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl14INTEGERAvailable for future monitorsPrice-level override for slot 14.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl15INTEGERAvailable for future monitorsPrice-level override for slot 15.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl16INTEGERAvailable for future monitorsPrice-level override for slot 16.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl17INTEGERAvailable for future monitorsPrice-level override for slot 17.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl18INTEGERAvailable for future monitorsPrice-level override for slot 18.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl19INTEGERAvailable for future monitorsPrice-level override for slot 19.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl20INTEGERAvailable for future monitorsPrice-level override for slot 20.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl21INTEGERAvailable for future monitorsPrice-level override for slot 21.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl22INTEGERAvailable for future monitorsPrice-level override for slot 22.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl23INTEGERAvailable for future monitorsPrice-level override for slot 23.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl24INTEGERAvailable for future monitorsPrice-level override for slot 24.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl25INTEGERAvailable for future monitorsPrice-level override for slot 25.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl26INTEGERAvailable for future monitorsPrice-level override for slot 26.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl27INTEGERAvailable for future monitorsPrice-level override for slot 27.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl28INTEGERAvailable for future monitorsPrice-level override for slot 28.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl29INTEGERAvailable for future monitorsPrice-level override for slot 29.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl30INTEGERAvailable for future monitorsPrice-level override for slot 30.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl31INTEGERAvailable for future monitorsPrice-level override for slot 31.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl32INTEGERAvailable for future monitorsPrice-level override for slot 32.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl33INTEGERAvailable for future monitorsPrice-level override for slot 33.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl34INTEGERAvailable for future monitorsPrice-level override for slot 34.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl35INTEGERAvailable for future monitorsPrice-level override for slot 35.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl36INTEGERAvailable for future monitorsPrice-level override for slot 36.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl37INTEGERAvailable for future monitorsPrice-level override for slot 37.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl38INTEGERAvailable for future monitorsPrice-level override for slot 38.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl39INTEGERAvailable for future monitorsPrice-level override for slot 39.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl40INTEGERAvailable for future monitorsPrice-level override for slot 40.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl41INTEGERAvailable for future monitorsPrice-level override for slot 41.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl42INTEGERAvailable for future monitorsPrice-level override for slot 42.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl43INTEGERAvailable for future monitorsPrice-level override for slot 43.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl44INTEGERAvailable for future monitorsPrice-level override for slot 44.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl45INTEGERAvailable for future monitorsPrice-level override for slot 45.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl46INTEGERAvailable for future monitorsPrice-level override for slot 46.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl47INTEGERAvailable for future monitorsPrice-level override for slot 47.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl48INTEGERAvailable for future monitorsPrice-level override for slot 48.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl49INTEGERAvailable for future monitorsPrice-level override for slot 49.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl50INTEGERAvailable for future monitorsPrice-level override for slot 50.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl51INTEGERAvailable for future monitorsPrice-level override for slot 51.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl52INTEGERAvailable for future monitorsPrice-level override for slot 52.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl53INTEGERAvailable for future monitorsPrice-level override for slot 53.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
pricelvl54INTEGERAvailable for future monitorsPrice-level override for slot 54.Can support future configured-vs-realized price audits. Potential monitors: menu-item-profitability.
prmethod01INTEGERAvailable for future monitorsPrice method for slot 01.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod02INTEGERAvailable for future monitorsPrice method for slot 02.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod03INTEGERAvailable for future monitorsPrice method for slot 03.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod04INTEGERAvailable for future monitorsPrice method for slot 04.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod05INTEGERAvailable for future monitorsPrice method for slot 05.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod06INTEGERAvailable for future monitorsPrice method for slot 06.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod07INTEGERAvailable for future monitorsPrice method for slot 07.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod08INTEGERAvailable for future monitorsPrice method for slot 08.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod09INTEGERAvailable for future monitorsPrice method for slot 09.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod10INTEGERAvailable for future monitorsPrice method for slot 10.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod11INTEGERAvailable for future monitorsPrice method for slot 11.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod12INTEGERAvailable for future monitorsPrice method for slot 12.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod13INTEGERAvailable for future monitorsPrice method for slot 13.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod14INTEGERAvailable for future monitorsPrice method for slot 14.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod15INTEGERAvailable for future monitorsPrice method for slot 15.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod16INTEGERAvailable for future monitorsPrice method for slot 16.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod17INTEGERAvailable for future monitorsPrice method for slot 17.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod18INTEGERAvailable for future monitorsPrice method for slot 18.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod19INTEGERAvailable for future monitorsPrice method for slot 19.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod20INTEGERAvailable for future monitorsPrice method for slot 20.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod21INTEGERAvailable for future monitorsPrice method for slot 21.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod22INTEGERAvailable for future monitorsPrice method for slot 22.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod23INTEGERAvailable for future monitorsPrice method for slot 23.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod24INTEGERAvailable for future monitorsPrice method for slot 24.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod25INTEGERAvailable for future monitorsPrice method for slot 25.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod26INTEGERAvailable for future monitorsPrice method for slot 26.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod27INTEGERAvailable for future monitorsPrice method for slot 27.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod28INTEGERAvailable for future monitorsPrice method for slot 28.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod29INTEGERAvailable for future monitorsPrice method for slot 29.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod30INTEGERAvailable for future monitorsPrice method for slot 30.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod31INTEGERAvailable for future monitorsPrice method for slot 31.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod32INTEGERAvailable for future monitorsPrice method for slot 32.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod33INTEGERAvailable for future monitorsPrice method for slot 33.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod34INTEGERAvailable for future monitorsPrice method for slot 34.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod35INTEGERAvailable for future monitorsPrice method for slot 35.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod36INTEGERAvailable for future monitorsPrice method for slot 36.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod37INTEGERAvailable for future monitorsPrice method for slot 37.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod38INTEGERAvailable for future monitorsPrice method for slot 38.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod39INTEGERAvailable for future monitorsPrice method for slot 39.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod40INTEGERAvailable for future monitorsPrice method for slot 40.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod41INTEGERAvailable for future monitorsPrice method for slot 41.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod42INTEGERAvailable for future monitorsPrice method for slot 42.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod43INTEGERAvailable for future monitorsPrice method for slot 43.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod44INTEGERAvailable for future monitorsPrice method for slot 44.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod45INTEGERAvailable for future monitorsPrice method for slot 45.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod46INTEGERAvailable for future monitorsPrice method for slot 46.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod47INTEGERAvailable for future monitorsPrice method for slot 47.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod48INTEGERAvailable for future monitorsPrice method for slot 48.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod49INTEGERAvailable for future monitorsPrice method for slot 49.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod50INTEGERAvailable for future monitorsPrice method for slot 50.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod51INTEGERAvailable for future monitorsPrice method for slot 51.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod52INTEGERAvailable for future monitorsPrice method for slot 52.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod53INTEGERAvailable for future monitorsPrice method for slot 53.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
prmethod54INTEGERAvailable for future monitorsPrice method for slot 54.Pricing method metadata can explain how modifier prices are computed in future analysis. Potential monitors: menu-item-profitability.
subindexINTEGERAvailable for future monitorsSubstitute or subgroup index.Could support future substitute-group analysis. Potential monitors: menu-item-profitability.
qstsmodeINTEGERAvailable for future monitorsQuestion-set mode or flow mode.Could help future analysis of forced-choice complexity. Potential monitors: menu-item-profitability.
refillVARCHAR(1)Available for future monitorsFlag indicating refill behavior within the modifier group.Refill semantics may influence modifier economics in future beverage analysis. Potential monitors: menu-item-profitability.
maxrefillsINTEGERAvailable for future monitorsMaximum number of refills allowed.Can affect future refill-value analysis. Potential monitors: menu-item-profitability.
defrdmodVARCHAR(1)Available for future monitorsFlag controlling default required modifier behavior.Required modifiers may affect attachment-rate economics. Potential monitors: menu-item-profitability.
nosub01INTEGERAvailable for future monitorsNo-substitute rule for slot 01.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub02INTEGERAvailable for future monitorsNo-substitute rule for slot 02.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub03INTEGERAvailable for future monitorsNo-substitute rule for slot 03.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub04INTEGERAvailable for future monitorsNo-substitute rule for slot 04.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub05INTEGERAvailable for future monitorsNo-substitute rule for slot 05.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub06INTEGERAvailable for future monitorsNo-substitute rule for slot 06.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub07INTEGERAvailable for future monitorsNo-substitute rule for slot 07.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub08INTEGERAvailable for future monitorsNo-substitute rule for slot 08.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub09INTEGERAvailable for future monitorsNo-substitute rule for slot 09.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub10INTEGERAvailable for future monitorsNo-substitute rule for slot 10.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub11INTEGERAvailable for future monitorsNo-substitute rule for slot 11.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub12INTEGERAvailable for future monitorsNo-substitute rule for slot 12.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub13INTEGERAvailable for future monitorsNo-substitute rule for slot 13.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub14INTEGERAvailable for future monitorsNo-substitute rule for slot 14.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub15INTEGERAvailable for future monitorsNo-substitute rule for slot 15.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub16INTEGERAvailable for future monitorsNo-substitute rule for slot 16.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub17INTEGERAvailable for future monitorsNo-substitute rule for slot 17.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub18INTEGERAvailable for future monitorsNo-substitute rule for slot 18.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub19INTEGERAvailable for future monitorsNo-substitute rule for slot 19.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub20INTEGERAvailable for future monitorsNo-substitute rule for slot 20.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub21INTEGERAvailable for future monitorsNo-substitute rule for slot 21.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub22INTEGERAvailable for future monitorsNo-substitute rule for slot 22.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub23INTEGERAvailable for future monitorsNo-substitute rule for slot 23.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub24INTEGERAvailable for future monitorsNo-substitute rule for slot 24.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub25INTEGERAvailable for future monitorsNo-substitute rule for slot 25.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub26INTEGERAvailable for future monitorsNo-substitute rule for slot 26.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub27INTEGERAvailable for future monitorsNo-substitute rule for slot 27.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub28INTEGERAvailable for future monitorsNo-substitute rule for slot 28.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub29INTEGERAvailable for future monitorsNo-substitute rule for slot 29.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub30INTEGERAvailable for future monitorsNo-substitute rule for slot 30.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub31INTEGERAvailable for future monitorsNo-substitute rule for slot 31.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub32INTEGERAvailable for future monitorsNo-substitute rule for slot 32.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub33INTEGERAvailable for future monitorsNo-substitute rule for slot 33.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub34INTEGERAvailable for future monitorsNo-substitute rule for slot 34.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub35INTEGERAvailable for future monitorsNo-substitute rule for slot 35.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub36INTEGERAvailable for future monitorsNo-substitute rule for slot 36.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub37INTEGERAvailable for future monitorsNo-substitute rule for slot 37.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub38INTEGERAvailable for future monitorsNo-substitute rule for slot 38.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub39INTEGERAvailable for future monitorsNo-substitute rule for slot 39.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub40INTEGERAvailable for future monitorsNo-substitute rule for slot 40.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub41INTEGERAvailable for future monitorsNo-substitute rule for slot 41.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub42INTEGERAvailable for future monitorsNo-substitute rule for slot 42.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub43INTEGERAvailable for future monitorsNo-substitute rule for slot 43.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub44INTEGERAvailable for future monitorsNo-substitute rule for slot 44.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub45INTEGERAvailable for future monitorsNo-substitute rule for slot 45.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub46INTEGERAvailable for future monitorsNo-substitute rule for slot 46.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub47INTEGERAvailable for future monitorsNo-substitute rule for slot 47.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub48INTEGERAvailable for future monitorsNo-substitute rule for slot 48.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub49INTEGERAvailable for future monitorsNo-substitute rule for slot 49.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub50INTEGERAvailable for future monitorsNo-substitute rule for slot 50.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub51INTEGERAvailable for future monitorsNo-substitute rule for slot 51.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub52INTEGERAvailable for future monitorsNo-substitute rule for slot 52.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub53INTEGERAvailable for future monitorsNo-substitute rule for slot 53.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
nosub54INTEGERAvailable for future monitorsNo-substitute rule for slot 54.No-substitute rules can affect future substitution economics. Potential monitors: menu-item-profitability.
typeINTEGERAvailable for future monitorsModifier-group type code.Group type can enrich future pricing and upsell analysis if decoded. Potential monitors: menu-item-profitability.
hidepriceVARCHAR(1)Available for future monitorsFlag hiding prices in some modifier views.Hidden pricing could matter for upsell visibility in future analysis. Potential monitors: menu-item-profitability.
modifier_group_keyBIGINTRecommended extensionStable warehouse key for the modifier group entity.Recommended to provide one canonical modifier group identifier across clients.
source_systemVARCHAR(100)Recommended extensionCanonical name of the source platform that produced the modifier group row.Recommended to preserve lineage when different POS systems map into the same curated contract.
source_modifier_group_idVARCHAR(199)Recommended extensionOriginal modifier group identifier from the source platform.Recommended to support traceability between curated and staging models.
modifier_group_nameVARCHAR(255)Recommended extensionReadable business name of the modifier group.Recommended because business users need a clear modifier-group label beyond short source names.
modifier_option_name_summaryVARCHAR(65535)Recommended extensionReadable summary of the modifier options contained in the wide-slot row.Recommended as a transitional business-friendly field while the structure remains slot-based.
min_selectINTEGERRecommended extensionCanonical minimum number of options that can be selected from the group.Recommended to standardize required-choice logic across clients.
max_selectINTEGERRecommended extensionCanonical maximum number of options that can be selected from the group.Recommended to standardize modifier selection rules across clients.
is_activeBOOLEANRecommended extensionCanonical flag indicating whether the modifier group is active in the curated model.Recommended to make modifier availability easier to interpret than scattered source flags.
tenant_keyBIGINTRecommended extensionStable warehouse key for the tenant, brand, or client that owns the modifier group.Recommended because a shared curated schema should preserve explicit client context for reference data.
tenant_nameVARCHAR(255)Recommended extensionReadable tenant, brand, or client name associated with the modifier group.Recommended to improve AI and business usability in cross-client modifier analysis.
effective_from_utcTIMESTAMPRecommended extensionUTC timestamp from which the current modifier-group version is valid.Recommended to support history-aware analysis while the structure remains transitional.
effective_to_utcTIMESTAMPRecommended extensionUTC timestamp until which the current modifier-group version is valid.Recommended to support point-in-time joins and future dimensional history.
is_currentBOOLEANRecommended extensionCanonical flag indicating whether the row is the current modifier-group version.Recommended if this table evolves toward a slowly changing reference model.