importPackage(Packages.de.elo.ix.jscript);
importPackage(Packages.de.elo.ix.scripting);

//@include lib_Class.js
//@include lib_sol.common.ix.GenericDynKwl.js

/**
 * @class sol.contract.ix.dynkwl.Company
 *
 * Dynamic keyword list that queries the recipients (company) database.
 *
 * The list of current fields is returned as a table.
 *
 * |Name|Key|Example data|
 * |:-----|:------|:------|
 * |Company Code|COMPANY_NO|122|
 * |Name|COMPANY_NAME|ELO Digital Office GmbH|
 * |Street|COMPANY_ADDRESS_STREET|TuebingerStr. 34|
 * |Zip code|COMPANY_ADDRESS_ZIPCODE|70178|
 * |City|COMPANY_ADDRESS_CITY|Stuttgart|
 * |Country|COMPANY_ADDRESS_COUNTRY|DE|
 *
 * Limits results to COMPANY_NO.
 *
 * @author PZ, ELO Digital Office GmbH
 * @version 1.03.000
 *
 * @requires sol.common.ix.GenericDynKwl
 */

var configPath = "/contract/Configuration/kwl.config",
    kwlName = "Companies";