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}