function [outData] = commFrameUpgradeIPTransform(inData)
    % This function is called by the forwarding table to redirect the
    % Inherited mode into the default mode: 'Columns as channels (frame
    % based)'.
    % The Inherited mode becomes obsolete as of R2018a
    
    InstanceData = inData.InstanceData;
    outData.NewInstanceData = InstanceData;
    
    index = -1; % -1 Means not found
    for i=1:length(InstanceData)
        if strcmp(InstanceData(i).Name, 'InputProcessing')
            index = i;
            if ~isempty(strfind(InstanceData(i).Value,'Inherited'))
               outData.NewInstanceData(i).Value =  ...
                   'Columns as channels (frame based)';
            end
            break;
        end
    end
    
    if index == -1
        outData.NewInstanceData(end+1) =  struct('Name', 'InputProcessing', ...
            'Value', 'Columns as channels (frame based)');
    end

    outData.NewBlockPath = inData.ForwardingTableEntry.('__slOldName__');
end