# File lib/active_merchant/billing/gateways/orbital/orbital_soft_descriptors.rb, line 29
      def validate
        errors.add(:merchant_name, "is required") if self.merchant_name.blank?
        errors.add(:merchant_name, "is required to be 25 bytes or less") if self.merchant_name.bytesize > 25
        
        unless self.merchant_phone.blank? || self.merchant_phone.match(PHONE_FORMAT_1) || self.merchant_phone.match(PHONE_FORMAT_2)
          errors.add(:merchant_phone, "is required to follow \"NNN-NNN-NNNN\" or \"NNN-AAAAAAA\" format")
        end
        
        [:merchant_email, :merchant_url].each do |attr|
          unless self.send(attr).blank?
            errors.add(attr, "is required to be 13 bytes or less") if self.send(attr).bytesize > 13
          end
        end
      end