From 036ab6b41629854484cde48a73c6bd18adf14b83 Mon Sep 17 00:00:00 2001 From: Holger Frydrych Date: Fri, 17 Nov 2023 11:27:01 +0100 Subject: [PATCH] Properly handle owl:Thing as parent class in generator Signed-off-by: Holger Frydrych --- dev/gen_model_to_rdf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev/gen_model_to_rdf.py b/dev/gen_model_to_rdf.py index 952daaf5c..55dd10288 100644 --- a/dev/gen_model_to_rdf.py +++ b/dev/gen_model_to_rdf.py @@ -225,7 +225,7 @@ def is_literal_type(self, typename: str, namespace_name: str, model: dict) -> bo if not clazz: return True parent_class = clazz["metadata"].get("SubclassOf") or "none" - if parent_class == "none" or parent_class.startswith("xsd:"): + if parent_class == "none" or parent_class.startswith("xsd:") or parent_class.startswith("owl:"): return not clazz["properties"] return False @@ -245,7 +245,7 @@ def prop_conversion_code(self, typename: str, namespace_name: str, model: dict) def handle_class(self, output_file: IO[str], clazz: dict, namespace_name: str, model: dict): parent_class = clazz["metadata"].get("SubclassOf") - if parent_class == "none": + if parent_class == "none" or parent_class == "owl:Thing": parent_class = None if parent_class == "xsd:string": return