• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/requisite/demodata.php
  • Класс: Bitrix\Crm\Requisite\DemoData
  • Вызов: DemoData::getRequisiteImpotDemoData
static function getRequisiteImpotDemoData($entityTypeIds = array(), $countryIds = array())
{
	$requisiteDemoData = array();

	$demoCountryIds = array(1, 4, 6, 14, 46, 122);
	$demoEntityTypeIds = array(\CCrmOwnerType::Contact, \CCrmOwnerType::Company);

	if (is_array($countryIds) && !empty($countryIds))
	{
		$idsMap = array();
		foreach ($countryIds as $countryId)
		{
			$countryId = (int)$countryId;
			if (in_array($countryId, $demoCountryIds, true) && !isset($idsMap[$countryId]))
				$idsMap[$countryId] = true;
		}
		$countryIds = array_keys($idsMap);
		unset($idsMap);
	}
	if (!is_array($countryIds) || empty($countryIds))
	{
		$countryIds = $demoCountryIds;
	}

	if (is_array($entityTypeIds) && !empty($entityTypeIds))
	{
		$idsMap = array();
		foreach ($entityTypeIds as $entityTypeId)
		{
			$entityTypeId = (int)$entityTypeId;
			if (in_array($entityTypeId, $demoEntityTypeIds, true) && !isset($idsMap[$entityTypeId]))
			{
				$idsMap[$entityTypeId] = true;
			}
		}
		$entityTypeIds = array_keys($idsMap);
		unset($idsMap);
	}
	if (!is_array($entityTypeIds) || empty($entityTypeIds))
	{
		$entityTypeIds = array(\CCrmOwnerType::Contact, \CCrmOwnerType::Company);
	}

	$langId = '';
	$prevLangId = '';
	$messages = array();
	foreach ($countryIds as $countryId)
	{
		switch ($countryId)
		{
			case 1:                // ru
				$langId = 'ru';
				break;
			case 4:                // by
				$langId = 'by';
				break;
			case 6:                // kz
				$langId = 'kz';
				break;
			case 14:               // ua
				$langId = 'ua';
				break;
			case 46:               // de
				$langId = 'de';
				break;
			case 122:              // us
				$langId = 'en';
				break;
		}

		if (!empty($langId))
		{
			if ($langId !== $prevLangId)
			{
				$messages = Loc::loadLanguageFile(
					Application::getDocumentRoot().'/bitrix/modules/crm/lib/requisite/demodata.php',
					$langId
				);
				$prevLangId = $langId;
			}

			switch ($countryId)
			{
				case 1:    // ru
					$requisiteDemoData[$countryId] = array();
					foreach ($entityTypeIds as $entityTypeId)
					{
						switch ($entityTypeId)
						{
							case \CCrmOwnerType::Contact:
								$requisiteDemoData[$countryId][$entityTypeId] = array(
									// 1st requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_NAME'),
										'RQ_LAST_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_LAST_NAME'),
										'RQ_FIRST_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_FIRST_NAME'),
										'RQ_SECOND_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_SECOND_NAME'),
										'RQ_IDENT_DOC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_IDENT_DOC'),
										'RQ_IDENT_DOC_SER' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_IDENT_DOC_SER'),
										'RQ_IDENT_DOC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_IDENT_DOC_NUM'),
										'RQ_IDENT_DOC_ISSUED_BY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_IDENT_DOC_ISSUED_BY'),
										'RQ_IDENT_DOC_DATE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_IDENT_DOC_DATE'),
										'RQ_IDENT_DOC_DEP_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_IDENT_DOC_DEP_CODE'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// registration address
											4 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_ADDR_RG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_ADDR_RG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_ADDR_RG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_ADDR_RG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_ADDR_RG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_ADDR_RG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_ADDR_RG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_RQ_ADDR_RG_COUNTRY_CODE')
											),
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_BD1_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_BD1_RQ_BIK'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_BD1_RQ_ACC_NUM'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_BD1_RQ_COR_ACC_NUM'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_BD1_RQ_ACC_CURRENCY'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_BD1_RQ_BANK_ADDR'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_BD1_RQ_SWIFT')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_BD2_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_BD2_RQ_BIK'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_BD2_RQ_ACC_NUM'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_BD2_RQ_COR_ACC_NUM'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_BD2_RQ_ACC_CURRENCY'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_BD2_RQ_BANK_ADDR'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ1_BD2_RQ_SWIFT')
											)
										)
									),
									// 2nd requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_NAME'),
										'RQ_LAST_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_LAST_NAME'),
										'RQ_FIRST_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_FIRST_NAME'),
										'RQ_SECOND_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_SECOND_NAME'),
										'RQ_IDENT_DOC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_IDENT_DOC'),
										'RQ_IDENT_DOC_SER' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_IDENT_DOC_SER'),
										'RQ_IDENT_DOC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_IDENT_DOC_NUM'),
										'RQ_IDENT_DOC_ISSUED_BY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_IDENT_DOC_ISSUED_BY'),
										'RQ_IDENT_DOC_DATE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_IDENT_DOC_DATE'),
										'RQ_IDENT_DOC_DEP_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_IDENT_DOC_DEP_CODE'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// registration address
											4 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_ADDR_RG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_ADDR_RG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_ADDR_RG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_ADDR_RG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_ADDR_RG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_ADDR_RG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_ADDR_RG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_RQ_ADDR_RG_COUNTRY_CODE')
											),
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_BD1_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_BD1_RQ_BIK'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_BD1_RQ_ACC_NUM'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_BD1_RQ_COR_ACC_NUM'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_BD1_RQ_ACC_CURRENCY'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_BD1_RQ_BANK_ADDR'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_BD1_RQ_SWIFT')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_BD2_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_BD2_RQ_BIK'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_BD2_RQ_ACC_NUM'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_BD2_RQ_COR_ACC_NUM'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_BD2_RQ_ACC_CURRENCY'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_BD2_RQ_BANK_ADDR'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_C_RQ2_BD2_RQ_SWIFT')
											)
										)
									)
								);
								break;
							case \CCrmOwnerType::Company:
								$requisiteDemoData[$countryId][$entityTypeId] = array(
									// 1st requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_NAME'),
										'RQ_INN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_INN'),
										'RQ_COMPANY_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_COMPANY_NAME'),
										'RQ_COMPANY_FULL_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_COMPANY_FULL_NAME'),
										'RQ_OGRN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_OGRN'),
										'RQ_KPP' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_KPP'),
										'RQ_COMPANY_REG_DATE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_COMPANY_REG_DATE'),
										'RQ_OKPO' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_OKPO'),
										'RQ_OKTMO' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_OKTMO'),
										'RQ_DIRECTOR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_DIRECTOR'),
										'RQ_ACCOUNTANT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_ACCOUNTANT'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// legal address
											6 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_ADDR_LG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_ADDR_LG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_ADDR_LG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_ADDR_LG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_ADDR_LG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_ADDR_LG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_ADDR_LG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_RQ_ADDR_LG_COUNTRY_CODE')
											),
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_BD1_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_BD1_RQ_BIK'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_BD1_RQ_ACC_NUM'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_BD1_RQ_COR_ACC_NUM'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_BD1_RQ_ACC_CURRENCY'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_BD1_RQ_BANK_ADDR'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_BD1_RQ_SWIFT'),
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_BD2_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_BD2_RQ_BIK'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_BD2_RQ_ACC_NUM'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_BD2_RQ_COR_ACC_NUM'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_BD2_RQ_ACC_CURRENCY'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_BD2_RQ_BANK_ADDR'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ1_BD2_RQ_SWIFT'),
											),
										)
									),
									// 2nd requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_NAME'),
										'RQ_INN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_INN'),
										'RQ_COMPANY_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_COMPANY_NAME'),
										'RQ_COMPANY_FULL_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_COMPANY_FULL_NAME'),
										'RQ_OGRN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_OGRN'),
										'RQ_KPP' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_KPP'),
										'RQ_COMPANY_REG_DATE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_COMPANY_REG_DATE'),
										'RQ_OKPO' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_OKPO'),
										'RQ_OKTMO' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_OKTMO'),
										'RQ_DIRECTOR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_DIRECTOR'),
										'RQ_ACCOUNTANT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_ACCOUNTANT'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// legal address
											6 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_ADDR_LG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_ADDR_LG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_ADDR_LG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_ADDR_LG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_ADDR_LG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_ADDR_LG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_ADDR_LG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_RQ_ADDR_LG_COUNTRY_CODE')
											),
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_BD1_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_BD1_RQ_BIK'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_BD1_RQ_ACC_NUM'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_BD1_RQ_COR_ACC_NUM'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_BD1_RQ_ACC_CURRENCY'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_BD1_RQ_BANK_ADDR'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_BD1_RQ_SWIFT')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_BD2_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_BD2_RQ_BIK'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_BD2_RQ_ACC_NUM'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_BD2_RQ_COR_ACC_NUM'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_BD2_RQ_ACC_CURRENCY'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_BD2_RQ_BANK_ADDR'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_RU_CO_RQ2_BD2_RQ_SWIFT')
											),
										)
									)
								);
								break;
						}
					}
					break;
				case 4:    // by
					$requisiteDemoData[$countryId] = array();
					foreach ($entityTypeIds as $entityTypeId)
					{
						switch ($entityTypeId)
						{
							case \CCrmOwnerType::Contact:
								$requisiteDemoData[$countryId][$entityTypeId] = array(
									// 1st requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_NAME'),
										'RQ_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_NAME'),
										'RQ_IDENT_DOC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_IDENT_DOC'),
										'RQ_IDENT_DOC_SER' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_IDENT_DOC_SER'),
										'RQ_IDENT_DOC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_IDENT_DOC_NUM'),
										'RQ_IDENT_DOC_PERS_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_IDENT_DOC_PERS_NUM'),
										'RQ_IDENT_DOC_ISSUED_BY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_IDENT_DOC_ISSUED_BY'),
										'RQ_IDENT_DOC_DATE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_IDENT_DOC_DATE'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// registration address
											4 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_ADDR_RG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_ADDR_RG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_ADDR_RG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_ADDR_RG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_ADDR_RG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_ADDR_RG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_ADDR_RG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_RQ_ADDR_RG_COUNTRY_CODE')
											)
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_BD1_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_BD1_RQ_BIK'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_BD1_RQ_ACC_NUM'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_BD1_RQ_COR_ACC_NUM'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_BD1_RQ_BIC'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_BD1_RQ_ACC_CURRENCY'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_BD1_RQ_SWIFT'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_BD1_RQ_BANK_ADDR')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_BD2_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_BD2_RQ_BIK'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_BD2_RQ_ACC_NUM'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_BD2_RQ_COR_ACC_NUM'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_BD2_RQ_BIC'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_BD2_RQ_ACC_CURRENCY'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_BD2_RQ_SWIFT'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ1_BD2_RQ_BANK_ADDR')
											)
										)
									),
									// 2nd requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_NAME'),
										'RQ_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_NAME'),
										'RQ_IDENT_DOC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_IDENT_DOC'),
										'RQ_IDENT_DOC_SER' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_IDENT_DOC_SER'),
										'RQ_IDENT_DOC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_IDENT_DOC_NUM'),
										'RQ_IDENT_DOC_PERS_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_IDENT_DOC_PERS_NUM'),
										'RQ_IDENT_DOC_ISSUED_BY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_IDENT_DOC_ISSUED_BY'),
										'RQ_IDENT_DOC_DATE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_IDENT_DOC_DATE'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// registration address
											4 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_ADDR_RG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_ADDR_RG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_ADDR_RG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_ADDR_RG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_ADDR_RG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_ADDR_RG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_ADDR_RG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_RQ_ADDR_RG_COUNTRY_CODE')
											)
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_BD1_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_BD1_RQ_BIK'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_BD1_RQ_ACC_NUM'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_BD1_RQ_COR_ACC_NUM'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_BD1_RQ_BIC'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_BD1_RQ_ACC_CURRENCY'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_BD1_RQ_SWIFT'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_BD1_RQ_BANK_ADDR')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_BD2_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_BD2_RQ_BIK'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_BD2_RQ_ACC_NUM'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_BD2_RQ_COR_ACC_NUM'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_BD2_RQ_BIC'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_BD2_RQ_ACC_CURRENCY'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_BD2_RQ_SWIFT'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_C_RQ2_BD2_RQ_BANK_ADDR')
											)
										)
									)
								);
								break;
							case \CCrmOwnerType::Company:
								$requisiteDemoData[$countryId][$entityTypeId] = array(
									// 1st requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_NAME'),
										'RQ_COMPANY_FULL_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_COMPANY_FULL_NAME'),
										'RQ_COMPANY_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_COMPANY_NAME'),
										'RQ_INN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_INN'),
										'RQ_COMPANY_REG_DATE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_COMPANY_REG_DATE'),
										'RQ_OKPO' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_OKPO'),
										'RQ_DIRECTOR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_DIRECTOR'),
										'RQ_BASE_DOC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_BASE_DOC'),
										'RQ_ACCOUNTANT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_ACCOUNTANT'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// legal address
											6 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_ADDR_LG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_ADDR_LG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_ADDR_LG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_ADDR_LG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_ADDR_LG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_ADDR_LG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_ADDR_LG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_RQ_ADDR_LG_COUNTRY_CODE')
											),
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_BD1_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_BD1_RQ_BIK'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_BD1_RQ_ACC_NUM'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_BD1_RQ_COR_ACC_NUM'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_BD1_RQ_BIC'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_BD1_RQ_ACC_CURRENCY'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_BD1_RQ_SWIFT'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_BD1_RQ_BANK_ADDR')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_BD2_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_BD2_RQ_BIK'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_BD2_RQ_ACC_NUM'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_BD2_RQ_COR_ACC_NUM'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_BD2_RQ_BIC'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_BD2_RQ_ACC_CURRENCY'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_BD2_RQ_SWIFT'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ1_BD2_RQ_BANK_ADDR')
											)
										)
									),
									// 2nd requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_NAME'),
										'RQ_COMPANY_FULL_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_COMPANY_FULL_NAME'),
										'RQ_COMPANY_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_COMPANY_NAME'),
										'RQ_INN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_INN'),
										'RQ_COMPANY_REG_DATE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_COMPANY_REG_DATE'),
										'RQ_OKPO' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_OKPO'),
										'RQ_DIRECTOR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_DIRECTOR'),
										'RQ_BASE_DOC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_BASE_DOC'),
										'RQ_ACCOUNTANT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_ACCOUNTANT'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// legal address
											6 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_ADDR_LG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_ADDR_LG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_ADDR_LG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_ADDR_LG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_ADDR_LG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_ADDR_LG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_ADDR_LG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_RQ_ADDR_LG_COUNTRY_CODE')
											),
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_BD1_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_BD1_RQ_BIK'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_BD1_RQ_ACC_NUM'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_BD1_RQ_COR_ACC_NUM'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_BD1_RQ_BIC'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_BD1_RQ_ACC_CURRENCY'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_BD1_RQ_SWIFT'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_BD1_RQ_BANK_ADDR')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_BD2_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_BD2_RQ_BIK'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_BD2_RQ_ACC_NUM'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_BD2_RQ_COR_ACC_NUM'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_BD2_RQ_BIC'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_BD2_RQ_ACC_CURRENCY'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_BD2_RQ_SWIFT'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_BY_CO_RQ2_BD2_RQ_BANK_ADDR')
											)
										)
									)
								);
								break;
						}
					}
					break;
				case 6:    // kz
					$requisiteDemoData[$countryId] = array();
					foreach ($entityTypeIds as $entityTypeId)
					{
						switch ($entityTypeId)
						{
							case \CCrmOwnerType::Contact:
								$requisiteDemoData[$countryId][$entityTypeId] = array(
									// 1st requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_NAME'),
										'RQ_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_RQ_NAME'),
										'RQ_INN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_RQ_INN'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// registration address
											4 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_RQ_ADDR_RG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_RQ_ADDR_RG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_RQ_ADDR_RG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_RQ_ADDR_RG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_RQ_ADDR_RG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_RQ_ADDR_RG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_RQ_ADDR_RG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_RQ_ADDR_RG_COUNTRY_CODE')
											)
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_BD1_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_BD1_RQ_BIK'),
												'RQ_IIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_BD1_RQ_IIK'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_BD1_RQ_COR_ACC_NUM'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_BD1_RQ_ACC_CURRENCY'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_BD1_RQ_BANK_ADDR'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_BD1_RQ_SWIFT')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_BD2_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_BD2_RQ_BIK'),
												'RQ_IIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_BD2_RQ_IIK'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_BD2_RQ_COR_ACC_NUM'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_BD2_RQ_ACC_CURRENCY'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_BD2_RQ_BANK_ADDR'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ1_BD2_RQ_SWIFT')
											),
										)
									),
									// 2nd requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_NAME'),
										'RQ_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_RQ_NAME'),
										'RQ_INN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_RQ_INN'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// registration address
											4 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_RQ_ADDR_RG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_RQ_ADDR_RG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_RQ_ADDR_RG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_RQ_ADDR_RG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_RQ_ADDR_RG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_RQ_ADDR_RG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_RQ_ADDR_RG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_RQ_ADDR_RG_COUNTRY_CODE')
											)
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_BD1_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_BD1_RQ_BIK'),
												'RQ_IIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_BD1_RQ_IIK'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_BD1_RQ_COR_ACC_NUM'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_BD1_RQ_ACC_CURRENCY'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_BD1_RQ_BANK_ADDR'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_BD1_RQ_SWIFT')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_BD2_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_BD2_RQ_BIK'),
												'RQ_IIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_BD2_RQ_IIK'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_BD2_RQ_COR_ACC_NUM'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_BD2_RQ_ACC_CURRENCY'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_BD2_RQ_BANK_ADDR'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_C_RQ2_BD2_RQ_SWIFT')
											),
										)
									)
								);
								break;
							case \CCrmOwnerType::Company:
								$requisiteDemoData[$countryId][$entityTypeId] = array(
									// 1st requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_NAME'),
										'RQ_COMPANY_FULL_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_COMPANY_FULL_NAME'),
										'RQ_COMPANY_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_COMPANY_NAME'),
										'RQ_OKPO' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_OKPO'),
										'RQ_KBE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_KBE'),
										'RQ_IIN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_IIN'),
										'RQ_BIN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_BIN'),
										'RQ_VAT_CERT_SER' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_VAT_CERT_SER'),
										'RQ_VAT_CERT_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_VAT_CERT_NUM'),
										'RQ_VAT_CERT_DATE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_VAT_CERT_DATE'),
										'RQ_RESIDENCE_COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_RESIDENCE_COUNTRY'),
										'RQ_CEO_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_CEO_NAME'),
										'RQ_CEO_WORK_POS' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_CEO_WORK_POS'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// legal address
											6 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_ADDR_LG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_ADDR_LG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_ADDR_LG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_ADDR_LG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_ADDR_LG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_ADDR_LG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_ADDR_LG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_RQ_ADDR_LG_COUNTRY_CODE')
											)
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_BD1_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_BD1_RQ_BIK'),
												'RQ_IIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_BD1_RQ_IIK'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_BD1_RQ_COR_ACC_NUM'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_BD1_RQ_ACC_CURRENCY'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_BD1_RQ_BANK_ADDR'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_BD1_RQ_SWIFT')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_BD2_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_BD2_RQ_BIK'),
												'RQ_IIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_BD2_RQ_IIK'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_BD2_RQ_COR_ACC_NUM'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_BD2_RQ_ACC_CURRENCY'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_BD2_RQ_BANK_ADDR'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ1_BD2_RQ_SWIFT')
											),
										)
									),
									// 2nd requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_NAME'),
										'RQ_COMPANY_FULL_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_RQ_COMPANY_FULL_NAME'),
										'RQ_COMPANY_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_RQ_COMPANY_NAME'),
										'RQ_OKPO' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_RQ_OKPO'),
										'RQ_KBE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_RQ_KBE'),
										'RQ_IIN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_RQ_IIN'),
										'RQ_BIN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_RQ_BIN'),
										'RQ_VAT_CERT_SER' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_RQ_VAT_CERT_SER'),
										'RQ_VAT_CERT_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_RQ_VAT_CERT_NUM'),
										'RQ_VAT_CERT_DATE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_RQ_VAT_CERT_DATE'),
										'RQ_RESIDENCE_COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_RQ_RESIDENCE_COUNTRY'),
										'RQ_CEO_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_RQ_CEO_NAME'),
										'RQ_CEO_WORK_POS' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_RQ_CEO_WORK_POS'),
										'RQ_ADDR' => array(
											// legal address
											6 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_RQ_ADDR_LG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_RQ_ADDR_LG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_RQ_ADDR_LG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_RQ_ADDR_LG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_RQ_ADDR_LG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_RQ_ADDR_LG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_RQ_ADDR_LG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_RQ_ADDR_LG_COUNTRY_CODE')
											)
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_BD1_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_BD1_RQ_BIK'),
												'RQ_IIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_BD1_RQ_IIK'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_BD1_RQ_COR_ACC_NUM'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_BD1_RQ_ACC_CURRENCY'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_BD1_RQ_BANK_ADDR'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_BD1_RQ_SWIFT')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_BD2_RQ_BANK_NAME'),
												'RQ_BIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_BD2_RQ_BIK'),
												'RQ_IIK' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_BD2_RQ_IIK'),
												'RQ_COR_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_BD2_RQ_COR_ACC_NUM'),
												'RQ_ACC_CURRENCY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_BD2_RQ_ACC_CURRENCY'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_BD2_RQ_BANK_ADDR'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_KZ_CO_RQ2_BD2_RQ_SWIFT')
											),
										)
									)
								);
								break;
						}
					}
					break;
				case 14:    // ua
					$requisiteDemoData[$countryId] = array();
					foreach ($entityTypeIds as $entityTypeId)
					{
						switch ($entityTypeId)
						{
							case \CCrmOwnerType::Contact:
								$requisiteDemoData[$countryId][$entityTypeId] = array(
									// 1st requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_NAME'),
										'RQ_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_NAME'),
										'RQ_DRFO' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_DRFO'),
										'RQ_VAT_PAYER' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_VAT_PAYER'),
										'RQ_INN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_INN'),
										'RQ_VAT_CERT_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_VAT_CERT_NUM'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// registration address
											4 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_ADDR_RG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_ADDR_RG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_ADDR_RG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_ADDR_RG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_ADDR_RG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_ADDR_RG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_ADDR_RG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_RQ_ADDR_RG_COUNTRY_CODE')
											)
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_BD1_RQ_BANK_NAME'),
												'RQ_MFO' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_BD1_RQ_MFO'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_BD1_RQ_ACC_NUM')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_BD2_RQ_BANK_NAME'),
												'RQ_MFO' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_BD2_RQ_MFO'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ1_BD2_RQ_ACC_NUM')
											)
										)
									),
									// 2nd requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_NAME'),
										'RQ_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_NAME'),
										'RQ_DRFO' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_DRFO'),
										'RQ_VAT_PAYER' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_VAT_PAYER'),
										'RQ_INN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_INN'),
										'RQ_VAT_CERT_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_VAT_CERT_NUM'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// registration address
											4 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_ADDR_RG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_ADDR_RG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_ADDR_RG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_ADDR_RG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_ADDR_RG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_ADDR_RG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_ADDR_RG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_RQ_ADDR_RG_COUNTRY_CODE')
											)
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_BD1_RQ_BANK_NAME'),
												'RQ_MFO' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_BD1_RQ_MFO'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_BD1_RQ_ACC_NUM')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_BD2_RQ_BANK_NAME'),
												'RQ_MFO' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_BD2_RQ_MFO'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_C_RQ2_BD2_RQ_ACC_NUM')
											)
										)
									)
								);
								break;
							case \CCrmOwnerType::Company:
								$requisiteDemoData[$countryId][$entityTypeId] = array(
									// 1st requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_NAME'),
										'RQ_COMPANY_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_COMPANY_NAME'),
										'RQ_INN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_INN'),
										'RQ_EDRPOU' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_EDRPOU'),
										'RQ_VAT_PAYER' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_VAT_PAYER'),
										'RQ_VAT_CERT_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_VAT_CERT_NUM'),
										'RQ_DIRECTOR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_DIRECTOR'),
										'RQ_ACCOUNTANT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_ACCOUNTANT'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// legal address
											6 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_ADDR_LG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_ADDR_LG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_ADDR_LG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_ADDR_LG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_ADDR_LG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_ADDR_LG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_ADDR_LG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_RQ_ADDR_LG_COUNTRY_CODE')
											)
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_BD1_RQ_BANK_NAME'),
												'RQ_MFO' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_BD1_RQ_MFO'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_BD1_RQ_ACC_NUM')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_BD2_RQ_BANK_NAME'),
												'RQ_MFO' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_BD2_RQ_MFO'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ1_BD2_RQ_ACC_NUM')
											)
										)
									),
									// 2nd requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_NAME'),
										'RQ_COMPANY_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_COMPANY_NAME'),
										'RQ_INN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_INN'),
										'RQ_EDRPOU' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_EDRPOU'),
										'RQ_VAT_PAYER' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_VAT_PAYER'),
										'RQ_VAT_CERT_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_VAT_CERT_NUM'),
										'RQ_DIRECTOR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_DIRECTOR'),
										'RQ_ACCOUNTANT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_ACCOUNTANT'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// legal address
											6 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_ADDR_LG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_ADDR_LG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_ADDR_LG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_ADDR_LG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_ADDR_LG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_ADDR_LG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_ADDR_LG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_RQ_ADDR_LG_COUNTRY_CODE')
											)
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_BD1_RQ_BANK_NAME'),
												'RQ_MFO' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_BD1_RQ_MFO'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_BD1_RQ_ACC_NUM')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_BD2_RQ_BANK_NAME'),
												'RQ_MFO' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_BD2_RQ_MFO'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_UA_CO_RQ2_BD2_RQ_ACC_NUM')
											)
										)
									)
								);
								break;
						}
					}
					break;
				case 46:    // de
					$requisiteDemoData[$countryId] = array();
					foreach ($entityTypeIds as $entityTypeId)
					{
						switch ($entityTypeId)
						{
							case \CCrmOwnerType::Contact:
								$requisiteDemoData[$countryId][$entityTypeId] = array(
									// 1st requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_NAME'),
										'RQ_LAST_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_RQ_LAST_NAME'),
										'RQ_FIRST_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_RQ_FIRST_NAME'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// registration address
											4 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_RQ_ADDR_RG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_RQ_ADDR_RG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_RQ_ADDR_RG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_RQ_ADDR_RG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_RQ_ADDR_RG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_RQ_ADDR_RG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_RQ_ADDR_RG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_RQ_ADDR_RG_COUNTRY_CODE')
											)
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_BD1_RQ_BANK_NAME'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_BD1_RQ_BANK_ADDR'),
												'RQ_BANK_ROUTE_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_BD1_RQ_BANK_ROUTE_NUM'),
												'RQ_ACC_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_BD1_RQ_ACC_NAME'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_BD1_RQ_ACC_NUM'),
												'RQ_IBAN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_BD1_RQ_IBAN'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_BD1_RQ_SWIFT'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_BD1_RQ_BIC')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_BD2_RQ_BANK_NAME'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_BD2_RQ_BANK_ADDR'),
												'RQ_BANK_ROUTE_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_BD2_RQ_BANK_ROUTE_NUM'),
												'RQ_ACC_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_BD2_RQ_ACC_NAME'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_BD2_RQ_ACC_NUM'),
												'RQ_IBAN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_BD2_RQ_IBAN'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_BD2_RQ_SWIFT'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ1_BD2_RQ_BIC')
											)
										)
									),
									// 2nd requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_NAME'),
										'RQ_LAST_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_RQ_LAST_NAME'),
										'RQ_FIRST_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_RQ_FIRST_NAME'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// registration address
											4 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_RQ_ADDR_RG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_RQ_ADDR_RG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_RQ_ADDR_RG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_RQ_ADDR_RG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_RQ_ADDR_RG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_RQ_ADDR_RG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_RQ_ADDR_RG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_RQ_ADDR_RG_COUNTRY_CODE')
											)
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_BD1_RQ_BANK_NAME'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_BD1_RQ_BANK_ADDR'),
												'RQ_BANK_ROUTE_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_BD1_RQ_BANK_ROUTE_NUM'),
												'RQ_ACC_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_BD1_RQ_ACC_NAME'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_BD1_RQ_ACC_NUM'),
												'RQ_IBAN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_BD1_RQ_IBAN'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_BD1_RQ_SWIFT'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_BD1_RQ_BIC')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_BD2_RQ_BANK_NAME'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_BD2_RQ_BANK_ADDR'),
												'RQ_BANK_ROUTE_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_BD2_RQ_BANK_ROUTE_NUM'),
												'RQ_ACC_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_BD2_RQ_ACC_NAME'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_BD2_RQ_ACC_NUM'),
												'RQ_IBAN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_BD2_RQ_IBAN'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_BD2_RQ_SWIFT'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_C_RQ2_BD2_RQ_BIC')
											)
										)
									)
								);
								break;
							case \CCrmOwnerType::Company:
								$requisiteDemoData[$countryId][$entityTypeId] = array(
									// 1st requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_NAME'),
										'RQ_COMPANY_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_RQ_COMPANY_NAME'),
										'RQ_VAT_ID' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_RQ_VAT_ID'),
										'RQ_USRLE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_RQ_USRLE'),
										'RQ_INN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_RQ_INN'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// legal address
											6 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_RQ_ADDR_LG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_RQ_ADDR_LG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_RQ_ADDR_LG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_RQ_ADDR_LG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_RQ_ADDR_LG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_RQ_ADDR_LG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_RQ_ADDR_LG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_RQ_ADDR_LG_COUNTRY_CODE')
											)
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_BD1_RQ_BANK_NAME'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_BD1_RQ_BANK_ADDR'),
												'RQ_BANK_ROUTE_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_BD1_RQ_BANK_ROUTE_NUM'),
												'RQ_ACC_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_BD1_RQ_ACC_NAME'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_BD1_RQ_ACC_NUM'),
												'RQ_IBAN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_BD1_RQ_IBAN'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_BD1_RQ_SWIFT'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_BD1_RQ_BIC')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_BD2_RQ_BANK_NAME'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_BD2_RQ_BANK_ADDR'),
												'RQ_BANK_ROUTE_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_BD2_RQ_BANK_ROUTE_NUM'),
												'RQ_ACC_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_BD2_RQ_ACC_NAME'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_BD2_RQ_ACC_NUM'),
												'RQ_IBAN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_BD2_RQ_IBAN'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_BD2_RQ_SWIFT'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ1_BD2_RQ_BIC')
											)
										)
									),
									// 2nd requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_NAME'),
										'RQ_COMPANY_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_RQ_COMPANY_NAME'),
										'RQ_VAT_ID' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_RQ_VAT_ID'),
										'RQ_USRLE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_RQ_USRLE'),
										'RQ_INN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_RQ_INN'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// legal address
											6 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_RQ_ADDR_LG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_RQ_ADDR_LG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_RQ_ADDR_LG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_RQ_ADDR_LG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_RQ_ADDR_LG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_RQ_ADDR_LG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_RQ_ADDR_LG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_RQ_ADDR_LG_COUNTRY_CODE')
											)
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_BD1_RQ_BANK_NAME'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_BD1_RQ_BANK_ADDR'),
												'RQ_BANK_ROUTE_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_BD1_RQ_BANK_ROUTE_NUM'),
												'RQ_ACC_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_BD1_RQ_ACC_NAME'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_BD1_RQ_ACC_NUM'),
												'RQ_IBAN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_BD1_RQ_IBAN'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_BD1_RQ_SWIFT'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_BD1_RQ_BIC')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_BD2_RQ_BANK_NAME'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_BD2_RQ_BANK_ADDR'),
												'RQ_BANK_ROUTE_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_BD2_RQ_BANK_ROUTE_NUM'),
												'RQ_ACC_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_BD2_RQ_ACC_NAME'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_BD2_RQ_ACC_NUM'),
												'RQ_IBAN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_BD2_RQ_IBAN'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_BD2_RQ_SWIFT'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_DE_CO_RQ2_BD2_RQ_BIC')
											)
										)
									)
								);
								break;
						}
					}
					break;
				case 122:    // us
					$requisiteDemoData[$countryId] = array();
					foreach ($entityTypeIds as $entityTypeId)
					{
						switch ($entityTypeId)
						{
							case \CCrmOwnerType::Contact:
								$requisiteDemoData[$countryId][$entityTypeId] = array(
									// 1st requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_NAME'),
										'RQ_FIRST_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_RQ_FIRST_NAME'),
										'RQ_LAST_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_RQ_LAST_NAME'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// registration address
											4 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_RQ_ADDR_RG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_RQ_ADDR_RG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_RQ_ADDR_RG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_RQ_ADDR_RG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_RQ_ADDR_RG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_RQ_ADDR_RG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_RQ_ADDR_RG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_RQ_ADDR_RG_COUNTRY_CODE')
											)
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_BD1_RQ_BANK_NAME'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_BD1_RQ_BANK_ADDR'),
												'RQ_BANK_ROUTE_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_BD1_RQ_BANK_ROUTE_NUM'),
												'RQ_ACC_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_BD1_RQ_ACC_NAME'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_BD1_RQ_ACC_NUM'),
												'RQ_IBAN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_BD1_RQ_IBAN'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_BD1_RQ_SWIFT'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_BD1_RQ_BIC'),
												'COMMENTS' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_BD1_COMMENTS')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_BD2_RQ_BANK_NAME'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_BD2_RQ_BANK_ADDR'),
												'RQ_BANK_ROUTE_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_BD2_RQ_BANK_ROUTE_NUM'),
												'RQ_ACC_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_BD2_RQ_ACC_NAME'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_BD2_RQ_ACC_NUM'),
												'RQ_IBAN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_BD2_RQ_IBAN'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_BD2_RQ_SWIFT'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_BD2_RQ_BIC'),
												'COMMENTS' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ1_BD2_COMMENTS')
											)
										)
									),
									// 2nd requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_NAME'),
										'RQ_FIRST_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_RQ_FIRST_NAME'),
										'RQ_LAST_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_RQ_LAST_NAME'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// registration address
											4 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_RQ_ADDR_RG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_RQ_ADDR_RG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_RQ_ADDR_RG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_RQ_ADDR_RG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_RQ_ADDR_RG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_RQ_ADDR_RG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_RQ_ADDR_RG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_RQ_ADDR_RG_COUNTRY_CODE')
											)
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_BD1_RQ_BANK_NAME'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_BD1_RQ_BANK_ADDR'),
												'RQ_BANK_ROUTE_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_BD1_RQ_BANK_ROUTE_NUM'),
												'RQ_ACC_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_BD1_RQ_ACC_NAME'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_BD1_RQ_ACC_NUM'),
												'RQ_IBAN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_BD1_RQ_IBAN'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_BD1_RQ_SWIFT'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_BD1_RQ_BIC'),
												'COMMENTS' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_BD1_COMMENTS')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_BD2_RQ_BANK_NAME'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_BD2_RQ_BANK_ADDR'),
												'RQ_BANK_ROUTE_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_BD2_RQ_BANK_ROUTE_NUM'),
												'RQ_ACC_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_BD2_RQ_ACC_NAME'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_BD2_RQ_ACC_NUM'),
												'RQ_IBAN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_BD2_RQ_IBAN'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_BD2_RQ_SWIFT'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_BD2_RQ_BIC'),
												'COMMENTS' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_C_RQ2_BD2_COMMENTS')
											)
										)
									)
								);
								break;
							case \CCrmOwnerType::Company:
								$requisiteDemoData[$countryId][$entityTypeId] = array(
									// 1st requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_NAME'),
										'RQ_COMPANY_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_RQ_COMPANY_NAME'),
										'RQ_VAT_ID' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_RQ_VAT_ID'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// legal address
											6 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_RQ_ADDR_LG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_RQ_ADDR_LG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_RQ_ADDR_LG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_RQ_ADDR_LG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_RQ_ADDR_LG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_RQ_ADDR_LG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_RQ_ADDR_LG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_RQ_ADDR_LG_COUNTRY_CODE')
											),
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_BD1_RQ_BANK_NAME'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_BD1_RQ_BANK_ADDR'),
												'RQ_BANK_ROUTE_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_BD1_RQ_BANK_ROUTE_NUM'),
												'RQ_ACC_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_BD1_RQ_ACC_NAME'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_BD1_RQ_ACC_NUM'),
												'RQ_IBAN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_BD1_RQ_IBAN'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_BD1_RQ_SWIFT'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_BD1_RQ_BIC'),
												'COMMENTS' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_BD1_COMMENTS')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_BD2_RQ_BANK_NAME'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_BD2_RQ_BANK_ADDR'),
												'RQ_BANK_ROUTE_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_BD2_RQ_BANK_ROUTE_NUM'),
												'RQ_ACC_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_BD2_RQ_ACC_NAME'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_BD2_RQ_ACC_NUM'),
												'RQ_IBAN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_BD2_RQ_IBAN'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_BD2_RQ_SWIFT'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_BD2_RQ_BIC'),
												'COMMENTS' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ1_BD2_COMMENTS')
											)
										)
									),
									// 2nd requisite
									array(
										'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_NAME'),
										'RQ_COMPANY_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_RQ_COMPANY_NAME'),
										'RQ_VAT_ID' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_RQ_VAT_ID'),
										'RQ_ADDR' => array(
											// actual address
											1 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_RQ_ADDR_AC_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_RQ_ADDR_AC_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_RQ_ADDR_AC_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_RQ_ADDR_AC_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_RQ_ADDR_AC_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_RQ_ADDR_AC_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_RQ_ADDR_AC_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_RQ_ADDR_AC_COUNTRY_CODE')
											),
											// legal address
											6 => array(
												'ADDRESS_1' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_RQ_ADDR_LG_ADDRESS_1'),
												'ADDRESS_2' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_RQ_ADDR_LG_ADDRESS_2'),
												'CITY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_RQ_ADDR_LG_CITY'),
												'POSTAL_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_RQ_ADDR_LG_POSTAL_CODE'),
												'REGION' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_RQ_ADDR_LG_REGION'),
												'PROVINCE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_RQ_ADDR_LG_PROVINCE'),
												'COUNTRY' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_RQ_ADDR_LG_COUNTRY'),
												'COUNTRY_CODE' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_RQ_ADDR_LG_COUNTRY_CODE')
											),
										),
										'BANK_DETAILS' => array(
											// 1st bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_BD1_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_BD1_RQ_BANK_NAME'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_BD1_RQ_BANK_ADDR'),
												'RQ_BANK_ROUTE_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_BD1_RQ_BANK_ROUTE_NUM'),
												'RQ_ACC_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_BD1_RQ_ACC_NAME'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_BD1_RQ_ACC_NUM'),
												'RQ_IBAN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_BD1_RQ_IBAN'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_BD1_RQ_SWIFT'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_BD1_RQ_BIC'),
												'COMMENTS' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_BD1_COMMENTS')
											),
											// 2nd bank detail
											array(
												'NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_BD2_NAME'),
												'RQ_BANK_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_BD2_RQ_BANK_NAME'),
												'RQ_BANK_ADDR' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_BD2_RQ_BANK_ADDR'),
												'RQ_BANK_ROUTE_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_BD2_RQ_BANK_ROUTE_NUM'),
												'RQ_ACC_NAME' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_BD2_RQ_ACC_NAME'),
												'RQ_ACC_NUM' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_BD2_RQ_ACC_NUM'),
												'RQ_IBAN' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_BD2_RQ_IBAN'),
												'RQ_SWIFT' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_BD2_RQ_SWIFT'),
												'RQ_BIC' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_BD2_RQ_BIC'),
												'COMMENTS' => self::getMessage($messages, 'CRM_RQ_IMP_DMO_US_CO_RQ2_BD2_COMMENTS')
											)
										)
									)
								);
								break;
						}
					}
					break;
			}
		}
	}

	return $requisiteDemoData;
}