From 77ba24a866dd865ad287bf77af92de1bd2df666d Mon Sep 17 00:00:00 2001
From: Matthias Bodenbenner <m.bodenbenner@wzl-mq.rwth-aachen.de>
Date: Tue, 19 Mar 2024 07:58:33 +0100
Subject: [PATCH] fixed semantic serialization of integer variables

---
 README.md            | 5 ++++-
 setup.py             | 2 +-
 src/soil/datatype.py | 2 +-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/README.md b/README.md
index 12d1fca..70f0eed 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
 [![Build](https://git-ce.rwth-aachen.de/wzl-mq-ms/forschung-lehre/lava/unified-device-interface/python/badges/master/pipeline.svg)](https://git-ce.rwth-aachen.de/wzl-mq-ms/forschung-lehre/lava/unified-device-interface/python/commits/master)
 
 # Python Unified Device Interface
-Current stable version: 9.3.7
+Current stable version: 9.3.8
 
 ## Installation
 1. Install the WZL-UDI package via pip
@@ -58,6 +58,9 @@ Funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation)
 
 ## Recent changes
 
+**9.3.8** - 2024-03-19
+  - fixed semantic serialization of integer variables
+
 **9.3.7** - 2024-03-18
   - fixed serialization of semantics
 
diff --git a/setup.py b/setup.py
index 6c25d06..da591dc 100644
--- a/setup.py
+++ b/setup.py
@@ -4,7 +4,7 @@ with open("README.md", "r", encoding="utf-8") as fh:
     long_description = fh.read()
 
 setup(name='wzl-udi',
-      version='9.3.7',
+      version='9.3.8',
       url='https://git-ce.rwth-aachen.de/wzl-mq-public/soil/python',
       project_urls={
           "Bug Tracker": "https://git-ce.rwth-aachen.de/wzl-mq-public/soil/python/-/issues",
diff --git a/src/soil/datatype.py b/src/soil/datatype.py
index fdbede6..6914ab0 100644
--- a/src/soil/datatype.py
+++ b/src/soil/datatype.py
@@ -36,4 +36,4 @@ class Datatype(enum.Enum):
         return ["boolean", "int", "float", "string", "time", "enum"][self.value]
 
     def to_semantic(self):
-        return [rdflib.XSD.boolean, rdflib.XSD.int, rdflib.XSD.float, rdflib.XSD.string, rdflib.XSD.dateTime, rdflib.XSD.string][self.value]
\ No newline at end of file
+        return [rdflib.XSD.boolean, rdflib.XSD.integer, rdflib.XSD.float, rdflib.XSD.string, rdflib.XSD.dateTime, rdflib.XSD.string][self.value]
\ No newline at end of file
-- 
GitLab