@Override
 public YhteystietojenTyyppiRDTO convert(YhteystietojenTyyppi s) {
   YhteystietojenTyyppiRDTO r = new YhteystietojenTyyppiRDTO();
   r.setNimi(convertMKTToMap(s.getNimi()));
   r.setSovellettavatOppilaitosTyyppis(s.getSovellettavatOppilaitostyyppis());
   r.setSovellettavatOrganisaatioTyyppis(s.getSovellettavatOrganisaatioTyyppis());
   r.setLisatietos(convertLisatietos(s.getLisatietos()));
   return r;
 }
  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;
  }