I’m questioning this because, if the field is optional by nature, it is understood that when it’s null, it has the same effect as an empty object (the contact fields without being filled in).
Once the field is filled in, it will have to adhere to a contract that requires filling in two mandatory fields called primary and secondary.