Alpha Docs
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 Appliances

Excludes

Option A cannot be with Option B:

Budget Package EXCLUDES Premium Upgrades

Implies

Option A auto-selects Option B:

Smart Home Package IMPLIES Smart Thermostat

Creating Restrictions

Step 1: Navigate to Restrictions

  1. Open type
  2. Go to Restrictions tab

Step 2: Add Restriction

  1. Click Add Restriction
  2. Select rule type
  3. Choose source option
  4. Choose target option
  5. Save

Restriction Form

FieldDescription
TypeRequires/Excludes/Implies
SourceTriggering option
TargetAffected option
MessageUser explanation

Restriction Examples

Kitchen-Appliance Dependency

IF Kitchen = Premium
THEN Appliances must = Premium or Standard

Package Exclusions

IF Package = Budget
THEN Cannot select Premium options

Conditional Requirements

IF Garage = 2-Car
THEN Driveway must = Extended

Validation

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 C

Groups

Apply to option groups:

Any Premium option → requires Base Package

Testing Restrictions

Validation Testing

  1. Test each restriction
  2. Try invalid combinations
  3. Verify messages display

On this page