getTR function
Phone Number JSON data for TR
Implementation
Map<String, Object?> getTR() {
return {
"generalDesc": {
"nationalNumberPattern": "4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",
"possibleLength": [7, 10, 12, 13]
},
"fixedLine": {
"nationalNumberPattern":
"(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}",
"exampleNumber": "2123456789",
"possibleLength": [10],
"possibleLengthLocalOnly": [-1]
},
"mobile": {
"nationalNumberPattern":
"561(?:011|61\\d)\\d{4}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d{7}",
"exampleNumber": "5012345678",
"possibleLength": [10],
"possibleLengthLocalOnly": [-1]
},
"tollFree": {
"nationalNumberPattern": "8(?:00\\d{7}(?:\\d{2,3})?|11\\d{7})",
"exampleNumber": "8001234567",
"possibleLength": [10, 12, 13],
"possibleLengthLocalOnly": [-1]
},
"premiumRate": {
"nationalNumberPattern": "(?:8[89]8|900)\\d{7}",
"exampleNumber": "9001234567",
"possibleLength": [10],
"possibleLengthLocalOnly": [-1]
},
"sharedCost": {
"possibleLength": [-1],
"possibleLengthLocalOnly": [-1]
},
"personalNumber": {
"nationalNumberPattern": "592(?:21[12]|461)\\d{4}",
"exampleNumber": "5922121234",
"possibleLength": [10],
"possibleLengthLocalOnly": [-1]
},
"voip": {
"nationalNumberPattern": "850\\d{7}",
"exampleNumber": "8500123456",
"possibleLength": [10],
"possibleLengthLocalOnly": [-1]
},
"id": "TR",
"countryCode": 90,
"internationalPrefix": "00",
"nationalPrefix": "0",
"nationalPrefixForParsing": "0",
"sameMobileAndFixedLinePattern": false,
"numberFormat": [
{
"pattern": "(\\d{3})(\\d)(\\d{3})",
"format": "\$1 \$2 \$3",
"leadingDigitsPattern": ["444"],
"nationalPrefixOptionalWhenFormatting": true
},
{
"pattern": "(\\d{3})(\\d{3})(\\d{4})",
"format": "\$1 \$2 \$3",
"leadingDigitsPattern": ["512|8[01589]|90"],
"nationalPrefixFormattingRule": "0\$1",
"nationalPrefixOptionalWhenFormatting": true
},
{
"pattern": "(\\d{3})(\\d{3})(\\d{2})(\\d{2})",
"format": "\$1 \$2 \$3 \$4",
"leadingDigitsPattern": [
"5(?:[0-59]|61)",
"5(?:[0-59]|61[06])",
"5(?:[0-59]|61[06]1)"
],
"nationalPrefixFormattingRule": "0\$1",
"nationalPrefixOptionalWhenFormatting": true
},
{
"pattern": "(\\d{3})(\\d{3})(\\d{2})(\\d{2})",
"format": "\$1 \$2 \$3 \$4",
"leadingDigitsPattern": ["[24][1-8]|3[1-9]"],
"nationalPrefixFormattingRule": "(0\$1)",
"nationalPrefixOptionalWhenFormatting": true
},
{
"pattern": "(\\d{3})(\\d{3})(\\d{6,7})",
"format": "\$1 \$2 \$3",
"leadingDigitsPattern": ["80"],
"nationalPrefixFormattingRule": "0\$1",
"nationalPrefixOptionalWhenFormatting": true
}
],
"intlNumberFormat": [
{
"pattern": "(\\d{3})(\\d{3})(\\d{4})",
"format": "\$1 \$2 \$3",
"leadingDigitsPattern": ["512|8[01589]|90"],
"nationalPrefixFormattingRule": "0\$1",
"nationalPrefixOptionalWhenFormatting": true
},
{
"pattern": "(\\d{3})(\\d{3})(\\d{2})(\\d{2})",
"format": "\$1 \$2 \$3 \$4",
"leadingDigitsPattern": [
"5(?:[0-59]|61)",
"5(?:[0-59]|61[06])",
"5(?:[0-59]|61[06]1)"
],
"nationalPrefixFormattingRule": "0\$1",
"nationalPrefixOptionalWhenFormatting": true
},
{
"pattern": "(\\d{3})(\\d{3})(\\d{2})(\\d{2})",
"format": "\$1 \$2 \$3 \$4",
"leadingDigitsPattern": ["[24][1-8]|3[1-9]"],
"nationalPrefixFormattingRule": "(0\$1)",
"nationalPrefixOptionalWhenFormatting": true
},
{
"pattern": "(\\d{3})(\\d{3})(\\d{6,7})",
"format": "\$1 \$2 \$3",
"leadingDigitsPattern": ["80"],
"nationalPrefixFormattingRule": "0\$1",
"nationalPrefixOptionalWhenFormatting": true
}
],
"pager": {
"nationalNumberPattern": "512\\d{7}",
"exampleNumber": "5123456789",
"possibleLength": [10],
"possibleLengthLocalOnly": [-1]
},
"mainCountryForCode": false,
"noInternationalDialling": {
"nationalNumberPattern": "(?:444|811\\d{3})\\d{4}",
"possibleLength": [7, 10],
"possibleLengthLocalOnly": [-1]
},
"uan": {
"nationalNumberPattern": "444\\d{4}",
"exampleNumber": "4441444",
"possibleLength": [7],
"possibleLengthLocalOnly": [-1]
},
"emergency": {
"possibleLength": [-1],
"possibleLengthLocalOnly": [-1]
},
"voicemail": {
"possibleLength": [-1],
"possibleLengthLocalOnly": [-1]
},
"shortCode": {
"possibleLength": [-1],
"possibleLengthLocalOnly": [-1]
},
"standardRate": {
"possibleLength": [-1],
"possibleLengthLocalOnly": [-1]
},
"carrierSpecific": {
"possibleLength": [-1],
"possibleLengthLocalOnly": [-1]
},
"mobileNumberPortableRegion": true,
"smsServices": {
"possibleLength": [-1],
"possibleLengthLocalOnly": [-1]
}
};
}