code: def _validate_item(self, item):
          
          if not isinstance(item, six.string_types):
              raise ValidationError(
                  self._record,
                  "Text list field items must be strings, not '{}'".format(item.__class__)
              )
  
          words = item.split(' ')
  
          item_length_type = self._field.field_definition.get('itemLengthType')
          item_max_length = self._field.field_definition.get('itemMaxLength')
          item_min_length = self._field.field_definition.get('itemMinLength')
          if item_length_type is not None:
              # Min/max word count
              if item_length_type == 'words':
                  if item_max_length is not None:
                      if len(words) > item_max_length:
                          raise ValidationError(
                              self._record,
                              "Field '{}' items cannot contain more than {} words".format(
                                  self._field.name,
                                  item_max_length
                              )
                          )
                  if item_min_length is not None:
                      if len(words) < item_min_length:
                          raise ValidationError(
                              self._record,
                              "Field '{}' items must contain at least {} words".format(
                                  self._field.name,
                                  item_min_length
                              )
                          )
  
              # Min/max char count of full item
              else:
                  if item_max_length is not None:
                      if len(item) > item_max_length:
                          raise ValidationError(
                              self._record,
                              "Field '{}' items cannot contain more than {} characters".format(
                                  self._field.name,
                                  item_max_length
                              )
                          )
                  if item_min_length is not None:
                      if len(item) < item_min_length:
                          raise ValidationError(
                              self._record,
                              "Field '{}' items must contain at least {} characters".format(
                                  self._field.name,
                                  item_min_length
                              )
                          )
docs: Validate char/word count