Очень интересный вопрос.
По сути сам набор данных как правило отвечает на этот вопрос.
Если какой то набор данных заявлен как необязательный, то все равно он имеет какую то зависимость.
Необходимо рассмотреть например следующие случаи.
1. Отсутствие данных как сам факт этих данных. То есть если данных нет, то это уже соответствующий факт о них. Наприме нет данных об отчестве, потому что у человека нет отчества. В этом случае полезно иметь метку что данных нет и это и есть данные.
2. Данные имеют значение по умолчанию. То есть их отсутствие подразумевает наличие дефолтных их значений. Полезно так же иметь отметку , что данные дефолтны а не получены от внешнего источника.
3. Это дополнительные описательные данные. В этом случае только их присутствие требует обработки, отсутствие же ка раз не является триггером к каким либо действиям.
4. Данные формально необязательны, но они зависимы от других данных. В этом случае они становятся обязательными и набор данных становится целиком не валидным.
4....5.... вариантов на самом деле может быть множество.
То есть по факту ответ на вопрос больше в самом вопросе