001package org.hl7.fhir.r4.model.codesystems; 002 003 004 005 006/* 007 Copyright (c) 2011+, HL7, Inc. 008 All rights reserved. 009 010 Redistribution and use in source and binary forms, with or without modification, 011 are permitted provided that the following conditions are met: 012 013 * Redistributions of source code must retain the above copyright notice, this 014 list of conditions and the following disclaimer. 015 * Redistributions in binary form must reproduce the above copyright notice, 016 this list of conditions and the following disclaimer in the documentation 017 and/or other materials provided with the distribution. 018 * Neither the name of HL7 nor the names of its contributors may be used to 019 endorse or promote products derived from this software without specific 020 prior written permission. 021 022 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 023 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 024 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 025 IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 026 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 027 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 028 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 029 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 030 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 031 POSSIBILITY OF SUCH DAMAGE. 032 033*/ 034 035// Generated on Wed, Jan 30, 2019 16:19-0500 for FHIR v4.0.0 036 037 038import org.hl7.fhir.exceptions.FHIRException; 039 040public enum V3ActSite { 041 042 /** 043 * An anatomical location on a human which can be the focus of an act. 044 */ 045 _HUMANACTSITE, 046 /** 047 * The set of body locations to or through which a drug product may be administered. 048 */ 049 _HUMANSUBSTANCEADMINISTRATIONSITE, 050 /** 051 * bilateral ears 052 */ 053 BE, 054 /** 055 * bilateral nares 056 */ 057 BN, 058 /** 059 * buttock 060 */ 061 BU, 062 /** 063 * left arm 064 */ 065 LA, 066 /** 067 * left anterior chest 068 */ 069 LAC, 070 /** 071 * left antecubital fossa 072 */ 073 LACF, 074 /** 075 * left deltoid 076 */ 077 LD, 078 /** 079 * left ear 080 */ 081 LE, 082 /** 083 * left external jugular 084 */ 085 LEJ, 086 /** 087 * left foot 088 */ 089 LF, 090 /** 091 * left gluteus medius 092 */ 093 LG, 094 /** 095 * left hand 096 */ 097 LH, 098 /** 099 * left internal jugular 100 */ 101 LIJ, 102 /** 103 * left lower abd quadrant 104 */ 105 LLAQ, 106 /** 107 * left lower forearm 108 */ 109 LLFA, 110 /** 111 * left mid forearm 112 */ 113 LMFA, 114 /** 115 * left naris 116 */ 117 LN, 118 /** 119 * left posterior chest 120 */ 121 LPC, 122 /** 123 * left subclavian 124 */ 125 LSC, 126 /** 127 * left thigh 128 */ 129 LT, 130 /** 131 * left upper arm 132 */ 133 LUA, 134 /** 135 * left upper abd quadrant 136 */ 137 LUAQ, 138 /** 139 * left upper forearm 140 */ 141 LUFA, 142 /** 143 * left ventragluteal 144 */ 145 LVG, 146 /** 147 * left vastus lateralis 148 */ 149 LVL, 150 /** 151 * right eye 152 */ 153 OD, 154 /** 155 * left eye 156 */ 157 OS, 158 /** 159 * bilateral eyes 160 */ 161 OU, 162 /** 163 * perianal 164 */ 165 PA, 166 /** 167 * perineal 168 */ 169 PERIN, 170 /** 171 * right arm 172 */ 173 RA, 174 /** 175 * right anterior chest 176 */ 177 RAC, 178 /** 179 * right antecubital fossa 180 */ 181 RACF, 182 /** 183 * right deltoid 184 */ 185 RD, 186 /** 187 * right ear 188 */ 189 RE, 190 /** 191 * right external jugular 192 */ 193 REJ, 194 /** 195 * right foot 196 */ 197 RF, 198 /** 199 * right gluteus medius 200 */ 201 RG, 202 /** 203 * right hand 204 */ 205 RH, 206 /** 207 * right internal jugular 208 */ 209 RIJ, 210 /** 211 * right lower abd quadrant 212 */ 213 RLAQ, 214 /** 215 * right lower forearm 216 */ 217 RLFA, 218 /** 219 * right mid forearm 220 */ 221 RMFA, 222 /** 223 * right naris 224 */ 225 RN, 226 /** 227 * right posterior chest 228 */ 229 RPC, 230 /** 231 * right subclavian 232 */ 233 RSC, 234 /** 235 * right thigh 236 */ 237 RT, 238 /** 239 * right upper arm 240 */ 241 RUA, 242 /** 243 * right upper abd quadrant 244 */ 245 RUAQ, 246 /** 247 * right upper forearm 248 */ 249 RUFA, 250 /** 251 * right ventragluteal 252 */ 253 RVG, 254 /** 255 * right vastus lateralis 256 */ 257 RVL, 258 /** 259 * added to help the parsers 260 */ 261 NULL; 262 public static V3ActSite fromCode(String codeString) throws FHIRException { 263 if (codeString == null || "".equals(codeString)) 264 return null; 265 if ("_HumanActSite".equals(codeString)) 266 return _HUMANACTSITE; 267 if ("_HumanSubstanceAdministrationSite".equals(codeString)) 268 return _HUMANSUBSTANCEADMINISTRATIONSITE; 269 if ("BE".equals(codeString)) 270 return BE; 271 if ("BN".equals(codeString)) 272 return BN; 273 if ("BU".equals(codeString)) 274 return BU; 275 if ("LA".equals(codeString)) 276 return LA; 277 if ("LAC".equals(codeString)) 278 return LAC; 279 if ("LACF".equals(codeString)) 280 return LACF; 281 if ("LD".equals(codeString)) 282 return LD; 283 if ("LE".equals(codeString)) 284 return LE; 285 if ("LEJ".equals(codeString)) 286 return LEJ; 287 if ("LF".equals(codeString)) 288 return LF; 289 if ("LG".equals(codeString)) 290 return LG; 291 if ("LH".equals(codeString)) 292 return LH; 293 if ("LIJ".equals(codeString)) 294 return LIJ; 295 if ("LLAQ".equals(codeString)) 296 return LLAQ; 297 if ("LLFA".equals(codeString)) 298 return LLFA; 299 if ("LMFA".equals(codeString)) 300 return LMFA; 301 if ("LN".equals(codeString)) 302 return LN; 303 if ("LPC".equals(codeString)) 304 return LPC; 305 if ("LSC".equals(codeString)) 306 return LSC; 307 if ("LT".equals(codeString)) 308 return LT; 309 if ("LUA".equals(codeString)) 310 return LUA; 311 if ("LUAQ".equals(codeString)) 312 return LUAQ; 313 if ("LUFA".equals(codeString)) 314 return LUFA; 315 if ("LVG".equals(codeString)) 316 return LVG; 317 if ("LVL".equals(codeString)) 318 return LVL; 319 if ("OD".equals(codeString)) 320 return OD; 321 if ("OS".equals(codeString)) 322 return OS; 323 if ("OU".equals(codeString)) 324 return OU; 325 if ("PA".equals(codeString)) 326 return PA; 327 if ("PERIN".equals(codeString)) 328 return PERIN; 329 if ("RA".equals(codeString)) 330 return RA; 331 if ("RAC".equals(codeString)) 332 return RAC; 333 if ("RACF".equals(codeString)) 334 return RACF; 335 if ("RD".equals(codeString)) 336 return RD; 337 if ("RE".equals(codeString)) 338 return RE; 339 if ("REJ".equals(codeString)) 340 return REJ; 341 if ("RF".equals(codeString)) 342 return RF; 343 if ("RG".equals(codeString)) 344 return RG; 345 if ("RH".equals(codeString)) 346 return RH; 347 if ("RIJ".equals(codeString)) 348 return RIJ; 349 if ("RLAQ".equals(codeString)) 350 return RLAQ; 351 if ("RLFA".equals(codeString)) 352 return RLFA; 353 if ("RMFA".equals(codeString)) 354 return RMFA; 355 if ("RN".equals(codeString)) 356 return RN; 357 if ("RPC".equals(codeString)) 358 return RPC; 359 if ("RSC".equals(codeString)) 360 return RSC; 361 if ("RT".equals(codeString)) 362 return RT; 363 if ("RUA".equals(codeString)) 364 return RUA; 365 if ("RUAQ".equals(codeString)) 366 return RUAQ; 367 if ("RUFA".equals(codeString)) 368 return RUFA; 369 if ("RVG".equals(codeString)) 370 return RVG; 371 if ("RVL".equals(codeString)) 372 return RVL; 373 throw new FHIRException("Unknown V3ActSite code '"+codeString+"'"); 374 } 375 public String toCode() { 376 switch (this) { 377 case _HUMANACTSITE: return "_HumanActSite"; 378 case _HUMANSUBSTANCEADMINISTRATIONSITE: return "_HumanSubstanceAdministrationSite"; 379 case BE: return "BE"; 380 case BN: return "BN"; 381 case BU: return "BU"; 382 case LA: return "LA"; 383 case LAC: return "LAC"; 384 case LACF: return "LACF"; 385 case LD: return "LD"; 386 case LE: return "LE"; 387 case LEJ: return "LEJ"; 388 case LF: return "LF"; 389 case LG: return "LG"; 390 case LH: return "LH"; 391 case LIJ: return "LIJ"; 392 case LLAQ: return "LLAQ"; 393 case LLFA: return "LLFA"; 394 case LMFA: return "LMFA"; 395 case LN: return "LN"; 396 case LPC: return "LPC"; 397 case LSC: return "LSC"; 398 case LT: return "LT"; 399 case LUA: return "LUA"; 400 case LUAQ: return "LUAQ"; 401 case LUFA: return "LUFA"; 402 case LVG: return "LVG"; 403 case LVL: return "LVL"; 404 case OD: return "OD"; 405 case OS: return "OS"; 406 case OU: return "OU"; 407 case PA: return "PA"; 408 case PERIN: return "PERIN"; 409 case RA: return "RA"; 410 case RAC: return "RAC"; 411 case RACF: return "RACF"; 412 case RD: return "RD"; 413 case RE: return "RE"; 414 case REJ: return "REJ"; 415 case RF: return "RF"; 416 case RG: return "RG"; 417 case RH: return "RH"; 418 case RIJ: return "RIJ"; 419 case RLAQ: return "RLAQ"; 420 case RLFA: return "RLFA"; 421 case RMFA: return "RMFA"; 422 case RN: return "RN"; 423 case RPC: return "RPC"; 424 case RSC: return "RSC"; 425 case RT: return "RT"; 426 case RUA: return "RUA"; 427 case RUAQ: return "RUAQ"; 428 case RUFA: return "RUFA"; 429 case RVG: return "RVG"; 430 case RVL: return "RVL"; 431 default: return "?"; 432 } 433 } 434 public String getSystem() { 435 return "http://terminology.hl7.org/CodeSystem/v3-ActSite"; 436 } 437 public String getDefinition() { 438 switch (this) { 439 case _HUMANACTSITE: return "An anatomical location on a human which can be the focus of an act."; 440 case _HUMANSUBSTANCEADMINISTRATIONSITE: return "The set of body locations to or through which a drug product may be administered."; 441 case BE: return "bilateral ears"; 442 case BN: return "bilateral nares"; 443 case BU: return "buttock"; 444 case LA: return "left arm"; 445 case LAC: return "left anterior chest"; 446 case LACF: return "left antecubital fossa"; 447 case LD: return "left deltoid"; 448 case LE: return "left ear"; 449 case LEJ: return "left external jugular"; 450 case LF: return "left foot"; 451 case LG: return "left gluteus medius"; 452 case LH: return "left hand"; 453 case LIJ: return "left internal jugular"; 454 case LLAQ: return "left lower abd quadrant"; 455 case LLFA: return "left lower forearm"; 456 case LMFA: return "left mid forearm"; 457 case LN: return "left naris"; 458 case LPC: return "left posterior chest"; 459 case LSC: return "left subclavian"; 460 case LT: return "left thigh"; 461 case LUA: return "left upper arm"; 462 case LUAQ: return "left upper abd quadrant"; 463 case LUFA: return "left upper forearm"; 464 case LVG: return "left ventragluteal"; 465 case LVL: return "left vastus lateralis"; 466 case OD: return "right eye"; 467 case OS: return "left eye"; 468 case OU: return "bilateral eyes"; 469 case PA: return "perianal"; 470 case PERIN: return "perineal"; 471 case RA: return "right arm"; 472 case RAC: return "right anterior chest"; 473 case RACF: return "right antecubital fossa"; 474 case RD: return "right deltoid"; 475 case RE: return "right ear"; 476 case REJ: return "right external jugular"; 477 case RF: return "right foot"; 478 case RG: return "right gluteus medius"; 479 case RH: return "right hand"; 480 case RIJ: return "right internal jugular"; 481 case RLAQ: return "right lower abd quadrant"; 482 case RLFA: return "right lower forearm"; 483 case RMFA: return "right mid forearm"; 484 case RN: return "right naris"; 485 case RPC: return "right posterior chest"; 486 case RSC: return "right subclavian"; 487 case RT: return "right thigh"; 488 case RUA: return "right upper arm"; 489 case RUAQ: return "right upper abd quadrant"; 490 case RUFA: return "right upper forearm"; 491 case RVG: return "right ventragluteal"; 492 case RVL: return "right vastus lateralis"; 493 default: return "?"; 494 } 495 } 496 public String getDisplay() { 497 switch (this) { 498 case _HUMANACTSITE: return "HumanActSite"; 499 case _HUMANSUBSTANCEADMINISTRATIONSITE: return "HumanSubstanceAdministrationSite"; 500 case BE: return "bilateral ears"; 501 case BN: return "bilateral nares"; 502 case BU: return "buttock"; 503 case LA: return "left arm"; 504 case LAC: return "left anterior chest"; 505 case LACF: return "left antecubital fossa"; 506 case LD: return "left deltoid"; 507 case LE: return "left ear"; 508 case LEJ: return "left external jugular"; 509 case LF: return "left foot"; 510 case LG: return "left gluteus medius"; 511 case LH: return "left hand"; 512 case LIJ: return "left internal jugular"; 513 case LLAQ: return "left lower abd quadrant"; 514 case LLFA: return "left lower forearm"; 515 case LMFA: return "left mid forearm"; 516 case LN: return "left naris"; 517 case LPC: return "left posterior chest"; 518 case LSC: return "left subclavian"; 519 case LT: return "left thigh"; 520 case LUA: return "left upper arm"; 521 case LUAQ: return "left upper abd quadrant"; 522 case LUFA: return "left upper forearm"; 523 case LVG: return "left ventragluteal"; 524 case LVL: return "left vastus lateralis"; 525 case OD: return "right eye"; 526 case OS: return "left eye"; 527 case OU: return "bilateral eyes"; 528 case PA: return "perianal"; 529 case PERIN: return "perineal"; 530 case RA: return "right arm"; 531 case RAC: return "right anterior chest"; 532 case RACF: return "right antecubital fossa"; 533 case RD: return "right deltoid"; 534 case RE: return "right ear"; 535 case REJ: return "right external jugular"; 536 case RF: return "right foot"; 537 case RG: return "right gluteus medius"; 538 case RH: return "right hand"; 539 case RIJ: return "right internal jugular"; 540 case RLAQ: return "right lower abd quadrant"; 541 case RLFA: return "right lower forearm"; 542 case RMFA: return "right mid forearm"; 543 case RN: return "right naris"; 544 case RPC: return "right posterior chest"; 545 case RSC: return "right subclavian"; 546 case RT: return "right thigh"; 547 case RUA: return "right upper arm"; 548 case RUAQ: return "right upper abd quadrant"; 549 case RUFA: return "right upper forearm"; 550 case RVG: return "right ventragluteal"; 551 case RVL: return "right vastus lateralis"; 552 default: return "?"; 553 } 554 } 555 556 557}