ausschliessende Prädikate (Excludes)

(Lösung ahnlich HTML-Radio-Boxen,
 Prädikat-Exclude-Gruppe)

  private static final Exclude exclude =
      new Exclude(
          new ExcludeGroup(
              "Ebene" ,
              //isClosedWorldAssumption
              true ,
              new RolleEbeneZentrale() ,
              new RolleEbeneNiederlassung() ,
              new RolleEbeneFiliale() ) );


Boolean-Parameter isClosedWorldAssumption

true:
  wenn alle Prädikate einer ExcludeGroup in
  einer Constraint-Expression auftauchen,
  muss mindestens ein Prädikat erfüllt sein

false:
  kein Prädikat der ExcludeGroup muss
  erfüllt sein
Anfang weiter