• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/phonenumber/tools/googlemetadata/root.php
  • Класс: BitrixMainPhoneNumberToolsGoogleMetadataTerritory
  • Вызов: Territory::getMap
public function getMap()
{
	return array(
		'/phoneNumberMetadata/territories/territory/@id' => new ToolsXmlField('id'),
		'/phoneNumberMetadata/territories/territory/@countryCode' => new ToolsXmlField('countryCode'),
		'/phoneNumberMetadata/territories/territory/@mainCountryForCode' => new ToolsBoolField('mainCountryForCode'),
		'/phoneNumberMetadata/territories/territory/@leadingDigits' => new ToolsRegexField('leadingDigits'),
		'/phoneNumberMetadata/territories/territory/@preferredInternationalPrefix' => new ToolsXmlField('preferredInternationalPrefix'),
		'/phoneNumberMetadata/territories/territory/@internationalPrefix' => new ToolsXmlField('internationalPrefix'),
		'/phoneNumberMetadata/territories/territory/@nationalPrefix' => new ToolsXmlField('nationalPrefix'),
		'/phoneNumberMetadata/territories/territory/@nationalPrefixForParsing' => new ToolsXmlField('nationalPrefixForParsing'),
		'/phoneNumberMetadata/territories/territory/@nationalPrefixTransformRule' => new ToolsXmlField('nationalPrefixTransformRule'),
		'/phoneNumberMetadata/territories/territory/@preferredExtnPrefix' => new ToolsXmlField('preferredExtnPrefix'),
		'/phoneNumberMetadata/territories/territory/@nationalPrefixFormattingRule' => new ToolsXmlField('nationalPrefixFormattingRule'),
		'/phoneNumberMetadata/territories/territory/@nationalPrefixOptionalWhenFormatting' => new ToolsBoolField('nationalPrefixOptionalWhenFormatting'),
		'/phoneNumberMetadata/territories/territory/@carrierCodeFormattingRule' => new ToolsXmlField('carrierCodeFormattingRule'),
		'/phoneNumberMetadata/territories/territory/@mobileNumberPortableRegion' => new ToolsXmlField('mobileNumberPortableRegion'),
		'/phoneNumberMetadata/territories/territory/references/' => new ToolsXmlField('references', array(
			'subParser' => new References()
		)),
		'/phoneNumberMetadata/territories/territory/availableFormats/numberFormat/' => new ToolsXmlField('availableFormats', array(
			'multiple' => true,
			'subParser' => new NumberFormat()
		)),
		'/phoneNumberMetadata/territories/territory/generalDesc/' => new ToolsXmlField('generalDesc', array(
			'subParser' => new GeneralDesc()
		)),
		'/phoneNumberMetadata/territories/territory/noInternationalDialling/' => new ToolsXmlField('noInternationalDialling', array(
			'subParser' => new NumberFormatDesc('noInternationalDialling')
		)),
        	'/phoneNumberMetadata/territories/territory/areaCodeOptional/' => new ToolsXmlField('areaCodeOptional', array(
        		'subParser' => new NumberFormatDesc('areaCodeOptional')
		)),
		'/phoneNumberMetadata/territories/territory/fixedLine/' => new ToolsXmlField('fixedLine', array(
			'subParser' => new NumberFormatDesc('fixedLine')
		)),
		'/phoneNumberMetadata/territories/territory/mobile/' => new ToolsXmlField('mobile', array(
			'subParser' => new NumberFormatDesc('mobile')
		)),
		'/phoneNumberMetadata/territories/territory/pager/' => new ToolsXmlField('pager', array(
			'subParser' => new NumberFormatDesc('pager')
		)),
		'/phoneNumberMetadata/territories/territory/tollFree/' => new ToolsXmlField('tollFree', array(
			'subParser' => new NumberFormatDesc('tollFree')
		)),
		'/phoneNumberMetadata/territories/territory/premiumRate/' => new ToolsXmlField('premiumRate', array(
			'subParser' => new NumberFormatDesc('premiumRate')
		)),
		'/phoneNumberMetadata/territories/territory/sharedCost/' => new ToolsXmlField('sharedCost', array(
			'subParser' => new NumberFormatDesc('sharedCost')
		)),
		'/phoneNumberMetadata/territories/territory/personalNumber/' => new ToolsXmlField('personalNumber', array(
			'subParser' => new NumberFormatDesc('personalNumber')
		)),
		'/phoneNumberMetadata/territories/territory/voip/' => new ToolsXmlField('voip', array(
			'subParser' => new NumberFormatDesc('voip')
		)),
		'/phoneNumberMetadata/territories/territory/uan/' => new ToolsXmlField('uan', array(
			'subParser' => new NumberFormatDesc('uan')
		)),
		'/phoneNumberMetadata/territories/territory/voicemail/' => new ToolsXmlField('voicemail', array(
			'subParser' => new NumberFormatDesc('voicemail')
		)),
	);
}