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