kh:

# http://en.wikipedia.org/wiki/Telephone_numbers_in_Cambodia
international_dialing_code: "855"
default_mobile_subscriber_number_min: 200000
default_mobile_subscriber_number_max: 999999
default_mobile_subscriber_number_pattern: "[2-9]\\d{5}"
default_landline_subscriber_number_min: 0
default_landline_subscriber_number_max: 99999
default_landline_subscriber_number_pattern: "\\d{5}"
area_codes:
  "23": "Phnom Penh"
  "24": "Kandal"
  "25": "Kampong Speu"
  "26": "Kampong Chhnang"
  "32": "Takeo"
  "33": "Kampot"
  "34": "Preah Sihanouk"
  "35": "Koh Kong"
  "36": "Kep"
  "42": "Kampong Cham"
  "43": "Prey Veng"
  "44": "Svay Rieng"
  "52": "Pursat"
  "53": "Battambang"
  "54": "Banteay Meanchey"
  "55": "Pailin"
  "62": "Kampong Thom"
  "63": "Siem Reap"
  "64": "Preah Vihear"
  "65": "Oddar Meanchey"
  "72": "Kratie"
  "73": "Mondulkiri"
  "74": "Stung Treng"
  "75": "Ratanakiri"
operators:
  # http://en.wikipedia.org/wiki/Telecommunications_in_Cambodia#Mobile_networks
  smart:
    metadata:
      name: "Smart"
    prefixes:
    - '10'
    - '15'
    - '16'
    - '69'
    - '70'
    - '81'
    - '86'
    - '87'
    - '93'
    - '96':
        subscriber_number_min: 2000000
        subscriber_number_max: 9999999
        subscriber_number_pattern: "[2-9]\\d{6}"
    - '98'
    area_code_prefixes:
    - '45'
    - '56'
  mobitel:
    metadata:
      name: "Mobitel"
    prefixes:
    - '11'
    - '12':
        subscriber_number_min: 1000000
        subscriber_number_max: 9999999
        subscriber_number_pattern: "([2-9]\\d{5})|(1\\d{6})"
    - '14'
    - '17'
    - '61'
    - '76':
        subscriber_number_min: 2000000
        subscriber_number_max: 9999999
        subscriber_number_pattern: "[2-9]\\d{6}"
    - '77'
    - '78'
    - '85'
    - '89'
    - '92'
    - '95'
    - '99'
    area_code_prefixes:
    - '3'
    - '50'
    - '51'
    - '52'
    - '53'
    - '54'
    - '55'
  metfone:
    metadata:
      name: "Metfone"
    prefixes:
    - '31':
        subscriber_number_min: 2000000
        subscriber_number_max: 9999999
        subscriber_number_pattern: "[2-9]\\d{6}"
    - '60'
    - '66'
    - '67'
    - '68'
    - '71':
        subscriber_number_min: 2000000
        subscriber_number_max: 9999999
        subscriber_number_pattern: "[2-9]\\d{6}"
    - '88':
        subscriber_number_min: 2000000
        subscriber_number_max: 9999999
        subscriber_number_pattern: "[2-9]\\d{6}"
    - '90'
    - '97':
        subscriber_number_min: 2000000
        subscriber_number_max: 9999999
        subscriber_number_pattern: "[2-9]\\d{6}"
    area_code_prefixes:
    - '6':
        subscriber_number_max: 999999
        subscriber_number_pattern: "\\d{6}"
    - '46'
  qb:
    metadata:
      name: "Qb"
    prefixes:
    - '13'
    - '80'
    - '83'
    - '84'
    area_code_prefixes:
    - '49'
  seatel:
    metadata:
      name: "Seatel"
    prefixes:
    - '18':
        subscriber_number_min: 2000000
        subscriber_number_max: 9999999
        subscriber_number_pattern: "[2-8]\\d{5}|9\\d{6}"
    area_code_prefixes:
    - '48'
  cootel:
    metadata:
      name: "CooTel"
    prefixes:
    - '38':
        subscriber_number_min: 2000000
        subscriber_number_max: 9999999
        subscriber_number_pattern: "[2-9]\\d{6}"
    area_code_prefixes:
    - '47'
  kingtel:
    metadata:
      name: "Kingtel"
    prefixes:
    - '39':
        subscriber_number_min: 2000000
        subscriber_number_max: 9999999
        subscriber_number_pattern: "[2-9]\\d{6}"
  camintel:
    metadata:
      name: "Camintel"
    area_code_prefixes:
    - '9'
  tc:
    metadata:
      name: "Telecom Cambodia"
    area_code_prefixes:
      - '2'
      - '4'
      - '7'
      - '8'

so:

# https://en.wikipedia.org/wiki/Telecommunications_in_Somaliland
international_dialing_code: "252"
operators:
  telesom:
    # https://en.wikipedia.org/wiki/Telecommunications_in_Somaliland
    metadata:
      name: "Telesom"
    prefixes:
    - '63'
  golis:
    # https://en.wikipedia.org/wiki/Golis_Telecom_Somalia
    metadata:
      name: "Golis"
    prefixes:
    - '90'
  nationlink:
    # https://en.wikipedia.org/wiki/NationLink_Telecom
    metadata:
      name: "NationLink"
    prefixes:
    - '67' # Nationlink Mogadishu
    - '68' # Nationlink Mogadishu
    - '69'
  somtel:
    # https://en.wikipedia.org/wiki/Somtel
    metadata:
      name: "Somtel"
    prefixes:
    - '62' # Somtel Mogadishu
    - '65'
    - '66' # Somtel Puntland
  hormuud:
    # https://en.wikipedia.org/wiki/Hormuud_Telecom
    metadata:
      name: "Hormuud"
    prefixes:
    - '61'
    - '64'

sl:

# https://en.wikipedia.org/wiki/Telecommunications_in_Sierra_Leone
# https://en.wikipedia.org/wiki/List_of_mobile_network_operators_of_the_Middle_East_and_Africa#Sierra_Leone
international_dialing_code: "232"
operators:
  africell:
    # https://en.wikipedia.org/wiki/Africell
    metadata:
      name: "Africell"
    prefixes:
    - '30'
    - '77'
    - '88'
  orange:
    metadata:
      name: "Orange"
    prefixes:
    - '75'
    - '76'
    - '78'
    - '79'

br:

# https://en.wikipedia.org/wiki/Telecommunications_in_Brazil
# https://en.wikipedia.org/wiki/List_of_mobile_network_operators_of_the_Americas#Brazil
international_dialing_code: "55"

mx:

international_dialing_code: "52"

gl:

international_dialing_code: "299"

gt:

international_dialing_code: "502"

in:

# https://en.wikipedia.org/wiki/Mobile_telephone_numbering_in_India
international_dialing_code: "91"
operator_prefix_min: "6000"
operator_prefix_max: "9999"

gh:

international_dialing_code: "233"
# https://en.m.wikipedia.org/wiki/Telephone_numbers_in_Ghana
operators:
  globacom:
    # https://en.wikipedia.org/wiki/Glo_(company)
    metadata:
      name: "Globacom"
    prefixes:
    - '23'
  mtn:
    # https://en.wikipedia.org/wiki/MTN_Group
    metadata:
      name: "MTN"
    prefixes:
    - '24'
    - '54'
    - '55'
    - '59'
  airtel_tigo:
    # https://en.wikipedia.org/wiki/Airtel_Africa#Tigo_Ghana_merger
    metadata:
      name: "AirtelTigo"
    prefixes:
    - '27'
    - '57'
    - '26'
    - '56'
  expresso:
    # https://en.wikipedia.org/wiki/Expresso_Telecom
    metadata:
      name: "Expresso"
    prefixes:
    - '28'
  vodafone:
    # https://en.wikipedia.org/wiki/Vodafone_Ghana
    metadata:
      name: "Vodafone"
    prefixes:
    - '20'
    - '50'