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