diff --git a/code/classes/SCDclass_mdsparvectorint.m b/code/classes/SCDclass_mdsparvectorint.m
new file mode 100644
index 0000000000000000000000000000000000000000..ed6a1259fc34746bd28a44a735634de7d34effca
--- /dev/null
+++ b/code/classes/SCDclass_mdsparvectorint.m
@@ -0,0 +1,40 @@
+classdef SCDclass_mdsparvectorint < SCDclass_mdspar
+    % A constant 1D vector integer (int32) MDS+ parameter
+    
+    properties
+    end
+    
+    methods
+        
+        function obj=SCDclass_mdsparvectorint(srctdimodel, destparam, varargin)
+            obj@SCDclass_mdspar();
+            % Constructor parser customization definitions here
+            obj=obj.parseconstructorcommon(srctdimodel, destparam, varargin);
+            % Constructor parser customization results here
+            obj.classname=mfilename;
+            obj.marteclassname='MDSParVectorInt';
+        end
+        
+        function actualizedata(obj, shot)             
+            obj=obj.preactualizecommon(shot);
+            if ~obj.actualizable, return; end
+            obj.caststring=sprintf('%s=int32(%s);',obj.assignvar,obj.assignvar);
+            obj.postactualizecommon(shot);
+        end
+        
+        function [obj, value] = getdata(obj,shot)
+              [obj,value]=obj.getdatacommon(shot);
+              value=single(value);
+        end
+        
+        function printinfo(obj)
+            obj.printinfocommon;
+        end
+        
+        function entrystring = genMARTe2entry(obj, shot)
+            entrystring=[obj.genMARTe2entrycommon(shot) ' }'];
+        end
+        
+    end
+end
+