I would go by the Idd and also the ModelObject ctor to determine if the public interface should be optional or not.  The Idd has this field as being required and it is passed in through the ctor so I think this is right.