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 V3SpecimenType {
038
039        /**
040         * SpecimenEntityType
041         */
042        _SPECIMENENTITYTYPE, 
043        /**
044         * Abcess
045         */
046        ABS, 
047        /**
048         * Amniotic fluid
049         */
050        AMN, 
051        /**
052         * Aspirate
053         */
054        ASP, 
055        /**
056         * Blood bag
057         */
058        BBL, 
059        /**
060         * Whole body
061         */
062        BDY, 
063        /**
064         * Bile fluid
065         */
066        BIFL, 
067        /**
068         * Whole blood
069         */
070        BLD, 
071        /**
072         * Blood arterial
073         */
074        BLDA, 
075        /**
076         * Blood capillary
077         */
078        BLDC, 
079        /**
080         * Blood - cord
081         */
082        BLDCO, 
083        /**
084         * Blood venous
085         */
086        BLDV, 
087        /**
088         * Bone
089         */
090        BON, 
091        /**
092         * Basophils
093         */
094        BPH, 
095        /**
096         * Blood product unit
097         */
098        BPU, 
099        /**
100         * Burn
101         */
102        BRN, 
103        /**
104         * Bronchial
105         */
106        BRO, 
107        /**
108         * Exhaled gas (=breath)
109         */
110        BRTH, 
111        /**
112         * Calculus (=Stone)
113         */
114        CALC, 
115        /**
116         * Cardiac muscle
117         */
118        CDM, 
119        /**
120         * Conjunctiva
121         */
122        CNJT, 
123        /**
124         * Cannula
125         */
126        CNL, 
127        /**
128         * Colostrum
129         */
130        COL, 
131        /**
132         * Cornea
133         */
134        CRN, 
135        /**
136         * Cerebral spinal fluid
137         */
138        CSF, 
139        /**
140         * Catheter tip
141         */
142        CTP, 
143        /**
144         * Curettage
145         */
146        CUR, 
147        /**
148         * Cervical mucus
149         */
150        CVM, 
151        /**
152         * Cervix
153         */
154        CVX, 
155        /**
156         * Cyst
157         */
158        CYST, 
159        /**
160         * Dialysis fluid
161         */
162        DIAF, 
163        /**
164         * Dose med or substance
165         */
166        DOSE, 
167        /**
168         * Drain
169         */
170        DRN, 
171        /**
172         * Duodenal fluid
173         */
174        DUFL, 
175        /**
176         * Ear
177         */
178        EAR, 
179        /**
180         * Ear wax (cerumen)
181         */
182        EARW, 
183        /**
184         * Electrode
185         */
186        ELT, 
187        /**
188         * Endocardium
189         */
190        ENDC, 
191        /**
192         * Endometrium
193         */
194        ENDM, 
195        /**
196         * Eosinophils
197         */
198        EOS, 
199        /**
200         * Eye
201         */
202        EYE, 
203        /**
204         * Fibroblasts
205         */
206        FIB, 
207        /**
208         * Fistula
209         */
210        FIST, 
211        /**
212         * Filter
213         */
214        FLT, 
215        /**
216         * Body fluid, unsp
217         */
218        FLU, 
219        /**
220         * Food sample
221         */
222        FOOD, 
223        /**
224         * Gas
225         */
226        GAS, 
227        /**
228         * Gastric fluid/contents
229         */
230        GAST, 
231        /**
232         * Genital
233         */
234        GEN, 
235        /**
236         * Genital cervix
237         */
238        GENC, 
239        /**
240         * Genital fluid
241         */
242        GENF, 
243        /**
244         * Genital lochia
245         */
246        GENL, 
247        /**
248         * Genital vaginal
249         */
250        GENV, 
251        /**
252         * Hair
253         */
254        HAR, 
255        /**
256         * Inhaled Gas
257         */
258        IHG, 
259        /**
260         * Isolate
261         */
262        ISLT, 
263        /**
264         * Intubation tube
265         */
266        IT, 
267        /**
268         * Lamella
269         */
270        LAM, 
271        /**
272         * Liquid NOS
273         */
274        LIQ, 
275        /**
276         * Line
277         */
278        LN, 
279        /**
280         * Line arterial
281         */
282        LNA, 
283        /**
284         * Line venous
285         */
286        LNV, 
287        /**
288         * Lymphocytes
289         */
290        LYM, 
291        /**
292         * Macrophages
293         */
294        MAC, 
295        /**
296         * Marrow (bone)
297         */
298        MAR, 
299        /**
300         * Menstrual blood
301         */
302        MBLD, 
303        /**
304         * Meconium
305         */
306        MEC, 
307        /**
308         * Breast milk
309         */
310        MILK, 
311        /**
312         * Milk
313         */
314        MLK, 
315        /**
316         * Nail
317         */
318        NAIL, 
319        /**
320         * Nose (nasal passage)
321         */
322        NOS, 
323        /**
324         * Pancreatic fluid
325         */
326        PAFL, 
327        /**
328         * Patient
329         */
330        PAT, 
331        /**
332         * Plasma
333         */
334        PLAS, 
335        /**
336         * Plasma bag
337         */
338        PLB, 
339        /**
340         * Placenta
341         */
342        PLC, 
343        /**
344         * Pleural fluid (thoracentesis fld)
345         */
346        PLR, 
347        /**
348         * Polymorphonuclear neutrophils
349         */
350        PMN, 
351        /**
352         * Platelet poor plasma
353         */
354        PPP, 
355        /**
356         * Platelet rich plasma
357         */
358        PRP, 
359        /**
360         * Peritoneal fluid /ascites
361         */
362        PRT, 
363        /**
364         * Pus
365         */
366        PUS, 
367        /**
368         * Erythrocytes
369         */
370        RBC, 
371        /**
372         * Saliva
373         */
374        SAL, 
375        /**
376         * Serum
377         */
378        SER, 
379        /**
380         * Skeletal muscle
381         */
382        SKM, 
383        /**
384         * Skin
385         */
386        SKN, 
387        /**
388         * Seminal fluid
389         */
390        SMN, 
391        /**
392         * Seminal plasma
393         */
394        SMPLS, 
395        /**
396         * Synovial fluid (Joint fluid)
397         */
398        SNV, 
399        /**
400         * Spermatozoa
401         */
402        SPRM, 
403        /**
404         * Sputum
405         */
406        SPT, 
407        /**
408         * Sputum - coughed
409         */
410        SPTC, 
411        /**
412         * Sputum - tracheal aspirate
413         */
414        SPTT, 
415        /**
416         * Stool = Fecal
417         */
418        STL, 
419        /**
420         * Sweat
421         */
422        SWT, 
423        /**
424         * Tears
425         */
426        TEAR, 
427        /**
428         * Thrombocyte (platelet)
429         */
430        THRB, 
431        /**
432         * Throat
433         */
434        THRT, 
435        /**
436         * Tissue gall bladder
437         */
438        TISG, 
439        /**
440         * Tissue placenta
441         */
442        TISPL, 
443        /**
444         * Tissue, unspecified
445         */
446        TISS, 
447        /**
448         * Tissue ulcer
449         */
450        TISU, 
451        /**
452         * Tissue large intestine
453         */
454        TLGI, 
455        /**
456         * Tissue lung
457         */
458        TLNG, 
459        /**
460         * Tissue small intestine Tissue ulcer
461         */
462        TSMI, 
463        /**
464         * Tube, unspecified
465         */
466        TUB, 
467        /**
468         * Ulcer
469         */
470        ULC, 
471        /**
472         * Umbilical blood
473         */
474        UMB, 
475        /**
476         * Unknown medicine
477         */
478        UMED, 
479        /**
480         * Urine
481         */
482        UR, 
483        /**
484         * Urine clean catch
485         */
486        URC, 
487        /**
488         * Urine sediment
489         */
490        URNS, 
491        /**
492         * Urine catheter
493         */
494        URT, 
495        /**
496         * Urethra
497         */
498        URTH, 
499        /**
500         * Unknown substance
501         */
502        USUB, 
503        /**
504         * Vomitus
505         */
506        VOM, 
507        /**
508         * Water
509         */
510        WAT, 
511        /**
512         * Leukocytes
513         */
514        WBC, 
515        /**
516         * Wick
517         */
518        WICK, 
519        /**
520         * Wound
521         */
522        WND, 
523        /**
524         * Wound abscess
525         */
526        WNDA, 
527        /**
528         * Wound drainage
529         */
530        WNDD, 
531        /**
532         * Wound exudate
533         */
534        WNDE, 
535        /**
536         * added to help the parsers
537         */
538        NULL;
539        public static V3SpecimenType fromCode(String codeString) throws FHIRException {
540            if (codeString == null || "".equals(codeString))
541                return null;
542        if ("_SpecimenEntityType".equals(codeString))
543          return _SPECIMENENTITYTYPE;
544        if ("ABS".equals(codeString))
545          return ABS;
546        if ("AMN".equals(codeString))
547          return AMN;
548        if ("ASP".equals(codeString))
549          return ASP;
550        if ("BBL".equals(codeString))
551          return BBL;
552        if ("BDY".equals(codeString))
553          return BDY;
554        if ("BIFL".equals(codeString))
555          return BIFL;
556        if ("BLD".equals(codeString))
557          return BLD;
558        if ("BLDA".equals(codeString))
559          return BLDA;
560        if ("BLDC".equals(codeString))
561          return BLDC;
562        if ("BLDCO".equals(codeString))
563          return BLDCO;
564        if ("BLDV".equals(codeString))
565          return BLDV;
566        if ("BON".equals(codeString))
567          return BON;
568        if ("BPH".equals(codeString))
569          return BPH;
570        if ("BPU".equals(codeString))
571          return BPU;
572        if ("BRN".equals(codeString))
573          return BRN;
574        if ("BRO".equals(codeString))
575          return BRO;
576        if ("BRTH".equals(codeString))
577          return BRTH;
578        if ("CALC".equals(codeString))
579          return CALC;
580        if ("CDM".equals(codeString))
581          return CDM;
582        if ("CNJT".equals(codeString))
583          return CNJT;
584        if ("CNL".equals(codeString))
585          return CNL;
586        if ("COL".equals(codeString))
587          return COL;
588        if ("CRN".equals(codeString))
589          return CRN;
590        if ("CSF".equals(codeString))
591          return CSF;
592        if ("CTP".equals(codeString))
593          return CTP;
594        if ("CUR".equals(codeString))
595          return CUR;
596        if ("CVM".equals(codeString))
597          return CVM;
598        if ("CVX".equals(codeString))
599          return CVX;
600        if ("CYST".equals(codeString))
601          return CYST;
602        if ("DIAF".equals(codeString))
603          return DIAF;
604        if ("DOSE".equals(codeString))
605          return DOSE;
606        if ("DRN".equals(codeString))
607          return DRN;
608        if ("DUFL".equals(codeString))
609          return DUFL;
610        if ("EAR".equals(codeString))
611          return EAR;
612        if ("EARW".equals(codeString))
613          return EARW;
614        if ("ELT".equals(codeString))
615          return ELT;
616        if ("ENDC".equals(codeString))
617          return ENDC;
618        if ("ENDM".equals(codeString))
619          return ENDM;
620        if ("EOS".equals(codeString))
621          return EOS;
622        if ("EYE".equals(codeString))
623          return EYE;
624        if ("FIB".equals(codeString))
625          return FIB;
626        if ("FIST".equals(codeString))
627          return FIST;
628        if ("FLT".equals(codeString))
629          return FLT;
630        if ("FLU".equals(codeString))
631          return FLU;
632        if ("FOOD".equals(codeString))
633          return FOOD;
634        if ("GAS".equals(codeString))
635          return GAS;
636        if ("GAST".equals(codeString))
637          return GAST;
638        if ("GEN".equals(codeString))
639          return GEN;
640        if ("GENC".equals(codeString))
641          return GENC;
642        if ("GENF".equals(codeString))
643          return GENF;
644        if ("GENL".equals(codeString))
645          return GENL;
646        if ("GENV".equals(codeString))
647          return GENV;
648        if ("HAR".equals(codeString))
649          return HAR;
650        if ("IHG".equals(codeString))
651          return IHG;
652        if ("ISLT".equals(codeString))
653          return ISLT;
654        if ("IT".equals(codeString))
655          return IT;
656        if ("LAM".equals(codeString))
657          return LAM;
658        if ("LIQ".equals(codeString))
659          return LIQ;
660        if ("LN".equals(codeString))
661          return LN;
662        if ("LNA".equals(codeString))
663          return LNA;
664        if ("LNV".equals(codeString))
665          return LNV;
666        if ("LYM".equals(codeString))
667          return LYM;
668        if ("MAC".equals(codeString))
669          return MAC;
670        if ("MAR".equals(codeString))
671          return MAR;
672        if ("MBLD".equals(codeString))
673          return MBLD;
674        if ("MEC".equals(codeString))
675          return MEC;
676        if ("MILK".equals(codeString))
677          return MILK;
678        if ("MLK".equals(codeString))
679          return MLK;
680        if ("NAIL".equals(codeString))
681          return NAIL;
682        if ("NOS".equals(codeString))
683          return NOS;
684        if ("PAFL".equals(codeString))
685          return PAFL;
686        if ("PAT".equals(codeString))
687          return PAT;
688        if ("PLAS".equals(codeString))
689          return PLAS;
690        if ("PLB".equals(codeString))
691          return PLB;
692        if ("PLC".equals(codeString))
693          return PLC;
694        if ("PLR".equals(codeString))
695          return PLR;
696        if ("PMN".equals(codeString))
697          return PMN;
698        if ("PPP".equals(codeString))
699          return PPP;
700        if ("PRP".equals(codeString))
701          return PRP;
702        if ("PRT".equals(codeString))
703          return PRT;
704        if ("PUS".equals(codeString))
705          return PUS;
706        if ("RBC".equals(codeString))
707          return RBC;
708        if ("SAL".equals(codeString))
709          return SAL;
710        if ("SER".equals(codeString))
711          return SER;
712        if ("SKM".equals(codeString))
713          return SKM;
714        if ("SKN".equals(codeString))
715          return SKN;
716        if ("SMN".equals(codeString))
717          return SMN;
718        if ("SMPLS".equals(codeString))
719          return SMPLS;
720        if ("SNV".equals(codeString))
721          return SNV;
722        if ("SPRM".equals(codeString))
723          return SPRM;
724        if ("SPT".equals(codeString))
725          return SPT;
726        if ("SPTC".equals(codeString))
727          return SPTC;
728        if ("SPTT".equals(codeString))
729          return SPTT;
730        if ("STL".equals(codeString))
731          return STL;
732        if ("SWT".equals(codeString))
733          return SWT;
734        if ("TEAR".equals(codeString))
735          return TEAR;
736        if ("THRB".equals(codeString))
737          return THRB;
738        if ("THRT".equals(codeString))
739          return THRT;
740        if ("TISG".equals(codeString))
741          return TISG;
742        if ("TISPL".equals(codeString))
743          return TISPL;
744        if ("TISS".equals(codeString))
745          return TISS;
746        if ("TISU".equals(codeString))
747          return TISU;
748        if ("TLGI".equals(codeString))
749          return TLGI;
750        if ("TLNG".equals(codeString))
751          return TLNG;
752        if ("TSMI".equals(codeString))
753          return TSMI;
754        if ("TUB".equals(codeString))
755          return TUB;
756        if ("ULC".equals(codeString))
757          return ULC;
758        if ("UMB".equals(codeString))
759          return UMB;
760        if ("UMED".equals(codeString))
761          return UMED;
762        if ("UR".equals(codeString))
763          return UR;
764        if ("URC".equals(codeString))
765          return URC;
766        if ("URNS".equals(codeString))
767          return URNS;
768        if ("URT".equals(codeString))
769          return URT;
770        if ("URTH".equals(codeString))
771          return URTH;
772        if ("USUB".equals(codeString))
773          return USUB;
774        if ("VOM".equals(codeString))
775          return VOM;
776        if ("WAT".equals(codeString))
777          return WAT;
778        if ("WBC".equals(codeString))
779          return WBC;
780        if ("WICK".equals(codeString))
781          return WICK;
782        if ("WND".equals(codeString))
783          return WND;
784        if ("WNDA".equals(codeString))
785          return WNDA;
786        if ("WNDD".equals(codeString))
787          return WNDD;
788        if ("WNDE".equals(codeString))
789          return WNDE;
790        throw new FHIRException("Unknown V3SpecimenType code '"+codeString+"'");
791        }
792        public String toCode() {
793          switch (this) {
794            case _SPECIMENENTITYTYPE: return "_SpecimenEntityType";
795            case ABS: return "ABS";
796            case AMN: return "AMN";
797            case ASP: return "ASP";
798            case BBL: return "BBL";
799            case BDY: return "BDY";
800            case BIFL: return "BIFL";
801            case BLD: return "BLD";
802            case BLDA: return "BLDA";
803            case BLDC: return "BLDC";
804            case BLDCO: return "BLDCO";
805            case BLDV: return "BLDV";
806            case BON: return "BON";
807            case BPH: return "BPH";
808            case BPU: return "BPU";
809            case BRN: return "BRN";
810            case BRO: return "BRO";
811            case BRTH: return "BRTH";
812            case CALC: return "CALC";
813            case CDM: return "CDM";
814            case CNJT: return "CNJT";
815            case CNL: return "CNL";
816            case COL: return "COL";
817            case CRN: return "CRN";
818            case CSF: return "CSF";
819            case CTP: return "CTP";
820            case CUR: return "CUR";
821            case CVM: return "CVM";
822            case CVX: return "CVX";
823            case CYST: return "CYST";
824            case DIAF: return "DIAF";
825            case DOSE: return "DOSE";
826            case DRN: return "DRN";
827            case DUFL: return "DUFL";
828            case EAR: return "EAR";
829            case EARW: return "EARW";
830            case ELT: return "ELT";
831            case ENDC: return "ENDC";
832            case ENDM: return "ENDM";
833            case EOS: return "EOS";
834            case EYE: return "EYE";
835            case FIB: return "FIB";
836            case FIST: return "FIST";
837            case FLT: return "FLT";
838            case FLU: return "FLU";
839            case FOOD: return "FOOD";
840            case GAS: return "GAS";
841            case GAST: return "GAST";
842            case GEN: return "GEN";
843            case GENC: return "GENC";
844            case GENF: return "GENF";
845            case GENL: return "GENL";
846            case GENV: return "GENV";
847            case HAR: return "HAR";
848            case IHG: return "IHG";
849            case ISLT: return "ISLT";
850            case IT: return "IT";
851            case LAM: return "LAM";
852            case LIQ: return "LIQ";
853            case LN: return "LN";
854            case LNA: return "LNA";
855            case LNV: return "LNV";
856            case LYM: return "LYM";
857            case MAC: return "MAC";
858            case MAR: return "MAR";
859            case MBLD: return "MBLD";
860            case MEC: return "MEC";
861            case MILK: return "MILK";
862            case MLK: return "MLK";
863            case NAIL: return "NAIL";
864            case NOS: return "NOS";
865            case PAFL: return "PAFL";
866            case PAT: return "PAT";
867            case PLAS: return "PLAS";
868            case PLB: return "PLB";
869            case PLC: return "PLC";
870            case PLR: return "PLR";
871            case PMN: return "PMN";
872            case PPP: return "PPP";
873            case PRP: return "PRP";
874            case PRT: return "PRT";
875            case PUS: return "PUS";
876            case RBC: return "RBC";
877            case SAL: return "SAL";
878            case SER: return "SER";
879            case SKM: return "SKM";
880            case SKN: return "SKN";
881            case SMN: return "SMN";
882            case SMPLS: return "SMPLS";
883            case SNV: return "SNV";
884            case SPRM: return "SPRM";
885            case SPT: return "SPT";
886            case SPTC: return "SPTC";
887            case SPTT: return "SPTT";
888            case STL: return "STL";
889            case SWT: return "SWT";
890            case TEAR: return "TEAR";
891            case THRB: return "THRB";
892            case THRT: return "THRT";
893            case TISG: return "TISG";
894            case TISPL: return "TISPL";
895            case TISS: return "TISS";
896            case TISU: return "TISU";
897            case TLGI: return "TLGI";
898            case TLNG: return "TLNG";
899            case TSMI: return "TSMI";
900            case TUB: return "TUB";
901            case ULC: return "ULC";
902            case UMB: return "UMB";
903            case UMED: return "UMED";
904            case UR: return "UR";
905            case URC: return "URC";
906            case URNS: return "URNS";
907            case URT: return "URT";
908            case URTH: return "URTH";
909            case USUB: return "USUB";
910            case VOM: return "VOM";
911            case WAT: return "WAT";
912            case WBC: return "WBC";
913            case WICK: return "WICK";
914            case WND: return "WND";
915            case WNDA: return "WNDA";
916            case WNDD: return "WNDD";
917            case WNDE: return "WNDE";
918            default: return "?";
919          }
920        }
921        public String getSystem() {
922          return "http://hl7.org/fhir/v3/SpecimenType";
923        }
924        public String getDefinition() {
925          switch (this) {
926            case _SPECIMENENTITYTYPE: return "SpecimenEntityType";
927            case ABS: return "Abcess";
928            case AMN: return "Amniotic fluid";
929            case ASP: return "Aspirate";
930            case BBL: return "Blood bag";
931            case BDY: return "Whole body";
932            case BIFL: return "Bile fluid";
933            case BLD: return "Whole blood";
934            case BLDA: return "Blood arterial";
935            case BLDC: return "Blood capillary";
936            case BLDCO: return "Blood - cord";
937            case BLDV: return "Blood venous";
938            case BON: return "Bone";
939            case BPH: return "Basophils";
940            case BPU: return "Blood product unit";
941            case BRN: return "Burn";
942            case BRO: return "Bronchial";
943            case BRTH: return "Exhaled gas (=breath)";
944            case CALC: return "Calculus (=Stone)";
945            case CDM: return "Cardiac muscle";
946            case CNJT: return "Conjunctiva";
947            case CNL: return "Cannula";
948            case COL: return "Colostrum";
949            case CRN: return "Cornea";
950            case CSF: return "Cerebral spinal fluid";
951            case CTP: return "Catheter tip";
952            case CUR: return "Curettage";
953            case CVM: return "Cervical mucus";
954            case CVX: return "Cervix";
955            case CYST: return "Cyst";
956            case DIAF: return "Dialysis fluid";
957            case DOSE: return "Dose med or substance";
958            case DRN: return "Drain";
959            case DUFL: return "Duodenal fluid";
960            case EAR: return "Ear";
961            case EARW: return "Ear wax (cerumen)";
962            case ELT: return "Electrode";
963            case ENDC: return "Endocardium";
964            case ENDM: return "Endometrium";
965            case EOS: return "Eosinophils";
966            case EYE: return "Eye";
967            case FIB: return "Fibroblasts";
968            case FIST: return "Fistula";
969            case FLT: return "Filter";
970            case FLU: return "Body fluid, unsp";
971            case FOOD: return "Food sample";
972            case GAS: return "Gas";
973            case GAST: return "Gastric fluid/contents";
974            case GEN: return "Genital";
975            case GENC: return "Genital cervix";
976            case GENF: return "Genital fluid";
977            case GENL: return "Genital lochia";
978            case GENV: return "Genital vaginal";
979            case HAR: return "Hair";
980            case IHG: return "Inhaled Gas";
981            case ISLT: return "Isolate";
982            case IT: return "Intubation tube";
983            case LAM: return "Lamella";
984            case LIQ: return "Liquid NOS";
985            case LN: return "Line";
986            case LNA: return "Line arterial";
987            case LNV: return "Line venous";
988            case LYM: return "Lymphocytes";
989            case MAC: return "Macrophages";
990            case MAR: return "Marrow (bone)";
991            case MBLD: return "Menstrual blood";
992            case MEC: return "Meconium";
993            case MILK: return "Breast milk";
994            case MLK: return "Milk";
995            case NAIL: return "Nail";
996            case NOS: return "Nose (nasal passage)";
997            case PAFL: return "Pancreatic fluid";
998            case PAT: return "Patient";
999            case PLAS: return "Plasma";
1000            case PLB: return "Plasma bag";
1001            case PLC: return "Placenta";
1002            case PLR: return "Pleural fluid (thoracentesis fld)";
1003            case PMN: return "Polymorphonuclear neutrophils";
1004            case PPP: return "Platelet poor plasma";
1005            case PRP: return "Platelet rich plasma";
1006            case PRT: return "Peritoneal fluid /ascites";
1007            case PUS: return "Pus";
1008            case RBC: return "Erythrocytes";
1009            case SAL: return "Saliva";
1010            case SER: return "Serum";
1011            case SKM: return "Skeletal muscle";
1012            case SKN: return "Skin";
1013            case SMN: return "Seminal fluid";
1014            case SMPLS: return "Seminal plasma";
1015            case SNV: return "Synovial fluid (Joint fluid)";
1016            case SPRM: return "Spermatozoa";
1017            case SPT: return "Sputum";
1018            case SPTC: return "Sputum - coughed";
1019            case SPTT: return "Sputum - tracheal aspirate";
1020            case STL: return "Stool = Fecal";
1021            case SWT: return "Sweat";
1022            case TEAR: return "Tears";
1023            case THRB: return "Thrombocyte (platelet)";
1024            case THRT: return "Throat";
1025            case TISG: return "Tissue gall bladder";
1026            case TISPL: return "Tissue placenta";
1027            case TISS: return "Tissue, unspecified";
1028            case TISU: return "Tissue ulcer";
1029            case TLGI: return "Tissue large intestine";
1030            case TLNG: return "Tissue lung";
1031            case TSMI: return "Tissue small intestine Tissue ulcer";
1032            case TUB: return "Tube, unspecified";
1033            case ULC: return "Ulcer";
1034            case UMB: return "Umbilical blood";
1035            case UMED: return "Unknown medicine";
1036            case UR: return "Urine";
1037            case URC: return "Urine clean catch";
1038            case URNS: return "Urine sediment";
1039            case URT: return "Urine catheter";
1040            case URTH: return "Urethra";
1041            case USUB: return "Unknown substance";
1042            case VOM: return "Vomitus";
1043            case WAT: return "Water";
1044            case WBC: return "Leukocytes";
1045            case WICK: return "Wick";
1046            case WND: return "Wound";
1047            case WNDA: return "Wound abscess";
1048            case WNDD: return "Wound drainage";
1049            case WNDE: return "Wound exudate";
1050            default: return "?";
1051          }
1052        }
1053        public String getDisplay() {
1054          switch (this) {
1055            case _SPECIMENENTITYTYPE: return "SpecimenEntityType";
1056            case ABS: return "Abcess";
1057            case AMN: return "Amniotic fluid";
1058            case ASP: return "Aspirate";
1059            case BBL: return "Blood bag";
1060            case BDY: return "Whole body";
1061            case BIFL: return "Bile fluid";
1062            case BLD: return "Whole blood";
1063            case BLDA: return "Blood arterial";
1064            case BLDC: return "Blood capillary";
1065            case BLDCO: return "Blood - cord";
1066            case BLDV: return "Blood venous";
1067            case BON: return "Bone";
1068            case BPH: return "Basophils";
1069            case BPU: return "Blood product unit";
1070            case BRN: return "Burn";
1071            case BRO: return "Bronchial";
1072            case BRTH: return "Exhaled gas (=breath)";
1073            case CALC: return "Calculus (=Stone)";
1074            case CDM: return "Cardiac muscle";
1075            case CNJT: return "Conjunctiva";
1076            case CNL: return "Cannula";
1077            case COL: return "Colostrum";
1078            case CRN: return "Cornea";
1079            case CSF: return "Cerebral spinal fluid";
1080            case CTP: return "Catheter tip";
1081            case CUR: return "Curettage";
1082            case CVM: return "Cervical mucus";
1083            case CVX: return "Cervix";
1084            case CYST: return "Cyst";
1085            case DIAF: return "Dialysis fluid";
1086            case DOSE: return "Dose med or substance";
1087            case DRN: return "Drain";
1088            case DUFL: return "Duodenal fluid";
1089            case EAR: return "Ear";
1090            case EARW: return "Ear wax (cerumen)";
1091            case ELT: return "Electrode";
1092            case ENDC: return "Endocardium";
1093            case ENDM: return "Endometrium";
1094            case EOS: return "Eosinophils";
1095            case EYE: return "Eye";
1096            case FIB: return "Fibroblasts";
1097            case FIST: return "Fistula";
1098            case FLT: return "Filter";
1099            case FLU: return "Body fluid, unsp";
1100            case FOOD: return "Food sample";
1101            case GAS: return "Gas";
1102            case GAST: return "Gastric fluid/contents";
1103            case GEN: return "Genital";
1104            case GENC: return "Genital cervix";
1105            case GENF: return "Genital fluid";
1106            case GENL: return "Genital lochia";
1107            case GENV: return "Genital vaginal";
1108            case HAR: return "Hair";
1109            case IHG: return "Inhaled Gas";
1110            case ISLT: return "Isolate";
1111            case IT: return "Intubation tube";
1112            case LAM: return "Lamella";
1113            case LIQ: return "Liquid NOS";
1114            case LN: return "Line";
1115            case LNA: return "Line arterial";
1116            case LNV: return "Line venous";
1117            case LYM: return "Lymphocytes";
1118            case MAC: return "Macrophages";
1119            case MAR: return "Marrow (bone)";
1120            case MBLD: return "Menstrual blood";
1121            case MEC: return "Meconium";
1122            case MILK: return "Breast milk";
1123            case MLK: return "Milk";
1124            case NAIL: return "Nail";
1125            case NOS: return "Nose (nasal passage)";
1126            case PAFL: return "Pancreatic fluid";
1127            case PAT: return "Patient";
1128            case PLAS: return "Plasma";
1129            case PLB: return "Plasma bag";
1130            case PLC: return "Placenta";
1131            case PLR: return "Pleural fluid (thoracentesis fld)";
1132            case PMN: return "Polymorphonuclear neutrophils";
1133            case PPP: return "Platelet poor plasma";
1134            case PRP: return "Platelet rich plasma";
1135            case PRT: return "Peritoneal fluid /ascites";
1136            case PUS: return "Pus";
1137            case RBC: return "Erythrocytes";
1138            case SAL: return "Saliva";
1139            case SER: return "Serum";
1140            case SKM: return "Skeletal muscle";
1141            case SKN: return "Skin";
1142            case SMN: return "Seminal fluid";
1143            case SMPLS: return "Seminal plasma";
1144            case SNV: return "Synovial fluid (Joint fluid)";
1145            case SPRM: return "Spermatozoa";
1146            case SPT: return "Sputum";
1147            case SPTC: return "Sputum - coughed";
1148            case SPTT: return "Sputum - tracheal aspirate";
1149            case STL: return "Stool = Fecal";
1150            case SWT: return "Sweat";
1151            case TEAR: return "Tears";
1152            case THRB: return "Thrombocyte (platelet)";
1153            case THRT: return "Throat";
1154            case TISG: return "Tissue gall bladder";
1155            case TISPL: return "Tissue placenta";
1156            case TISS: return "Tissue, unspecified";
1157            case TISU: return "Tissue ulcer";
1158            case TLGI: return "Tissue large intestine";
1159            case TLNG: return "Tissue lung";
1160            case TSMI: return "Tissue small intestine Tissue ulcer";
1161            case TUB: return "Tube, unspecified";
1162            case ULC: return "Ulcer";
1163            case UMB: return "Umbilical blood";
1164            case UMED: return "Unknown medicine";
1165            case UR: return "Urine";
1166            case URC: return "Urine clean catch";
1167            case URNS: return "Urine sediment";
1168            case URT: return "Urine catheter";
1169            case URTH: return "Urethra";
1170            case USUB: return "Unknown substance";
1171            case VOM: return "Vomitus";
1172            case WAT: return "Water";
1173            case WBC: return "Leukocytes";
1174            case WICK: return "Wick";
1175            case WND: return "Wound";
1176            case WNDA: return "Wound abscess";
1177            case WNDD: return "Wound drainage";
1178            case WNDE: return "Wound exudate";
1179            default: return "?";
1180          }
1181    }
1182
1183
1184}
1185