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