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

21 lines
405 B
Java
Raw Normal View History

2022-09-16 12:56:52 +02:00
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();
}