public static Author getEhcAuthor(Mandant elexisMandant) {
    String gln = elexisMandant.getXid(Xid.DOMAIN_EAN);
    Author ret = new Author(getEhcPersonName(elexisMandant), gln);

    // PHONE
    Telecoms telecoms = new Telecoms();
    String value = elexisMandant.get(Kontakt.FLD_PHONE1);
    if (value != null && !value.isEmpty() && !value.equalsIgnoreCase("0")) {
      telecoms.addPhone(value, AddressUse.PRIVATE);
    }
    value = elexisMandant.get(Kontakt.FLD_MOBILEPHONE);
    if (value != null && !value.isEmpty() && !value.equalsIgnoreCase("0")) {
      telecoms.addPhone(value, AddressUse.MOBILE);
    }
    ret.setTelecoms(telecoms);
    // ADDRESS
    Anschrift elexisAddress = elexisMandant.getAnschrift();
    if (elexisAddress != null) {
      ret.addAddress(getEhcAddress(elexisAddress));
    }

    return ret;
  }