Никто не может сказать, является ли модель данных «правильной» или нет, не зная, что она должна представлять в области дискурса, какие зависимости и бизнес-правила она должна обеспечивать и т. Д.
В чем мы можем быть уверены, так это в том, что validateConfig, по-видимому, не имеет ключей-кандидатов в вашем примере. Если это так, то я предлагаю вам это исправить.