001package org.hl7.fhir.dstu3.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 Sat, Mar 25, 2017 21:03-0400 for FHIR v3.0.0
036
037
038import org.hl7.fhir.exceptions.FHIRException;
039
040public enum V3AmericanIndianAlaskaNativeLanguages {
041
042        /**
043         * Algic
044         */
045        _ALGIC, 
046        /**
047         * Algonquian
048         */
049        _ALGONQUIAN, 
050        /**
051         * Arapahoan
052         */
053        _ARAPAHOAN, 
054        /**
055         * ArapahoGrosVentre
056         */
057        _ARAPAHOGROSVENTRE, 
058        /**
059         * Arapaho
060         */
061        XARP, 
062        /**
063         * Gros Ventre
064         */
065        XATS, 
066        /**
067         * CreeMontagnais
068         */
069        _CREEMONTAGNAIS, 
070        /**
071         * Cree
072         */
073        _CREE, 
074        /**
075         * Western Cree
076         */
077        XCRP, 
078        /**
079         * EasternAlgonquin
080         */
081        _EASTERNALGONQUIN, 
082        /**
083         * Abenakian
084         */
085        _ABENAKIAN, 
086        /**
087         * Eastern Abenaki
088         */
089        XAAQ, 
090        /**
091         * Western Abenaki
092         */
093        XABE, 
094        /**
095         * Maliseet-Passamaquoddy
096         */
097        XMAC, 
098        /**
099         * Delawaran
100         */
101        _DELAWARAN, 
102        /**
103         * Unami Delaware
104         */
105        XDEL, 
106        /**
107         * Micmac
108         */
109        XMIC, 
110        /**
111         * Ojibwayan
112         */
113        _OJIBWAYAN, 
114        /**
115         * Southern Ojibwa
116         */
117        XOJB, 
118        /**
119         * Potawatami
120         */
121        XPOT, 
122        /**
123         * SaukFoxKickapoo
124         */
125        _SAUKFOXKICKAPOO, 
126        /**
127         * Kickapoo
128         */
129        XKIC, 
130        /**
131         * Mesquakie
132         */
133        XSAC, 
134        /**
135         * Shawnee
136         */
137        XSJW, 
138        /**
139         * Blackfoot
140         */
141        XBLC, 
142        /**
143         * Cheyenne
144         */
145        XCHY, 
146        /**
147         * Menominee
148         */
149        XMEZ, 
150        /**
151         * Ritwan
152         */
153        _RITWAN, 
154        /**
155         * Yurok
156         */
157        XYUR, 
158        /**
159         * Caddoan
160         */
161        _CADDOAN, 
162        /**
163         * NorthernCaddoan
164         */
165        _NORTHERNCADDOAN, 
166        /**
167         * Arikara
168         */
169        XARI, 
170        /**
171         * Pawnee
172         */
173        XPAW, 
174        /**
175         * Wichita
176         */
177        XWIC, 
178        /**
179         * SouthernCaddoan
180         */
181        _SOUTHERNCADDOAN, 
182        /**
183         * Caddo
184         */
185        XCAD, 
186        /**
187         * Chimakuan
188         */
189        _CHIMAKUAN, 
190        /**
191         * Quileute
192         */
193        XQUI, 
194        /**
195         * EskimoAleut
196         */
197        _ESKIMOALEUT, 
198        /**
199         * Aleut
200         */
201        _ALEUT, 
202        /**
203         * Aleut
204         */
205        XALW, 
206        /**
207         * Eskimoan
208         */
209        _ESKIMOAN, 
210        /**
211         * InuitInupiaq
212         */
213        _INUITINUPIAQ, 
214        /**
215         * North Alaskan Inuktitut
216         */
217        XESI, 
218        /**
219         * Northwest Alaska Inuktitut
220         */
221        XESK, 
222        /**
223         * SirenikskiYupik
224         */
225        _SIRENIKSKIYUPIK, 
226        /**
227         * Pacific Yupik Gulf
228         */
229        XEMS, 
230        /**
231         * Central Siberian Yupik
232         */
233        XESS, 
234        /**
235         * Central Alaskan Yupik
236         */
237        XESU, 
238        /**
239         * Hokan
240         */
241        _HOKAN, 
242        /**
243         * CochimiYuman
244         */
245        _COCHIMIYUMAN, 
246        /**
247         * Yuman
248         */
249        _YUMAN, 
250        /**
251         * DeltaCalifornia
252         */
253        _DELTACALIFORNIA, 
254        /**
255         * Diegueno
256         */
257        _DIEGUENO, 
258        /**
259         * Kumeyaay
260         */
261        XDIH, 
262        /**
263         * Cocopa
264         */
265        XCOC, 
266        /**
267         * Pai
268         */
269        _PAI, 
270        /**
271         * Havasupai
272         */
273        XYUF, 
274        /**
275         * River
276         */
277        _RIVER, 
278        /**
279         * Mohave
280         */
281        XMOV, 
282        /**
283         * Maricopa
284         */
285        XMRC, 
286        /**
287         * Quechan
288         */
289        XYUM, 
290        /**
291         * Palaihnihan
292         */
293        _PALAIHNIHAN, 
294        /**
295         * Achumawi
296         */
297        XACH, 
298        /**
299         * Atsugewi
300         */
301        XATW, 
302        /**
303         * Pomoan
304         */
305        _POMOAN, 
306        /**
307         * Kashaya
308         */
309        XKJU, 
310        /**
311         * Northeastern Pomo
312         */
313        XPEF, 
314        /**
315         * Southeastern Pomo
316         */
317        XPEO, 
318        /**
319         * Southern Pomo
320         */
321        XPEQ, 
322        /**
323         * Central Pomo
324         */
325        XPOO, 
326        /**
327         * Shasta
328         */
329        _SHASTA, 
330        /**
331         * Shasta
332         */
333        XSHT, 
334        /**
335         * Karok
336         */
337        XKYH, 
338        /**
339         * Washoe
340         */
341        XWAS, 
342        /**
343         * Iroquoian
344         */
345        _IROQUOIAN, 
346        /**
347         * NorthernIroquoian
348         */
349        _NORTHERNIROQUOIAN, 
350        /**
351         * Cayuga
352         */
353        XCAY, 
354        /**
355         * Mohawk
356         */
357        XMOH, 
358        /**
359         * Oneida
360         */
361        XONE, 
362        /**
363         * Onondaga
364         */
365        XONO, 
366        /**
367         * Seneca
368         */
369        XSEE, 
370        /**
371         * Tuscarora
372         */
373        XTUS, 
374        /**
375         * Cherokee
376         */
377        XCER, 
378        /**
379         * Keresan
380         */
381        _KERESAN, 
382        /**
383         * Rio Grande Keresan
384         */
385        XKEE, 
386        /**
387         * Acoma-Laguna
388         */
389        XKJQ, 
390        /**
391         * KiowaTanoan
392         */
393        _KIOWATANOAN, 
394        /**
395         * Tiwa
396         */
397        _TIWA, 
398        /**
399         * Northern Tiwa
400         */
401        XTAO, 
402        /**
403         * Southern Tiwa
404         */
405        XTIX, 
406        /**
407         * Kiowa
408         */
409        XKIO, 
410        /**
411         * Tewa
412         */
413        XTEW, 
414        /**
415         * Jemez
416         */
417        XTOW, 
418        /**
419         * Muskogean
420         */
421        _MUSKOGEAN, 
422        /**
423         * CentralMuskogean
424         */
425        _CENTRALMUSKOGEAN, 
426        /**
427         * Alabama
428         */
429        XAKZ, 
430        /**
431         * Koasati
432         */
433        XCKU, 
434        /**
435         * Mikasuki
436         */
437        XMIK, 
438        /**
439         * WesternMuskogean
440         */
441        _WESTERNMUSKOGEAN, 
442        /**
443         * Choctaw
444         */
445        XCCT, 
446        /**
447         * Chickasaw
448         */
449        XCIC, 
450        /**
451         * Creek
452         */
453        XCRK, 
454        /**
455         * Nadene
456         */
457        _NADENE, 
458        /**
459         * AthapaskanEyak
460         */
461        _ATHAPASKANEYAK, 
462        /**
463         * Athapaskan
464         */
465        _ATHAPASKAN, 
466        /**
467         * Apachean
468         */
469        _APACHEAN, 
470        /**
471         * EasternApachean
472         */
473        _EASTERNAPACHEAN, 
474        /**
475         * Jicarilla
476         */
477        XAPJ, 
478        /**
479         * Lipan
480         */
481        XAPL, 
482        /**
483         * WesternApachean
484         */
485        _WESTERNAPACHEAN, 
486        /**
487         * Mescalero-Chiricahua
488         */
489        XAPM, 
490        /**
491         * Western Apache
492         */
493        XAPW, 
494        /**
495         * Dine
496         */
497        XNAV, 
498        /**
499         * Kiowa Apache
500         */
501        XAPK, 
502        /**
503         * CentralAlaskaYukon
504         */
505        _CENTRALALASKAYUKON, 
506        /**
507         * KoyukonIngalik
508         */
509        _KOYUKONINGALIK, 
510        /**
511         * Holikachuk
512         */
513        XHOI, 
514        /**
515         * Degexit'an
516         */
517        XING, 
518        /**
519         * Koyukon
520         */
521        XKOY, 
522        /**
523         * KutchinHan
524         */
525        _KUTCHINHAN, 
526        /**
527         * Han
528         */
529        XHAA, 
530        /**
531         * Kutchin
532         */
533        XKUC, 
534        /**
535         * TananaTutchone
536         */
537        _TANANATUTCHONE, 
538        /**
539         * Tanana
540         */
541        _TANANA, 
542        /**
543         * Lower Tanana
544         */
545        XTAA, 
546        /**
547         * Upper Tanana
548         */
549        XTAU, 
550        /**
551         * Tanacross
552         */
553        XTCB, 
554        /**
555         * Upper Kuskokwim
556         */
557        XKUU, 
558        /**
559         * PacificCoastAthapaskan
560         */
561        _PACIFICCOASTATHAPASKAN, 
562        /**
563         * CaliforniaAthapaskan
564         */
565        _CALIFORNIAATHAPASKAN, 
566        /**
567         * Hupa
568         */
569        XHUP, 
570        /**
571         * Cahto
572         */
573        XKTW, 
574        /**
575         * OregonAthapaskan
576         */
577        _OREGONATHAPASKAN, 
578        /**
579         * Tolowa
580         */
581        XTOL, 
582        /**
583         * Tututni
584         */
585        XTUU, 
586        /**
587         * SouthernAlaska
588         */
589        _SOUTHERNALASKA, 
590        /**
591         * Ahtna
592         */
593        XAHT, 
594        /**
595         * Tanaina
596         */
597        XTFN, 
598        /**
599         * Eyak
600         */
601        XEYA, 
602        /**
603         * Tlingit
604         */
605        XTLI, 
606        /**
607         * Penutian
608         */
609        _PENUTIAN, 
610        /**
611         * Chinookan
612         */
613        _CHINOOKAN, 
614        /**
615         * UpperChinook
616         */
617        _UPPERCHINOOK, 
618        /**
619         * Kiksht
620         */
621        XWAC, 
622        /**
623         * Coosan
624         */
625        _COOSAN, 
626        /**
627         * Hanis
628         */
629        XCOS, 
630        /**
631         * Maiduan
632         */
633        _MAIDUAN, 
634        /**
635         * Northwest Maidu
636         */
637        XMAI, 
638        /**
639         * Northeast Maidu
640         */
641        XNMU, 
642        /**
643         * Nisenan
644         */
645        XNSZ, 
646        /**
647         * PlateauPenutian
648         */
649        _PLATEAUPENUTIAN, 
650        /**
651         * Sahaptian
652         */
653        _SAHAPTIAN, 
654        /**
655         * Umatilla
656         */
657        XUMA, 
658        /**
659         * Walla Walla
660         */
661        XWAA, 
662        /**
663         * Tenino
664         */
665        XWAR, 
666        /**
667         * Yakima
668         */
669        XYAK, 
670        /**
671         * Klamath-Modoc
672         */
673        XKLA, 
674        /**
675         * Nez Perce
676         */
677        XNEZ, 
678        /**
679         * Takelman
680         */
681        _TAKELMAN, 
682        /**
683         * Kalapuyan
684         */
685        _KALAPUYAN, 
686        /**
687         * Central Kalapuyan
688         */
689        XKAL, 
690        /**
691         * Tsimshianic
692         */
693        _TSIMSHIANIC, 
694        /**
695         * Coast Tsimshain
696         */
697        XTSI, 
698        /**
699         * Utian
700         */
701        _UTIAN, 
702        /**
703         * Miwokan
704         */
705        _MIWOKAN, 
706        /**
707         * EasternMiwok
708         */
709        _EASTERNMIWOK, 
710        /**
711         * Central Sierra Miwok
712         */
713        XCSM, 
714        /**
715         * Northern Sierra Miwok
716         */
717        XNSQ, 
718        /**
719         * Plains Miwok
720         */
721        XPMW, 
722        /**
723         * Southern Sierra Miwok
724         */
725        XSKD, 
726        /**
727         * WesternMiwok
728         */
729        _WESTERNMIWOK, 
730        /**
731         * Coast Miwok
732         */
733        XCSI, 
734        /**
735         * Lake Miwok
736         */
737        XLMW, 
738        /**
739         * Wintuan
740         */
741        _WINTUAN, 
742        /**
743         * Wintu-Nomlaki
744         */
745        XWIT, 
746        /**
747         * Yokutsan
748         */
749        _YOKUTSAN, 
750        /**
751         * Kings River
752         */
753        XENH, 
754        /**
755         * Gashowu
756         */
757        XGSH, 
758        /**
759         * Poso Creek
760         */
761        XPYL, 
762        /**
763         * Tule-Kaweah
764         */
765        XTKH, 
766        /**
767         * Pidgin
768         */
769        _PIDGIN, 
770        /**
771         * Chinook Wawa
772         */
773        XCHH, 
774        /**
775         * Salishan
776         */
777        _SALISHAN, 
778        /**
779         * CentralSalish
780         */
781        _CENTRALSALISH, 
782        /**
783         * Clallam
784         */
785        XCLM, 
786        /**
787         * Lushootseed
788         */
789        XLUT, 
790        /**
791         * Northern Straits
792         */
793        XSTR, 
794        /**
795         * InteriorSalish
796         */
797        _INTERIORSALISH, 
798        /**
799         * Columbian
800         */
801        XCOL, 
802        /**
803         * Coeur D'alene
804         */
805        XCRD, 
806        /**
807         * Kalispel
808         */
809        XFLA, 
810        /**
811         * Okanagan
812         */
813        XOKA, 
814        /**
815         * Tsamosan
816         */
817        _TSAMOSAN, 
818        /**
819         * Lower Chehalis
820         */
821        XCEA, 
822        /**
823         * Upper Chehalis
824         */
825        XCJH, 
826        /**
827         * Cowlitz
828         */
829        XCOW, 
830        /**
831         * Quinault
832         */
833        XQUN, 
834        /**
835         * SiouanCatawba
836         */
837        _SIOUANCATAWBA, 
838        /**
839         * Siouan
840         */
841        _SIOUAN, 
842        /**
843         * MississippiValley
844         */
845        _MISSISSIPPIVALLEY, 
846        /**
847         * ChiwereWinnebago
848         */
849        _CHIWEREWINNEBAGO, 
850        /**
851         * Chiwere
852         */
853        XIOW, 
854        /**
855         * Hocak
856         */
857        XWIN, 
858        /**
859         * Dakotan
860         */
861        _DAKOTAN, 
862        /**
863         * Assiniboine
864         */
865        XASB, 
866        /**
867         * Dakota
868         */
869        XDHG, 
870        /**
871         * Lakota
872         */
873        XLKT, 
874        /**
875         * Nakota
876         */
877        XNKT, 
878        /**
879         * Dhegiha
880         */
881        _DHEGIHA, 
882        /**
883         * Kansa
884         */
885        XKAA, 
886        /**
887         * Omaha-Ponca
888         */
889        XOMA, 
890        /**
891         * Osage
892         */
893        XOSA, 
894        /**
895         * Quapaw
896         */
897        XQUA, 
898        /**
899         * MissouriRiver
900         */
901        _MISSOURIRIVER, 
902        /**
903         * Crow
904         */
905        XCRO, 
906        /**
907         * Hidatsa
908         */
909        XHID, 
910        /**
911         * Mandan
912         */
913        XMHQ, 
914        /**
915         * UtoAztecan
916         */
917        _UTOAZTECAN, 
918        /**
919         * Numic
920         */
921        _NUMIC, 
922        /**
923         * CentralNumic
924         */
925        _CENTRALNUMIC, 
926        /**
927         * Comanche
928         */
929        XCOM, 
930        /**
931         * Panamint
932         */
933        XPAR, 
934        /**
935         * Shoshone
936         */
937        XSHH, 
938        /**
939         * SouthernNumic
940         */
941        _SOUTHERNNUMIC, 
942        /**
943         * Kawaiisu
944         */
945        XKAW, 
946        /**
947         * Ute-Southern Paiute
948         */
949        XUTE, 
950        /**
951         * WesternNumic
952         */
953        _WESTERNNUMIC, 
954        /**
955         * Mono
956         */
957        XMON, 
958        /**
959         * Northern Paiute-Bannock
960         */
961        XPAO, 
962        /**
963         * Takic
964         */
965        _TAKIC, 
966        /**
967         * Cupan
968         */
969        _CUPAN, 
970        /**
971         * Cahuilla
972         */
973        XCHL, 
974        /**
975         * Cupeno
976         */
977        XCUP, 
978        /**
979         * Luiseno
980         */
981        XLUI, 
982        /**
983         * SerranoGabrielino
984         */
985        _SERRANOGABRIELINO, 
986        /**
987         * Serrano
988         */
989        XSER, 
990        /**
991         * Taracahitan
992         */
993        _TARACAHITAN, 
994        /**
995         * Cahitan
996         */
997        _CAHITAN, 
998        /**
999         * Yaqui
1000         */
1001        XYAQ, 
1002        /**
1003         * Tepiman
1004         */
1005        _TEPIMAN, 
1006        /**
1007         * Papago-Pima
1008         */
1009        XPAP, 
1010        /**
1011         * Hopi
1012         */
1013        XHOP, 
1014        /**
1015         * Tubatululabal
1016         */
1017        XTUB, 
1018        /**
1019         * Wakashan
1020         */
1021        _WAKASHAN, 
1022        /**
1023         * Nootkan
1024         */
1025        _NOOTKAN, 
1026        /**
1027         * Makah
1028         */
1029        XMYH, 
1030        /**
1031         * Yukian
1032         */
1033        _YUKIAN, 
1034        /**
1035         * Wappo
1036         */
1037        XWAO, 
1038        /**
1039         * Yuki
1040         */
1041        XYUK, 
1042        /**
1043         * Haida
1044         */
1045        XHAI, 
1046        /**
1047         * Kootenai
1048         */
1049        XKUN, 
1050        /**
1051         * Plains Indian Sign Language
1052         */
1053        XPSD, 
1054        /**
1055         * Yuchi
1056         */
1057        XYUC, 
1058        /**
1059         * Zuni
1060         */
1061        XZUN, 
1062        /**
1063         * added to help the parsers
1064         */
1065        NULL;
1066        public static V3AmericanIndianAlaskaNativeLanguages fromCode(String codeString) throws FHIRException {
1067            if (codeString == null || "".equals(codeString))
1068                return null;
1069        if ("_Algic".equals(codeString))
1070          return _ALGIC;
1071        if ("_Algonquian".equals(codeString))
1072          return _ALGONQUIAN;
1073        if ("_Arapahoan".equals(codeString))
1074          return _ARAPAHOAN;
1075        if ("_ArapahoGrosVentre".equals(codeString))
1076          return _ARAPAHOGROSVENTRE;
1077        if ("x-ARP".equals(codeString))
1078          return XARP;
1079        if ("x-ATS".equals(codeString))
1080          return XATS;
1081        if ("_CreeMontagnais".equals(codeString))
1082          return _CREEMONTAGNAIS;
1083        if ("_Cree".equals(codeString))
1084          return _CREE;
1085        if ("x-CRP".equals(codeString))
1086          return XCRP;
1087        if ("_EasternAlgonquin".equals(codeString))
1088          return _EASTERNALGONQUIN;
1089        if ("_Abenakian".equals(codeString))
1090          return _ABENAKIAN;
1091        if ("x-AAQ".equals(codeString))
1092          return XAAQ;
1093        if ("x-ABE".equals(codeString))
1094          return XABE;
1095        if ("x-MAC".equals(codeString))
1096          return XMAC;
1097        if ("_Delawaran".equals(codeString))
1098          return _DELAWARAN;
1099        if ("x-DEL".equals(codeString))
1100          return XDEL;
1101        if ("x-MIC".equals(codeString))
1102          return XMIC;
1103        if ("_Ojibwayan".equals(codeString))
1104          return _OJIBWAYAN;
1105        if ("x-OJB".equals(codeString))
1106          return XOJB;
1107        if ("x-POT".equals(codeString))
1108          return XPOT;
1109        if ("_SaukFoxKickapoo".equals(codeString))
1110          return _SAUKFOXKICKAPOO;
1111        if ("x-KIC".equals(codeString))
1112          return XKIC;
1113        if ("x-SAC".equals(codeString))
1114          return XSAC;
1115        if ("x-SJW".equals(codeString))
1116          return XSJW;
1117        if ("x-BLC".equals(codeString))
1118          return XBLC;
1119        if ("x-CHY".equals(codeString))
1120          return XCHY;
1121        if ("x-MEZ".equals(codeString))
1122          return XMEZ;
1123        if ("_Ritwan".equals(codeString))
1124          return _RITWAN;
1125        if ("x-YUR".equals(codeString))
1126          return XYUR;
1127        if ("_Caddoan".equals(codeString))
1128          return _CADDOAN;
1129        if ("_NorthernCaddoan".equals(codeString))
1130          return _NORTHERNCADDOAN;
1131        if ("x-ARI".equals(codeString))
1132          return XARI;
1133        if ("x-PAW".equals(codeString))
1134          return XPAW;
1135        if ("x-WIC".equals(codeString))
1136          return XWIC;
1137        if ("_SouthernCaddoan".equals(codeString))
1138          return _SOUTHERNCADDOAN;
1139        if ("x-CAD".equals(codeString))
1140          return XCAD;
1141        if ("_Chimakuan".equals(codeString))
1142          return _CHIMAKUAN;
1143        if ("x-QUI".equals(codeString))
1144          return XQUI;
1145        if ("_EskimoAleut".equals(codeString))
1146          return _ESKIMOALEUT;
1147        if ("_Aleut".equals(codeString))
1148          return _ALEUT;
1149        if ("x-ALW".equals(codeString))
1150          return XALW;
1151        if ("_Eskimoan".equals(codeString))
1152          return _ESKIMOAN;
1153        if ("_InuitInupiaq".equals(codeString))
1154          return _INUITINUPIAQ;
1155        if ("x-ESI".equals(codeString))
1156          return XESI;
1157        if ("x-ESK".equals(codeString))
1158          return XESK;
1159        if ("_SirenikskiYupik".equals(codeString))
1160          return _SIRENIKSKIYUPIK;
1161        if ("x-EMS".equals(codeString))
1162          return XEMS;
1163        if ("x-ESS".equals(codeString))
1164          return XESS;
1165        if ("x-ESU".equals(codeString))
1166          return XESU;
1167        if ("_Hokan".equals(codeString))
1168          return _HOKAN;
1169        if ("_CochimiYuman".equals(codeString))
1170          return _COCHIMIYUMAN;
1171        if ("_Yuman".equals(codeString))
1172          return _YUMAN;
1173        if ("_DeltaCalifornia".equals(codeString))
1174          return _DELTACALIFORNIA;
1175        if ("_Diegueno".equals(codeString))
1176          return _DIEGUENO;
1177        if ("x-DIH".equals(codeString))
1178          return XDIH;
1179        if ("x-COC".equals(codeString))
1180          return XCOC;
1181        if ("_Pai".equals(codeString))
1182          return _PAI;
1183        if ("x-YUF".equals(codeString))
1184          return XYUF;
1185        if ("_River".equals(codeString))
1186          return _RIVER;
1187        if ("x-MOV".equals(codeString))
1188          return XMOV;
1189        if ("x-MRC".equals(codeString))
1190          return XMRC;
1191        if ("x-YUM".equals(codeString))
1192          return XYUM;
1193        if ("_Palaihnihan".equals(codeString))
1194          return _PALAIHNIHAN;
1195        if ("x-ACH".equals(codeString))
1196          return XACH;
1197        if ("x-ATW".equals(codeString))
1198          return XATW;
1199        if ("_Pomoan".equals(codeString))
1200          return _POMOAN;
1201        if ("x-KJU".equals(codeString))
1202          return XKJU;
1203        if ("x-PEF".equals(codeString))
1204          return XPEF;
1205        if ("x-PEO".equals(codeString))
1206          return XPEO;
1207        if ("x-PEQ".equals(codeString))
1208          return XPEQ;
1209        if ("x-POO".equals(codeString))
1210          return XPOO;
1211        if ("_Shasta".equals(codeString))
1212          return _SHASTA;
1213        if ("x-SHT".equals(codeString))
1214          return XSHT;
1215        if ("x-KYH".equals(codeString))
1216          return XKYH;
1217        if ("x-WAS".equals(codeString))
1218          return XWAS;
1219        if ("_Iroquoian".equals(codeString))
1220          return _IROQUOIAN;
1221        if ("_NorthernIroquoian".equals(codeString))
1222          return _NORTHERNIROQUOIAN;
1223        if ("x-CAY".equals(codeString))
1224          return XCAY;
1225        if ("x-MOH".equals(codeString))
1226          return XMOH;
1227        if ("x-ONE".equals(codeString))
1228          return XONE;
1229        if ("x-ONO".equals(codeString))
1230          return XONO;
1231        if ("x-SEE".equals(codeString))
1232          return XSEE;
1233        if ("x-TUS".equals(codeString))
1234          return XTUS;
1235        if ("x-CER".equals(codeString))
1236          return XCER;
1237        if ("_Keresan".equals(codeString))
1238          return _KERESAN;
1239        if ("x-KEE".equals(codeString))
1240          return XKEE;
1241        if ("x-KJQ".equals(codeString))
1242          return XKJQ;
1243        if ("_KiowaTanoan".equals(codeString))
1244          return _KIOWATANOAN;
1245        if ("_Tiwa".equals(codeString))
1246          return _TIWA;
1247        if ("x-TAO".equals(codeString))
1248          return XTAO;
1249        if ("x-TIX".equals(codeString))
1250          return XTIX;
1251        if ("x-KIO".equals(codeString))
1252          return XKIO;
1253        if ("x-TEW".equals(codeString))
1254          return XTEW;
1255        if ("x-TOW".equals(codeString))
1256          return XTOW;
1257        if ("_Muskogean".equals(codeString))
1258          return _MUSKOGEAN;
1259        if ("_CentralMuskogean".equals(codeString))
1260          return _CENTRALMUSKOGEAN;
1261        if ("x-AKZ".equals(codeString))
1262          return XAKZ;
1263        if ("x-CKU".equals(codeString))
1264          return XCKU;
1265        if ("x-MIK".equals(codeString))
1266          return XMIK;
1267        if ("_WesternMuskogean".equals(codeString))
1268          return _WESTERNMUSKOGEAN;
1269        if ("x-CCT".equals(codeString))
1270          return XCCT;
1271        if ("x-CIC".equals(codeString))
1272          return XCIC;
1273        if ("x-CRK".equals(codeString))
1274          return XCRK;
1275        if ("_Nadene".equals(codeString))
1276          return _NADENE;
1277        if ("_AthapaskanEyak".equals(codeString))
1278          return _ATHAPASKANEYAK;
1279        if ("_Athapaskan".equals(codeString))
1280          return _ATHAPASKAN;
1281        if ("_Apachean".equals(codeString))
1282          return _APACHEAN;
1283        if ("_EasternApachean".equals(codeString))
1284          return _EASTERNAPACHEAN;
1285        if ("x-APJ".equals(codeString))
1286          return XAPJ;
1287        if ("x-APL".equals(codeString))
1288          return XAPL;
1289        if ("_WesternApachean".equals(codeString))
1290          return _WESTERNAPACHEAN;
1291        if ("x-APM".equals(codeString))
1292          return XAPM;
1293        if ("x-APW".equals(codeString))
1294          return XAPW;
1295        if ("x-NAV".equals(codeString))
1296          return XNAV;
1297        if ("x-APK".equals(codeString))
1298          return XAPK;
1299        if ("_CentralAlaskaYukon".equals(codeString))
1300          return _CENTRALALASKAYUKON;
1301        if ("_KoyukonIngalik".equals(codeString))
1302          return _KOYUKONINGALIK;
1303        if ("x-HOI".equals(codeString))
1304          return XHOI;
1305        if ("x-ING".equals(codeString))
1306          return XING;
1307        if ("x-KOY".equals(codeString))
1308          return XKOY;
1309        if ("_KutchinHan".equals(codeString))
1310          return _KUTCHINHAN;
1311        if ("x-HAA".equals(codeString))
1312          return XHAA;
1313        if ("x-KUC".equals(codeString))
1314          return XKUC;
1315        if ("_TananaTutchone".equals(codeString))
1316          return _TANANATUTCHONE;
1317        if ("_Tanana".equals(codeString))
1318          return _TANANA;
1319        if ("x-TAA".equals(codeString))
1320          return XTAA;
1321        if ("x-TAU".equals(codeString))
1322          return XTAU;
1323        if ("x-TCB".equals(codeString))
1324          return XTCB;
1325        if ("x-KUU".equals(codeString))
1326          return XKUU;
1327        if ("_PacificCoastAthapaskan".equals(codeString))
1328          return _PACIFICCOASTATHAPASKAN;
1329        if ("_CaliforniaAthapaskan".equals(codeString))
1330          return _CALIFORNIAATHAPASKAN;
1331        if ("x-HUP".equals(codeString))
1332          return XHUP;
1333        if ("x-KTW".equals(codeString))
1334          return XKTW;
1335        if ("_OregonAthapaskan".equals(codeString))
1336          return _OREGONATHAPASKAN;
1337        if ("x-TOL".equals(codeString))
1338          return XTOL;
1339        if ("x-TUU".equals(codeString))
1340          return XTUU;
1341        if ("_SouthernAlaska".equals(codeString))
1342          return _SOUTHERNALASKA;
1343        if ("x-AHT".equals(codeString))
1344          return XAHT;
1345        if ("x-TFN".equals(codeString))
1346          return XTFN;
1347        if ("x-EYA".equals(codeString))
1348          return XEYA;
1349        if ("x-TLI".equals(codeString))
1350          return XTLI;
1351        if ("_Penutian".equals(codeString))
1352          return _PENUTIAN;
1353        if ("_Chinookan".equals(codeString))
1354          return _CHINOOKAN;
1355        if ("_UpperChinook".equals(codeString))
1356          return _UPPERCHINOOK;
1357        if ("x-WAC".equals(codeString))
1358          return XWAC;
1359        if ("_Coosan".equals(codeString))
1360          return _COOSAN;
1361        if ("x-COS".equals(codeString))
1362          return XCOS;
1363        if ("_Maiduan".equals(codeString))
1364          return _MAIDUAN;
1365        if ("x-MAI".equals(codeString))
1366          return XMAI;
1367        if ("x-NMU".equals(codeString))
1368          return XNMU;
1369        if ("x-NSZ".equals(codeString))
1370          return XNSZ;
1371        if ("_PlateauPenutian".equals(codeString))
1372          return _PLATEAUPENUTIAN;
1373        if ("_Sahaptian".equals(codeString))
1374          return _SAHAPTIAN;
1375        if ("x-UMA".equals(codeString))
1376          return XUMA;
1377        if ("x-WAA".equals(codeString))
1378          return XWAA;
1379        if ("x-WAR".equals(codeString))
1380          return XWAR;
1381        if ("x-YAK".equals(codeString))
1382          return XYAK;
1383        if ("x-KLA".equals(codeString))
1384          return XKLA;
1385        if ("x-NEZ".equals(codeString))
1386          return XNEZ;
1387        if ("_Takelman".equals(codeString))
1388          return _TAKELMAN;
1389        if ("_Kalapuyan".equals(codeString))
1390          return _KALAPUYAN;
1391        if ("x-KAL".equals(codeString))
1392          return XKAL;
1393        if ("_Tsimshianic".equals(codeString))
1394          return _TSIMSHIANIC;
1395        if ("x-TSI".equals(codeString))
1396          return XTSI;
1397        if ("_Utian".equals(codeString))
1398          return _UTIAN;
1399        if ("_Miwokan".equals(codeString))
1400          return _MIWOKAN;
1401        if ("_EasternMiwok".equals(codeString))
1402          return _EASTERNMIWOK;
1403        if ("x-CSM".equals(codeString))
1404          return XCSM;
1405        if ("x-NSQ".equals(codeString))
1406          return XNSQ;
1407        if ("x-PMW".equals(codeString))
1408          return XPMW;
1409        if ("x-SKD".equals(codeString))
1410          return XSKD;
1411        if ("_WesternMiwok".equals(codeString))
1412          return _WESTERNMIWOK;
1413        if ("x-CSI".equals(codeString))
1414          return XCSI;
1415        if ("x-LMW".equals(codeString))
1416          return XLMW;
1417        if ("_Wintuan".equals(codeString))
1418          return _WINTUAN;
1419        if ("x-WIT".equals(codeString))
1420          return XWIT;
1421        if ("_Yokutsan".equals(codeString))
1422          return _YOKUTSAN;
1423        if ("x-ENH".equals(codeString))
1424          return XENH;
1425        if ("x-GSH".equals(codeString))
1426          return XGSH;
1427        if ("x-PYL".equals(codeString))
1428          return XPYL;
1429        if ("x-TKH".equals(codeString))
1430          return XTKH;
1431        if ("_Pidgin".equals(codeString))
1432          return _PIDGIN;
1433        if ("x-CHH".equals(codeString))
1434          return XCHH;
1435        if ("_Salishan".equals(codeString))
1436          return _SALISHAN;
1437        if ("_CentralSalish".equals(codeString))
1438          return _CENTRALSALISH;
1439        if ("x-CLM".equals(codeString))
1440          return XCLM;
1441        if ("x-LUT".equals(codeString))
1442          return XLUT;
1443        if ("x-STR".equals(codeString))
1444          return XSTR;
1445        if ("_InteriorSalish".equals(codeString))
1446          return _INTERIORSALISH;
1447        if ("x-COL".equals(codeString))
1448          return XCOL;
1449        if ("x-CRD".equals(codeString))
1450          return XCRD;
1451        if ("x-FLA".equals(codeString))
1452          return XFLA;
1453        if ("x-OKA".equals(codeString))
1454          return XOKA;
1455        if ("_Tsamosan".equals(codeString))
1456          return _TSAMOSAN;
1457        if ("x-CEA".equals(codeString))
1458          return XCEA;
1459        if ("x-CJH".equals(codeString))
1460          return XCJH;
1461        if ("x-COW".equals(codeString))
1462          return XCOW;
1463        if ("x-QUN".equals(codeString))
1464          return XQUN;
1465        if ("_SiouanCatawba".equals(codeString))
1466          return _SIOUANCATAWBA;
1467        if ("_Siouan".equals(codeString))
1468          return _SIOUAN;
1469        if ("_MississippiValley".equals(codeString))
1470          return _MISSISSIPPIVALLEY;
1471        if ("_ChiwereWinnebago".equals(codeString))
1472          return _CHIWEREWINNEBAGO;
1473        if ("x-IOW".equals(codeString))
1474          return XIOW;
1475        if ("x-WIN".equals(codeString))
1476          return XWIN;
1477        if ("_Dakotan".equals(codeString))
1478          return _DAKOTAN;
1479        if ("x-ASB".equals(codeString))
1480          return XASB;
1481        if ("x-DHG".equals(codeString))
1482          return XDHG;
1483        if ("x-LKT".equals(codeString))
1484          return XLKT;
1485        if ("x-NKT".equals(codeString))
1486          return XNKT;
1487        if ("_Dhegiha".equals(codeString))
1488          return _DHEGIHA;
1489        if ("x-KAA".equals(codeString))
1490          return XKAA;
1491        if ("x-OMA".equals(codeString))
1492          return XOMA;
1493        if ("x-OSA".equals(codeString))
1494          return XOSA;
1495        if ("x-QUA".equals(codeString))
1496          return XQUA;
1497        if ("_MissouriRiver".equals(codeString))
1498          return _MISSOURIRIVER;
1499        if ("x-CRO".equals(codeString))
1500          return XCRO;
1501        if ("x-HID".equals(codeString))
1502          return XHID;
1503        if ("x-MHQ".equals(codeString))
1504          return XMHQ;
1505        if ("_UtoAztecan".equals(codeString))
1506          return _UTOAZTECAN;
1507        if ("_Numic".equals(codeString))
1508          return _NUMIC;
1509        if ("_CentralNumic".equals(codeString))
1510          return _CENTRALNUMIC;
1511        if ("x-COM".equals(codeString))
1512          return XCOM;
1513        if ("x-PAR".equals(codeString))
1514          return XPAR;
1515        if ("x-SHH".equals(codeString))
1516          return XSHH;
1517        if ("_SouthernNumic".equals(codeString))
1518          return _SOUTHERNNUMIC;
1519        if ("x-KAW".equals(codeString))
1520          return XKAW;
1521        if ("x-UTE".equals(codeString))
1522          return XUTE;
1523        if ("_WesternNumic".equals(codeString))
1524          return _WESTERNNUMIC;
1525        if ("x-MON".equals(codeString))
1526          return XMON;
1527        if ("x-PAO".equals(codeString))
1528          return XPAO;
1529        if ("_Takic".equals(codeString))
1530          return _TAKIC;
1531        if ("_Cupan".equals(codeString))
1532          return _CUPAN;
1533        if ("x-CHL".equals(codeString))
1534          return XCHL;
1535        if ("x-CUP".equals(codeString))
1536          return XCUP;
1537        if ("x-LUI".equals(codeString))
1538          return XLUI;
1539        if ("_SerranoGabrielino".equals(codeString))
1540          return _SERRANOGABRIELINO;
1541        if ("x-SER".equals(codeString))
1542          return XSER;
1543        if ("_Taracahitan".equals(codeString))
1544          return _TARACAHITAN;
1545        if ("_Cahitan".equals(codeString))
1546          return _CAHITAN;
1547        if ("x-YAQ".equals(codeString))
1548          return XYAQ;
1549        if ("_Tepiman".equals(codeString))
1550          return _TEPIMAN;
1551        if ("x-PAP".equals(codeString))
1552          return XPAP;
1553        if ("x-HOP".equals(codeString))
1554          return XHOP;
1555        if ("x-TUB".equals(codeString))
1556          return XTUB;
1557        if ("_Wakashan".equals(codeString))
1558          return _WAKASHAN;
1559        if ("_Nootkan".equals(codeString))
1560          return _NOOTKAN;
1561        if ("x-MYH".equals(codeString))
1562          return XMYH;
1563        if ("_Yukian".equals(codeString))
1564          return _YUKIAN;
1565        if ("x-WAO".equals(codeString))
1566          return XWAO;
1567        if ("x-YUK".equals(codeString))
1568          return XYUK;
1569        if ("x-HAI".equals(codeString))
1570          return XHAI;
1571        if ("x-KUN".equals(codeString))
1572          return XKUN;
1573        if ("x-PSD".equals(codeString))
1574          return XPSD;
1575        if ("x-YUC".equals(codeString))
1576          return XYUC;
1577        if ("x-ZUN".equals(codeString))
1578          return XZUN;
1579        throw new FHIRException("Unknown V3AmericanIndianAlaskaNativeLanguages code '"+codeString+"'");
1580        }
1581        public String toCode() {
1582          switch (this) {
1583            case _ALGIC: return "_Algic";
1584            case _ALGONQUIAN: return "_Algonquian";
1585            case _ARAPAHOAN: return "_Arapahoan";
1586            case _ARAPAHOGROSVENTRE: return "_ArapahoGrosVentre";
1587            case XARP: return "x-ARP";
1588            case XATS: return "x-ATS";
1589            case _CREEMONTAGNAIS: return "_CreeMontagnais";
1590            case _CREE: return "_Cree";
1591            case XCRP: return "x-CRP";
1592            case _EASTERNALGONQUIN: return "_EasternAlgonquin";
1593            case _ABENAKIAN: return "_Abenakian";
1594            case XAAQ: return "x-AAQ";
1595            case XABE: return "x-ABE";
1596            case XMAC: return "x-MAC";
1597            case _DELAWARAN: return "_Delawaran";
1598            case XDEL: return "x-DEL";
1599            case XMIC: return "x-MIC";
1600            case _OJIBWAYAN: return "_Ojibwayan";
1601            case XOJB: return "x-OJB";
1602            case XPOT: return "x-POT";
1603            case _SAUKFOXKICKAPOO: return "_SaukFoxKickapoo";
1604            case XKIC: return "x-KIC";
1605            case XSAC: return "x-SAC";
1606            case XSJW: return "x-SJW";
1607            case XBLC: return "x-BLC";
1608            case XCHY: return "x-CHY";
1609            case XMEZ: return "x-MEZ";
1610            case _RITWAN: return "_Ritwan";
1611            case XYUR: return "x-YUR";
1612            case _CADDOAN: return "_Caddoan";
1613            case _NORTHERNCADDOAN: return "_NorthernCaddoan";
1614            case XARI: return "x-ARI";
1615            case XPAW: return "x-PAW";
1616            case XWIC: return "x-WIC";
1617            case _SOUTHERNCADDOAN: return "_SouthernCaddoan";
1618            case XCAD: return "x-CAD";
1619            case _CHIMAKUAN: return "_Chimakuan";
1620            case XQUI: return "x-QUI";
1621            case _ESKIMOALEUT: return "_EskimoAleut";
1622            case _ALEUT: return "_Aleut";
1623            case XALW: return "x-ALW";
1624            case _ESKIMOAN: return "_Eskimoan";
1625            case _INUITINUPIAQ: return "_InuitInupiaq";
1626            case XESI: return "x-ESI";
1627            case XESK: return "x-ESK";
1628            case _SIRENIKSKIYUPIK: return "_SirenikskiYupik";
1629            case XEMS: return "x-EMS";
1630            case XESS: return "x-ESS";
1631            case XESU: return "x-ESU";
1632            case _HOKAN: return "_Hokan";
1633            case _COCHIMIYUMAN: return "_CochimiYuman";
1634            case _YUMAN: return "_Yuman";
1635            case _DELTACALIFORNIA: return "_DeltaCalifornia";
1636            case _DIEGUENO: return "_Diegueno";
1637            case XDIH: return "x-DIH";
1638            case XCOC: return "x-COC";
1639            case _PAI: return "_Pai";
1640            case XYUF: return "x-YUF";
1641            case _RIVER: return "_River";
1642            case XMOV: return "x-MOV";
1643            case XMRC: return "x-MRC";
1644            case XYUM: return "x-YUM";
1645            case _PALAIHNIHAN: return "_Palaihnihan";
1646            case XACH: return "x-ACH";
1647            case XATW: return "x-ATW";
1648            case _POMOAN: return "_Pomoan";
1649            case XKJU: return "x-KJU";
1650            case XPEF: return "x-PEF";
1651            case XPEO: return "x-PEO";
1652            case XPEQ: return "x-PEQ";
1653            case XPOO: return "x-POO";
1654            case _SHASTA: return "_Shasta";
1655            case XSHT: return "x-SHT";
1656            case XKYH: return "x-KYH";
1657            case XWAS: return "x-WAS";
1658            case _IROQUOIAN: return "_Iroquoian";
1659            case _NORTHERNIROQUOIAN: return "_NorthernIroquoian";
1660            case XCAY: return "x-CAY";
1661            case XMOH: return "x-MOH";
1662            case XONE: return "x-ONE";
1663            case XONO: return "x-ONO";
1664            case XSEE: return "x-SEE";
1665            case XTUS: return "x-TUS";
1666            case XCER: return "x-CER";
1667            case _KERESAN: return "_Keresan";
1668            case XKEE: return "x-KEE";
1669            case XKJQ: return "x-KJQ";
1670            case _KIOWATANOAN: return "_KiowaTanoan";
1671            case _TIWA: return "_Tiwa";
1672            case XTAO: return "x-TAO";
1673            case XTIX: return "x-TIX";
1674            case XKIO: return "x-KIO";
1675            case XTEW: return "x-TEW";
1676            case XTOW: return "x-TOW";
1677            case _MUSKOGEAN: return "_Muskogean";
1678            case _CENTRALMUSKOGEAN: return "_CentralMuskogean";
1679            case XAKZ: return "x-AKZ";
1680            case XCKU: return "x-CKU";
1681            case XMIK: return "x-MIK";
1682            case _WESTERNMUSKOGEAN: return "_WesternMuskogean";
1683            case XCCT: return "x-CCT";
1684            case XCIC: return "x-CIC";
1685            case XCRK: return "x-CRK";
1686            case _NADENE: return "_Nadene";
1687            case _ATHAPASKANEYAK: return "_AthapaskanEyak";
1688            case _ATHAPASKAN: return "_Athapaskan";
1689            case _APACHEAN: return "_Apachean";
1690            case _EASTERNAPACHEAN: return "_EasternApachean";
1691            case XAPJ: return "x-APJ";
1692            case XAPL: return "x-APL";
1693            case _WESTERNAPACHEAN: return "_WesternApachean";
1694            case XAPM: return "x-APM";
1695            case XAPW: return "x-APW";
1696            case XNAV: return "x-NAV";
1697            case XAPK: return "x-APK";
1698            case _CENTRALALASKAYUKON: return "_CentralAlaskaYukon";
1699            case _KOYUKONINGALIK: return "_KoyukonIngalik";
1700            case XHOI: return "x-HOI";
1701            case XING: return "x-ING";
1702            case XKOY: return "x-KOY";
1703            case _KUTCHINHAN: return "_KutchinHan";
1704            case XHAA: return "x-HAA";
1705            case XKUC: return "x-KUC";
1706            case _TANANATUTCHONE: return "_TananaTutchone";
1707            case _TANANA: return "_Tanana";
1708            case XTAA: return "x-TAA";
1709            case XTAU: return "x-TAU";
1710            case XTCB: return "x-TCB";
1711            case XKUU: return "x-KUU";
1712            case _PACIFICCOASTATHAPASKAN: return "_PacificCoastAthapaskan";
1713            case _CALIFORNIAATHAPASKAN: return "_CaliforniaAthapaskan";
1714            case XHUP: return "x-HUP";
1715            case XKTW: return "x-KTW";
1716            case _OREGONATHAPASKAN: return "_OregonAthapaskan";
1717            case XTOL: return "x-TOL";
1718            case XTUU: return "x-TUU";
1719            case _SOUTHERNALASKA: return "_SouthernAlaska";
1720            case XAHT: return "x-AHT";
1721            case XTFN: return "x-TFN";
1722            case XEYA: return "x-EYA";
1723            case XTLI: return "x-TLI";
1724            case _PENUTIAN: return "_Penutian";
1725            case _CHINOOKAN: return "_Chinookan";
1726            case _UPPERCHINOOK: return "_UpperChinook";
1727            case XWAC: return "x-WAC";
1728            case _COOSAN: return "_Coosan";
1729            case XCOS: return "x-COS";
1730            case _MAIDUAN: return "_Maiduan";
1731            case XMAI: return "x-MAI";
1732            case XNMU: return "x-NMU";
1733            case XNSZ: return "x-NSZ";
1734            case _PLATEAUPENUTIAN: return "_PlateauPenutian";
1735            case _SAHAPTIAN: return "_Sahaptian";
1736            case XUMA: return "x-UMA";
1737            case XWAA: return "x-WAA";
1738            case XWAR: return "x-WAR";
1739            case XYAK: return "x-YAK";
1740            case XKLA: return "x-KLA";
1741            case XNEZ: return "x-NEZ";
1742            case _TAKELMAN: return "_Takelman";
1743            case _KALAPUYAN: return "_Kalapuyan";
1744            case XKAL: return "x-KAL";
1745            case _TSIMSHIANIC: return "_Tsimshianic";
1746            case XTSI: return "x-TSI";
1747            case _UTIAN: return "_Utian";
1748            case _MIWOKAN: return "_Miwokan";
1749            case _EASTERNMIWOK: return "_EasternMiwok";
1750            case XCSM: return "x-CSM";
1751            case XNSQ: return "x-NSQ";
1752            case XPMW: return "x-PMW";
1753            case XSKD: return "x-SKD";
1754            case _WESTERNMIWOK: return "_WesternMiwok";
1755            case XCSI: return "x-CSI";
1756            case XLMW: return "x-LMW";
1757            case _WINTUAN: return "_Wintuan";
1758            case XWIT: return "x-WIT";
1759            case _YOKUTSAN: return "_Yokutsan";
1760            case XENH: return "x-ENH";
1761            case XGSH: return "x-GSH";
1762            case XPYL: return "x-PYL";
1763            case XTKH: return "x-TKH";
1764            case _PIDGIN: return "_Pidgin";
1765            case XCHH: return "x-CHH";
1766            case _SALISHAN: return "_Salishan";
1767            case _CENTRALSALISH: return "_CentralSalish";
1768            case XCLM: return "x-CLM";
1769            case XLUT: return "x-LUT";
1770            case XSTR: return "x-STR";
1771            case _INTERIORSALISH: return "_InteriorSalish";
1772            case XCOL: return "x-COL";
1773            case XCRD: return "x-CRD";
1774            case XFLA: return "x-FLA";
1775            case XOKA: return "x-OKA";
1776            case _TSAMOSAN: return "_Tsamosan";
1777            case XCEA: return "x-CEA";
1778            case XCJH: return "x-CJH";
1779            case XCOW: return "x-COW";
1780            case XQUN: return "x-QUN";
1781            case _SIOUANCATAWBA: return "_SiouanCatawba";
1782            case _SIOUAN: return "_Siouan";
1783            case _MISSISSIPPIVALLEY: return "_MississippiValley";
1784            case _CHIWEREWINNEBAGO: return "_ChiwereWinnebago";
1785            case XIOW: return "x-IOW";
1786            case XWIN: return "x-WIN";
1787            case _DAKOTAN: return "_Dakotan";
1788            case XASB: return "x-ASB";
1789            case XDHG: return "x-DHG";
1790            case XLKT: return "x-LKT";
1791            case XNKT: return "x-NKT";
1792            case _DHEGIHA: return "_Dhegiha";
1793            case XKAA: return "x-KAA";
1794            case XOMA: return "x-OMA";
1795            case XOSA: return "x-OSA";
1796            case XQUA: return "x-QUA";
1797            case _MISSOURIRIVER: return "_MissouriRiver";
1798            case XCRO: return "x-CRO";
1799            case XHID: return "x-HID";
1800            case XMHQ: return "x-MHQ";
1801            case _UTOAZTECAN: return "_UtoAztecan";
1802            case _NUMIC: return "_Numic";
1803            case _CENTRALNUMIC: return "_CentralNumic";
1804            case XCOM: return "x-COM";
1805            case XPAR: return "x-PAR";
1806            case XSHH: return "x-SHH";
1807            case _SOUTHERNNUMIC: return "_SouthernNumic";
1808            case XKAW: return "x-KAW";
1809            case XUTE: return "x-UTE";
1810            case _WESTERNNUMIC: return "_WesternNumic";
1811            case XMON: return "x-MON";
1812            case XPAO: return "x-PAO";
1813            case _TAKIC: return "_Takic";
1814            case _CUPAN: return "_Cupan";
1815            case XCHL: return "x-CHL";
1816            case XCUP: return "x-CUP";
1817            case XLUI: return "x-LUI";
1818            case _SERRANOGABRIELINO: return "_SerranoGabrielino";
1819            case XSER: return "x-SER";
1820            case _TARACAHITAN: return "_Taracahitan";
1821            case _CAHITAN: return "_Cahitan";
1822            case XYAQ: return "x-YAQ";
1823            case _TEPIMAN: return "_Tepiman";
1824            case XPAP: return "x-PAP";
1825            case XHOP: return "x-HOP";
1826            case XTUB: return "x-TUB";
1827            case _WAKASHAN: return "_Wakashan";
1828            case _NOOTKAN: return "_Nootkan";
1829            case XMYH: return "x-MYH";
1830            case _YUKIAN: return "_Yukian";
1831            case XWAO: return "x-WAO";
1832            case XYUK: return "x-YUK";
1833            case XHAI: return "x-HAI";
1834            case XKUN: return "x-KUN";
1835            case XPSD: return "x-PSD";
1836            case XYUC: return "x-YUC";
1837            case XZUN: return "x-ZUN";
1838            case NULL: return null;
1839            default: return "?";
1840          }
1841        }
1842        public String getSystem() {
1843          return "http://hl7.org/fhir/v3/AmericanIndianAlaskaNativeLanguages";
1844        }
1845        public String getDefinition() {
1846          switch (this) {
1847            case _ALGIC: return "Algic";
1848            case _ALGONQUIAN: return "Algonquian";
1849            case _ARAPAHOAN: return "Arapahoan";
1850            case _ARAPAHOGROSVENTRE: return "ArapahoGrosVentre";
1851            case XARP: return "Arapaho";
1852            case XATS: return "Gros Ventre";
1853            case _CREEMONTAGNAIS: return "CreeMontagnais";
1854            case _CREE: return "Cree";
1855            case XCRP: return "Western Cree";
1856            case _EASTERNALGONQUIN: return "EasternAlgonquin";
1857            case _ABENAKIAN: return "Abenakian";
1858            case XAAQ: return "Eastern Abenaki";
1859            case XABE: return "Western Abenaki";
1860            case XMAC: return "Maliseet-Passamaquoddy";
1861            case _DELAWARAN: return "Delawaran";
1862            case XDEL: return "Unami Delaware";
1863            case XMIC: return "Micmac";
1864            case _OJIBWAYAN: return "Ojibwayan";
1865            case XOJB: return "Southern Ojibwa";
1866            case XPOT: return "Potawatami";
1867            case _SAUKFOXKICKAPOO: return "SaukFoxKickapoo";
1868            case XKIC: return "Kickapoo";
1869            case XSAC: return "Mesquakie";
1870            case XSJW: return "Shawnee";
1871            case XBLC: return "Blackfoot";
1872            case XCHY: return "Cheyenne";
1873            case XMEZ: return "Menominee";
1874            case _RITWAN: return "Ritwan";
1875            case XYUR: return "Yurok";
1876            case _CADDOAN: return "Caddoan";
1877            case _NORTHERNCADDOAN: return "NorthernCaddoan";
1878            case XARI: return "Arikara";
1879            case XPAW: return "Pawnee";
1880            case XWIC: return "Wichita";
1881            case _SOUTHERNCADDOAN: return "SouthernCaddoan";
1882            case XCAD: return "Caddo";
1883            case _CHIMAKUAN: return "Chimakuan";
1884            case XQUI: return "Quileute";
1885            case _ESKIMOALEUT: return "EskimoAleut";
1886            case _ALEUT: return "Aleut";
1887            case XALW: return "Aleut";
1888            case _ESKIMOAN: return "Eskimoan";
1889            case _INUITINUPIAQ: return "InuitInupiaq";
1890            case XESI: return "North Alaskan Inuktitut";
1891            case XESK: return "Northwest Alaska Inuktitut";
1892            case _SIRENIKSKIYUPIK: return "SirenikskiYupik";
1893            case XEMS: return "Pacific Yupik Gulf";
1894            case XESS: return "Central Siberian Yupik";
1895            case XESU: return "Central Alaskan Yupik";
1896            case _HOKAN: return "Hokan";
1897            case _COCHIMIYUMAN: return "CochimiYuman";
1898            case _YUMAN: return "Yuman";
1899            case _DELTACALIFORNIA: return "DeltaCalifornia";
1900            case _DIEGUENO: return "Diegueno";
1901            case XDIH: return "Kumeyaay";
1902            case XCOC: return "Cocopa";
1903            case _PAI: return "Pai";
1904            case XYUF: return "Havasupai";
1905            case _RIVER: return "River";
1906            case XMOV: return "Mohave";
1907            case XMRC: return "Maricopa";
1908            case XYUM: return "Quechan";
1909            case _PALAIHNIHAN: return "Palaihnihan";
1910            case XACH: return "Achumawi";
1911            case XATW: return "Atsugewi";
1912            case _POMOAN: return "Pomoan";
1913            case XKJU: return "Kashaya";
1914            case XPEF: return "Northeastern Pomo";
1915            case XPEO: return "Southeastern Pomo";
1916            case XPEQ: return "Southern Pomo";
1917            case XPOO: return "Central Pomo";
1918            case _SHASTA: return "Shasta";
1919            case XSHT: return "Shasta";
1920            case XKYH: return "Karok";
1921            case XWAS: return "Washoe";
1922            case _IROQUOIAN: return "Iroquoian";
1923            case _NORTHERNIROQUOIAN: return "NorthernIroquoian";
1924            case XCAY: return "Cayuga";
1925            case XMOH: return "Mohawk";
1926            case XONE: return "Oneida";
1927            case XONO: return "Onondaga";
1928            case XSEE: return "Seneca";
1929            case XTUS: return "Tuscarora";
1930            case XCER: return "Cherokee";
1931            case _KERESAN: return "Keresan";
1932            case XKEE: return "Rio Grande Keresan";
1933            case XKJQ: return "Acoma-Laguna";
1934            case _KIOWATANOAN: return "KiowaTanoan";
1935            case _TIWA: return "Tiwa";
1936            case XTAO: return "Northern Tiwa";
1937            case XTIX: return "Southern Tiwa";
1938            case XKIO: return "Kiowa";
1939            case XTEW: return "Tewa";
1940            case XTOW: return "Jemez";
1941            case _MUSKOGEAN: return "Muskogean";
1942            case _CENTRALMUSKOGEAN: return "CentralMuskogean";
1943            case XAKZ: return "Alabama";
1944            case XCKU: return "Koasati";
1945            case XMIK: return "Mikasuki";
1946            case _WESTERNMUSKOGEAN: return "WesternMuskogean";
1947            case XCCT: return "Choctaw";
1948            case XCIC: return "Chickasaw";
1949            case XCRK: return "Creek";
1950            case _NADENE: return "Nadene";
1951            case _ATHAPASKANEYAK: return "AthapaskanEyak";
1952            case _ATHAPASKAN: return "Athapaskan";
1953            case _APACHEAN: return "Apachean";
1954            case _EASTERNAPACHEAN: return "EasternApachean";
1955            case XAPJ: return "Jicarilla";
1956            case XAPL: return "Lipan";
1957            case _WESTERNAPACHEAN: return "WesternApachean";
1958            case XAPM: return "Mescalero-Chiricahua";
1959            case XAPW: return "Western Apache";
1960            case XNAV: return "Dine";
1961            case XAPK: return "Kiowa Apache";
1962            case _CENTRALALASKAYUKON: return "CentralAlaskaYukon";
1963            case _KOYUKONINGALIK: return "KoyukonIngalik";
1964            case XHOI: return "Holikachuk";
1965            case XING: return "Degexit'an";
1966            case XKOY: return "Koyukon";
1967            case _KUTCHINHAN: return "KutchinHan";
1968            case XHAA: return "Han";
1969            case XKUC: return "Kutchin";
1970            case _TANANATUTCHONE: return "TananaTutchone";
1971            case _TANANA: return "Tanana";
1972            case XTAA: return "Lower Tanana";
1973            case XTAU: return "Upper Tanana";
1974            case XTCB: return "Tanacross";
1975            case XKUU: return "Upper Kuskokwim";
1976            case _PACIFICCOASTATHAPASKAN: return "PacificCoastAthapaskan";
1977            case _CALIFORNIAATHAPASKAN: return "CaliforniaAthapaskan";
1978            case XHUP: return "Hupa";
1979            case XKTW: return "Cahto";
1980            case _OREGONATHAPASKAN: return "OregonAthapaskan";
1981            case XTOL: return "Tolowa";
1982            case XTUU: return "Tututni";
1983            case _SOUTHERNALASKA: return "SouthernAlaska";
1984            case XAHT: return "Ahtna";
1985            case XTFN: return "Tanaina";
1986            case XEYA: return "Eyak";
1987            case XTLI: return "Tlingit";
1988            case _PENUTIAN: return "Penutian";
1989            case _CHINOOKAN: return "Chinookan";
1990            case _UPPERCHINOOK: return "UpperChinook";
1991            case XWAC: return "Kiksht";
1992            case _COOSAN: return "Coosan";
1993            case XCOS: return "Hanis";
1994            case _MAIDUAN: return "Maiduan";
1995            case XMAI: return "Northwest Maidu";
1996            case XNMU: return "Northeast Maidu";
1997            case XNSZ: return "Nisenan";
1998            case _PLATEAUPENUTIAN: return "PlateauPenutian";
1999            case _SAHAPTIAN: return "Sahaptian";
2000            case XUMA: return "Umatilla";
2001            case XWAA: return "Walla Walla";
2002            case XWAR: return "Tenino";
2003            case XYAK: return "Yakima";
2004            case XKLA: return "Klamath-Modoc";
2005            case XNEZ: return "Nez Perce";
2006            case _TAKELMAN: return "Takelman";
2007            case _KALAPUYAN: return "Kalapuyan";
2008            case XKAL: return "Central Kalapuyan";
2009            case _TSIMSHIANIC: return "Tsimshianic";
2010            case XTSI: return "Coast Tsimshain";
2011            case _UTIAN: return "Utian";
2012            case _MIWOKAN: return "Miwokan";
2013            case _EASTERNMIWOK: return "EasternMiwok";
2014            case XCSM: return "Central Sierra Miwok";
2015            case XNSQ: return "Northern Sierra Miwok";
2016            case XPMW: return "Plains Miwok";
2017            case XSKD: return "Southern Sierra Miwok";
2018            case _WESTERNMIWOK: return "WesternMiwok";
2019            case XCSI: return "Coast Miwok";
2020            case XLMW: return "Lake Miwok";
2021            case _WINTUAN: return "Wintuan";
2022            case XWIT: return "Wintu-Nomlaki";
2023            case _YOKUTSAN: return "Yokutsan";
2024            case XENH: return "Kings River";
2025            case XGSH: return "Gashowu";
2026            case XPYL: return "Poso Creek";
2027            case XTKH: return "Tule-Kaweah";
2028            case _PIDGIN: return "Pidgin";
2029            case XCHH: return "Chinook Wawa";
2030            case _SALISHAN: return "Salishan";
2031            case _CENTRALSALISH: return "CentralSalish";
2032            case XCLM: return "Clallam";
2033            case XLUT: return "Lushootseed";
2034            case XSTR: return "Northern Straits";
2035            case _INTERIORSALISH: return "InteriorSalish";
2036            case XCOL: return "Columbian";
2037            case XCRD: return "Coeur D'alene";
2038            case XFLA: return "Kalispel";
2039            case XOKA: return "Okanagan";
2040            case _TSAMOSAN: return "Tsamosan";
2041            case XCEA: return "Lower Chehalis";
2042            case XCJH: return "Upper Chehalis";
2043            case XCOW: return "Cowlitz";
2044            case XQUN: return "Quinault";
2045            case _SIOUANCATAWBA: return "SiouanCatawba";
2046            case _SIOUAN: return "Siouan";
2047            case _MISSISSIPPIVALLEY: return "MississippiValley";
2048            case _CHIWEREWINNEBAGO: return "ChiwereWinnebago";
2049            case XIOW: return "Chiwere";
2050            case XWIN: return "Hocak";
2051            case _DAKOTAN: return "Dakotan";
2052            case XASB: return "Assiniboine";
2053            case XDHG: return "Dakota";
2054            case XLKT: return "Lakota";
2055            case XNKT: return "Nakota";
2056            case _DHEGIHA: return "Dhegiha";
2057            case XKAA: return "Kansa";
2058            case XOMA: return "Omaha-Ponca";
2059            case XOSA: return "Osage";
2060            case XQUA: return "Quapaw";
2061            case _MISSOURIRIVER: return "MissouriRiver";
2062            case XCRO: return "Crow";
2063            case XHID: return "Hidatsa";
2064            case XMHQ: return "Mandan";
2065            case _UTOAZTECAN: return "UtoAztecan";
2066            case _NUMIC: return "Numic";
2067            case _CENTRALNUMIC: return "CentralNumic";
2068            case XCOM: return "Comanche";
2069            case XPAR: return "Panamint";
2070            case XSHH: return "Shoshone";
2071            case _SOUTHERNNUMIC: return "SouthernNumic";
2072            case XKAW: return "Kawaiisu";
2073            case XUTE: return "Ute-Southern Paiute";
2074            case _WESTERNNUMIC: return "WesternNumic";
2075            case XMON: return "Mono";
2076            case XPAO: return "Northern Paiute-Bannock";
2077            case _TAKIC: return "Takic";
2078            case _CUPAN: return "Cupan";
2079            case XCHL: return "Cahuilla";
2080            case XCUP: return "Cupeno";
2081            case XLUI: return "Luiseno";
2082            case _SERRANOGABRIELINO: return "SerranoGabrielino";
2083            case XSER: return "Serrano";
2084            case _TARACAHITAN: return "Taracahitan";
2085            case _CAHITAN: return "Cahitan";
2086            case XYAQ: return "Yaqui";
2087            case _TEPIMAN: return "Tepiman";
2088            case XPAP: return "Papago-Pima";
2089            case XHOP: return "Hopi";
2090            case XTUB: return "Tubatululabal";
2091            case _WAKASHAN: return "Wakashan";
2092            case _NOOTKAN: return "Nootkan";
2093            case XMYH: return "Makah";
2094            case _YUKIAN: return "Yukian";
2095            case XWAO: return "Wappo";
2096            case XYUK: return "Yuki";
2097            case XHAI: return "Haida";
2098            case XKUN: return "Kootenai";
2099            case XPSD: return "Plains Indian Sign Language";
2100            case XYUC: return "Yuchi";
2101            case XZUN: return "Zuni";
2102            case NULL: return null;
2103            default: return "?";
2104          }
2105        }
2106        public String getDisplay() {
2107          switch (this) {
2108            case _ALGIC: return "Algic";
2109            case _ALGONQUIAN: return "Algonquian";
2110            case _ARAPAHOAN: return "Arapahoan";
2111            case _ARAPAHOGROSVENTRE: return "ArapahoGrosVentre";
2112            case XARP: return "Arapaho";
2113            case XATS: return "Gros Ventre";
2114            case _CREEMONTAGNAIS: return "CreeMontagnais";
2115            case _CREE: return "Cree";
2116            case XCRP: return "Western Cree";
2117            case _EASTERNALGONQUIN: return "EasternAlgonquin";
2118            case _ABENAKIAN: return "Abenakian";
2119            case XAAQ: return "Eastern Abenaki";
2120            case XABE: return "Western Abenaki";
2121            case XMAC: return "Maliseet-Passamaquoddy";
2122            case _DELAWARAN: return "Delawaran";
2123            case XDEL: return "Unami Delaware";
2124            case XMIC: return "Micmac";
2125            case _OJIBWAYAN: return "Ojibwayan";
2126            case XOJB: return "Southern Ojibwa";
2127            case XPOT: return "Potawatami";
2128            case _SAUKFOXKICKAPOO: return "SaukFoxKickapoo";
2129            case XKIC: return "Kickapoo";
2130            case XSAC: return "Mesquakie";
2131            case XSJW: return "Shawnee";
2132            case XBLC: return "Blackfoot";
2133            case XCHY: return "Cheyenne";
2134            case XMEZ: return "Menominee";
2135            case _RITWAN: return "Ritwan";
2136            case XYUR: return "Yurok";
2137            case _CADDOAN: return "Caddoan";
2138            case _NORTHERNCADDOAN: return "NorthernCaddoan";
2139            case XARI: return "Arikara";
2140            case XPAW: return "Pawnee";
2141            case XWIC: return "Wichita";
2142            case _SOUTHERNCADDOAN: return "SouthernCaddoan";
2143            case XCAD: return "Caddo";
2144            case _CHIMAKUAN: return "Chimakuan";
2145            case XQUI: return "Quileute";
2146            case _ESKIMOALEUT: return "EskimoAleut";
2147            case _ALEUT: return "Aleut";
2148            case XALW: return "Aleut";
2149            case _ESKIMOAN: return "Eskimoan";
2150            case _INUITINUPIAQ: return "InuitInupiaq";
2151            case XESI: return "North Alaskan Inuktitut";
2152            case XESK: return "Northwest Alaska Inuktitut";
2153            case _SIRENIKSKIYUPIK: return "SirenikskiYupik";
2154            case XEMS: return "Pacific Yupik Gulf";
2155            case XESS: return "Central Siberian Yupik";
2156            case XESU: return "Central Alaskan Yupik";
2157            case _HOKAN: return "Hokan";
2158            case _COCHIMIYUMAN: return "CochimiYuman";
2159            case _YUMAN: return "Yuman";
2160            case _DELTACALIFORNIA: return "DeltaCalifornia";
2161            case _DIEGUENO: return "Diegueno";
2162            case XDIH: return "Kumeyaay";
2163            case XCOC: return "Cocopa";
2164            case _PAI: return "Pai";
2165            case XYUF: return "Havasupai";
2166            case _RIVER: return "River";
2167            case XMOV: return "Mohave";
2168            case XMRC: return "Maricopa";
2169            case XYUM: return "Quechan";
2170            case _PALAIHNIHAN: return "Palaihnihan";
2171            case XACH: return "Achumawi";
2172            case XATW: return "Atsugewi";
2173            case _POMOAN: return "Pomoan";
2174            case XKJU: return "Kashaya";
2175            case XPEF: return "Northeastern Pomo";
2176            case XPEO: return "Southeastern Pomo";
2177            case XPEQ: return "Southern Pomo";
2178            case XPOO: return "Central Pomo";
2179            case _SHASTA: return "Shasta";
2180            case XSHT: return "Shasta";
2181            case XKYH: return "Karok";
2182            case XWAS: return "Washoe";
2183            case _IROQUOIAN: return "Iroquoian";
2184            case _NORTHERNIROQUOIAN: return "NorthernIroquoian";
2185            case XCAY: return "Cayuga";
2186            case XMOH: return "Mohawk";
2187            case XONE: return "Oneida";
2188            case XONO: return "Onondaga";
2189            case XSEE: return "Seneca";
2190            case XTUS: return "Tuscarora";
2191            case XCER: return "Cherokee";
2192            case _KERESAN: return "Keresan";
2193            case XKEE: return "Rio Grande Keresan";
2194            case XKJQ: return "Acoma-Laguna";
2195            case _KIOWATANOAN: return "KiowaTanoan";
2196            case _TIWA: return "Tiwa";
2197            case XTAO: return "Northern Tiwa";
2198            case XTIX: return "Southern Tiwa";
2199            case XKIO: return "Kiowa";
2200            case XTEW: return "Tewa";
2201            case XTOW: return "Jemez";
2202            case _MUSKOGEAN: return "Muskogean";
2203            case _CENTRALMUSKOGEAN: return "CentralMuskogean";
2204            case XAKZ: return "Alabama";
2205            case XCKU: return "Koasati";
2206            case XMIK: return "Mikasuki";
2207            case _WESTERNMUSKOGEAN: return "WesternMuskogean";
2208            case XCCT: return "Choctaw";
2209            case XCIC: return "Chickasaw";
2210            case XCRK: return "Creek";
2211            case _NADENE: return "Nadene";
2212            case _ATHAPASKANEYAK: return "AthapaskanEyak";
2213            case _ATHAPASKAN: return "Athapaskan";
2214            case _APACHEAN: return "Apachean";
2215            case _EASTERNAPACHEAN: return "EasternApachean";
2216            case XAPJ: return "Jicarilla";
2217            case XAPL: return "Lipan";
2218            case _WESTERNAPACHEAN: return "WesternApachean";
2219            case XAPM: return "Mescalero-Chiricahua";
2220            case XAPW: return "Western Apache";
2221            case XNAV: return "Dine";
2222            case XAPK: return "Kiowa Apache";
2223            case _CENTRALALASKAYUKON: return "CentralAlaskaYukon";
2224            case _KOYUKONINGALIK: return "KoyukonIngalik";
2225            case XHOI: return "Holikachuk";
2226            case XING: return "Degexit'an";
2227            case XKOY: return "Koyukon";
2228            case _KUTCHINHAN: return "KutchinHan";
2229            case XHAA: return "Han";
2230            case XKUC: return "Kutchin";
2231            case _TANANATUTCHONE: return "TananaTutchone";
2232            case _TANANA: return "Tanana";
2233            case XTAA: return "Lower Tanana";
2234            case XTAU: return "Upper Tanana";
2235            case XTCB: return "Tanacross";
2236            case XKUU: return "Upper Kuskokwim";
2237            case _PACIFICCOASTATHAPASKAN: return "PacificCoastAthapaskan";
2238            case _CALIFORNIAATHAPASKAN: return "CaliforniaAthapaskan";
2239            case XHUP: return "Hupa";
2240            case XKTW: return "Cahto";
2241            case _OREGONATHAPASKAN: return "OregonAthapaskan";
2242            case XTOL: return "Tolowa";
2243            case XTUU: return "Tututni";
2244            case _SOUTHERNALASKA: return "SouthernAlaska";
2245            case XAHT: return "Ahtna";
2246            case XTFN: return "Tanaina";
2247            case XEYA: return "Eyak";
2248            case XTLI: return "Tlingit";
2249            case _PENUTIAN: return "Penutian";
2250            case _CHINOOKAN: return "Chinookan";
2251            case _UPPERCHINOOK: return "UpperChinook";
2252            case XWAC: return "Kiksht";
2253            case _COOSAN: return "Coosan";
2254            case XCOS: return "Hanis";
2255            case _MAIDUAN: return "Maiduan";
2256            case XMAI: return "Northwest Maidu";
2257            case XNMU: return "Northeast Maidu";
2258            case XNSZ: return "Nisenan";
2259            case _PLATEAUPENUTIAN: return "PlateauPenutian";
2260            case _SAHAPTIAN: return "Sahaptian";
2261            case XUMA: return "Umatilla";
2262            case XWAA: return "Walla Walla";
2263            case XWAR: return "Tenino";
2264            case XYAK: return "Yakima";
2265            case XKLA: return "Klamath-Modoc";
2266            case XNEZ: return "Nez Perce";
2267            case _TAKELMAN: return "Takelman";
2268            case _KALAPUYAN: return "Kalapuyan";
2269            case XKAL: return "Central Kalapuyan";
2270            case _TSIMSHIANIC: return "Tsimshianic";
2271            case XTSI: return "Coast Tsimshain";
2272            case _UTIAN: return "Utian";
2273            case _MIWOKAN: return "Miwokan";
2274            case _EASTERNMIWOK: return "EasternMiwok";
2275            case XCSM: return "Central Sierra Miwok";
2276            case XNSQ: return "Northern Sierra Miwok";
2277            case XPMW: return "Plains Miwok";
2278            case XSKD: return "Southern Sierra Miwok";
2279            case _WESTERNMIWOK: return "WesternMiwok";
2280            case XCSI: return "Coast Miwok";
2281            case XLMW: return "Lake Miwok";
2282            case _WINTUAN: return "Wintuan";
2283            case XWIT: return "Wintu-Nomlaki";
2284            case _YOKUTSAN: return "Yokutsan";
2285            case XENH: return "Kings River";
2286            case XGSH: return "Gashowu";
2287            case XPYL: return "Poso Creek";
2288            case XTKH: return "Tule-Kaweah";
2289            case _PIDGIN: return "Pidgin";
2290            case XCHH: return "Chinook Wawa";
2291            case _SALISHAN: return "Salishan";
2292            case _CENTRALSALISH: return "CentralSalish";
2293            case XCLM: return "Clallam";
2294            case XLUT: return "Lushootseed";
2295            case XSTR: return "Northern Straits";
2296            case _INTERIORSALISH: return "InteriorSalish";
2297            case XCOL: return "Columbian";
2298            case XCRD: return "Coeur D'alene";
2299            case XFLA: return "Kalispel";
2300            case XOKA: return "Okanagan";
2301            case _TSAMOSAN: return "Tsamosan";
2302            case XCEA: return "Lower Chehalis";
2303            case XCJH: return "Upper Chehalis";
2304            case XCOW: return "Cowlitz";
2305            case XQUN: return "Quinault";
2306            case _SIOUANCATAWBA: return "SiouanCatawba";
2307            case _SIOUAN: return "Siouan";
2308            case _MISSISSIPPIVALLEY: return "MississippiValley";
2309            case _CHIWEREWINNEBAGO: return "ChiwereWinnebago";
2310            case XIOW: return "Chiwere";
2311            case XWIN: return "Hocak";
2312            case _DAKOTAN: return "Dakotan";
2313            case XASB: return "Assiniboine";
2314            case XDHG: return "Dakota";
2315            case XLKT: return "Lakota";
2316            case XNKT: return "Nakota";
2317            case _DHEGIHA: return "Dhegiha";
2318            case XKAA: return "Kansa";
2319            case XOMA: return "Omaha-Ponca";
2320            case XOSA: return "Osage";
2321            case XQUA: return "Quapaw";
2322            case _MISSOURIRIVER: return "MissouriRiver";
2323            case XCRO: return "Crow";
2324            case XHID: return "Hidatsa";
2325            case XMHQ: return "Mandan";
2326            case _UTOAZTECAN: return "UtoAztecan";
2327            case _NUMIC: return "Numic";
2328            case _CENTRALNUMIC: return "CentralNumic";
2329            case XCOM: return "Comanche";
2330            case XPAR: return "Panamint";
2331            case XSHH: return "Shoshone";
2332            case _SOUTHERNNUMIC: return "SouthernNumic";
2333            case XKAW: return "Kawaiisu";
2334            case XUTE: return "Ute-Southern Paiute";
2335            case _WESTERNNUMIC: return "WesternNumic";
2336            case XMON: return "Mono";
2337            case XPAO: return "Northern Paiute-Bannock";
2338            case _TAKIC: return "Takic";
2339            case _CUPAN: return "Cupan";
2340            case XCHL: return "Cahuilla";
2341            case XCUP: return "Cupeno";
2342            case XLUI: return "Luiseno";
2343            case _SERRANOGABRIELINO: return "SerranoGabrielino";
2344            case XSER: return "Serrano";
2345            case _TARACAHITAN: return "Taracahitan";
2346            case _CAHITAN: return "Cahitan";
2347            case XYAQ: return "Yaqui";
2348            case _TEPIMAN: return "Tepiman";
2349            case XPAP: return "Papago-Pima";
2350            case XHOP: return "Hopi";
2351            case XTUB: return "Tubatululabal";
2352            case _WAKASHAN: return "Wakashan";
2353            case _NOOTKAN: return "Nootkan";
2354            case XMYH: return "Makah";
2355            case _YUKIAN: return "Yukian";
2356            case XWAO: return "Wappo";
2357            case XYUK: return "Yuki";
2358            case XHAI: return "Haida";
2359            case XKUN: return "Kootenai";
2360            case XPSD: return "Plains Indian Sign Language";
2361            case XYUC: return "Yuchi";
2362            case XZUN: return "Zuni";
2363            case NULL: return null;
2364            default: return "?";
2365          }
2366    }
2367
2368
2369}