docs: def export_maxloss_ruptures(ekey, dstore):
      """
      :param ekey: export key, i.e. a pair (datastore key, fmt)
      :param dstore: datastore object
      """
      oq = dstore['oqparam']
      mesh = get_mesh(dstore['sitecol'])
      rlzs_by_gsim = dstore['csm_info'].get_rlzs_by_gsim_grp()
      num_ses = oq.ses_per_logic_tree_path
      fnames = []
      for loss_type in oq.loss_dt().names:
          ebr = getters.get_maxloss_rupture(dstore, loss_type)
          root = hazard_writers.rupture_to_element(
              ebr.export(mesh, rlzs_by_gsim[ebr.grp_id], num_ses))
          dest = dstore.export_path('rupture-%s.xml' % loss_type)
          with open(dest, 'wb') as fh:
              nrml.write(list(root), fh)
          fnames.append(dest)
      return fnames