@@ -0,0 +1,756 @@
+package de.factoryfx.data.validation;%0D%0A%0D%0Aimport de.factoryfx.data.attribute.ReferenceListAttribute;%0D%0Aimport de.factoryfx.data.util.LanguageText;%0D%0A%0D%0Apublic class MinimalOccurrence%3CT extends ReferenceListAttribute%3E implements Validation%3CT%3E %7B%0D%0A%0D%0A    private final int minimalOccurence;%0D%0A%0D%0A    public MinimalOccurrence(int minimalOccurence) %7B%0D%0A        this.minimalOccurence = minimalOccurence;%0D%0A    %7D%0D%0A%0D%0A    @Override%0D%0A    public LanguageText getValidationDescription() %7B%0D%0A        return new LanguageText().en(%22at least %22+minimalOccurence+%22 item(s) required%22).de(%22Mindestens %22+minimalOccurence+%22 erforderlich%22);%0D%0A    %7D%0D%0A%0D%0A    @Override%0D%0A    public boolean validate(T value) %7B%0D%0A        return value != null && value.get().size() %3E= minimalOccurence;%0D%0A    %7D%0D%0A%7D%0D%0A

add minimal occurrence validation