{
  "HK": {
    "region": "HK",
    "callingCode": "852",
    "nationalNumberPattern": "^(?:(?:2(?:[13-9]\\d|2[013-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:4[0-8]|[579]\\d|6[0-5]))|58(?:0[1-9]|1[2-9]))\\d{4})$",
    "possibleLengths": [
      8
    ],
    "types": {
      "MOBILE": {
        "nationalNumberPattern": "^(?:(?:4(?:(?:09|24)[3-6]|44[0-35-9]|6(?:4[0-57-9]|6[0-6])|7(?:4[0-48]|6[0-5]))|5(?:25[3-7]|35[4-8]|73[0-6]|95[0-8])|6(?:26[013-8]|(?:66|78)[0-5])|70(?:7[1-8]|8[0-8])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[014-9]|59[0-467]|899))\\d{4}|(?:4(?:4[0-35-9]|6[0-357-9]|7[0-35])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|70[1-59]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5})$",
        "possibleLengths": [
          8
        ]
      },
      "FIXED": {
        "nationalNumberPattern": "^(?:(?:2(?:[13-9]\\d|2[013-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:4[0-8]|[579]\\d|6[0-5]))|58(?:0[1-9]|1[2-9]))\\d{4})$",
        "possibleLengths": [
          8
        ]
      },
      "TOLL_FREE": {
        "nationalNumberPattern": "^(?:800\\d{6})$",
        "possibleLengths": [
          9
        ]
      },
      "PREMIUM_RATE": {
        "nationalNumberPattern": "^(?:900(?:[0-24-9]\\d{7}|3\\d{1,4}))$",
        "possibleLengths": [
          5,
          6,
          7,
          8,
          11
        ]
      },
      "PERSONAL_NUMBER": {
        "nationalNumberPattern": "^(?:8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4})$",
        "possibleLengths": [
          8
        ]
      },
      "PAGER": {
        "nationalNumberPattern": "^(?:7(?:1(?:0[0-38]|1[0-3679]|3[013]|69|9[0136])|2(?:[02389]\\d|1[18]|7[27-9])|3(?:[0-38]\\d|7[0-369]|9[2357-9])|47\\d|5(?:[178]\\d|5[0-5])|6(?:0[0-7]|2[236-9]|[35]\\d)|7(?:[27]\\d|8[7-9])|8(?:[23689]\\d|7[1-9])|9(?:[025]\\d|6[0-246-8]|7[0-36-9]|8[238]))\\d{4})$",
        "possibleLengths": [
          8
        ]
      },
      "UAN": {
        "nationalNumberPattern": "^(?:30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4})$",
        "possibleLengths": [
          8
        ]
      }
    },
    "formats": [
      {
        "pattern": "(\\d{3})(\\d{2,5})",
        "format": "$1 $2",
        "leadingDigits": [
          "900",
          "9003"
        ]
      },
      {
        "pattern": "(\\d{4})(\\d{4})",
        "format": "$1 $2",
        "leadingDigits": [
          "[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"
        ]
      },
      {
        "pattern": "(\\d{3})(\\d{3})(\\d{3})",
        "format": "$1 $2 $3",
        "leadingDigits": [
          "8"
        ]
      },
      {
        "pattern": "(\\d{3})(\\d{2})(\\d{3})(\\d{3})",
        "format": "$1 $2 $3 $4",
        "leadingDigits": [
          "9"
        ]
      }
    ]
  }
}
