Use when
- A downstream field's valid values or requirement depend on a previous answer.
- Filtering dependent choices prevents invalid combinations and reduces scanning burden.
- The relationship is understandable enough to explain near the fields.
- The system can enforce the same dependency rules outside the visible UI.