diff --git a/include/aidge/data/Data.hpp b/include/aidge/data/Data.hpp
index 02f4df320d87d1bb02edfa5c11ffe8bc7f560986..ecadf97b76b575e9b5b27623d6005a4b5bc86c2b 100644
--- a/include/aidge/data/Data.hpp
+++ b/include/aidge/data/Data.hpp
@@ -63,6 +63,10 @@ template <> const Aidge::DataType NativeType<double>::type = Aidge::DataType::Fl
 template <> const Aidge::DataType NativeType<float>::type = Aidge::DataType::Float32;
 template <> const Aidge::DataType NativeType<long>::type = Aidge::DataType::Int64;
 template <> const Aidge::DataType NativeType<int>::type = Aidge::DataType::Int32;
+template <> const Aidge::DataType NativeType<int16_t>::type = Aidge::DataType::Int16;
+template <> const Aidge::DataType NativeType<u_int16_t>::type = Aidge::DataType::UInt16;
+template <> const Aidge::DataType NativeType<int8_t>::type = Aidge::DataType::Int8;
+template <> const Aidge::DataType NativeType<uint8_t>::type = Aidge::DataType::UInt8;
 
 template <>
 const char* const EnumStrings<Aidge::DataType>::data[]