code: func (obj *GenericObject) SelectListObjectValues(ctx context.Context, path string, values []int, toggleMode bool, softLock bool) (bool, error) {
  	result := &struct {
  		Success bool	`json:"qSuccess"`
  	} {}
  	err := obj.rpc(ctx, "SelectListObjectValues", result, path, values, toggleMode, softLock)
  	return result.Success, err 
  }
docs: // Makes single selections in dimensions.
  // This method applies to list objects only.
  // 
  // The member Change returns the handles of the objects that are updated following the selections.
  // _qSuccess_ is set to true if the selections are successful and is set to false in the following cases:
  // 
  // • The object contains invalid fields (fields that are not in the data model).
  // 
  // • The selection applies to a locked field.
  // 
  // • A range selection is performed and the parameter OneAndOnlyOne is set to true in the definition of the object.
  //
  // Parameters:
  //
  // ◾ path         -   Path to the definition of the object to be selected.
  // For example, /qListObjectDef .
  //
  // ◾ values       -   Element numbers to select.
  // You can select multiple values; the separator is the comma.
  //
  // ◾ toggleMode   -   Set to true to toggle.
  //
  // ◾ softLock     -   Set to true to ignore locks; in that case, locked fields can be selected.
  // The default value is false.
  //