diff --git a/AsbCloudApp/Data/GTR/WitsBaseDto.cs b/AsbCloudApp/Data/GTR/WitsBaseDto.cs
new file mode 100644
index 00000000..4f561ed8
--- /dev/null
+++ b/AsbCloudApp/Data/GTR/WitsBaseDto.cs
@@ -0,0 +1,23 @@
+using System;
+
+namespace AsbCloudApp.Data.GTR
+{
+ ///
+ /// Базовый класс для получения данных ГТИ по формату WITS level 0
+ ///
+ public abstract class WitsBaseDto : ITelemetryData
+ {
+ ///
+ public DateTime DateTime { get; set; }
+ ///
+ public int IdTelemetry { get; set; }
+ ///
+ /// ИД рекорда согласно спецификации WITS
+ ///
+ public int IdRecord { get; set; }
+ ///
+ /// ИД элемента рекорда согласно спецификации WITS
+ ///
+ public int IdItem { get; set; }
+ }
+}
diff --git a/AsbCloudApp/Data/GTR/WitsFloatDto.cs b/AsbCloudApp/Data/GTR/WitsFloatDto.cs
new file mode 100644
index 00000000..4d00c299
--- /dev/null
+++ b/AsbCloudApp/Data/GTR/WitsFloatDto.cs
@@ -0,0 +1,11 @@
+namespace AsbCloudApp.Data.GTR
+{
+ ///
+ /// класс для получения данных ГТИ с значением типа float
+ ///
+ public class WitsFloatDto : WitsBaseDto
+ {
+ ///
+ public float? Value { get; set; }
+ }
+}
diff --git a/AsbCloudApp/Data/GTR/WitsIntDto.cs b/AsbCloudApp/Data/GTR/WitsIntDto.cs
new file mode 100644
index 00000000..51554ec7
--- /dev/null
+++ b/AsbCloudApp/Data/GTR/WitsIntDto.cs
@@ -0,0 +1,11 @@
+namespace AsbCloudApp.Data.GTR
+{
+ ///
+ /// класс для получения данных ГТИ с значением типа int16 int32
+ ///
+ public class WitsIntDto: WitsBaseDto
+ {
+ ///
+ public int? Value { get; set; }
+ }
+}
diff --git a/AsbCloudApp/Data/GTR/WitsStrDto.cs b/AsbCloudApp/Data/GTR/WitsStrDto.cs
new file mode 100644
index 00000000..d09a6ce8
--- /dev/null
+++ b/AsbCloudApp/Data/GTR/WitsStrDto.cs
@@ -0,0 +1,11 @@
+namespace AsbCloudApp.Data.GTR
+{
+ ///
+ /// класс для получения данных ГТИ с значением типа string
+ ///
+ public class WitsStrDto : WitsBaseDto
+ {
+ ///
+ public float? Value { get; set; }
+ }
+}