uoa-validator-engine2/src/main/java/eu/dnetlib/validator2/validation/guideline/NodeSpec.java

21 lines
405 B
Java

package eu.dnetlib.validator2.validation.guideline;
import eu.dnetlib.validator2.engine.Rule;
import org.w3c.dom.Document;
import java.util.function.Predicate;
public interface NodeSpec {
String nodeName();
RequirementLevel requirementLevel();
Cardinality cardinality();
Predicate<String> allowedValuesPredicate();
// This can be null
Rule<Document> applicabilityRule();
}