$ref additionalProperties annotations default description enum enumDescriptions format id items location maximum minimum pattern properties readOnly repeated required type variant