# Package org.optaplanner.core.api.score.constraint

Explain a `Score` with `ConstraintMatchTotal` and `ConstraintMatch`.

- Interface Summary
  Interface | Description
  --- | ---
  ConstraintMatchTotal<Score_ extends Score<Score_>> | Explains the `Score` of a `PlanningSolution`, from the opposite side than `Indictment`.
  Indictment<Score_ extends Score<Score_>> | Explains the `Score` of a `PlanningSolution`, from the opposite side than `ConstraintMatchTotal`.

- Class Summary
  Class | Description
  --- | ---
  ConstraintMatch<Score_ extends Score<Score_>> | Retrievable from `ConstraintMatchTotal.getConstraintMatchSet()` and `Indictment.getConstraintMatchSet()`.