diff --git a/dune/matrix-vector/traits/CMakeLists.txt b/dune/matrix-vector/traits/CMakeLists.txt
index 1efde8c5ed183f7e4c5783d72484f4de4cad72c3..fceabef21c8f600ea8b1cfcfa254d4fc2aa599d3 100644
--- a/dune/matrix-vector/traits/CMakeLists.txt
+++ b/dune/matrix-vector/traits/CMakeLists.txt
@@ -1,7 +1,8 @@
 #install headers
 install(FILES
-  scalartraits.hh
+  fieldtraits.hh
   matrixtraits.hh
-  vectortraits.hh
+  scalartraits.hh
   utilities.hh
+  vectortraits.hh
   DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dune/matrix-vector/traits)
diff --git a/dune/matrix-vector/traits/fieldtraits.hh b/dune/matrix-vector/traits/fieldtraits.hh
new file mode 100644
index 0000000000000000000000000000000000000000..b3bd743dfb18002ff02d2034f3c2730002688011
--- /dev/null
+++ b/dune/matrix-vector/traits/fieldtraits.hh
@@ -0,0 +1,22 @@
+#ifndef DUNE_MATRIX_VECTOR_TRAITS_FIELDTRAITS_HH
+#define DUNE_MATRIX_VECTOR_TRAITS_FIELDTRAITS_HH
+
+#include <dune/common/typetraits.hh>
+#include <dune/istl/scaledidmatrix.hh>
+
+/**
+ * \file
+ * Add FieldTraits that are not in the core modules.
+ */
+
+namespace Dune {
+
+template <class K, int n>
+struct FieldTraits<ScaledIdentityMatrix<K, n>> {
+  using field_type = field_t<K>;
+  using real_type = real_t<K>;
+};
+
+} // end namespace Dune
+
+#endif // DUNE_MATRIX_VECTOR_TRAITS_FIELDTRAITS_HH