DatatypeStructure { mapping = ElmMapping { typeName = "CountryCode" , moduleName = Just "Data.CountryCode" , encoderLocation = Just SymbolLocation { symbolName = "encodeCountryCode" , symbolModuleName = "Data.CountryCode" } , decoderLocation = Just SymbolLocation { symbolName = "decodeCountryCode" , symbolModuleName = "Data.CountryCode" } , args = [] , isTypeAlias = False , urlPiece = Nothing , queryParam = Nothing } , nParams = 0 , constructors = [ Constructor { constructorName = "AD" , constructorFields = [] } , Constructor { constructorName = "AE" , constructorFields = [] } , Constructor { constructorName = "AF" , constructorFields = [] } , Constructor { constructorName = "AG" , constructorFields = [] } , Constructor { constructorName = "AI" , constructorFields = [] } , Constructor { constructorName = "AL" , constructorFields = [] } , Constructor { constructorName = "AM" , constructorFields = [] } , Constructor { constructorName = "AO" , constructorFields = [] } , Constructor { constructorName = "AQ" , constructorFields = [] } , Constructor { constructorName = "AR" , constructorFields = [] } , Constructor { constructorName = "AS" , constructorFields = [] } , Constructor { constructorName = "AT" , constructorFields = [] } , Constructor { constructorName = "AU" , constructorFields = [] } , Constructor { constructorName = "AW" , constructorFields = [] } , Constructor { constructorName = "AX" , constructorFields = [] } , Constructor { constructorName = "AZ" , constructorFields = [] } , Constructor { constructorName = "BA" , constructorFields = [] } , Constructor { constructorName = "BB" , constructorFields = [] } , Constructor { constructorName = "BD" , constructorFields = [] } , Constructor { constructorName = "BE" , constructorFields = [] } , Constructor { constructorName = "BF" , constructorFields = [] } , Constructor { constructorName = "BG" , constructorFields = [] } , Constructor { constructorName = "BH" , constructorFields = [] } , Constructor { constructorName = "BI" , constructorFields = [] } , Constructor { constructorName = "BJ" , constructorFields = [] } , Constructor { constructorName = "BL" , constructorFields = [] } , Constructor { constructorName = "BM" , constructorFields = [] } , Constructor { constructorName = "BN" , constructorFields = [] } , Constructor { constructorName = "BO" , constructorFields = [] } , Constructor { constructorName = "BQ" , constructorFields = [] } , Constructor { constructorName = "BR" , constructorFields = [] } , Constructor { constructorName = "BS" , constructorFields = [] } , Constructor { constructorName = "BT" , constructorFields = [] } , Constructor { constructorName = "BV" , constructorFields = [] } , Constructor { constructorName = "BW" , constructorFields = [] } , Constructor { constructorName = "BY" , constructorFields = [] } , Constructor { constructorName = "BZ" , constructorFields = [] } , Constructor { constructorName = "CA" , constructorFields = [] } , Constructor { constructorName = "CC" , constructorFields = [] } , Constructor { constructorName = "CD" , constructorFields = [] } , Constructor { constructorName = "CF" , constructorFields = [] } , Constructor { constructorName = "CG" , constructorFields = [] } , Constructor { constructorName = "CH" , constructorFields = [] } , Constructor { constructorName = "CI" , constructorFields = [] } , Constructor { constructorName = "CK" , constructorFields = [] } , Constructor { constructorName = "CL" , constructorFields = [] } , Constructor { constructorName = "CM" , constructorFields = [] } , Constructor { constructorName = "CN" , constructorFields = [] } , Constructor { constructorName = "CO" , constructorFields = [] } , Constructor { constructorName = "CR" , constructorFields = [] } , Constructor { constructorName = "CU" , constructorFields = [] } , Constructor { constructorName = "CV" , constructorFields = [] } , Constructor { constructorName = "CW" , constructorFields = [] } , Constructor { constructorName = "CX" , constructorFields = [] } , Constructor { constructorName = "CY" , constructorFields = [] } , Constructor { constructorName = "CZ" , constructorFields = [] } , Constructor { constructorName = "DE" , constructorFields = [] } , Constructor { constructorName = "DJ" , constructorFields = [] } , Constructor { constructorName = "DK" , constructorFields = [] } , Constructor { constructorName = "DM" , constructorFields = [] } , Constructor { constructorName = "DO" , constructorFields = [] } , Constructor { constructorName = "DZ" , constructorFields = [] } , Constructor { constructorName = "EC" , constructorFields = [] } , Constructor { constructorName = "EE" , constructorFields = [] } , Constructor { constructorName = "EG" , constructorFields = [] } , Constructor { constructorName = "EH" , constructorFields = [] } , Constructor { constructorName = "ER" , constructorFields = [] } , Constructor { constructorName = "ES" , constructorFields = [] } , Constructor { constructorName = "ET" , constructorFields = [] } , Constructor { constructorName = "FI" , constructorFields = [] } , Constructor { constructorName = "FJ" , constructorFields = [] } , Constructor { constructorName = "FK" , constructorFields = [] } , Constructor { constructorName = "FM" , constructorFields = [] } , Constructor { constructorName = "FO" , constructorFields = [] } , Constructor { constructorName = "FR" , constructorFields = [] } , Constructor { constructorName = "GA" , constructorFields = [] } , Constructor { constructorName = "GB" , constructorFields = [] } , Constructor { constructorName = "GD" , constructorFields = [] } , Constructor { constructorName = "GE" , constructorFields = [] } , Constructor { constructorName = "GF" , constructorFields = [] } , Constructor { constructorName = "GG" , constructorFields = [] } , Constructor { constructorName = "GH" , constructorFields = [] } , Constructor { constructorName = "GI" , constructorFields = [] } , Constructor { constructorName = "GL" , constructorFields = [] } , Constructor { constructorName = "GM" , constructorFields = [] } , Constructor { constructorName = "GN" , constructorFields = [] } , Constructor { constructorName = "GP" , constructorFields = [] } , Constructor { constructorName = "GQ" , constructorFields = [] } , Constructor { constructorName = "GR" , constructorFields = [] } , Constructor { constructorName = "GS" , constructorFields = [] } , Constructor { constructorName = "GT" , constructorFields = [] } , Constructor { constructorName = "GU" , constructorFields = [] } , Constructor { constructorName = "GW" , constructorFields = [] } , Constructor { constructorName = "GY" , constructorFields = [] } , Constructor { constructorName = "HK" , constructorFields = [] } , Constructor { constructorName = "HM" , constructorFields = [] } , Constructor { constructorName = "HN" , constructorFields = [] } , Constructor { constructorName = "HR" , constructorFields = [] } , Constructor { constructorName = "HT" , constructorFields = [] } , Constructor { constructorName = "HU" , constructorFields = [] } , Constructor { constructorName = "ID" , constructorFields = [] } , Constructor { constructorName = "IE" , constructorFields = [] } , Constructor { constructorName = "IL" , constructorFields = [] } , Constructor { constructorName = "IM" , constructorFields = [] } , Constructor { constructorName = "IN" , constructorFields = [] } , Constructor { constructorName = "IO" , constructorFields = [] } , Constructor { constructorName = "IQ" , constructorFields = [] } , Constructor { constructorName = "IR" , constructorFields = [] } , Constructor { constructorName = "IS" , constructorFields = [] } , Constructor { constructorName = "IT" , constructorFields = [] } , Constructor { constructorName = "JE" , constructorFields = [] } , Constructor { constructorName = "JM" , constructorFields = [] } , Constructor { constructorName = "JO" , constructorFields = [] } , Constructor { constructorName = "JP" , constructorFields = [] } , Constructor { constructorName = "KE" , constructorFields = [] } , Constructor { constructorName = "KG" , constructorFields = [] } , Constructor { constructorName = "KH" , constructorFields = [] } , Constructor { constructorName = "KI" , constructorFields = [] } , Constructor { constructorName = "KM" , constructorFields = [] } , Constructor { constructorName = "KN" , constructorFields = [] } , Constructor { constructorName = "KP" , constructorFields = [] } , Constructor { constructorName = "KR" , constructorFields = [] } , Constructor { constructorName = "KW" , constructorFields = [] } , Constructor { constructorName = "KY" , constructorFields = [] } , Constructor { constructorName = "KZ" , constructorFields = [] } , Constructor { constructorName = "LA" , constructorFields = [] } , Constructor { constructorName = "LB" , constructorFields = [] } , Constructor { constructorName = "LC" , constructorFields = [] } , Constructor { constructorName = "LI" , constructorFields = [] } , Constructor { constructorName = "LK" , constructorFields = [] } , Constructor { constructorName = "LR" , constructorFields = [] } , Constructor { constructorName = "LS" , constructorFields = [] } , Constructor { constructorName = "LT" , constructorFields = [] } , Constructor { constructorName = "LU" , constructorFields = [] } , Constructor { constructorName = "LV" , constructorFields = [] } , Constructor { constructorName = "LY" , constructorFields = [] } , Constructor { constructorName = "MA" , constructorFields = [] } , Constructor { constructorName = "MC" , constructorFields = [] } , Constructor { constructorName = "MD" , constructorFields = [] } , Constructor { constructorName = "ME" , constructorFields = [] } , Constructor { constructorName = "MF" , constructorFields = [] } , Constructor { constructorName = "MG" , constructorFields = [] } , Constructor { constructorName = "MH" , constructorFields = [] } , Constructor { constructorName = "MK" , constructorFields = [] } , Constructor { constructorName = "ML" , constructorFields = [] } , Constructor { constructorName = "MM" , constructorFields = [] } , Constructor { constructorName = "MN" , constructorFields = [] } , Constructor { constructorName = "MO" , constructorFields = [] } , Constructor { constructorName = "MP" , constructorFields = [] } , Constructor { constructorName = "MQ" , constructorFields = [] } , Constructor { constructorName = "MR" , constructorFields = [] } , Constructor { constructorName = "MS" , constructorFields = [] } , Constructor { constructorName = "MT" , constructorFields = [] } , Constructor { constructorName = "MU" , constructorFields = [] } , Constructor { constructorName = "MV" , constructorFields = [] } , Constructor { constructorName = "MW" , constructorFields = [] } , Constructor { constructorName = "MX" , constructorFields = [] } , Constructor { constructorName = "MY" , constructorFields = [] } , Constructor { constructorName = "MZ" , constructorFields = [] } , Constructor { constructorName = "NA" , constructorFields = [] } , Constructor { constructorName = "NC" , constructorFields = [] } , Constructor { constructorName = "NE" , constructorFields = [] } , Constructor { constructorName = "NF" , constructorFields = [] } , Constructor { constructorName = "NG" , constructorFields = [] } , Constructor { constructorName = "NI" , constructorFields = [] } , Constructor { constructorName = "NL" , constructorFields = [] } , Constructor { constructorName = "NO" , constructorFields = [] } , Constructor { constructorName = "NP" , constructorFields = [] } , Constructor { constructorName = "NR" , constructorFields = [] } , Constructor { constructorName = "NU" , constructorFields = [] } , Constructor { constructorName = "NZ" , constructorFields = [] } , Constructor { constructorName = "OM" , constructorFields = [] } , Constructor { constructorName = "PA" , constructorFields = [] } , Constructor { constructorName = "PE" , constructorFields = [] } , Constructor { constructorName = "PF" , constructorFields = [] } , Constructor { constructorName = "PG" , constructorFields = [] } , Constructor { constructorName = "PH" , constructorFields = [] } , Constructor { constructorName = "PK" , constructorFields = [] } , Constructor { constructorName = "PL" , constructorFields = [] } , Constructor { constructorName = "PM" , constructorFields = [] } , Constructor { constructorName = "PN" , constructorFields = [] } , Constructor { constructorName = "PR" , constructorFields = [] } , Constructor { constructorName = "PS" , constructorFields = [] } , Constructor { constructorName = "PT" , constructorFields = [] } , Constructor { constructorName = "PW" , constructorFields = [] } , Constructor { constructorName = "PY" , constructorFields = [] } , Constructor { constructorName = "QA" , constructorFields = [] } , Constructor { constructorName = "RE" , constructorFields = [] } , Constructor { constructorName = "RO" , constructorFields = [] } , Constructor { constructorName = "RS" , constructorFields = [] } , Constructor { constructorName = "RU" , constructorFields = [] } , Constructor { constructorName = "RW" , constructorFields = [] } , Constructor { constructorName = "SA" , constructorFields = [] } , Constructor { constructorName = "SB" , constructorFields = [] } , Constructor { constructorName = "SC" , constructorFields = [] } , Constructor { constructorName = "SD" , constructorFields = [] } , Constructor { constructorName = "SE" , constructorFields = [] } , Constructor { constructorName = "SG" , constructorFields = [] } , Constructor { constructorName = "SH" , constructorFields = [] } , Constructor { constructorName = "SI" , constructorFields = [] } , Constructor { constructorName = "SJ" , constructorFields = [] } , Constructor { constructorName = "SK" , constructorFields = [] } , Constructor { constructorName = "SL" , constructorFields = [] } , Constructor { constructorName = "SM" , constructorFields = [] } , Constructor { constructorName = "SN" , constructorFields = [] } , Constructor { constructorName = "SO" , constructorFields = [] } , Constructor { constructorName = "SR" , constructorFields = [] } , Constructor { constructorName = "SS" , constructorFields = [] } , Constructor { constructorName = "ST" , constructorFields = [] } , Constructor { constructorName = "SV" , constructorFields = [] } , Constructor { constructorName = "SX" , constructorFields = [] } , Constructor { constructorName = "SY" , constructorFields = [] } , Constructor { constructorName = "SZ" , constructorFields = [] } , Constructor { constructorName = "TC" , constructorFields = [] } , Constructor { constructorName = "TD" , constructorFields = [] } , Constructor { constructorName = "TF" , constructorFields = [] } , Constructor { constructorName = "TG" , constructorFields = [] } , Constructor { constructorName = "TH" , constructorFields = [] } , Constructor { constructorName = "TJ" , constructorFields = [] } , Constructor { constructorName = "TK" , constructorFields = [] } , Constructor { constructorName = "TL" , constructorFields = [] } , Constructor { constructorName = "TM" , constructorFields = [] } , Constructor { constructorName = "TN" , constructorFields = [] } , Constructor { constructorName = "TO" , constructorFields = [] } , Constructor { constructorName = "TR" , constructorFields = [] } , Constructor { constructorName = "TT" , constructorFields = [] } , Constructor { constructorName = "TV" , constructorFields = [] } , Constructor { constructorName = "TW" , constructorFields = [] } , Constructor { constructorName = "TZ" , constructorFields = [] } , Constructor { constructorName = "UA" , constructorFields = [] } , Constructor { constructorName = "UG" , constructorFields = [] } , Constructor { constructorName = "UM" , constructorFields = [] } , Constructor { constructorName = "US" , constructorFields = [] } , Constructor { constructorName = "UY" , constructorFields = [] } , Constructor { constructorName = "UZ" , constructorFields = [] } , Constructor { constructorName = "VA" , constructorFields = [] } , Constructor { constructorName = "VC" , constructorFields = [] } , Constructor { constructorName = "VE" , constructorFields = [] } , Constructor { constructorName = "VG" , constructorFields = [] } , Constructor { constructorName = "VI" , constructorFields = [] } , Constructor { constructorName = "VN" , constructorFields = [] } , Constructor { constructorName = "VU" , constructorFields = [] } , Constructor { constructorName = "WF" , constructorFields = [] } , Constructor { constructorName = "WS" , constructorFields = [] } , Constructor { constructorName = "YE" , constructorFields = [] } , Constructor { constructorName = "YT" , constructorFields = [] } , Constructor { constructorName = "ZA" , constructorFields = [] } , Constructor { constructorName = "ZM" , constructorFields = [] } , Constructor { constructorName = "ZW" , constructorFields = [] } ] }