From f665b65f329dc56a9a2ce64ddd986811cb4f28fc Mon Sep 17 00:00:00 2001 From: Maxime Date: Thu, 24 Apr 2025 11:42:47 +0200 Subject: [PATCH] relax regex for named individuals --- .../ci/saref/checkers/Clause_9_4_4_1_Checker.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/fr/mines_stetienne/ci/saref/checkers/Clause_9_4_4_1_Checker.java b/src/main/java/fr/mines_stetienne/ci/saref/checkers/Clause_9_4_4_1_Checker.java index e7f1dd8..ac1b88f 100644 --- a/src/main/java/fr/mines_stetienne/ci/saref/checkers/Clause_9_4_4_1_Checker.java +++ b/src/main/java/fr/mines_stetienne/ci/saref/checkers/Clause_9_4_4_1_Checker.java @@ -47,7 +47,7 @@ public class Clause_9_4_4_1_Checker extends AbstractClauseChecker { private static final Pattern PATTERN_LOCAL_NAME = Pattern.compile("^[a-zA-Z0-9][a-zA-Z0-9_-]+$"); private static final Pattern PATTERN_CAMEL_CASE = Pattern.compile("^[A-Z0-9][a-zA-Z0-9]+$"); - private static final Pattern PATTERN_TERM_CAMEL_CASE = Pattern.compile("^[A-Z0-9][a-zA-Z0-9_-]+$"); + private static final Pattern PATTERN_TERM_NAME = Pattern.compile("^[a-zA-Z0-9][a-zA-Z0-9_-]+$"); private static final Pattern PATTERN_MIXED_CASE = Pattern.compile("^[a-z0-9][a-zA-Z0-9]+$"); private static enum MESSAGE { @@ -79,7 +79,7 @@ public class Clause_9_4_4_1_Checker extends AbstractClauseChecker { if (model.contains(t, RDF.type, OWL2.Class) && !PATTERN_CAMEL_CASE.matcher(localName).matches()) { classesBadCase.add(t); } - if (model.contains(t, RDF.type, OWL2.NamedIndividual) && !PATTERN_TERM_CAMEL_CASE.matcher(localName).matches()) { + if (model.contains(t, RDF.type, OWL2.NamedIndividual) && !PATTERN_TERM_NAME.matcher(localName).matches()) { namedIndividualsBadCase.add(t); } if (model.contains(t, RDF.type, OWL2.ObjectProperty) && !PATTERN_MIXED_CASE.matcher(localName).matches()) { -- GitLab