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