diff --git a/README.md b/README.md
index bdae4e44d582bfdfc2fd0a1c25e52690f9afdef2..fa04e0d7098376724c99f8ca51256836a8f622a3 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: 10.0.7
+Current stable version: 10.0.8
 
 ## Installation
 1. Install the WZL-UDI package via pip
@@ -69,6 +69,10 @@ Funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation)
 
 ## Recent changes
 
+**10.0.8** - 2024-03-25
+  - fixed missing licences of some semantic resources 
+  - changed "schema.org" to http in instead of https
+
 **10.0.7** - 2024-03-22
   - fixed unit handling for the metadata provisioning
 
diff --git a/setup.py b/setup.py
index c7cf529816bfcf70e5213108c3edb2b2c8865151..8c4415d66a26f217b7ea68b7eda5b8519106a463 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='10.0.7',
+      version='10.0.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/measurement.py b/src/soil/measurement.py
index 5fb91c50c3646ad98ba8ecad9ae00dd10fdbe236..b77734a3dbc4c08b437e948a2c66814d2c9379a5 100644
--- a/src/soil/measurement.py
+++ b/src/soil/measurement.py
@@ -215,6 +215,9 @@ class Measurement(Variable):
 
         elif resource_type == ResourceType.metadata:
             result = self._metadata
+            result.add((Semantics.namespace[f'{self._semantic_name}Range'], Namespaces.schema.license,
+                        Semantics.metadata_license))
+
         elif resource_type == ResourceType.range:
             result = copy.deepcopy(self._metadata)
             subjects = result.subjects()
@@ -269,7 +272,7 @@ class Measurement(Variable):
                 data_graph.bind('earl', Namespaces.earl)
                 data_graph.add((uncertainty_subject, Namespaces.rdf.type, Namespaces.earl.NotApplicable))
 
-            data_graph.add((uncertainty_subject, Namespaces.schema.license, Semantics.data_license))
+            data_graph.add((uncertainty_subject, Namespaces.schema.license, Semantics.metadata_license))
             result = data_graph
 
         elif resource_type == ResourceType.observation:
@@ -292,7 +295,7 @@ class Measurement(Variable):
                 (measurement_subject, Namespaces.sosa.observedProperty, Semantics.namespace[self._semantic_name]))
             data_graph.add((measurement_subject, Namespaces.sosa.hasResult, result_subject))
             data_graph.add((measurement_subject, Namespaces.sosa.madeBySensor, sensor_triples[0][2]))
-            data_graph.add((measurement_subject, Namespaces.schema.license, Semantics.data_license))
+            data_graph.add((measurement_subject, Namespaces.schema.license, Semantics.metadata_license))
 
             result = data_graph
         else:
diff --git a/src/soil/parameter.py b/src/soil/parameter.py
index 70cf90d96a9ee4defe5c83b57db89493ecf685de..4b8ce6655e5158c74fb430aeac62faa56c3da6a5 100644
--- a/src/soil/parameter.py
+++ b/src/soil/parameter.py
@@ -149,6 +149,8 @@ class Parameter(Variable):
             for subject in subjects:
                 if subject != Semantics.namespace[f'{self._semantic_name}Range']:
                     range_graph.remove((subject, None, None))
+            range_graph.add((Semantics.namespace[f'{self._semantic_name}Range'], Namespaces.schema.license,
+                        Semantics.metadata_license))
             return range_graph
         elif resource_type == ResourceType.metadata:
             result = copy.deepcopy(self._metadata)
@@ -161,6 +163,8 @@ class Parameter(Variable):
             try:
                 rdf_value = self.serialize_value(result, self.__getitem__('value', 0))
                 result.add((Semantics.namespace[self._semantic_name], Namespaces.qudt['value'], rdf_value))
+                result.add((Semantics.namespace[f'{self._semantic_name}Range'], Namespaces.schema.license,
+                            Semantics.metadata_license))
             except DeviceException as e:
                 if isinstance(e._predecessor, NotImplementedException):
                     pass