{
  "ID": {
    "region": "ID",
    "callingCode": "62",
    "nationalNumberPattern": "^(?:2[124]\\d{7,8}|619\\d{8}|2(?:1(?:14|500)|2\\d{3})\\d{3}|61\\d{5,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8})$",
    "possibleLengths": [
      7,
      8,
      9,
      10,
      11
    ],
    "types": {
      "MOBILE": {
        "nationalNumberPattern": "^(?:8[1-35-9]\\d{7,10})$",
        "possibleLengths": [
          9,
          10,
          11,
          12
        ]
      },
      "FIXED": {
        "nationalNumberPattern": "^(?:2[124]\\d{7,8}|619\\d{8}|2(?:1(?:14|500)|2\\d{3})\\d{3}|61\\d{5,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8})$",
        "possibleLengths": [
          7,
          8,
          9,
          10,
          11
        ]
      },
      "TOLL_FREE": {
        "nationalNumberPattern": "^(?:00(?:1803\\d{5,11}|7803\\d{7})|(?:177\\d|800)\\d{5,7})$",
        "possibleLengths": [
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          17
        ]
      },
      "PREMIUM_RATE": {
        "nationalNumberPattern": "^(?:809\\d{7})$",
        "possibleLengths": [
          10
        ]
      },
      "SHARED_COST": {
        "nationalNumberPattern": "^(?:804\\d{7})$",
        "possibleLengths": [
          10
        ]
      },
      "UAN": {
        "nationalNumberPattern": "^(?:(?:1500|8071\\d{3})\\d{3})$",
        "possibleLengths": [
          7,
          10
        ]
      }
    },
    "nationalPrefix": "0",
    "formats": [
      {
        "pattern": "(\\d)(\\d{3})(\\d{3})",
        "format": "$1 $2 $3",
        "leadingDigits": [
          "15"
        ]
      },
      {
        "pattern": "(\\d{2})(\\d{5,9})",
        "format": "$1 $2",
        "nationalPrefixFormattingRule": "($NP$FG)",
        "leadingDigits": [
          "2[124]|[36]1"
        ]
      },
      {
        "pattern": "(\\d{3})(\\d{5,7})",
        "format": "$1 $2",
        "nationalPrefixFormattingRule": "$NP$FG",
        "leadingDigits": [
          "800"
        ]
      },
      {
        "pattern": "(\\d{3})(\\d{5,8})",
        "format": "$1 $2",
        "nationalPrefixFormattingRule": "($NP$FG)",
        "leadingDigits": [
          "[2-79]"
        ]
      },
      {
        "pattern": "(\\d{3})(\\d{3,4})(\\d{3})",
        "format": "$1-$2-$3",
        "nationalPrefixFormattingRule": "$NP$FG",
        "leadingDigits": [
          "8[1-35-9]"
        ]
      },
      {
        "pattern": "(\\d{3})(\\d{6,8})",
        "format": "$1 $2",
        "nationalPrefixFormattingRule": "$NP$FG",
        "leadingDigits": [
          "1"
        ]
      },
      {
        "pattern": "(\\d{3})(\\d{3})(\\d{4})",
        "format": "$1 $2 $3",
        "nationalPrefixFormattingRule": "$NP$FG",
        "leadingDigits": [
          "804"
        ]
      },
      {
        "pattern": "(\\d{3})(\\d)(\\d{3})(\\d{3})",
        "format": "$1 $2 $3 $4",
        "nationalPrefixFormattingRule": "$NP$FG",
        "leadingDigits": [
          "80"
        ]
      },
      {
        "pattern": "(\\d{3})(\\d{4})(\\d{4,5})",
        "format": "$1-$2-$3",
        "nationalPrefixFormattingRule": "$NP$FG",
        "leadingDigits": [
          "8"
        ]
      },
      {
        "pattern": "(\\d{3})(\\d{3})(\\d{3})(\\d{2,8})",
        "format": "$1 $2 $3 $4",
        "leadingDigits": [
          "001"
        ],
        "intlFormat": "NA"
      },
      {
        "pattern": "(\\d{2})(\\d{4})(\\d{3})(\\d{4})",
        "format": "$1 $2 $3 $4",
        "leadingDigits": [
          "0"
        ],
        "intlFormat": "NA"
      }
    ]
  }
}
