code: def defaultFetchSiAttrFromSmi(smi, si):
      
      for key, value in viewitems(fetchSpectrumInfo(smi)):
          setattr(si, key, value)
      for key, value in viewitems(fetchScanInfo(smi)):
          setattr(si, key, value)
      if si.msLevel > 1:
          for key, value in viewitems(fetchParentIon(smi)):
              setattr(si, key, value)
docs: Default method to extract attributes from a spectrum metadata item (sai) and
      adding them to a spectrum item (si).