Construction ModuleTypes
Option Restrictions
Defining dependencies between options
Option Restrictions
Configure relationships and dependencies between options.
Restriction Types
Requires
Option A requires Option B:
Premium Kitchen REQUIRES Premium AppliancesExcludes
Option A cannot be with Option B:
Budget Package EXCLUDES Premium UpgradesImplies
Option A auto-selects Option B:
Smart Home Package IMPLIES Smart ThermostatCreating Restrictions
Step 1: Navigate to Restrictions
- Open type
- Go to Restrictions tab
Step 2: Add Restriction
- Click Add Restriction
- Select rule type
- Choose source option
- Choose target option
- Save
Restriction Form
| Field | Description |
|---|---|
| Type | Requires/Excludes/Implies |
| Source | Triggering option |
| Target | Affected option |
| Message | User explanation |
Restriction Examples
Kitchen-Appliance Dependency
IF Kitchen = Premium
THEN Appliances must = Premium or StandardPackage Exclusions
IF Package = Budget
THEN Cannot select Premium optionsConditional Requirements
IF Garage = 2-Car
THEN Driveway must = ExtendedValidation
During Configuration
System validates:
- Check restrictions on selection
- Show errors/warnings
- Prevent invalid combinations
Error Messages
User-friendly messages:
"Premium Kitchen requires Premium or Standard appliances"Complex Rules
Multiple Conditions
Chain restrictions:
Option A → requires B
Option B → requires CGroups
Apply to option groups:
Any Premium option → requires Base PackageTesting Restrictions
Validation Testing
- Test each restriction
- Try invalid combinations
- Verify messages display