001package org.hl7.fhir.r4.model.codesystems; 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 Sun, May 6, 2018 17:51-0400 for FHIR v3.4.0 033 034 035import org.hl7.fhir.exceptions.FHIRException; 036 037public enum V3ActSite { 038 039 /** 040 * An anatomical location on a human which can be the focus of an act. 041 */ 042 _HUMANACTSITE, 043 /** 044 * The set of body locations to or through which a drug product may be administered. 045 */ 046 _HUMANSUBSTANCEADMINISTRATIONSITE, 047 /** 048 * bilateral ears 049 */ 050 BE, 051 /** 052 * bilateral nares 053 */ 054 BN, 055 /** 056 * buttock 057 */ 058 BU, 059 /** 060 * left arm 061 */ 062 LA, 063 /** 064 * left anterior chest 065 */ 066 LAC, 067 /** 068 * left antecubital fossa 069 */ 070 LACF, 071 /** 072 * left deltoid 073 */ 074 LD, 075 /** 076 * left ear 077 */ 078 LE, 079 /** 080 * left external jugular 081 */ 082 LEJ, 083 /** 084 * left foot 085 */ 086 LF, 087 /** 088 * left gluteus medius 089 */ 090 LG, 091 /** 092 * left hand 093 */ 094 LH, 095 /** 096 * left internal jugular 097 */ 098 LIJ, 099 /** 100 * left lower abd quadrant 101 */ 102 LLAQ, 103 /** 104 * left lower forearm 105 */ 106 LLFA, 107 /** 108 * left mid forearm 109 */ 110 LMFA, 111 /** 112 * left naris 113 */ 114 LN, 115 /** 116 * left posterior chest 117 */ 118 LPC, 119 /** 120 * left subclavian 121 */ 122 LSC, 123 /** 124 * left thigh 125 */ 126 LT, 127 /** 128 * left upper arm 129 */ 130 LUA, 131 /** 132 * left upper abd quadrant 133 */ 134 LUAQ, 135 /** 136 * left upper forearm 137 */ 138 LUFA, 139 /** 140 * left ventragluteal 141 */ 142 LVG, 143 /** 144 * left vastus lateralis 145 */ 146 LVL, 147 /** 148 * right eye 149 */ 150 OD, 151 /** 152 * left eye 153 */ 154 OS, 155 /** 156 * bilateral eyes 157 */ 158 OU, 159 /** 160 * perianal 161 */ 162 PA, 163 /** 164 * perineal 165 */ 166 PERIN, 167 /** 168 * right arm 169 */ 170 RA, 171 /** 172 * right anterior chest 173 */ 174 RAC, 175 /** 176 * right antecubital fossa 177 */ 178 RACF, 179 /** 180 * right deltoid 181 */ 182 RD, 183 /** 184 * right ear 185 */ 186 RE, 187 /** 188 * right external jugular 189 */ 190 REJ, 191 /** 192 * right foot 193 */ 194 RF, 195 /** 196 * right gluteus medius 197 */ 198 RG, 199 /** 200 * right hand 201 */ 202 RH, 203 /** 204 * right internal jugular 205 */ 206 RIJ, 207 /** 208 * right lower abd quadrant 209 */ 210 RLAQ, 211 /** 212 * right lower forearm 213 */ 214 RLFA, 215 /** 216 * right mid forearm 217 */ 218 RMFA, 219 /** 220 * right naris 221 */ 222 RN, 223 /** 224 * right posterior chest 225 */ 226 RPC, 227 /** 228 * right subclavian 229 */ 230 RSC, 231 /** 232 * right thigh 233 */ 234 RT, 235 /** 236 * right upper arm 237 */ 238 RUA, 239 /** 240 * right upper abd quadrant 241 */ 242 RUAQ, 243 /** 244 * right upper forearm 245 */ 246 RUFA, 247 /** 248 * right ventragluteal 249 */ 250 RVG, 251 /** 252 * right vastus lateralis 253 */ 254 RVL, 255 /** 256 * added to help the parsers 257 */ 258 NULL; 259 public static V3ActSite fromCode(String codeString) throws FHIRException { 260 if (codeString == null || "".equals(codeString)) 261 return null; 262 if ("_HumanActSite".equals(codeString)) 263 return _HUMANACTSITE; 264 if ("_HumanSubstanceAdministrationSite".equals(codeString)) 265 return _HUMANSUBSTANCEADMINISTRATIONSITE; 266 if ("BE".equals(codeString)) 267 return BE; 268 if ("BN".equals(codeString)) 269 return BN; 270 if ("BU".equals(codeString)) 271 return BU; 272 if ("LA".equals(codeString)) 273 return LA; 274 if ("LAC".equals(codeString)) 275 return LAC; 276 if ("LACF".equals(codeString)) 277 return LACF; 278 if ("LD".equals(codeString)) 279 return LD; 280 if ("LE".equals(codeString)) 281 return LE; 282 if ("LEJ".equals(codeString)) 283 return LEJ; 284 if ("LF".equals(codeString)) 285 return LF; 286 if ("LG".equals(codeString)) 287 return LG; 288 if ("LH".equals(codeString)) 289 return LH; 290 if ("LIJ".equals(codeString)) 291 return LIJ; 292 if ("LLAQ".equals(codeString)) 293 return LLAQ; 294 if ("LLFA".equals(codeString)) 295 return LLFA; 296 if ("LMFA".equals(codeString)) 297 return LMFA; 298 if ("LN".equals(codeString)) 299 return LN; 300 if ("LPC".equals(codeString)) 301 return LPC; 302 if ("LSC".equals(codeString)) 303 return LSC; 304 if ("LT".equals(codeString)) 305 return LT; 306 if ("LUA".equals(codeString)) 307 return LUA; 308 if ("LUAQ".equals(codeString)) 309 return LUAQ; 310 if ("LUFA".equals(codeString)) 311 return LUFA; 312 if ("LVG".equals(codeString)) 313 return LVG; 314 if ("LVL".equals(codeString)) 315 return LVL; 316 if ("OD".equals(codeString)) 317 return OD; 318 if ("OS".equals(codeString)) 319 return OS; 320 if ("OU".equals(codeString)) 321 return OU; 322 if ("PA".equals(codeString)) 323 return PA; 324 if ("PERIN".equals(codeString)) 325 return PERIN; 326 if ("RA".equals(codeString)) 327 return RA; 328 if ("RAC".equals(codeString)) 329 return RAC; 330 if ("RACF".equals(codeString)) 331 return RACF; 332 if ("RD".equals(codeString)) 333 return RD; 334 if ("RE".equals(codeString)) 335 return RE; 336 if ("REJ".equals(codeString)) 337 return REJ; 338 if ("RF".equals(codeString)) 339 return RF; 340 if ("RG".equals(codeString)) 341 return RG; 342 if ("RH".equals(codeString)) 343 return RH; 344 if ("RIJ".equals(codeString)) 345 return RIJ; 346 if ("RLAQ".equals(codeString)) 347 return RLAQ; 348 if ("RLFA".equals(codeString)) 349 return RLFA; 350 if ("RMFA".equals(codeString)) 351 return RMFA; 352 if ("RN".equals(codeString)) 353 return RN; 354 if ("RPC".equals(codeString)) 355 return RPC; 356 if ("RSC".equals(codeString)) 357 return RSC; 358 if ("RT".equals(codeString)) 359 return RT; 360 if ("RUA".equals(codeString)) 361 return RUA; 362 if ("RUAQ".equals(codeString)) 363 return RUAQ; 364 if ("RUFA".equals(codeString)) 365 return RUFA; 366 if ("RVG".equals(codeString)) 367 return RVG; 368 if ("RVL".equals(codeString)) 369 return RVL; 370 throw new FHIRException("Unknown V3ActSite code '"+codeString+"'"); 371 } 372 public String toCode() { 373 switch (this) { 374 case _HUMANACTSITE: return "_HumanActSite"; 375 case _HUMANSUBSTANCEADMINISTRATIONSITE: return "_HumanSubstanceAdministrationSite"; 376 case BE: return "BE"; 377 case BN: return "BN"; 378 case BU: return "BU"; 379 case LA: return "LA"; 380 case LAC: return "LAC"; 381 case LACF: return "LACF"; 382 case LD: return "LD"; 383 case LE: return "LE"; 384 case LEJ: return "LEJ"; 385 case LF: return "LF"; 386 case LG: return "LG"; 387 case LH: return "LH"; 388 case LIJ: return "LIJ"; 389 case LLAQ: return "LLAQ"; 390 case LLFA: return "LLFA"; 391 case LMFA: return "LMFA"; 392 case LN: return "LN"; 393 case LPC: return "LPC"; 394 case LSC: return "LSC"; 395 case LT: return "LT"; 396 case LUA: return "LUA"; 397 case LUAQ: return "LUAQ"; 398 case LUFA: return "LUFA"; 399 case LVG: return "LVG"; 400 case LVL: return "LVL"; 401 case OD: return "OD"; 402 case OS: return "OS"; 403 case OU: return "OU"; 404 case PA: return "PA"; 405 case PERIN: return "PERIN"; 406 case RA: return "RA"; 407 case RAC: return "RAC"; 408 case RACF: return "RACF"; 409 case RD: return "RD"; 410 case RE: return "RE"; 411 case REJ: return "REJ"; 412 case RF: return "RF"; 413 case RG: return "RG"; 414 case RH: return "RH"; 415 case RIJ: return "RIJ"; 416 case RLAQ: return "RLAQ"; 417 case RLFA: return "RLFA"; 418 case RMFA: return "RMFA"; 419 case RN: return "RN"; 420 case RPC: return "RPC"; 421 case RSC: return "RSC"; 422 case RT: return "RT"; 423 case RUA: return "RUA"; 424 case RUAQ: return "RUAQ"; 425 case RUFA: return "RUFA"; 426 case RVG: return "RVG"; 427 case RVL: return "RVL"; 428 default: return "?"; 429 } 430 } 431 public String getSystem() { 432 return "http://hl7.org/fhir/v3/ActSite"; 433 } 434 public String getDefinition() { 435 switch (this) { 436 case _HUMANACTSITE: return "An anatomical location on a human which can be the focus of an act."; 437 case _HUMANSUBSTANCEADMINISTRATIONSITE: return "The set of body locations to or through which a drug product may be administered."; 438 case BE: return "bilateral ears"; 439 case BN: return "bilateral nares"; 440 case BU: return "buttock"; 441 case LA: return "left arm"; 442 case LAC: return "left anterior chest"; 443 case LACF: return "left antecubital fossa"; 444 case LD: return "left deltoid"; 445 case LE: return "left ear"; 446 case LEJ: return "left external jugular"; 447 case LF: return "left foot"; 448 case LG: return "left gluteus medius"; 449 case LH: return "left hand"; 450 case LIJ: return "left internal jugular"; 451 case LLAQ: return "left lower abd quadrant"; 452 case LLFA: return "left lower forearm"; 453 case LMFA: return "left mid forearm"; 454 case LN: return "left naris"; 455 case LPC: return "left posterior chest"; 456 case LSC: return "left subclavian"; 457 case LT: return "left thigh"; 458 case LUA: return "left upper arm"; 459 case LUAQ: return "left upper abd quadrant"; 460 case LUFA: return "left upper forearm"; 461 case LVG: return "left ventragluteal"; 462 case LVL: return "left vastus lateralis"; 463 case OD: return "right eye"; 464 case OS: return "left eye"; 465 case OU: return "bilateral eyes"; 466 case PA: return "perianal"; 467 case PERIN: return "perineal"; 468 case RA: return "right arm"; 469 case RAC: return "right anterior chest"; 470 case RACF: return "right antecubital fossa"; 471 case RD: return "right deltoid"; 472 case RE: return "right ear"; 473 case REJ: return "right external jugular"; 474 case RF: return "right foot"; 475 case RG: return "right gluteus medius"; 476 case RH: return "right hand"; 477 case RIJ: return "right internal jugular"; 478 case RLAQ: return "right lower abd quadrant"; 479 case RLFA: return "right lower forearm"; 480 case RMFA: return "right mid forearm"; 481 case RN: return "right naris"; 482 case RPC: return "right posterior chest"; 483 case RSC: return "right subclavian"; 484 case RT: return "right thigh"; 485 case RUA: return "right upper arm"; 486 case RUAQ: return "right upper abd quadrant"; 487 case RUFA: return "right upper forearm"; 488 case RVG: return "right ventragluteal"; 489 case RVL: return "right vastus lateralis"; 490 default: return "?"; 491 } 492 } 493 public String getDisplay() { 494 switch (this) { 495 case _HUMANACTSITE: return "HumanActSite"; 496 case _HUMANSUBSTANCEADMINISTRATIONSITE: return "HumanSubstanceAdministrationSite"; 497 case BE: return "bilateral ears"; 498 case BN: return "bilateral nares"; 499 case BU: return "buttock"; 500 case LA: return "left arm"; 501 case LAC: return "left anterior chest"; 502 case LACF: return "left antecubital fossa"; 503 case LD: return "left deltoid"; 504 case LE: return "left ear"; 505 case LEJ: return "left external jugular"; 506 case LF: return "left foot"; 507 case LG: return "left gluteus medius"; 508 case LH: return "left hand"; 509 case LIJ: return "left internal jugular"; 510 case LLAQ: return "left lower abd quadrant"; 511 case LLFA: return "left lower forearm"; 512 case LMFA: return "left mid forearm"; 513 case LN: return "left naris"; 514 case LPC: return "left posterior chest"; 515 case LSC: return "left subclavian"; 516 case LT: return "left thigh"; 517 case LUA: return "left upper arm"; 518 case LUAQ: return "left upper abd quadrant"; 519 case LUFA: return "left upper forearm"; 520 case LVG: return "left ventragluteal"; 521 case LVL: return "left vastus lateralis"; 522 case OD: return "right eye"; 523 case OS: return "left eye"; 524 case OU: return "bilateral eyes"; 525 case PA: return "perianal"; 526 case PERIN: return "perineal"; 527 case RA: return "right arm"; 528 case RAC: return "right anterior chest"; 529 case RACF: return "right antecubital fossa"; 530 case RD: return "right deltoid"; 531 case RE: return "right ear"; 532 case REJ: return "right external jugular"; 533 case RF: return "right foot"; 534 case RG: return "right gluteus medius"; 535 case RH: return "right hand"; 536 case RIJ: return "right internal jugular"; 537 case RLAQ: return "right lower abd quadrant"; 538 case RLFA: return "right lower forearm"; 539 case RMFA: return "right mid forearm"; 540 case RN: return "right naris"; 541 case RPC: return "right posterior chest"; 542 case RSC: return "right subclavian"; 543 case RT: return "right thigh"; 544 case RUA: return "right upper arm"; 545 case RUAQ: return "right upper abd quadrant"; 546 case RUFA: return "right upper forearm"; 547 case RVG: return "right ventragluteal"; 548 case RVL: return "right vastus lateralis"; 549 default: return "?"; 550 } 551 } 552 553 554} 555