Как определяются обязательные свойства?
Поле считается обязательным, если оно присутствует в каждом объекте выборки. Если объект только один, все его поля считаются обязательными, поскольку нет данных, указывающих на их необязательность.