{
  "IT": {
    "region": "IT",
    "callingCode": "39",
    "nationalNumberPattern": "^(?:0(?:669[0-79]\\d{1,6}|831\\d{2,8})|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[2356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7})$",
    "possibleLengths": [
      6,
      7,
      8,
      9,
      10,
      11,
      12
    ],
    "types": {
      "MOBILE": {
        "nationalNumberPattern": "^(?:3[2-9]\\d{7,8}|(?:31|43)\\d{8})$",
        "possibleLengths": [
          9,
          10
        ]
      },
      "FIXED": {
        "nationalNumberPattern": "^(?:0(?:669[0-79]\\d{1,6}|831\\d{2,8})|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[2356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7})$",
        "possibleLengths": [
          6,
          7,
          8,
          9,
          10,
          11,
          12
        ]
      },
      "TOLL_FREE": {
        "nationalNumberPattern": "^(?:80(?:0\\d{3}|3)\\d{3})$",
        "possibleLengths": [
          6,
          9
        ]
      },
      "PREMIUM_RATE": {
        "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})$",
        "possibleLengths": [
          6,
          8,
          9,
          10
        ]
      },
      "SHARED_COST": {
        "nationalNumberPattern": "^(?:84(?:[08]\\d{3}|[17])\\d{3})$",
        "possibleLengths": [
          6,
          9
        ]
      },
      "PERSONAL_NUMBER": {
        "nationalNumberPattern": "^(?:1(?:78\\d|99)\\d{6})$",
        "possibleLengths": [
          9,
          10
        ]
      },
      "VOIP": {
        "nationalNumberPattern": "^(?:55\\d{8})$",
        "possibleLengths": [
          10
        ]
      },
      "VOICEMAIL": {
        "nationalNumberPattern": "^(?:3[2-8]\\d{9,10})$",
        "possibleLengths": [
          11,
          12
        ]
      }
    },
    "formats": [
      {
        "pattern": "(\\d{4,5})",
        "format": "$1",
        "leadingDigits": [
          "1(?:0|9[246])",
          "1(?:0|9(?:2[2-9]|[46]))"
        ],
        "intlFormat": "NA"
      },
      {
        "pattern": "(\\d{6})",
        "format": "$1",
        "leadingDigits": [
          "1(?:1|92)"
        ],
        "intlFormat": "NA"
      },
      {
        "pattern": "(\\d{2})(\\d{4,6})",
        "format": "$1 $2",
        "leadingDigits": [
          "0[26]"
        ]
      },
      {
        "pattern": "(\\d{3})(\\d{3,6})",
        "format": "$1 $2",
        "leadingDigits": [
          "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]))"
        ]
      },
      {
        "pattern": "(\\d{4})(\\d{2,6})",
        "format": "$1 $2",
        "leadingDigits": [
          "0(?:[13-579][2-46-8]|8[236-8])"
        ]
      },
      {
        "pattern": "(\\d{4})(\\d{4})",
        "format": "$1 $2",
        "leadingDigits": [
          "894"
        ]
      },
      {
        "pattern": "(\\d{2})(\\d{3,4})(\\d{4})",
        "format": "$1 $2 $3",
        "leadingDigits": [
          "0[26]|5"
        ]
      },
      {
        "pattern": "(\\d{3})(\\d{3})(\\d{3,4})",
        "format": "$1 $2 $3",
        "leadingDigits": [
          "1(?:44|[679])|[378]|43"
        ]
      },
      {
        "pattern": "(\\d{3})(\\d{3,4})(\\d{4})",
        "format": "$1 $2 $3",
        "leadingDigits": [
          "0[13-57-9][0159]|14"
        ]
      },
      {
        "pattern": "(\\d{2})(\\d{4})(\\d{5})",
        "format": "$1 $2 $3",
        "leadingDigits": [
          "0[26]"
        ]
      },
      {
        "pattern": "(\\d{4})(\\d{3})(\\d{4})",
        "format": "$1 $2 $3",
        "leadingDigits": [
          "0"
        ]
      },
      {
        "pattern": "(\\d{3})(\\d{4})(\\d{4,5})",
        "format": "$1 $2 $3",
        "leadingDigits": [
          "[03]"
        ]
      }
    ]
  }
}
