def py6s_bandnames(mission):
  """
  visible to short-wave infrared wavebands (Py6S nomenclature)

  notes: 
    [1] Landsat8 'B8' === 'PAN'
    [2] Landsat7 'PAN' is missing?

  """

  switch = {
    'Sentinel2':['01','02','03','04','05','06','07','08','09','10','11','12','13'],
    'Landsat8':['B1','B2','B3','B4','B5','B6','B7','B8','B9'],
    'Landsat7':['B1','B2','B3','B4','B5','B7'],
    'Landsat5':['B1','B2','B3','B4','B5','B7'],
    'Landsat4':['B1','B2','B3','B4','B5','B7']
  }

  return switch[mission]