private Map<String, String> convertYhteystietoElementti(YhteystietoElementti e) {
    Map<String, String> val = new HashMap<String, String>();
    val.put("YhteystietoElementti.nimi", e.getNimi());
    val.put("YhteystietoElementti.nimiSv", e.getNimiSv());
    val.put("YhteystietoElementti.oid", e.getOid());
    val.put("YhteystietoElementti.tyyppi", e.getTyyppi());
    val.put("YhteystietoElementti.kaytossa", Boolean.toString(e.isKaytossa()));
    val.put("YhteystietoElementti.pakollinen", Boolean.toString(e.isPakollinen()));

    YhteystietojenTyyppi yTyyppi = e.getYhteystietojenTyyppi();

    if (yTyyppi != null) {
      Map<String, String> nimiMap = convertMKTToMap(yTyyppi.getNimi());
      for (String kieli : nimiMap.keySet()) {
        val.put("YhteystietojenTyyppi.nimi." + kieli, nimiMap.get(kieli));
      }
      val.put("YhteystietojenTyyppi.oid", yTyyppi.getOid());
    }
    return val;
  }