1. Пишутся слитно существительные с «не», если они приобретают при этом противоположное значение. В таких случаях, как правило, слово можно заменить утвердительным синонимом без «не». Например, «противоречие», «отступление от …», «игнорирование» и т.д. Иногда нужно немного изменить конструкцию предложения, чтобы вставить синоним.
Пример:
Несоответствие требованиям — причина отказа.
Пример замены на утвердительные синонимы:
Противоречие требованием — причина отказа.
Игнорирование требований — причина отказа.
Отступление от требований — причина отказа.
2. Пишется раздельно, если есть или подразумевается противопоставление.
Пример:
Это не соответствие, а полное противоречие правилам.
3. Пишется раздельно в вопросительном предложении, если отрицание логически подчеркивается.
Пример:
Разве не соответствие стандартам послужило причиной успеха?
Но пишется слитно, если отрицание не подчеркивается.
Пример:
Разве это несоответствие? (= Разве это противоречие?)
Но возможно и раздельное написание в этом предложении, тогда оно будет содержать не утверждение противоречия, а отрицание соответствия:
Разве это не соответствие?