001package org.hl7.fhir.instance.model.valuesets; 002 003/* 004 Copyright (c) 2011+, HL7, Inc. 005 All rights reserved. 006 007 Redistribution and use in source and binary forms, with or without modification, 008 are permitted provided that the following conditions are met: 009 010 * Redistributions of source code must retain the above copyright notice, this 011 list of conditions and the following disclaimer. 012 * Redistributions in binary form must reproduce the above copyright notice, 013 this list of conditions and the following disclaimer in the documentation 014 and/or other materials provided with the distribution. 015 * Neither the name of HL7 nor the names of its contributors may be used to 016 endorse or promote products derived from this software without specific 017 prior written permission. 018 019 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 020 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 021 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 022 IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 023 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 024 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 025 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 026 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 027 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 028 POSSIBILITY OF SUCH DAMAGE. 029 030*/ 031 032// Generated on Wed, Nov 11, 2015 10:54-0500 for FHIR v1.0.2 033 034 035public enum V3Ethnicity { 036 037 /** 038 * Hispanic or Latino 039 */ 040 _21352, 041 /** 042 * Spaniard 043 */ 044 _21378, 045 /** 046 * Andalusian 047 */ 048 _21386, 049 /** 050 * Asturian 051 */ 052 _21394, 053 /** 054 * Castillian 055 */ 056 _21402, 057 /** 058 * Catalonian 059 */ 060 _21410, 061 /** 062 * Belearic Islander 063 */ 064 _21428, 065 /** 066 * Gallego 067 */ 068 _21436, 069 /** 070 * Valencian 071 */ 072 _21444, 073 /** 074 * Canarian 075 */ 076 _21451, 077 /** 078 * Spanish Basque 079 */ 080 _21469, 081 /** 082 * Mexican 083 */ 084 _21485, 085 /** 086 * Mexican American 087 */ 088 _21493, 089 /** 090 * Mexicano 091 */ 092 _21501, 093 /** 094 * Chicano 095 */ 096 _21519, 097 /** 098 * La Raza 099 */ 100 _21527, 101 /** 102 * Mexican American Indian 103 */ 104 _21535, 105 /** 106 * Central American 107 */ 108 _21550, 109 /** 110 * Costa Rican 111 */ 112 _21568, 113 /** 114 * Guatemalan 115 */ 116 _21576, 117 /** 118 * Honduran 119 */ 120 _21584, 121 /** 122 * Nicaraguan 123 */ 124 _21592, 125 /** 126 * Panamanian 127 */ 128 _21600, 129 /** 130 * Salvadoran 131 */ 132 _21618, 133 /** 134 * Central American Indian 135 */ 136 _21626, 137 /** 138 * Canal Zone 139 */ 140 _21634, 141 /** 142 * South American 143 */ 144 _21659, 145 /** 146 * Argentinean 147 */ 148 _21667, 149 /** 150 * Bolivian 151 */ 152 _21675, 153 /** 154 * Chilean 155 */ 156 _21683, 157 /** 158 * Colombian 159 */ 160 _21691, 161 /** 162 * Ecuadorian 163 */ 164 _21709, 165 /** 166 * Paraguayan 167 */ 168 _21717, 169 /** 170 * Peruvian 171 */ 172 _21725, 173 /** 174 * Uruguayan 175 */ 176 _21733, 177 /** 178 * Venezuelan 179 */ 180 _21741, 181 /** 182 * South American Indian 183 */ 184 _21758, 185 /** 186 * Criollo 187 */ 188 _21766, 189 /** 190 * Latin American 191 */ 192 _21782, 193 /** 194 * Puerto Rican 195 */ 196 _21808, 197 /** 198 * Cuban 199 */ 200 _21824, 201 /** 202 * Dominican 203 */ 204 _21840, 205 /** 206 * Note that this term remains in the table for completeness, even though within HL7, the notion of "not otherwise coded" term is deprecated. 207 */ 208 _21865, 209 /** 210 * added to help the parsers 211 */ 212 NULL; 213 public static V3Ethnicity fromCode(String codeString) throws Exception { 214 if (codeString == null || "".equals(codeString)) 215 return null; 216 if ("2135-2".equals(codeString)) 217 return _21352; 218 if ("2137-8".equals(codeString)) 219 return _21378; 220 if ("2138-6".equals(codeString)) 221 return _21386; 222 if ("2139-4".equals(codeString)) 223 return _21394; 224 if ("2140-2".equals(codeString)) 225 return _21402; 226 if ("2141-0".equals(codeString)) 227 return _21410; 228 if ("2142-8".equals(codeString)) 229 return _21428; 230 if ("2143-6".equals(codeString)) 231 return _21436; 232 if ("2144-4".equals(codeString)) 233 return _21444; 234 if ("2145-1".equals(codeString)) 235 return _21451; 236 if ("2146-9".equals(codeString)) 237 return _21469; 238 if ("2148-5".equals(codeString)) 239 return _21485; 240 if ("2149-3".equals(codeString)) 241 return _21493; 242 if ("2150-1".equals(codeString)) 243 return _21501; 244 if ("2151-9".equals(codeString)) 245 return _21519; 246 if ("2152-7".equals(codeString)) 247 return _21527; 248 if ("2153-5".equals(codeString)) 249 return _21535; 250 if ("2155-0".equals(codeString)) 251 return _21550; 252 if ("2156-8".equals(codeString)) 253 return _21568; 254 if ("2157-6".equals(codeString)) 255 return _21576; 256 if ("2158-4".equals(codeString)) 257 return _21584; 258 if ("2159-2".equals(codeString)) 259 return _21592; 260 if ("2160-0".equals(codeString)) 261 return _21600; 262 if ("2161-8".equals(codeString)) 263 return _21618; 264 if ("2162-6".equals(codeString)) 265 return _21626; 266 if ("2163-4".equals(codeString)) 267 return _21634; 268 if ("2165-9".equals(codeString)) 269 return _21659; 270 if ("2166-7".equals(codeString)) 271 return _21667; 272 if ("2167-5".equals(codeString)) 273 return _21675; 274 if ("2168-3".equals(codeString)) 275 return _21683; 276 if ("2169-1".equals(codeString)) 277 return _21691; 278 if ("2170-9".equals(codeString)) 279 return _21709; 280 if ("2171-7".equals(codeString)) 281 return _21717; 282 if ("2172-5".equals(codeString)) 283 return _21725; 284 if ("2173-3".equals(codeString)) 285 return _21733; 286 if ("2174-1".equals(codeString)) 287 return _21741; 288 if ("2175-8".equals(codeString)) 289 return _21758; 290 if ("2176-6".equals(codeString)) 291 return _21766; 292 if ("2178-2".equals(codeString)) 293 return _21782; 294 if ("2180-8".equals(codeString)) 295 return _21808; 296 if ("2182-4".equals(codeString)) 297 return _21824; 298 if ("2184-0".equals(codeString)) 299 return _21840; 300 if ("2186-5".equals(codeString)) 301 return _21865; 302 throw new Exception("Unknown V3Ethnicity code '"+codeString+"'"); 303 } 304 public String toCode() { 305 switch (this) { 306 case _21352: return "2135-2"; 307 case _21378: return "2137-8"; 308 case _21386: return "2138-6"; 309 case _21394: return "2139-4"; 310 case _21402: return "2140-2"; 311 case _21410: return "2141-0"; 312 case _21428: return "2142-8"; 313 case _21436: return "2143-6"; 314 case _21444: return "2144-4"; 315 case _21451: return "2145-1"; 316 case _21469: return "2146-9"; 317 case _21485: return "2148-5"; 318 case _21493: return "2149-3"; 319 case _21501: return "2150-1"; 320 case _21519: return "2151-9"; 321 case _21527: return "2152-7"; 322 case _21535: return "2153-5"; 323 case _21550: return "2155-0"; 324 case _21568: return "2156-8"; 325 case _21576: return "2157-6"; 326 case _21584: return "2158-4"; 327 case _21592: return "2159-2"; 328 case _21600: return "2160-0"; 329 case _21618: return "2161-8"; 330 case _21626: return "2162-6"; 331 case _21634: return "2163-4"; 332 case _21659: return "2165-9"; 333 case _21667: return "2166-7"; 334 case _21675: return "2167-5"; 335 case _21683: return "2168-3"; 336 case _21691: return "2169-1"; 337 case _21709: return "2170-9"; 338 case _21717: return "2171-7"; 339 case _21725: return "2172-5"; 340 case _21733: return "2173-3"; 341 case _21741: return "2174-1"; 342 case _21758: return "2175-8"; 343 case _21766: return "2176-6"; 344 case _21782: return "2178-2"; 345 case _21808: return "2180-8"; 346 case _21824: return "2182-4"; 347 case _21840: return "2184-0"; 348 case _21865: return "2186-5"; 349 default: return "?"; 350 } 351 } 352 public String getSystem() { 353 return "http://hl7.org/fhir/v3/Ethnicity"; 354 } 355 public String getDefinition() { 356 switch (this) { 357 case _21352: return "Hispanic or Latino"; 358 case _21378: return "Spaniard"; 359 case _21386: return "Andalusian"; 360 case _21394: return "Asturian"; 361 case _21402: return "Castillian"; 362 case _21410: return "Catalonian"; 363 case _21428: return "Belearic Islander"; 364 case _21436: return "Gallego"; 365 case _21444: return "Valencian"; 366 case _21451: return "Canarian"; 367 case _21469: return "Spanish Basque"; 368 case _21485: return "Mexican"; 369 case _21493: return "Mexican American"; 370 case _21501: return "Mexicano"; 371 case _21519: return "Chicano"; 372 case _21527: return "La Raza"; 373 case _21535: return "Mexican American Indian"; 374 case _21550: return "Central American"; 375 case _21568: return "Costa Rican"; 376 case _21576: return "Guatemalan"; 377 case _21584: return "Honduran"; 378 case _21592: return "Nicaraguan"; 379 case _21600: return "Panamanian"; 380 case _21618: return "Salvadoran"; 381 case _21626: return "Central American Indian"; 382 case _21634: return "Canal Zone"; 383 case _21659: return "South American"; 384 case _21667: return "Argentinean"; 385 case _21675: return "Bolivian"; 386 case _21683: return "Chilean"; 387 case _21691: return "Colombian"; 388 case _21709: return "Ecuadorian"; 389 case _21717: return "Paraguayan"; 390 case _21725: return "Peruvian"; 391 case _21733: return "Uruguayan"; 392 case _21741: return "Venezuelan"; 393 case _21758: return "South American Indian"; 394 case _21766: return "Criollo"; 395 case _21782: return "Latin American"; 396 case _21808: return "Puerto Rican"; 397 case _21824: return "Cuban"; 398 case _21840: return "Dominican"; 399 case _21865: return "Note that this term remains in the table for completeness, even though within HL7, the notion of \"not otherwise coded\" term is deprecated."; 400 default: return "?"; 401 } 402 } 403 public String getDisplay() { 404 switch (this) { 405 case _21352: return "Hispanic or Latino"; 406 case _21378: return "Spaniard"; 407 case _21386: return "Andalusian"; 408 case _21394: return "Asturian"; 409 case _21402: return "Castillian"; 410 case _21410: return "Catalonian"; 411 case _21428: return "Belearic Islander"; 412 case _21436: return "Gallego"; 413 case _21444: return "Valencian"; 414 case _21451: return "Canarian"; 415 case _21469: return "Spanish Basque"; 416 case _21485: return "Mexican"; 417 case _21493: return "Mexican American"; 418 case _21501: return "Mexicano"; 419 case _21519: return "Chicano"; 420 case _21527: return "La Raza"; 421 case _21535: return "Mexican American Indian"; 422 case _21550: return "Central American"; 423 case _21568: return "Costa Rican"; 424 case _21576: return "Guatemalan"; 425 case _21584: return "Honduran"; 426 case _21592: return "Nicaraguan"; 427 case _21600: return "Panamanian"; 428 case _21618: return "Salvadoran"; 429 case _21626: return "Central American Indian"; 430 case _21634: return "Canal Zone"; 431 case _21659: return "South American"; 432 case _21667: return "Argentinean"; 433 case _21675: return "Bolivian"; 434 case _21683: return "Chilean"; 435 case _21691: return "Colombian"; 436 case _21709: return "Ecuadorian"; 437 case _21717: return "Paraguayan"; 438 case _21725: return "Peruvian"; 439 case _21733: return "Uruguayan"; 440 case _21741: return "Venezuelan"; 441 case _21758: return "South American Indian"; 442 case _21766: return "Criollo"; 443 case _21782: return "Latin American"; 444 case _21808: return "Puerto Rican"; 445 case _21824: return "Cuban"; 446 case _21840: return "Dominican"; 447 case _21865: return "Not Hispanic or Latino"; 448 default: return "?"; 449 } 450 } 451 452 453} 454