Основным для процесса МКП является класс (интерфейс) IUniLogicProcessor пространства имен NovoBiRu.NovoForecastEngine.MultiStage.Uni. Данный класс реализует «универсальную» логику МКП, т.е. логику, позволяющую использовать несколько классификаций. IUniLogicProcessor содержит внутри себя входные данные (классификации и статистику) в оптимизированном для обработки на этапах МКП виде, который мы будем называть нормализованным.
Для создания класса IUniLogicProcessor (далее — процессор) служит метод CEngineFactory.CreateUniLogicProcessor, имеющий два входных параметра: inputData типа CUniLogicInputData и processorSettings типа CUniLogicProcessorSettings.