# Package org.optaplanner.core.impl.heuristic.selector.value

- Interface Summary
  Interface | Description
  --- | ---
  EntityIndependentValueSelector |
  ValueSelector | Selects values from the `ValueRangeProvider` for a `PlanningVariable` annotated property.

- Class Summary
  Class | Description
  --- | ---
  AbstractValueSelector | Abstract superclass for `ValueSelector`.
  FromEntityPropertyValueSelector<Solution_> | This is the common `ValueSelector` implementation.
  FromSolutionPropertyValueSelector | This is the common `ValueSelector` implementation.