getIT function
Phone Number JSON data for IT
Implementation
Map<String, Object?> getIT() {
return {
"generalDesc": {
"nationalNumberPattern":
"0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",
"possibleLength": [6, 7, 8, 9, 10, 11, 12]
},
"fixedLine": {
"nationalNumberPattern":
"0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}",
"exampleNumber": "0212345678",
"possibleLength": [6, 7, 8, 9, 10, 11],
"possibleLengthLocalOnly": [-1]
},
"mobile": {
"nationalNumberPattern": "3[2-9]\\d{7,8}|(?:31|43)\\d{8}",
"exampleNumber": "3123456789",
"possibleLength": [9, 10],
"possibleLengthLocalOnly": [-1]
},
"tollFree": {
"nationalNumberPattern": "80(?:0\\d{3}|3)\\d{3}",
"exampleNumber": "800123456",
"possibleLength": [6, 9],
"possibleLengthLocalOnly": [-1]
},
"premiumRate": {
"nationalNumberPattern":
"(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",
"exampleNumber": "899123456",
"possibleLength": [6, 8, 9, 10],
"possibleLengthLocalOnly": [-1]
},
"sharedCost": {
"nationalNumberPattern": "84(?:[08]\\d{3}|[17])\\d{3}",
"exampleNumber": "848123456",
"possibleLength": [6, 9],
"possibleLengthLocalOnly": [-1]
},
"personalNumber": {
"nationalNumberPattern": "1(?:78\\d|99)\\d{6}",
"exampleNumber": "1781234567",
"possibleLength": [9, 10],
"possibleLengthLocalOnly": [-1]
},
"voip": {
"nationalNumberPattern": "55\\d{8}",
"exampleNumber": "5512345678",
"possibleLength": [10],
"possibleLengthLocalOnly": [-1]
},
"id": "IT",
"countryCode": 39,
"internationalPrefix": "00",
"sameMobileAndFixedLinePattern": false,
"numberFormat": [
{
"pattern": "(\\d{4,5})",
"format": "\$1",
"leadingDigitsPattern": ["1(?:0|9[246])", "1(?:0|9(?:2[2-9]|[46]))"],
"nationalPrefixOptionalWhenFormatting": false
},
{
"pattern": "(\\d{6})",
"format": "\$1",
"leadingDigitsPattern": ["1(?:1|92)"],
"nationalPrefixOptionalWhenFormatting": false
},
{
"pattern": "(\\d{2})(\\d{4,6})",
"format": "\$1 \$2",
"leadingDigitsPattern": ["0[26]"],
"nationalPrefixOptionalWhenFormatting": false
},
{
"pattern": "(\\d{3})(\\d{3,6})",
"format": "\$1 \$2",
"leadingDigitsPattern": [
"0[13-57-9][0159]|8(?:03|4[17]|9[2-5])",
"0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"
],
"nationalPrefixOptionalWhenFormatting": false
},
{
"pattern": "(\\d{4})(\\d{2,6})",
"format": "\$1 \$2",
"leadingDigitsPattern": ["0(?:[13-579][2-46-8]|8[236-8])"],
"nationalPrefixOptionalWhenFormatting": false
},
{
"pattern": "(\\d{4})(\\d{4})",
"format": "\$1 \$2",
"leadingDigitsPattern": ["894"],
"nationalPrefixOptionalWhenFormatting": false
},
{
"pattern": "(\\d{2})(\\d{3,4})(\\d{4})",
"format": "\$1 \$2 \$3",
"leadingDigitsPattern": ["0[26]|5"],
"nationalPrefixOptionalWhenFormatting": false
},
{
"pattern": "(\\d{3})(\\d{3})(\\d{3,4})",
"format": "\$1 \$2 \$3",
"leadingDigitsPattern": ["1(?:44|[679])|[378]|43"],
"nationalPrefixOptionalWhenFormatting": false
},
{
"pattern": "(\\d{3})(\\d{3,4})(\\d{4})",
"format": "\$1 \$2 \$3",
"leadingDigitsPattern": ["0[13-57-9][0159]|14"],
"nationalPrefixOptionalWhenFormatting": false
},
{
"pattern": "(\\d{2})(\\d{4})(\\d{5})",
"format": "\$1 \$2 \$3",
"leadingDigitsPattern": ["0[26]"],
"nationalPrefixOptionalWhenFormatting": false
},
{
"pattern": "(\\d{4})(\\d{3})(\\d{4})",
"format": "\$1 \$2 \$3",
"leadingDigitsPattern": ["0"],
"nationalPrefixOptionalWhenFormatting": false
},
{
"pattern": "(\\d{3})(\\d{4})(\\d{4,5})",
"format": "\$1 \$2 \$3",
"leadingDigitsPattern": ["3"],
"nationalPrefixOptionalWhenFormatting": false
}
],
"intlNumberFormat": [
{
"pattern": "(\\d{2})(\\d{4,6})",
"format": "\$1 \$2",
"leadingDigitsPattern": ["0[26]"],
"nationalPrefixOptionalWhenFormatting": false
},
{
"pattern": "(\\d{3})(\\d{3,6})",
"format": "\$1 \$2",
"leadingDigitsPattern": [
"0[13-57-9][0159]|8(?:03|4[17]|9[2-5])",
"0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"
],
"nationalPrefixOptionalWhenFormatting": false
},
{
"pattern": "(\\d{4})(\\d{2,6})",
"format": "\$1 \$2",
"leadingDigitsPattern": ["0(?:[13-579][2-46-8]|8[236-8])"],
"nationalPrefixOptionalWhenFormatting": false
},
{
"pattern": "(\\d{4})(\\d{4})",
"format": "\$1 \$2",
"leadingDigitsPattern": ["894"],
"nationalPrefixOptionalWhenFormatting": false
},
{
"pattern": "(\\d{2})(\\d{3,4})(\\d{4})",
"format": "\$1 \$2 \$3",
"leadingDigitsPattern": ["0[26]|5"],
"nationalPrefixOptionalWhenFormatting": false
},
{
"pattern": "(\\d{3})(\\d{3})(\\d{3,4})",
"format": "\$1 \$2 \$3",
"leadingDigitsPattern": ["1(?:44|[679])|[378]|43"],
"nationalPrefixOptionalWhenFormatting": false
},
{
"pattern": "(\\d{3})(\\d{3,4})(\\d{4})",
"format": "\$1 \$2 \$3",
"leadingDigitsPattern": ["0[13-57-9][0159]|14"],
"nationalPrefixOptionalWhenFormatting": false
},
{
"pattern": "(\\d{2})(\\d{4})(\\d{5})",
"format": "\$1 \$2 \$3",
"leadingDigitsPattern": ["0[26]"],
"nationalPrefixOptionalWhenFormatting": false
},
{
"pattern": "(\\d{4})(\\d{3})(\\d{4})",
"format": "\$1 \$2 \$3",
"leadingDigitsPattern": ["0"],
"nationalPrefixOptionalWhenFormatting": false
},
{
"pattern": "(\\d{3})(\\d{4})(\\d{4,5})",
"format": "\$1 \$2 \$3",
"leadingDigitsPattern": ["3"],
"nationalPrefixOptionalWhenFormatting": false
}
],
"pager": {
"possibleLength": [-1],
"possibleLengthLocalOnly": [-1]
},
"mainCountryForCode": true,
"noInternationalDialling": {
"nationalNumberPattern": "848\\d{6}",
"possibleLength": [9],
"possibleLengthLocalOnly": [-1]
},
"uan": {
"possibleLength": [-1],
"possibleLengthLocalOnly": [-1]
},
"emergency": {
"possibleLength": [-1],
"possibleLengthLocalOnly": [-1]
},
"voicemail": {
"nationalNumberPattern": "3[2-8]\\d{9,10}",
"exampleNumber": "33101234501",
"possibleLength": [11, 12],
"possibleLengthLocalOnly": [-1]
},
"shortCode": {
"possibleLength": [-1],
"possibleLengthLocalOnly": [-1]
},
"standardRate": {
"possibleLength": [-1],
"possibleLengthLocalOnly": [-1]
},
"carrierSpecific": {
"possibleLength": [-1],
"possibleLengthLocalOnly": [-1]
},
"mobileNumberPortableRegion": true,
"smsServices": {
"possibleLength": [-1],
"possibleLengthLocalOnly": [-1]
}
};
}