diff --git a/lib/siplib.py b/lib/siplib.py
index 4f89a4fe91f5552972e9b43c0cc4afe903d9d9fc..b513a7c8bc5f8b7bad6a9ca7095535f439fe22e9 100644
--- a/lib/siplib.py
+++ b/lib/siplib.py
@@ -472,6 +472,15 @@ class __DataProduct(object):
     def set_process_identifier(self, identifier):
         self.__pyxb_dataproduct.processIdentifier = identifier._get_pyxb_identifier(suppress_warning=True)
 
+    def set_storageTicket(self, storageTicket:str):
+        self.__pyxb_dataproduct.storageTicket = storageTicket
+
+    def set_checksum_md5(self, checksum_md5:str):
+        self.__pyxb_dataproduct.checksum.append(ltasip.ChecksumType(algorithm="MD5", value_=checksum_md5))
+
+    def set_checksum_adler32(self, checksum_adler32:str):
+        self.__pyxb_dataproduct.checksum.append(ltasip.ChecksumType(algorithm="Adler32", value_=checksum_adler32))
+
     def _get_pyxb_dataproduct(self, suppress_warning=False):
         if not suppress_warning:
             print_user_warning()