code: def parse_value_array(parser, event, node): #pylint: disable=unused-argument
      # pylint: disable=invalid-name
      
  
      value_array = []
  
      (next_event, next_node) = six.next(parser)
  
      if _is_start(next_event, next_node, 'VALUE'):
  
          value_array.append(parse_value(parser, next_event, next_node))
  
          while 1:
  
              (next_event, next_node) = six.next(parser)
  
              if _is_end(next_event, next_node, 'VALUE.ARRAY'):
                  break
  
              if _is_start(next_event, next_node, 'VALUE'):
                  value_array.append(parse_value(parser, next_event, next_node))
              else:
                  raise ParseError('Expecting VALUE element')
  
      return value_array
docs: Parse CIM/XML VALUE.ARRAY element and return the value array