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