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