diff --git a/sbroad-core/src/ir/relation.rs b/sbroad-core/src/ir/relation.rs
index c2099333e90d3ab5f9d59a3ff71e3b4fb563d93e..54b9d25e182226b8c979427b2a196162ddccfd90 100644
--- a/sbroad-core/src/ir/relation.rs
+++ b/sbroad-core/src/ir/relation.rs
@@ -370,6 +370,7 @@ impl<'de> Visitor<'de> for ColumnVisitor {
             "unsigned" => Ok(Column::new(&column_name, Type::Unsigned, role, is_nullable)),
             "array" => Ok(Column::new(&column_name, Type::Array, role, is_nullable)),
             "uuid" => Ok(Column::new(&column_name, Type::Uuid, role, is_nullable)),
+            "map" => Ok(Column::new(&column_name, Type::Map, role, is_nullable)),
             s => Err(Error::custom(format!("unsupported column type: {s}"))),
         }
     }