Kazakhstan & Russian Federation (+7)
------------------------------------

    @name = 'Kazakhstan & Russian Federation'
    @country = null

Source: https://www.itu.int/oth/T020200006F/en (Kazakhstan)
Source: https://www.itu.int/oth/T02020000AD/en (Russian Federation)

    @plan =

      '': block:true, min:10, max:10

Blocks 000-009, 100-199, 200-299, 800-809 and 881-899 are used jointly.

      '00': country:null, block:true # joint use
      1: country:null, block:true # joint use
      2: country:null, block:true # joint use

      3: country:'ru', min:10, max:10, block:true # see below for assignments
      301: country:'ru', min:10, max:10, name:'Republic of Buryatia (Ulan-Ude)', fixed:true, geographic:true
      302: country:'ru', min:10, max:10, name:'Chita', fixed:true, geographic:true
      336: country:'ru', min:10, max:10, name:'Baikonur (Territory of Kazakhstan)', fixed:true, geographic:true
      # Codes are assinged in prefixes 34, 35, 38, 39
      341: name:'Udmurtian Republic (Izhevsk)', country:'ru', min:10, max:10, fixed:true, geographic:true
      342: name:'Perm', country:'ru', min:10, max:10, fixed:true, geographic:true
      343: name:'Ekaterinburg (Sverdlovsk Region)', country:'ru', min:10, max:10, fixed:true, geographic:true
      345: name:'Tyumen', country:'ru', min:10, max:10, fixed:true, geographic:true
      346: name:'Surgut (city)', country:'ru', min:10, max:10, fixed:true, geographic:true
      347: name:'Republic of Bashkortostan (Ufa)', country:'ru', min:10, max:10, fixed:true, geographic:true
      349: name:'Yamalo-Nenets Autonomous District (Salekhard)', country:'ru', min:10, max:10, fixed:true, geographic:true
      351: name:'Chelyabinsk', country:'ru', min:10, max:10, fixed:true, geographic:true
      352: name:'Kurgan', country:'ru', min:10, max:10, fixed:true, geographic:true
      353: name:'Orenburg', country:'ru', min:10, max:10, fixed:true, geographic:true
      365: name:'Crimea (Simferopol)', country:'ru', min:10, max:10, fixed:true, geographic:true
      381: name:'Omsk', country:'ru', min:10, max:10, fixed:true, geographic:true
      382: name:'Tomsk', country:'ru', min:10, max:10, fixed:true, geographic:true
      383: name:'Novosibirsk', country:'ru', min:10, max:10, fixed:true, geographic:true
      384: name:'Kemerovo', country:'ru', min:10, max:10, fixed:true, geographic:true
      385: name:'Altai Territory (Barnaul)', country:'ru', min:10, max:10, fixed:true, geographic:true
      388: name:'Republic of Altai (Gorno-Altaysk)', country:'ru', min:10, max:10, fixed:true, geographic:true
      390: name:'Republic of Khakassia (Abakan)', country:'ru', min:10, max:10, fixed:true, geographic:true
      391: name:'Krasnoyarsk Territory (Krasnoyarsk)', country:'ru', min:10, max:10, fixed:true, geographic:true
      394: name:'Republic of Tuva (Kyzyl)', country:'ru', min:10, max:10, fixed:true, geographic:true
      395: name:'Irkutsk', country:'ru', min:10, max:10, fixed:true, geographic:true

      4: country:'ru', min:10, max:10, block:true # see below for assignments
      # Codes are assigned in prefixes 401, 41, 42, 47, 48, 49
      401: country:'ru', min:10, max:10, fixed:true, geographic:true
      411: country:'ru', min:10, max:10, fixed:true, geographic:true
      413: country:'ru', min:10, max:10, fixed:true, geographic:true
      415: country:'ru', min:10, max:10, fixed:true, geographic:true
      416: country:'ru', min:10, max:10, fixed:true, geographic:true
      421: country:'ru', min:10, max:10, fixed:true, geographic:true
      423: country:'ru', min:10, max:10, fixed:true, geographic:true
      424: country:'ru', min:10, max:10, fixed:true, geographic:true
      426: country:'ru', min:10, max:10, fixed:true, geographic:true
      427: country:'ru', min:10, max:10, fixed:true, geographic:true
      471: country:'ru', min:10, max:10, fixed:true, geographic:true
      472: country:'ru', min:10, max:10, fixed:true, geographic:true
      473: country:'ru', min:10, max:10, fixed:true, geographic:true
      474: country:'ru', min:10, max:10, fixed:true, geographic:true
      475: country:'ru', min:10, max:10, fixed:true, geographic:true
      481: country:'ru', min:10, max:10, fixed:true, geographic:true
      482: country:'ru', min:10, max:10, fixed:true, geographic:true
      483: country:'ru', min:10, max:10, fixed:true, geographic:true
      484: country:'ru', min:10, max:10, fixed:true, geographic:true # ?
      485: country:'ru', min:10, max:10, fixed:true, geographic:true
      486: country:'ru', min:10, max:10, fixed:true, geographic:true
      487: country:'ru', min:10, max:10, fixed:true, geographic:true
      491: country:'ru', min:10, max:10, fixed:true, geographic:true
      492: country:'ru', min:10, max:10, fixed:true, geographic:true
      493: country:'ru', min:10, max:10, fixed:true, geographic:true
      494: country:'ru', min:10, max:10, fixed:true, geographic:true
      495: country:'ru', min:10, max:10, name: 'Moscow (city)', fixed:true, geographic:true
      496: country:'ru', min:10, max:10, name: 'Moscow (region)', fixed:true, geographic:true
      498: country:'ru', min:10, max:10, name: 'Moscow (region)', fixed:true, geographic:true
      499: country:'ru', min:10, max:10, name: 'Moscow (city)', fixed:true, geographic:true
      # Codes are assigned in prefixes 81, 82, 83, 84, 85, 86, 87
      5: country:'ru', block:true # see below for assignments

      6: country:'kz', block:true # see below for assignments

      70: country:'kz', block:true # see below for assignments # DEF codes
      700: country:'kz', mobile:true, min:10, max:10, name:'Altel - CDMA'
      701: country:'kz', mobile:true, min:10, max:10, name:'K-cell - GSM'
      702: country:'kz', mobile:true, min:10, max:10, name:'K-cell - GSM'
      705: country:'kz', mobile:true, min:10, max:10, name:'KaR-Tel - GSM'
      707: country:'kz', mobile:true, min:10, max:10, name:'GSM'
      71: country:'kz', fixed:true, geographic:true, min:10, max:10 # ABC codes
      71059: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71146: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71147: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71149: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71159: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71259: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71340: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71347: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71348: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71349: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71359: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71447: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71447: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71457: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71459: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71545: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71547: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71559: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71649: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71659: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71842: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71843: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      71844: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      72: country:'kz', fixed:true, geographic:true, min:10, max:10 # ABC codes
      72159: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      72259: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      72330: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      72359: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      72439: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      72459: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      72559: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      72640: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      72659: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      72740: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      72759: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      72830: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      72859: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      72959: country:'kz', name:'VSAT', mobile:true, min:10, max:10
      73: country:'kz',  block:true # Need assignments # ABC codes
      74: country:'kz',  block:true # Need assignments # ABC codes
      75: country:'kz',  block:true # Need assignments # DEF codes
      751: country:'kz', mobile:true, min:10, max:10, name:'VoIP' # "Close for international access"
      76: country:'kz',  block:true # Need assignments # ABC codes
      760: country:'kz', mobile:true, min:10, max:10, name:'Satellite'
      762: country:'kz', mobile:true, min:10, max:10, name:'Satellite'
      763: country:'kz', mobile:true, min:10, max:10, name:'Commercial'
      764: country:'kz', mobile:true, min:10, max:10, name:'Commercial'
      77: country:'kz',  block:true # Need assignments # ABC codes
      771: country:'kz', mobile:true, min:10, max:10, name:'GSM'
      775: country:'kz', mobile:true, min:10, max:10, name:'GSM'
      777: country:'kz', mobile:true, min:10, max:10, name:'GSM'
      778: country:'kz', mobile:true, min:10, max:10, name:'GSM'
      78: country:'kz',  block:true # Need assignments # ABC codes
      785: country:'kz', value_added:true, premium:true, min:10, max:10
      79: country:'kz',  block:true # Need assignments # ABC codes

      80: country:null,  block:true # Need assignments # DEF codes, joint
      81: country:'ru', fixed:true, geographic:true, min:10, max:10
      810: block:true # unassigned
      # 811: name:'Pskov', country:'ru', min:10, max:10, fixed:true, geographic:true
      # 812: name:'Saint Petersburg (city)', country:'ru', min:10, max:10, fixed:true, geographic:true
      # 813: name:'Leningrad', country:'ru', min:10, max:10, fixed:true, geographic:true
      # 814: name:'Karelia (Petrozavodsk)', country:'ru', min:10, max:10, fixed:true, geographic:true
      # 815: name:'Murmansk', country:'ru', min:10, max:10, fixed:true, geographic:true
      # 816: name:'Novgorod (Velikiy Novgorod)', country:'ru', min:10, max:10, fixed:true, geographic:true
      # 817: name:'Vologda', country:'ru', min:10, max:10, fixed:true, geographic:true
      # 818: name:'Arkhangelsk', country:'ru', min:10, max:10, fixed:true, geographic:true
      819: block:true # unassigned
      82: block:true # unassigned except the following
      820: min:10, max:10, country:'ru', fixed:true, geographic:true
      821: min:10, max:10, country:'ru', fixed:true, geographic:true
      83: block:true # unassigned except the following
      831: min:10, max:10, country:'ru', fixed:true, geographic:true
      833: min:10, max:10, country:'ru', fixed:true, geographic:true
      834: min:10, max:10, country:'ru', fixed:true, geographic:true
      835: min:10, max:10, country:'ru', fixed:true, geographic:true
      836: min:10, max:10, country:'ru', fixed:true, geographic:true
      84: min:10, max:10, country:'ru', fixed:true, geographic:true
      840: block:true # unassigned
      849: block:true # unassigned
      85: block:true
      850: block:true # unassigned
      851: min:10, max:10, country:'ru', fixed:true, geographic:true
      852: block:true # unassigned
      853: block:true # unassigned
      854: block:true # unassigned
      855: min:10, max:10, country:'ru', fixed:true, geographic:true
      856: block:true # unassigned
      857: block:true # unassigned
      858: block:true # unassigned
      859: block:true # unassigned
      86: country:'ru',  block:true # See below
      861: min:10, max:10, country:'ru', fixed:true, geographic:true
      862: min:10, max:10, country:'ru', fixed:true, geographic:true
      863: min:10, max:10, country:'ru', fixed:true, geographic:true
      864: block:true # unassigned
      865: min:10, max:10, country:'ru', fixed:true, geographic:true
      866: min:10, max:10, country:'ru', fixed:true, geographic:true
      867: min:10, max:10, country:'ru', fixed:true, geographic:true
      868: block:true # unassigned
      869: min:10, max:10, country:'ru', fixed:true, geographic:true
      87: country:'ru',  block:true # See below
      870: block:true # unassigned
      871: min:10, max:10, fixed:true, geographic:true, country:'ru'
      872: min:10, max:10, fixed:true, geographic:true, country:'ru'
      873: min:10, max:10, fixed:true, geographic:true, country:'ru'
      874: block:true # unassigned
      875: block:true # unassigned
      876: block:true # unassigned
      877: min:10, max:10, fixed:true, geographic:true, country:'ru'
      878: min:10, max:10, fixed:true, geographic:true, country:'ru'
      879: min:10, max:10, fixed:true, geographic:true, country:'ru'
      88: min:10, max:10, country:null,  block:true # See below # DEF codes, joint
      880: min:10, max:10, country:'ru', fixed:true, geographic:true
      89: min:10, max:10, country:null,  block:true # Need assignments # DEF codes, joint

      9: min:10, max:10, country:'ru', mobile:true # DEF codes
      954: min:10, max:10, country:'ru', mobile:false, value_added:true, name:'Globaltel'
      970: min:10, max:10, country:'ru', mobile:false, value_added:true, name:'Telematic Services'
      971: min:10, max:10, country:'ru', mobile:false, value_added:true, name:'Data'
