def get_overlapping_vectors(svms):
  """
  Return support vector ids that are present in all provided SVM elements.

  Parameters
  ----------
  svms : list
      List of eTree.Element objects describing the different one-to-one support vector machines in the PMML.

  Returns
  -------
  output : set
    Set containing all integer vector ids that are present in all provided SVM elements.

  """
  support_vectors = [svm.find('SupportVectors') for svm in svms]
  vector_ids = [{int(x.get('vectorId')) for x in s.findall('SupportVector')} for s in support_vectors]
  return set.intersection(*vector_ids)