diff --git a/force_bdss/data_sources/data_source_parameters.py b/force_bdss/data_sources/data_source_parameters.py
index c45915dd1f056873e96e9e957753a90409c3d215..0eaf298b919088cde9b5d2991ae3ebfdd57cb9fd 100644
--- a/force_bdss/data_sources/data_source_parameters.py
+++ b/force_bdss/data_sources/data_source_parameters.py
@@ -4,3 +4,12 @@ from traits.api import HasStrictTraits, Array, List, String
 class DataSourceParameters(HasStrictTraits):
     value_types = List(String)
     values = Array(shape=(None,))
+
+    def __str__(self):
+        return """
+        DataSourceParameters
+        value_types:
+        {}
+        values:
+        {}
+        """.format(str(self.value_types), str(self.values))
diff --git a/force_bdss/data_sources/data_source_result.py b/force_bdss/data_sources/data_source_result.py
index b1208aec5ca1dc9217667c9009021344fd4be8c4..fd19c48a45ffdc22d105cd3852d97beeb52df8a2 100644
--- a/force_bdss/data_sources/data_source_result.py
+++ b/force_bdss/data_sources/data_source_result.py
@@ -17,3 +17,28 @@ class DataSourceResult(HasTraits):
     values = Array(shape=(None, None))
     accuracy = ArrayOrNone(shape=(None, None))
     quality = ArrayOrNone(shape=(None, None))
+
+    def __str__(self):
+        return """
+        DataSourceResults
+
+        originator:
+        {}
+
+        value_types:
+        {}
+
+        values:
+        {}
+
+        Accuracy:
+        {}
+
+        Quality:
+        {}
+        """.format(
+            self.originator,
+            self.value_types,
+            self.values,
+            self.accuracy,
+            self.quality)