package ISO3166

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type alpha2 = [
  1. | `AF
  2. | `AX
  3. | `AL
  4. | `DZ
  5. | `AS
  6. | `AD
  7. | `AO
  8. | `AI
  9. | `AQ
  10. | `AG
  11. | `AR
  12. | `AM
  13. | `AW
  14. | `AU
  15. | `AT
  16. | `AZ
  17. | `BS
  18. | `BH
  19. | `BD
  20. | `BB
  21. | `BY
  22. | `BE
  23. | `BZ
  24. | `BJ
  25. | `BM
  26. | `BT
  27. | `BO
  28. | `BQ
  29. | `BA
  30. | `BW
  31. | `BV
  32. | `BR
  33. | `IO
  34. | `BN
  35. | `BG
  36. | `BF
  37. | `BI
  38. | `CV
  39. | `KH
  40. | `CM
  41. | `CA
  42. | `KY
  43. | `CF
  44. | `TD
  45. | `CL
  46. | `CN
  47. | `CX
  48. | `CC
  49. | `CO
  50. | `KM
  51. | `CG
  52. | `CD
  53. | `CK
  54. | `CR
  55. | `CI
  56. | `HR
  57. | `CU
  58. | `CW
  59. | `CY
  60. | `CZ
  61. | `DK
  62. | `DJ
  63. | `DM
  64. | `DO
  65. | `EC
  66. | `EG
  67. | `SV
  68. | `GQ
  69. | `ER
  70. | `EE
  71. | `SZ
  72. | `ET
  73. | `FK
  74. | `FO
  75. | `FJ
  76. | `FI
  77. | `FR
  78. | `GF
  79. | `PF
  80. | `TF
  81. | `GA
  82. | `GM
  83. | `GE
  84. | `DE
  85. | `GH
  86. | `GI
  87. | `GR
  88. | `GL
  89. | `GD
  90. | `GP
  91. | `GU
  92. | `GT
  93. | `GG
  94. | `GN
  95. | `GW
  96. | `GY
  97. | `HT
  98. | `HM
  99. | `VA
  100. | `HN
  101. | `HK
  102. | `HU
  103. | `IS
  104. | `IN
  105. | `ID
  106. | `IR
  107. | `IQ
  108. | `IE
  109. | `IM
  110. | `IL
  111. | `IT
  112. | `JM
  113. | `JP
  114. | `JE
  115. | `JO
  116. | `KZ
  117. | `KE
  118. | `KI
  119. | `KP
  120. | `KR
  121. | `KW
  122. | `KG
  123. | `LA
  124. | `LV
  125. | `LB
  126. | `LS
  127. | `LR
  128. | `LY
  129. | `LI
  130. | `LT
  131. | `LU
  132. | `MO
  133. | `MG
  134. | `MW
  135. | `MY
  136. | `MV
  137. | `ML
  138. | `MT
  139. | `MH
  140. | `MQ
  141. | `MR
  142. | `MU
  143. | `YT
  144. | `MX
  145. | `FM
  146. | `MD
  147. | `MC
  148. | `MN
  149. | `ME
  150. | `MS
  151. | `MA
  152. | `MZ
  153. | `MM
  154. | `NA
  155. | `NR
  156. | `NP
  157. | `NL
  158. | `NC
  159. | `NZ
  160. | `NI
  161. | `NE
  162. | `NG
  163. | `NU
  164. | `NF
  165. | `MK
  166. | `MP
  167. | `NO
  168. | `OM
  169. | `PK
  170. | `PW
  171. | `PS
  172. | `PA
  173. | `PG
  174. | `PY
  175. | `PE
  176. | `PH
  177. | `PN
  178. | `PL
  179. | `PT
  180. | `PR
  181. | `QA
  182. | `RE
  183. | `RO
  184. | `RU
  185. | `RW
  186. | `BL
  187. | `SH
  188. | `KN
  189. | `LC
  190. | `MF
  191. | `PM
  192. | `VC
  193. | `WS
  194. | `SM
  195. | `ST
  196. | `SA
  197. | `SN
  198. | `RS
  199. | `SC
  200. | `SL
  201. | `SG
  202. | `SX
  203. | `SK
  204. | `SI
  205. | `SB
  206. | `SO
  207. | `ZA
  208. | `GS
  209. | `SS
  210. | `ES
  211. | `LK
  212. | `SD
  213. | `SR
  214. | `SJ
  215. | `SE
  216. | `CH
  217. | `SY
  218. | `TW
  219. | `TJ
  220. | `TZ
  221. | `TH
  222. | `TL
  223. | `TG
  224. | `TK
  225. | `TO
  226. | `TT
  227. | `TN
  228. | `TR
  229. | `TM
  230. | `TC
  231. | `TV
  232. | `UG
  233. | `UA
  234. | `AE
  235. | `GB
  236. | `US
  237. | `UM
  238. | `UY
  239. | `UZ
  240. | `VU
  241. | `VE
  242. | `VN
  243. | `VG
  244. | `VI
  245. | `WF
  246. | `EH
  247. | `YE
  248. | `ZM
  249. | `ZW
]
val alpha2_to_string : alpha2 -> string
val alpha2_of_string : string -> alpha2
type alpha3 = [
  1. | `AFG
  2. | `ALA
  3. | `ALB
  4. | `DZA
  5. | `ASM
  6. | `AND
  7. | `AGO
  8. | `AIA
  9. | `ATA
  10. | `ATG
  11. | `ARG
  12. | `ARM
  13. | `ABW
  14. | `AUS
  15. | `AUT
  16. | `AZE
  17. | `BHS
  18. | `BHR
  19. | `BGD
  20. | `BRB
  21. | `BLR
  22. | `BEL
  23. | `BLZ
  24. | `BEN
  25. | `BMU
  26. | `BTN
  27. | `BOL
  28. | `BES
  29. | `BIH
  30. | `BWA
  31. | `BVT
  32. | `BRA
  33. | `IOT
  34. | `BRN
  35. | `BGR
  36. | `BFA
  37. | `BDI
  38. | `CPV
  39. | `KHM
  40. | `CMR
  41. | `CAN
  42. | `CYM
  43. | `CAF
  44. | `TCD
  45. | `CHL
  46. | `CHN
  47. | `CXR
  48. | `CCK
  49. | `COL
  50. | `COM
  51. | `COG
  52. | `COD
  53. | `COK
  54. | `CRI
  55. | `CIV
  56. | `HRV
  57. | `CUB
  58. | `CUW
  59. | `CYP
  60. | `CZE
  61. | `DNK
  62. | `DJI
  63. | `DMA
  64. | `DOM
  65. | `ECU
  66. | `EGY
  67. | `SLV
  68. | `GNQ
  69. | `ERI
  70. | `EST
  71. | `SWZ
  72. | `ETH
  73. | `FLK
  74. | `FRO
  75. | `FJI
  76. | `FIN
  77. | `FRA
  78. | `GUF
  79. | `PYF
  80. | `ATF
  81. | `GAB
  82. | `GMB
  83. | `GEO
  84. | `DEU
  85. | `GHA
  86. | `GIB
  87. | `GRC
  88. | `GRL
  89. | `GRD
  90. | `GLP
  91. | `GUM
  92. | `GTM
  93. | `GGY
  94. | `GIN
  95. | `GNB
  96. | `GUY
  97. | `HTI
  98. | `HMD
  99. | `VAT
  100. | `HND
  101. | `HKG
  102. | `HUN
  103. | `ISL
  104. | `IND
  105. | `IDN
  106. | `IRN
  107. | `IRQ
  108. | `IRL
  109. | `IMN
  110. | `ISR
  111. | `ITA
  112. | `JAM
  113. | `JPN
  114. | `JEY
  115. | `JOR
  116. | `KAZ
  117. | `KEN
  118. | `KIR
  119. | `PRK
  120. | `KOR
  121. | `KWT
  122. | `KGZ
  123. | `LAO
  124. | `LVA
  125. | `LBN
  126. | `LSO
  127. | `LBR
  128. | `LBY
  129. | `LIE
  130. | `LTU
  131. | `LUX
  132. | `MAC
  133. | `MDG
  134. | `MWI
  135. | `MYS
  136. | `MDV
  137. | `MLI
  138. | `MLT
  139. | `MHL
  140. | `MTQ
  141. | `MRT
  142. | `MUS
  143. | `MYT
  144. | `MEX
  145. | `FSM
  146. | `MDA
  147. | `MCO
  148. | `MNG
  149. | `MNE
  150. | `MSR
  151. | `MAR
  152. | `MOZ
  153. | `MMR
  154. | `NAM
  155. | `NRU
  156. | `NPL
  157. | `NLD
  158. | `NCL
  159. | `NZL
  160. | `NIC
  161. | `NER
  162. | `NGA
  163. | `NIU
  164. | `NFK
  165. | `MKD
  166. | `MNP
  167. | `NOR
  168. | `OMN
  169. | `PAK
  170. | `PLW
  171. | `PSE
  172. | `PAN
  173. | `PNG
  174. | `PRY
  175. | `PER
  176. | `PHL
  177. | `PCN
  178. | `POL
  179. | `PRT
  180. | `PRI
  181. | `QAT
  182. | `REU
  183. | `ROU
  184. | `RUS
  185. | `RWA
  186. | `BLM
  187. | `SHN
  188. | `KNA
  189. | `LCA
  190. | `MAF
  191. | `SPM
  192. | `VCT
  193. | `WSM
  194. | `SMR
  195. | `STP
  196. | `SAU
  197. | `SEN
  198. | `SRB
  199. | `SYC
  200. | `SLE
  201. | `SGP
  202. | `SXM
  203. | `SVK
  204. | `SVN
  205. | `SLB
  206. | `SOM
  207. | `ZAF
  208. | `SGS
  209. | `SSD
  210. | `ESP
  211. | `LKA
  212. | `SDN
  213. | `SUR
  214. | `SJM
  215. | `SWE
  216. | `CHE
  217. | `SYR
  218. | `TWN
  219. | `TJK
  220. | `TZA
  221. | `THA
  222. | `TLS
  223. | `TGO
  224. | `TKL
  225. | `TON
  226. | `TTO
  227. | `TUN
  228. | `TUR
  229. | `TKM
  230. | `TCA
  231. | `TUV
  232. | `UGA
  233. | `UKR
  234. | `ARE
  235. | `GBR
  236. | `USA
  237. | `UMI
  238. | `URY
  239. | `UZB
  240. | `VUT
  241. | `VEN
  242. | `VNM
  243. | `VGB
  244. | `VIR
  245. | `WLF
  246. | `ESH
  247. | `YEM
  248. | `ZMB
  249. | `ZWE
]
val alpha3_to_string : alpha3 -> string
val alpha3_of_string : string -> alpha3
type numeric

An abstract type to represent a three-digit country code.

val numeric_to_int : numeric -> int

The integer representation of the three-digit code. Note this won't be three-digits if less than 100. Use numeric_to_string if you need that.

val numeric_of_int : int -> numeric

Convert from an integer, this will only check that the number falls between 0-999 and raise Invalid_argument if it doesn't. There is no check that the integer is in fact a valid, assigned numeric country code.

val numeric_to_string : numeric -> string

Conversion to a three-digit string representation.

val numeric_of_string : string -> numeric

This is numeric_of_int (int_of_string v).

module Country : sig ... end
val alpha2_to_country : alpha2 -> Country.t
val alpha3_to_country : alpha3 -> Country.t
val numeric_to_country : int -> Country.t