function constructor
  extends Modelica.Icons.Function;
  input String tableName "Table name";
  input String fileName "File name";
  input Real table[:, :];
  input Modelica.SIunits.Time startTime;
  input Integer columns[:];
  input Modelica.Blocks.Types.Smoothness smoothness;
  input Modelica.Blocks.Types.Extrapolation extrapolation;
  input Modelica.SIunits.Time shiftTime = 0.0;
  input Modelica.Blocks.Types.TimeEvents timeEvents = Modelica.Blocks.Types.TimeEvents.Always;
  input Boolean verboseRead = true "= true: Print info message; = false: No info message";
  output ExternalCombiTimeTable externalCombiTimeTable;
end constructor;