From 307a21a613502e15ebef01a78ace7e00bcb16a50 Mon Sep 17 00:00:00 2001
From: Sebastian Duesing <66700705+sebastianduesing@users.noreply.github.com>
Date: Mon, 4 Nov 2024 12:48:28 -0600
Subject: [PATCH] Add query for specimen subclasses in obi-edit
---
src/sparql/specimen-violation-modules.rq | 11 +++++++++++
1 file changed, 11 insertions(+)
create mode 100644 src/sparql/specimen-violation-modules.rq
diff --git a/src/sparql/specimen-violation-modules.rq b/src/sparql/specimen-violation-modules.rq
new file mode 100644
index 00000000..94cf8fcf
--- /dev/null
+++ b/src/sparql/specimen-violation-modules.rq
@@ -0,0 +1,11 @@
+# 'specimen' should have no asserted children in obi-edit.owl
+# Any descendant of specimen that has a label is asserted in obi-edit.owl
+
+PREFIX obo:
+PREFIX rdfs:
+
+SELECT ?s WHERE {
+ ?s rdfs:subClassOf* obo:OBI_0100051 ;
+ rdfs:label ?label .
+ FILTER (str(?s) != "http://purl.obolibrary.org/obo/OBI_0100051")
+}