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 Wed, Jan 30, 2019 16:19-0500 for FHIR v4.0.0
033
034import org.hl7.fhir.exceptions.FHIRException;
035
036public enum V3AmericanIndianAlaskaNativeLanguages {
037
038  /**
039   * Algic
040   */
041  _ALGIC,
042  /**
043   * Algonquian
044   */
045  _ALGONQUIAN,
046  /**
047   * Arapahoan
048   */
049  _ARAPAHOAN,
050  /**
051   * ArapahoGrosVentre
052   */
053  _ARAPAHOGROSVENTRE,
054  /**
055   * Arapaho
056   */
057  XARP,
058  /**
059   * Gros Ventre
060   */
061  XATS,
062  /**
063   * CreeMontagnais
064   */
065  _CREEMONTAGNAIS,
066  /**
067   * Cree
068   */
069  _CREE,
070  /**
071   * Western Cree
072   */
073  XCRP,
074  /**
075   * EasternAlgonquin
076   */
077  _EASTERNALGONQUIN,
078  /**
079   * Abenakian
080   */
081  _ABENAKIAN,
082  /**
083   * Eastern Abenaki
084   */
085  XAAQ,
086  /**
087   * Western Abenaki
088   */
089  XABE,
090  /**
091   * Maliseet-Passamaquoddy
092   */
093  XMAC,
094  /**
095   * Delawaran
096   */
097  _DELAWARAN,
098  /**
099   * Unami Delaware
100   */
101  XDEL,
102  /**
103   * Micmac
104   */
105  XMIC,
106  /**
107   * Ojibwayan
108   */
109  _OJIBWAYAN,
110  /**
111   * Southern Ojibwa
112   */
113  XOJB,
114  /**
115   * Potawatami
116   */
117  XPOT,
118  /**
119   * SaukFoxKickapoo
120   */
121  _SAUKFOXKICKAPOO,
122  /**
123   * Kickapoo
124   */
125  XKIC,
126  /**
127   * Mesquakie
128   */
129  XSAC,
130  /**
131   * Shawnee
132   */
133  XSJW,
134  /**
135   * Blackfoot
136   */
137  XBLC,
138  /**
139   * Cheyenne
140   */
141  XCHY,
142  /**
143   * Menominee
144   */
145  XMEZ,
146  /**
147   * Ritwan
148   */
149  _RITWAN,
150  /**
151   * Yurok
152   */
153  XYUR,
154  /**
155   * Caddoan
156   */
157  _CADDOAN,
158  /**
159   * NorthernCaddoan
160   */
161  _NORTHERNCADDOAN,
162  /**
163   * Arikara
164   */
165  XARI,
166  /**
167   * Pawnee
168   */
169  XPAW,
170  /**
171   * Wichita
172   */
173  XWIC,
174  /**
175   * SouthernCaddoan
176   */
177  _SOUTHERNCADDOAN,
178  /**
179   * Caddo
180   */
181  XCAD,
182  /**
183   * Chimakuan
184   */
185  _CHIMAKUAN,
186  /**
187   * Quileute
188   */
189  XQUI,
190  /**
191   * EskimoAleut
192   */
193  _ESKIMOALEUT,
194  /**
195   * Aleut
196   */
197  _ALEUT,
198  /**
199   * Aleut
200   */
201  XALW,
202  /**
203   * Eskimoan
204   */
205  _ESKIMOAN,
206  /**
207   * InuitInupiaq
208   */
209  _INUITINUPIAQ,
210  /**
211   * North Alaskan Inuktitut
212   */
213  XESI,
214  /**
215   * Northwest Alaska Inuktitut
216   */
217  XESK,
218  /**
219   * SirenikskiYupik
220   */
221  _SIRENIKSKIYUPIK,
222  /**
223   * Pacific Yupik Gulf
224   */
225  XEMS,
226  /**
227   * Central Siberian Yupik
228   */
229  XESS,
230  /**
231   * Central Alaskan Yupik
232   */
233  XESU,
234  /**
235   * Hokan
236   */
237  _HOKAN,
238  /**
239   * CochimiYuman
240   */
241  _COCHIMIYUMAN,
242  /**
243   * Yuman
244   */
245  _YUMAN,
246  /**
247   * DeltaCalifornia
248   */
249  _DELTACALIFORNIA,
250  /**
251   * Diegueno
252   */
253  _DIEGUENO,
254  /**
255   * Kumeyaay
256   */
257  XDIH,
258  /**
259   * Cocopa
260   */
261  XCOC,
262  /**
263   * Pai
264   */
265  _PAI,
266  /**
267   * Havasupai
268   */
269  XYUF,
270  /**
271   * River
272   */
273  _RIVER,
274  /**
275   * Mohave
276   */
277  XMOV,
278  /**
279   * Maricopa
280   */
281  XMRC,
282  /**
283   * Quechan
284   */
285  XYUM,
286  /**
287   * Palaihnihan
288   */
289  _PALAIHNIHAN,
290  /**
291   * Achumawi
292   */
293  XACH,
294  /**
295   * Atsugewi
296   */
297  XATW,
298  /**
299   * Pomoan
300   */
301  _POMOAN,
302  /**
303   * Kashaya
304   */
305  XKJU,
306  /**
307   * Northeastern Pomo
308   */
309  XPEF,
310  /**
311   * Southeastern Pomo
312   */
313  XPEO,
314  /**
315   * Southern Pomo
316   */
317  XPEQ,
318  /**
319   * Central Pomo
320   */
321  XPOO,
322  /**
323   * Shasta
324   */
325  _SHASTA,
326  /**
327   * Shasta
328   */
329  XSHT,
330  /**
331   * Karok
332   */
333  XKYH,
334  /**
335   * Washoe
336   */
337  XWAS,
338  /**
339   * Iroquoian
340   */
341  _IROQUOIAN,
342  /**
343   * NorthernIroquoian
344   */
345  _NORTHERNIROQUOIAN,
346  /**
347   * Cayuga
348   */
349  XCAY,
350  /**
351   * Mohawk
352   */
353  XMOH,
354  /**
355   * Oneida
356   */
357  XONE,
358  /**
359   * Onondaga
360   */
361  XONO,
362  /**
363   * Seneca
364   */
365  XSEE,
366  /**
367   * Tuscarora
368   */
369  XTUS,
370  /**
371   * Cherokee
372   */
373  XCER,
374  /**
375   * Keresan
376   */
377  _KERESAN,
378  /**
379   * Rio Grande Keresan
380   */
381  XKEE,
382  /**
383   * Acoma-Laguna
384   */
385  XKJQ,
386  /**
387   * KiowaTanoan
388   */
389  _KIOWATANOAN,
390  /**
391   * Tiwa
392   */
393  _TIWA,
394  /**
395   * Northern Tiwa
396   */
397  XTAO,
398  /**
399   * Southern Tiwa
400   */
401  XTIX,
402  /**
403   * Kiowa
404   */
405  XKIO,
406  /**
407   * Tewa
408   */
409  XTEW,
410  /**
411   * Jemez
412   */
413  XTOW,
414  /**
415   * Muskogean
416   */
417  _MUSKOGEAN,
418  /**
419   * CentralMuskogean
420   */
421  _CENTRALMUSKOGEAN,
422  /**
423   * Alabama
424   */
425  XAKZ,
426  /**
427   * Koasati
428   */
429  XCKU,
430  /**
431   * Mikasuki
432   */
433  XMIK,
434  /**
435   * WesternMuskogean
436   */
437  _WESTERNMUSKOGEAN,
438  /**
439   * Choctaw
440   */
441  XCCT,
442  /**
443   * Chickasaw
444   */
445  XCIC,
446  /**
447   * Creek
448   */
449  XCRK,
450  /**
451   * Nadene
452   */
453  _NADENE,
454  /**
455   * AthapaskanEyak
456   */
457  _ATHAPASKANEYAK,
458  /**
459   * Athapaskan
460   */
461  _ATHAPASKAN,
462  /**
463   * Apachean
464   */
465  _APACHEAN,
466  /**
467   * EasternApachean
468   */
469  _EASTERNAPACHEAN,
470  /**
471   * Jicarilla
472   */
473  XAPJ,
474  /**
475   * Lipan
476   */
477  XAPL,
478  /**
479   * WesternApachean
480   */
481  _WESTERNAPACHEAN,
482  /**
483   * Mescalero-Chiricahua
484   */
485  XAPM,
486  /**
487   * Western Apache
488   */
489  XAPW,
490  /**
491   * Dine
492   */
493  XNAV,
494  /**
495   * Kiowa Apache
496   */
497  XAPK,
498  /**
499   * CentralAlaskaYukon
500   */
501  _CENTRALALASKAYUKON,
502  /**
503   * KoyukonIngalik
504   */
505  _KOYUKONINGALIK,
506  /**
507   * Holikachuk
508   */
509  XHOI,
510  /**
511   * Degexit'an
512   */
513  XING,
514  /**
515   * Koyukon
516   */
517  XKOY,
518  /**
519   * KutchinHan
520   */
521  _KUTCHINHAN,
522  /**
523   * Han
524   */
525  XHAA,
526  /**
527   * Kutchin
528   */
529  XKUC,
530  /**
531   * TananaTutchone
532   */
533  _TANANATUTCHONE,
534  /**
535   * Tanana
536   */
537  _TANANA,
538  /**
539   * Lower Tanana
540   */
541  XTAA,
542  /**
543   * Upper Tanana
544   */
545  XTAU,
546  /**
547   * Tanacross
548   */
549  XTCB,
550  /**
551   * Upper Kuskokwim
552   */
553  XKUU,
554  /**
555   * PacificCoastAthapaskan
556   */
557  _PACIFICCOASTATHAPASKAN,
558  /**
559   * CaliforniaAthapaskan
560   */
561  _CALIFORNIAATHAPASKAN,
562  /**
563   * Hupa
564   */
565  XHUP,
566  /**
567   * Cahto
568   */
569  XKTW,
570  /**
571   * OregonAthapaskan
572   */
573  _OREGONATHAPASKAN,
574  /**
575   * Tolowa
576   */
577  XTOL,
578  /**
579   * Tututni
580   */
581  XTUU,
582  /**
583   * SouthernAlaska
584   */
585  _SOUTHERNALASKA,
586  /**
587   * Ahtna
588   */
589  XAHT,
590  /**
591   * Tanaina
592   */
593  XTFN,
594  /**
595   * Eyak
596   */
597  XEYA,
598  /**
599   * Tlingit
600   */
601  XTLI,
602  /**
603   * Penutian
604   */
605  _PENUTIAN,
606  /**
607   * Chinookan
608   */
609  _CHINOOKAN,
610  /**
611   * UpperChinook
612   */
613  _UPPERCHINOOK,
614  /**
615   * Kiksht
616   */
617  XWAC,
618  /**
619   * Coosan
620   */
621  _COOSAN,
622  /**
623   * Hanis
624   */
625  XCOS,
626  /**
627   * Maiduan
628   */
629  _MAIDUAN,
630  /**
631   * Northwest Maidu
632   */
633  XMAI,
634  /**
635   * Northeast Maidu
636   */
637  XNMU,
638  /**
639   * Nisenan
640   */
641  XNSZ,
642  /**
643   * PlateauPenutian
644   */
645  _PLATEAUPENUTIAN,
646  /**
647   * Sahaptian
648   */
649  _SAHAPTIAN,
650  /**
651   * Umatilla
652   */
653  XUMA,
654  /**
655   * Walla Walla
656   */
657  XWAA,
658  /**
659   * Tenino
660   */
661  XWAR,
662  /**
663   * Yakima
664   */
665  XYAK,
666  /**
667   * Klamath-Modoc
668   */
669  XKLA,
670  /**
671   * Nez Perce
672   */
673  XNEZ,
674  /**
675   * Takelman
676   */
677  _TAKELMAN,
678  /**
679   * Kalapuyan
680   */
681  _KALAPUYAN,
682  /**
683   * Central Kalapuyan
684   */
685  XKAL,
686  /**
687   * Tsimshianic
688   */
689  _TSIMSHIANIC,
690  /**
691   * Coast Tsimshain
692   */
693  XTSI,
694  /**
695   * Utian
696   */
697  _UTIAN,
698  /**
699   * Miwokan
700   */
701  _MIWOKAN,
702  /**
703   * EasternMiwok
704   */
705  _EASTERNMIWOK,
706  /**
707   * Central Sierra Miwok
708   */
709  XCSM,
710  /**
711   * Northern Sierra Miwok
712   */
713  XNSQ,
714  /**
715   * Plains Miwok
716   */
717  XPMW,
718  /**
719   * Southern Sierra Miwok
720   */
721  XSKD,
722  /**
723   * WesternMiwok
724   */
725  _WESTERNMIWOK,
726  /**
727   * Coast Miwok
728   */
729  XCSI,
730  /**
731   * Lake Miwok
732   */
733  XLMW,
734  /**
735   * Wintuan
736   */
737  _WINTUAN,
738  /**
739   * Wintu-Nomlaki
740   */
741  XWIT,
742  /**
743   * Yokutsan
744   */
745  _YOKUTSAN,
746  /**
747   * Kings River
748   */
749  XENH,
750  /**
751   * Gashowu
752   */
753  XGSH,
754  /**
755   * Poso Creek
756   */
757  XPYL,
758  /**
759   * Tule-Kaweah
760   */
761  XTKH,
762  /**
763   * Pidgin
764   */
765  _PIDGIN,
766  /**
767   * Chinook Wawa
768   */
769  XCHH,
770  /**
771   * Salishan
772   */
773  _SALISHAN,
774  /**
775   * CentralSalish
776   */
777  _CENTRALSALISH,
778  /**
779   * Clallam
780   */
781  XCLM,
782  /**
783   * Lushootseed
784   */
785  XLUT,
786  /**
787   * Northern Straits
788   */
789  XSTR,
790  /**
791   * InteriorSalish
792   */
793  _INTERIORSALISH,
794  /**
795   * Columbian
796   */
797  XCOL,
798  /**
799   * Coeur D'alene
800   */
801  XCRD,
802  /**
803   * Kalispel
804   */
805  XFLA,
806  /**
807   * Okanagan
808   */
809  XOKA,
810  /**
811   * Tsamosan
812   */
813  _TSAMOSAN,
814  /**
815   * Lower Chehalis
816   */
817  XCEA,
818  /**
819   * Upper Chehalis
820   */
821  XCJH,
822  /**
823   * Cowlitz
824   */
825  XCOW,
826  /**
827   * Quinault
828   */
829  XQUN,
830  /**
831   * SiouanCatawba
832   */
833  _SIOUANCATAWBA,
834  /**
835   * Siouan
836   */
837  _SIOUAN,
838  /**
839   * MississippiValley
840   */
841  _MISSISSIPPIVALLEY,
842  /**
843   * ChiwereWinnebago
844   */
845  _CHIWEREWINNEBAGO,
846  /**
847   * Chiwere
848   */
849  XIOW,
850  /**
851   * Hocak
852   */
853  XWIN,
854  /**
855   * Dakotan
856   */
857  _DAKOTAN,
858  /**
859   * Assiniboine
860   */
861  XASB,
862  /**
863   * Dakota
864   */
865  XDHG,
866  /**
867   * Lakota
868   */
869  XLKT,
870  /**
871   * Nakota
872   */
873  XNKT,
874  /**
875   * Dhegiha
876   */
877  _DHEGIHA,
878  /**
879   * Kansa
880   */
881  XKAA,
882  /**
883   * Omaha-Ponca
884   */
885  XOMA,
886  /**
887   * Osage
888   */
889  XOSA,
890  /**
891   * Quapaw
892   */
893  XQUA,
894  /**
895   * MissouriRiver
896   */
897  _MISSOURIRIVER,
898  /**
899   * Crow
900   */
901  XCRO,
902  /**
903   * Hidatsa
904   */
905  XHID,
906  /**
907   * Mandan
908   */
909  XMHQ,
910  /**
911   * UtoAztecan
912   */
913  _UTOAZTECAN,
914  /**
915   * Numic
916   */
917  _NUMIC,
918  /**
919   * CentralNumic
920   */
921  _CENTRALNUMIC,
922  /**
923   * Comanche
924   */
925  XCOM,
926  /**
927   * Panamint
928   */
929  XPAR,
930  /**
931   * Shoshone
932   */
933  XSHH,
934  /**
935   * SouthernNumic
936   */
937  _SOUTHERNNUMIC,
938  /**
939   * Kawaiisu
940   */
941  XKAW,
942  /**
943   * Ute-Southern Paiute
944   */
945  XUTE,
946  /**
947   * WesternNumic
948   */
949  _WESTERNNUMIC,
950  /**
951   * Mono
952   */
953  XMON,
954  /**
955   * Northern Paiute-Bannock
956   */
957  XPAO,
958  /**
959   * Takic
960   */
961  _TAKIC,
962  /**
963   * Cupan
964   */
965  _CUPAN,
966  /**
967   * Cahuilla
968   */
969  XCHL,
970  /**
971   * Cupeno
972   */
973  XCUP,
974  /**
975   * Luiseno
976   */
977  XLUI,
978  /**
979   * SerranoGabrielino
980   */
981  _SERRANOGABRIELINO,
982  /**
983   * Serrano
984   */
985  XSER,
986  /**
987   * Taracahitan
988   */
989  _TARACAHITAN,
990  /**
991   * Cahitan
992   */
993  _CAHITAN,
994  /**
995   * Yaqui
996   */
997  XYAQ,
998  /**
999   * Tepiman
1000   */
1001  _TEPIMAN,
1002  /**
1003   * Papago-Pima
1004   */
1005  XPAP,
1006  /**
1007   * Hopi
1008   */
1009  XHOP,
1010  /**
1011   * Tubatululabal
1012   */
1013  XTUB,
1014  /**
1015   * Wakashan
1016   */
1017  _WAKASHAN,
1018  /**
1019   * Nootkan
1020   */
1021  _NOOTKAN,
1022  /**
1023   * Makah
1024   */
1025  XMYH,
1026  /**
1027   * Yukian
1028   */
1029  _YUKIAN,
1030  /**
1031   * Wappo
1032   */
1033  XWAO,
1034  /**
1035   * Yuki
1036   */
1037  XYUK,
1038  /**
1039   * Haida
1040   */
1041  XHAI,
1042  /**
1043   * Kootenai
1044   */
1045  XKUN,
1046  /**
1047   * Plains Indian Sign Language
1048   */
1049  XPSD,
1050  /**
1051   * Yuchi
1052   */
1053  XYUC,
1054  /**
1055   * Zuni
1056   */
1057  XZUN,
1058  /**
1059   * added to help the parsers
1060   */
1061  NULL;
1062
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
1579  public String toCode() {
1580    switch (this) {
1581    case _ALGIC:
1582      return "_Algic";
1583    case _ALGONQUIAN:
1584      return "_Algonquian";
1585    case _ARAPAHOAN:
1586      return "_Arapahoan";
1587    case _ARAPAHOGROSVENTRE:
1588      return "_ArapahoGrosVentre";
1589    case XARP:
1590      return "x-ARP";
1591    case XATS:
1592      return "x-ATS";
1593    case _CREEMONTAGNAIS:
1594      return "_CreeMontagnais";
1595    case _CREE:
1596      return "_Cree";
1597    case XCRP:
1598      return "x-CRP";
1599    case _EASTERNALGONQUIN:
1600      return "_EasternAlgonquin";
1601    case _ABENAKIAN:
1602      return "_Abenakian";
1603    case XAAQ:
1604      return "x-AAQ";
1605    case XABE:
1606      return "x-ABE";
1607    case XMAC:
1608      return "x-MAC";
1609    case _DELAWARAN:
1610      return "_Delawaran";
1611    case XDEL:
1612      return "x-DEL";
1613    case XMIC:
1614      return "x-MIC";
1615    case _OJIBWAYAN:
1616      return "_Ojibwayan";
1617    case XOJB:
1618      return "x-OJB";
1619    case XPOT:
1620      return "x-POT";
1621    case _SAUKFOXKICKAPOO:
1622      return "_SaukFoxKickapoo";
1623    case XKIC:
1624      return "x-KIC";
1625    case XSAC:
1626      return "x-SAC";
1627    case XSJW:
1628      return "x-SJW";
1629    case XBLC:
1630      return "x-BLC";
1631    case XCHY:
1632      return "x-CHY";
1633    case XMEZ:
1634      return "x-MEZ";
1635    case _RITWAN:
1636      return "_Ritwan";
1637    case XYUR:
1638      return "x-YUR";
1639    case _CADDOAN:
1640      return "_Caddoan";
1641    case _NORTHERNCADDOAN:
1642      return "_NorthernCaddoan";
1643    case XARI:
1644      return "x-ARI";
1645    case XPAW:
1646      return "x-PAW";
1647    case XWIC:
1648      return "x-WIC";
1649    case _SOUTHERNCADDOAN:
1650      return "_SouthernCaddoan";
1651    case XCAD:
1652      return "x-CAD";
1653    case _CHIMAKUAN:
1654      return "_Chimakuan";
1655    case XQUI:
1656      return "x-QUI";
1657    case _ESKIMOALEUT:
1658      return "_EskimoAleut";
1659    case _ALEUT:
1660      return "_Aleut";
1661    case XALW:
1662      return "x-ALW";
1663    case _ESKIMOAN:
1664      return "_Eskimoan";
1665    case _INUITINUPIAQ:
1666      return "_InuitInupiaq";
1667    case XESI:
1668      return "x-ESI";
1669    case XESK:
1670      return "x-ESK";
1671    case _SIRENIKSKIYUPIK:
1672      return "_SirenikskiYupik";
1673    case XEMS:
1674      return "x-EMS";
1675    case XESS:
1676      return "x-ESS";
1677    case XESU:
1678      return "x-ESU";
1679    case _HOKAN:
1680      return "_Hokan";
1681    case _COCHIMIYUMAN:
1682      return "_CochimiYuman";
1683    case _YUMAN:
1684      return "_Yuman";
1685    case _DELTACALIFORNIA:
1686      return "_DeltaCalifornia";
1687    case _DIEGUENO:
1688      return "_Diegueno";
1689    case XDIH:
1690      return "x-DIH";
1691    case XCOC:
1692      return "x-COC";
1693    case _PAI:
1694      return "_Pai";
1695    case XYUF:
1696      return "x-YUF";
1697    case _RIVER:
1698      return "_River";
1699    case XMOV:
1700      return "x-MOV";
1701    case XMRC:
1702      return "x-MRC";
1703    case XYUM:
1704      return "x-YUM";
1705    case _PALAIHNIHAN:
1706      return "_Palaihnihan";
1707    case XACH:
1708      return "x-ACH";
1709    case XATW:
1710      return "x-ATW";
1711    case _POMOAN:
1712      return "_Pomoan";
1713    case XKJU:
1714      return "x-KJU";
1715    case XPEF:
1716      return "x-PEF";
1717    case XPEO:
1718      return "x-PEO";
1719    case XPEQ:
1720      return "x-PEQ";
1721    case XPOO:
1722      return "x-POO";
1723    case _SHASTA:
1724      return "_Shasta";
1725    case XSHT:
1726      return "x-SHT";
1727    case XKYH:
1728      return "x-KYH";
1729    case XWAS:
1730      return "x-WAS";
1731    case _IROQUOIAN:
1732      return "_Iroquoian";
1733    case _NORTHERNIROQUOIAN:
1734      return "_NorthernIroquoian";
1735    case XCAY:
1736      return "x-CAY";
1737    case XMOH:
1738      return "x-MOH";
1739    case XONE:
1740      return "x-ONE";
1741    case XONO:
1742      return "x-ONO";
1743    case XSEE:
1744      return "x-SEE";
1745    case XTUS:
1746      return "x-TUS";
1747    case XCER:
1748      return "x-CER";
1749    case _KERESAN:
1750      return "_Keresan";
1751    case XKEE:
1752      return "x-KEE";
1753    case XKJQ:
1754      return "x-KJQ";
1755    case _KIOWATANOAN:
1756      return "_KiowaTanoan";
1757    case _TIWA:
1758      return "_Tiwa";
1759    case XTAO:
1760      return "x-TAO";
1761    case XTIX:
1762      return "x-TIX";
1763    case XKIO:
1764      return "x-KIO";
1765    case XTEW:
1766      return "x-TEW";
1767    case XTOW:
1768      return "x-TOW";
1769    case _MUSKOGEAN:
1770      return "_Muskogean";
1771    case _CENTRALMUSKOGEAN:
1772      return "_CentralMuskogean";
1773    case XAKZ:
1774      return "x-AKZ";
1775    case XCKU:
1776      return "x-CKU";
1777    case XMIK:
1778      return "x-MIK";
1779    case _WESTERNMUSKOGEAN:
1780      return "_WesternMuskogean";
1781    case XCCT:
1782      return "x-CCT";
1783    case XCIC:
1784      return "x-CIC";
1785    case XCRK:
1786      return "x-CRK";
1787    case _NADENE:
1788      return "_Nadene";
1789    case _ATHAPASKANEYAK:
1790      return "_AthapaskanEyak";
1791    case _ATHAPASKAN:
1792      return "_Athapaskan";
1793    case _APACHEAN:
1794      return "_Apachean";
1795    case _EASTERNAPACHEAN:
1796      return "_EasternApachean";
1797    case XAPJ:
1798      return "x-APJ";
1799    case XAPL:
1800      return "x-APL";
1801    case _WESTERNAPACHEAN:
1802      return "_WesternApachean";
1803    case XAPM:
1804      return "x-APM";
1805    case XAPW:
1806      return "x-APW";
1807    case XNAV:
1808      return "x-NAV";
1809    case XAPK:
1810      return "x-APK";
1811    case _CENTRALALASKAYUKON:
1812      return "_CentralAlaskaYukon";
1813    case _KOYUKONINGALIK:
1814      return "_KoyukonIngalik";
1815    case XHOI:
1816      return "x-HOI";
1817    case XING:
1818      return "x-ING";
1819    case XKOY:
1820      return "x-KOY";
1821    case _KUTCHINHAN:
1822      return "_KutchinHan";
1823    case XHAA:
1824      return "x-HAA";
1825    case XKUC:
1826      return "x-KUC";
1827    case _TANANATUTCHONE:
1828      return "_TananaTutchone";
1829    case _TANANA:
1830      return "_Tanana";
1831    case XTAA:
1832      return "x-TAA";
1833    case XTAU:
1834      return "x-TAU";
1835    case XTCB:
1836      return "x-TCB";
1837    case XKUU:
1838      return "x-KUU";
1839    case _PACIFICCOASTATHAPASKAN:
1840      return "_PacificCoastAthapaskan";
1841    case _CALIFORNIAATHAPASKAN:
1842      return "_CaliforniaAthapaskan";
1843    case XHUP:
1844      return "x-HUP";
1845    case XKTW:
1846      return "x-KTW";
1847    case _OREGONATHAPASKAN:
1848      return "_OregonAthapaskan";
1849    case XTOL:
1850      return "x-TOL";
1851    case XTUU:
1852      return "x-TUU";
1853    case _SOUTHERNALASKA:
1854      return "_SouthernAlaska";
1855    case XAHT:
1856      return "x-AHT";
1857    case XTFN:
1858      return "x-TFN";
1859    case XEYA:
1860      return "x-EYA";
1861    case XTLI:
1862      return "x-TLI";
1863    case _PENUTIAN:
1864      return "_Penutian";
1865    case _CHINOOKAN:
1866      return "_Chinookan";
1867    case _UPPERCHINOOK:
1868      return "_UpperChinook";
1869    case XWAC:
1870      return "x-WAC";
1871    case _COOSAN:
1872      return "_Coosan";
1873    case XCOS:
1874      return "x-COS";
1875    case _MAIDUAN:
1876      return "_Maiduan";
1877    case XMAI:
1878      return "x-MAI";
1879    case XNMU:
1880      return "x-NMU";
1881    case XNSZ:
1882      return "x-NSZ";
1883    case _PLATEAUPENUTIAN:
1884      return "_PlateauPenutian";
1885    case _SAHAPTIAN:
1886      return "_Sahaptian";
1887    case XUMA:
1888      return "x-UMA";
1889    case XWAA:
1890      return "x-WAA";
1891    case XWAR:
1892      return "x-WAR";
1893    case XYAK:
1894      return "x-YAK";
1895    case XKLA:
1896      return "x-KLA";
1897    case XNEZ:
1898      return "x-NEZ";
1899    case _TAKELMAN:
1900      return "_Takelman";
1901    case _KALAPUYAN:
1902      return "_Kalapuyan";
1903    case XKAL:
1904      return "x-KAL";
1905    case _TSIMSHIANIC:
1906      return "_Tsimshianic";
1907    case XTSI:
1908      return "x-TSI";
1909    case _UTIAN:
1910      return "_Utian";
1911    case _MIWOKAN:
1912      return "_Miwokan";
1913    case _EASTERNMIWOK:
1914      return "_EasternMiwok";
1915    case XCSM:
1916      return "x-CSM";
1917    case XNSQ:
1918      return "x-NSQ";
1919    case XPMW:
1920      return "x-PMW";
1921    case XSKD:
1922      return "x-SKD";
1923    case _WESTERNMIWOK:
1924      return "_WesternMiwok";
1925    case XCSI:
1926      return "x-CSI";
1927    case XLMW:
1928      return "x-LMW";
1929    case _WINTUAN:
1930      return "_Wintuan";
1931    case XWIT:
1932      return "x-WIT";
1933    case _YOKUTSAN:
1934      return "_Yokutsan";
1935    case XENH:
1936      return "x-ENH";
1937    case XGSH:
1938      return "x-GSH";
1939    case XPYL:
1940      return "x-PYL";
1941    case XTKH:
1942      return "x-TKH";
1943    case _PIDGIN:
1944      return "_Pidgin";
1945    case XCHH:
1946      return "x-CHH";
1947    case _SALISHAN:
1948      return "_Salishan";
1949    case _CENTRALSALISH:
1950      return "_CentralSalish";
1951    case XCLM:
1952      return "x-CLM";
1953    case XLUT:
1954      return "x-LUT";
1955    case XSTR:
1956      return "x-STR";
1957    case _INTERIORSALISH:
1958      return "_InteriorSalish";
1959    case XCOL:
1960      return "x-COL";
1961    case XCRD:
1962      return "x-CRD";
1963    case XFLA:
1964      return "x-FLA";
1965    case XOKA:
1966      return "x-OKA";
1967    case _TSAMOSAN:
1968      return "_Tsamosan";
1969    case XCEA:
1970      return "x-CEA";
1971    case XCJH:
1972      return "x-CJH";
1973    case XCOW:
1974      return "x-COW";
1975    case XQUN:
1976      return "x-QUN";
1977    case _SIOUANCATAWBA:
1978      return "_SiouanCatawba";
1979    case _SIOUAN:
1980      return "_Siouan";
1981    case _MISSISSIPPIVALLEY:
1982      return "_MississippiValley";
1983    case _CHIWEREWINNEBAGO:
1984      return "_ChiwereWinnebago";
1985    case XIOW:
1986      return "x-IOW";
1987    case XWIN:
1988      return "x-WIN";
1989    case _DAKOTAN:
1990      return "_Dakotan";
1991    case XASB:
1992      return "x-ASB";
1993    case XDHG:
1994      return "x-DHG";
1995    case XLKT:
1996      return "x-LKT";
1997    case XNKT:
1998      return "x-NKT";
1999    case _DHEGIHA:
2000      return "_Dhegiha";
2001    case XKAA:
2002      return "x-KAA";
2003    case XOMA:
2004      return "x-OMA";
2005    case XOSA:
2006      return "x-OSA";
2007    case XQUA:
2008      return "x-QUA";
2009    case _MISSOURIRIVER:
2010      return "_MissouriRiver";
2011    case XCRO:
2012      return "x-CRO";
2013    case XHID:
2014      return "x-HID";
2015    case XMHQ:
2016      return "x-MHQ";
2017    case _UTOAZTECAN:
2018      return "_UtoAztecan";
2019    case _NUMIC:
2020      return "_Numic";
2021    case _CENTRALNUMIC:
2022      return "_CentralNumic";
2023    case XCOM:
2024      return "x-COM";
2025    case XPAR:
2026      return "x-PAR";
2027    case XSHH:
2028      return "x-SHH";
2029    case _SOUTHERNNUMIC:
2030      return "_SouthernNumic";
2031    case XKAW:
2032      return "x-KAW";
2033    case XUTE:
2034      return "x-UTE";
2035    case _WESTERNNUMIC:
2036      return "_WesternNumic";
2037    case XMON:
2038      return "x-MON";
2039    case XPAO:
2040      return "x-PAO";
2041    case _TAKIC:
2042      return "_Takic";
2043    case _CUPAN:
2044      return "_Cupan";
2045    case XCHL:
2046      return "x-CHL";
2047    case XCUP:
2048      return "x-CUP";
2049    case XLUI:
2050      return "x-LUI";
2051    case _SERRANOGABRIELINO:
2052      return "_SerranoGabrielino";
2053    case XSER:
2054      return "x-SER";
2055    case _TARACAHITAN:
2056      return "_Taracahitan";
2057    case _CAHITAN:
2058      return "_Cahitan";
2059    case XYAQ:
2060      return "x-YAQ";
2061    case _TEPIMAN:
2062      return "_Tepiman";
2063    case XPAP:
2064      return "x-PAP";
2065    case XHOP:
2066      return "x-HOP";
2067    case XTUB:
2068      return "x-TUB";
2069    case _WAKASHAN:
2070      return "_Wakashan";
2071    case _NOOTKAN:
2072      return "_Nootkan";
2073    case XMYH:
2074      return "x-MYH";
2075    case _YUKIAN:
2076      return "_Yukian";
2077    case XWAO:
2078      return "x-WAO";
2079    case XYUK:
2080      return "x-YUK";
2081    case XHAI:
2082      return "x-HAI";
2083    case XKUN:
2084      return "x-KUN";
2085    case XPSD:
2086      return "x-PSD";
2087    case XYUC:
2088      return "x-YUC";
2089    case XZUN:
2090      return "x-ZUN";
2091    case NULL:
2092      return null;
2093    default:
2094      return "?";
2095    }
2096  }
2097
2098  public String getSystem() {
2099    return "http://terminology.hl7.org/CodeSystem/v3-AmericanIndianAlaskaNativeLanguages";
2100  }
2101
2102  public String getDefinition() {
2103    switch (this) {
2104    case _ALGIC:
2105      return "Algic";
2106    case _ALGONQUIAN:
2107      return "Algonquian";
2108    case _ARAPAHOAN:
2109      return "Arapahoan";
2110    case _ARAPAHOGROSVENTRE:
2111      return "ArapahoGrosVentre";
2112    case XARP:
2113      return "Arapaho";
2114    case XATS:
2115      return "Gros Ventre";
2116    case _CREEMONTAGNAIS:
2117      return "CreeMontagnais";
2118    case _CREE:
2119      return "Cree";
2120    case XCRP:
2121      return "Western Cree";
2122    case _EASTERNALGONQUIN:
2123      return "EasternAlgonquin";
2124    case _ABENAKIAN:
2125      return "Abenakian";
2126    case XAAQ:
2127      return "Eastern Abenaki";
2128    case XABE:
2129      return "Western Abenaki";
2130    case XMAC:
2131      return "Maliseet-Passamaquoddy";
2132    case _DELAWARAN:
2133      return "Delawaran";
2134    case XDEL:
2135      return "Unami Delaware";
2136    case XMIC:
2137      return "Micmac";
2138    case _OJIBWAYAN:
2139      return "Ojibwayan";
2140    case XOJB:
2141      return "Southern Ojibwa";
2142    case XPOT:
2143      return "Potawatami";
2144    case _SAUKFOXKICKAPOO:
2145      return "SaukFoxKickapoo";
2146    case XKIC:
2147      return "Kickapoo";
2148    case XSAC:
2149      return "Mesquakie";
2150    case XSJW:
2151      return "Shawnee";
2152    case XBLC:
2153      return "Blackfoot";
2154    case XCHY:
2155      return "Cheyenne";
2156    case XMEZ:
2157      return "Menominee";
2158    case _RITWAN:
2159      return "Ritwan";
2160    case XYUR:
2161      return "Yurok";
2162    case _CADDOAN:
2163      return "Caddoan";
2164    case _NORTHERNCADDOAN:
2165      return "NorthernCaddoan";
2166    case XARI:
2167      return "Arikara";
2168    case XPAW:
2169      return "Pawnee";
2170    case XWIC:
2171      return "Wichita";
2172    case _SOUTHERNCADDOAN:
2173      return "SouthernCaddoan";
2174    case XCAD:
2175      return "Caddo";
2176    case _CHIMAKUAN:
2177      return "Chimakuan";
2178    case XQUI:
2179      return "Quileute";
2180    case _ESKIMOALEUT:
2181      return "EskimoAleut";
2182    case _ALEUT:
2183      return "Aleut";
2184    case XALW:
2185      return "Aleut";
2186    case _ESKIMOAN:
2187      return "Eskimoan";
2188    case _INUITINUPIAQ:
2189      return "InuitInupiaq";
2190    case XESI:
2191      return "North Alaskan Inuktitut";
2192    case XESK:
2193      return "Northwest Alaska Inuktitut";
2194    case _SIRENIKSKIYUPIK:
2195      return "SirenikskiYupik";
2196    case XEMS:
2197      return "Pacific Yupik Gulf";
2198    case XESS:
2199      return "Central Siberian Yupik";
2200    case XESU:
2201      return "Central Alaskan Yupik";
2202    case _HOKAN:
2203      return "Hokan";
2204    case _COCHIMIYUMAN:
2205      return "CochimiYuman";
2206    case _YUMAN:
2207      return "Yuman";
2208    case _DELTACALIFORNIA:
2209      return "DeltaCalifornia";
2210    case _DIEGUENO:
2211      return "Diegueno";
2212    case XDIH:
2213      return "Kumeyaay";
2214    case XCOC:
2215      return "Cocopa";
2216    case _PAI:
2217      return "Pai";
2218    case XYUF:
2219      return "Havasupai";
2220    case _RIVER:
2221      return "River";
2222    case XMOV:
2223      return "Mohave";
2224    case XMRC:
2225      return "Maricopa";
2226    case XYUM:
2227      return "Quechan";
2228    case _PALAIHNIHAN:
2229      return "Palaihnihan";
2230    case XACH:
2231      return "Achumawi";
2232    case XATW:
2233      return "Atsugewi";
2234    case _POMOAN:
2235      return "Pomoan";
2236    case XKJU:
2237      return "Kashaya";
2238    case XPEF:
2239      return "Northeastern Pomo";
2240    case XPEO:
2241      return "Southeastern Pomo";
2242    case XPEQ:
2243      return "Southern Pomo";
2244    case XPOO:
2245      return "Central Pomo";
2246    case _SHASTA:
2247      return "Shasta";
2248    case XSHT:
2249      return "Shasta";
2250    case XKYH:
2251      return "Karok";
2252    case XWAS:
2253      return "Washoe";
2254    case _IROQUOIAN:
2255      return "Iroquoian";
2256    case _NORTHERNIROQUOIAN:
2257      return "NorthernIroquoian";
2258    case XCAY:
2259      return "Cayuga";
2260    case XMOH:
2261      return "Mohawk";
2262    case XONE:
2263      return "Oneida";
2264    case XONO:
2265      return "Onondaga";
2266    case XSEE:
2267      return "Seneca";
2268    case XTUS:
2269      return "Tuscarora";
2270    case XCER:
2271      return "Cherokee";
2272    case _KERESAN:
2273      return "Keresan";
2274    case XKEE:
2275      return "Rio Grande Keresan";
2276    case XKJQ:
2277      return "Acoma-Laguna";
2278    case _KIOWATANOAN:
2279      return "KiowaTanoan";
2280    case _TIWA:
2281      return "Tiwa";
2282    case XTAO:
2283      return "Northern Tiwa";
2284    case XTIX:
2285      return "Southern Tiwa";
2286    case XKIO:
2287      return "Kiowa";
2288    case XTEW:
2289      return "Tewa";
2290    case XTOW:
2291      return "Jemez";
2292    case _MUSKOGEAN:
2293      return "Muskogean";
2294    case _CENTRALMUSKOGEAN:
2295      return "CentralMuskogean";
2296    case XAKZ:
2297      return "Alabama";
2298    case XCKU:
2299      return "Koasati";
2300    case XMIK:
2301      return "Mikasuki";
2302    case _WESTERNMUSKOGEAN:
2303      return "WesternMuskogean";
2304    case XCCT:
2305      return "Choctaw";
2306    case XCIC:
2307      return "Chickasaw";
2308    case XCRK:
2309      return "Creek";
2310    case _NADENE:
2311      return "Nadene";
2312    case _ATHAPASKANEYAK:
2313      return "AthapaskanEyak";
2314    case _ATHAPASKAN:
2315      return "Athapaskan";
2316    case _APACHEAN:
2317      return "Apachean";
2318    case _EASTERNAPACHEAN:
2319      return "EasternApachean";
2320    case XAPJ:
2321      return "Jicarilla";
2322    case XAPL:
2323      return "Lipan";
2324    case _WESTERNAPACHEAN:
2325      return "WesternApachean";
2326    case XAPM:
2327      return "Mescalero-Chiricahua";
2328    case XAPW:
2329      return "Western Apache";
2330    case XNAV:
2331      return "Dine";
2332    case XAPK:
2333      return "Kiowa Apache";
2334    case _CENTRALALASKAYUKON:
2335      return "CentralAlaskaYukon";
2336    case _KOYUKONINGALIK:
2337      return "KoyukonIngalik";
2338    case XHOI:
2339      return "Holikachuk";
2340    case XING:
2341      return "Degexit'an";
2342    case XKOY:
2343      return "Koyukon";
2344    case _KUTCHINHAN:
2345      return "KutchinHan";
2346    case XHAA:
2347      return "Han";
2348    case XKUC:
2349      return "Kutchin";
2350    case _TANANATUTCHONE:
2351      return "TananaTutchone";
2352    case _TANANA:
2353      return "Tanana";
2354    case XTAA:
2355      return "Lower Tanana";
2356    case XTAU:
2357      return "Upper Tanana";
2358    case XTCB:
2359      return "Tanacross";
2360    case XKUU:
2361      return "Upper Kuskokwim";
2362    case _PACIFICCOASTATHAPASKAN:
2363      return "PacificCoastAthapaskan";
2364    case _CALIFORNIAATHAPASKAN:
2365      return "CaliforniaAthapaskan";
2366    case XHUP:
2367      return "Hupa";
2368    case XKTW:
2369      return "Cahto";
2370    case _OREGONATHAPASKAN:
2371      return "OregonAthapaskan";
2372    case XTOL:
2373      return "Tolowa";
2374    case XTUU:
2375      return "Tututni";
2376    case _SOUTHERNALASKA:
2377      return "SouthernAlaska";
2378    case XAHT:
2379      return "Ahtna";
2380    case XTFN:
2381      return "Tanaina";
2382    case XEYA:
2383      return "Eyak";
2384    case XTLI:
2385      return "Tlingit";
2386    case _PENUTIAN:
2387      return "Penutian";
2388    case _CHINOOKAN:
2389      return "Chinookan";
2390    case _UPPERCHINOOK:
2391      return "UpperChinook";
2392    case XWAC:
2393      return "Kiksht";
2394    case _COOSAN:
2395      return "Coosan";
2396    case XCOS:
2397      return "Hanis";
2398    case _MAIDUAN:
2399      return "Maiduan";
2400    case XMAI:
2401      return "Northwest Maidu";
2402    case XNMU:
2403      return "Northeast Maidu";
2404    case XNSZ:
2405      return "Nisenan";
2406    case _PLATEAUPENUTIAN:
2407      return "PlateauPenutian";
2408    case _SAHAPTIAN:
2409      return "Sahaptian";
2410    case XUMA:
2411      return "Umatilla";
2412    case XWAA:
2413      return "Walla Walla";
2414    case XWAR:
2415      return "Tenino";
2416    case XYAK:
2417      return "Yakima";
2418    case XKLA:
2419      return "Klamath-Modoc";
2420    case XNEZ:
2421      return "Nez Perce";
2422    case _TAKELMAN:
2423      return "Takelman";
2424    case _KALAPUYAN:
2425      return "Kalapuyan";
2426    case XKAL:
2427      return "Central Kalapuyan";
2428    case _TSIMSHIANIC:
2429      return "Tsimshianic";
2430    case XTSI:
2431      return "Coast Tsimshain";
2432    case _UTIAN:
2433      return "Utian";
2434    case _MIWOKAN:
2435      return "Miwokan";
2436    case _EASTERNMIWOK:
2437      return "EasternMiwok";
2438    case XCSM:
2439      return "Central Sierra Miwok";
2440    case XNSQ:
2441      return "Northern Sierra Miwok";
2442    case XPMW:
2443      return "Plains Miwok";
2444    case XSKD:
2445      return "Southern Sierra Miwok";
2446    case _WESTERNMIWOK:
2447      return "WesternMiwok";
2448    case XCSI:
2449      return "Coast Miwok";
2450    case XLMW:
2451      return "Lake Miwok";
2452    case _WINTUAN:
2453      return "Wintuan";
2454    case XWIT:
2455      return "Wintu-Nomlaki";
2456    case _YOKUTSAN:
2457      return "Yokutsan";
2458    case XENH:
2459      return "Kings River";
2460    case XGSH:
2461      return "Gashowu";
2462    case XPYL:
2463      return "Poso Creek";
2464    case XTKH:
2465      return "Tule-Kaweah";
2466    case _PIDGIN:
2467      return "Pidgin";
2468    case XCHH:
2469      return "Chinook Wawa";
2470    case _SALISHAN:
2471      return "Salishan";
2472    case _CENTRALSALISH:
2473      return "CentralSalish";
2474    case XCLM:
2475      return "Clallam";
2476    case XLUT:
2477      return "Lushootseed";
2478    case XSTR:
2479      return "Northern Straits";
2480    case _INTERIORSALISH:
2481      return "InteriorSalish";
2482    case XCOL:
2483      return "Columbian";
2484    case XCRD:
2485      return "Coeur D'alene";
2486    case XFLA:
2487      return "Kalispel";
2488    case XOKA:
2489      return "Okanagan";
2490    case _TSAMOSAN:
2491      return "Tsamosan";
2492    case XCEA:
2493      return "Lower Chehalis";
2494    case XCJH:
2495      return "Upper Chehalis";
2496    case XCOW:
2497      return "Cowlitz";
2498    case XQUN:
2499      return "Quinault";
2500    case _SIOUANCATAWBA:
2501      return "SiouanCatawba";
2502    case _SIOUAN:
2503      return "Siouan";
2504    case _MISSISSIPPIVALLEY:
2505      return "MississippiValley";
2506    case _CHIWEREWINNEBAGO:
2507      return "ChiwereWinnebago";
2508    case XIOW:
2509      return "Chiwere";
2510    case XWIN:
2511      return "Hocak";
2512    case _DAKOTAN:
2513      return "Dakotan";
2514    case XASB:
2515      return "Assiniboine";
2516    case XDHG:
2517      return "Dakota";
2518    case XLKT:
2519      return "Lakota";
2520    case XNKT:
2521      return "Nakota";
2522    case _DHEGIHA:
2523      return "Dhegiha";
2524    case XKAA:
2525      return "Kansa";
2526    case XOMA:
2527      return "Omaha-Ponca";
2528    case XOSA:
2529      return "Osage";
2530    case XQUA:
2531      return "Quapaw";
2532    case _MISSOURIRIVER:
2533      return "MissouriRiver";
2534    case XCRO:
2535      return "Crow";
2536    case XHID:
2537      return "Hidatsa";
2538    case XMHQ:
2539      return "Mandan";
2540    case _UTOAZTECAN:
2541      return "UtoAztecan";
2542    case _NUMIC:
2543      return "Numic";
2544    case _CENTRALNUMIC:
2545      return "CentralNumic";
2546    case XCOM:
2547      return "Comanche";
2548    case XPAR:
2549      return "Panamint";
2550    case XSHH:
2551      return "Shoshone";
2552    case _SOUTHERNNUMIC:
2553      return "SouthernNumic";
2554    case XKAW:
2555      return "Kawaiisu";
2556    case XUTE:
2557      return "Ute-Southern Paiute";
2558    case _WESTERNNUMIC:
2559      return "WesternNumic";
2560    case XMON:
2561      return "Mono";
2562    case XPAO:
2563      return "Northern Paiute-Bannock";
2564    case _TAKIC:
2565      return "Takic";
2566    case _CUPAN:
2567      return "Cupan";
2568    case XCHL:
2569      return "Cahuilla";
2570    case XCUP:
2571      return "Cupeno";
2572    case XLUI:
2573      return "Luiseno";
2574    case _SERRANOGABRIELINO:
2575      return "SerranoGabrielino";
2576    case XSER:
2577      return "Serrano";
2578    case _TARACAHITAN:
2579      return "Taracahitan";
2580    case _CAHITAN:
2581      return "Cahitan";
2582    case XYAQ:
2583      return "Yaqui";
2584    case _TEPIMAN:
2585      return "Tepiman";
2586    case XPAP:
2587      return "Papago-Pima";
2588    case XHOP:
2589      return "Hopi";
2590    case XTUB:
2591      return "Tubatululabal";
2592    case _WAKASHAN:
2593      return "Wakashan";
2594    case _NOOTKAN:
2595      return "Nootkan";
2596    case XMYH:
2597      return "Makah";
2598    case _YUKIAN:
2599      return "Yukian";
2600    case XWAO:
2601      return "Wappo";
2602    case XYUK:
2603      return "Yuki";
2604    case XHAI:
2605      return "Haida";
2606    case XKUN:
2607      return "Kootenai";
2608    case XPSD:
2609      return "Plains Indian Sign Language";
2610    case XYUC:
2611      return "Yuchi";
2612    case XZUN:
2613      return "Zuni";
2614    case NULL:
2615      return null;
2616    default:
2617      return "?";
2618    }
2619  }
2620
2621  public String getDisplay() {
2622    switch (this) {
2623    case _ALGIC:
2624      return "Algic";
2625    case _ALGONQUIAN:
2626      return "Algonquian";
2627    case _ARAPAHOAN:
2628      return "Arapahoan";
2629    case _ARAPAHOGROSVENTRE:
2630      return "ArapahoGrosVentre";
2631    case XARP:
2632      return "Arapaho";
2633    case XATS:
2634      return "Gros Ventre";
2635    case _CREEMONTAGNAIS:
2636      return "CreeMontagnais";
2637    case _CREE:
2638      return "Cree";
2639    case XCRP:
2640      return "Western Cree";
2641    case _EASTERNALGONQUIN:
2642      return "EasternAlgonquin";
2643    case _ABENAKIAN:
2644      return "Abenakian";
2645    case XAAQ:
2646      return "Eastern Abenaki";
2647    case XABE:
2648      return "Western Abenaki";
2649    case XMAC:
2650      return "Maliseet-Passamaquoddy";
2651    case _DELAWARAN:
2652      return "Delawaran";
2653    case XDEL:
2654      return "Unami Delaware";
2655    case XMIC:
2656      return "Micmac";
2657    case _OJIBWAYAN:
2658      return "Ojibwayan";
2659    case XOJB:
2660      return "Southern Ojibwa";
2661    case XPOT:
2662      return "Potawatami";
2663    case _SAUKFOXKICKAPOO:
2664      return "SaukFoxKickapoo";
2665    case XKIC:
2666      return "Kickapoo";
2667    case XSAC:
2668      return "Mesquakie";
2669    case XSJW:
2670      return "Shawnee";
2671    case XBLC:
2672      return "Blackfoot";
2673    case XCHY:
2674      return "Cheyenne";
2675    case XMEZ:
2676      return "Menominee";
2677    case _RITWAN:
2678      return "Ritwan";
2679    case XYUR:
2680      return "Yurok";
2681    case _CADDOAN:
2682      return "Caddoan";
2683    case _NORTHERNCADDOAN:
2684      return "NorthernCaddoan";
2685    case XARI:
2686      return "Arikara";
2687    case XPAW:
2688      return "Pawnee";
2689    case XWIC:
2690      return "Wichita";
2691    case _SOUTHERNCADDOAN:
2692      return "SouthernCaddoan";
2693    case XCAD:
2694      return "Caddo";
2695    case _CHIMAKUAN:
2696      return "Chimakuan";
2697    case XQUI:
2698      return "Quileute";
2699    case _ESKIMOALEUT:
2700      return "EskimoAleut";
2701    case _ALEUT:
2702      return "Aleut";
2703    case XALW:
2704      return "Aleut";
2705    case _ESKIMOAN:
2706      return "Eskimoan";
2707    case _INUITINUPIAQ:
2708      return "InuitInupiaq";
2709    case XESI:
2710      return "North Alaskan Inuktitut";
2711    case XESK:
2712      return "Northwest Alaska Inuktitut";
2713    case _SIRENIKSKIYUPIK:
2714      return "SirenikskiYupik";
2715    case XEMS:
2716      return "Pacific Yupik Gulf";
2717    case XESS:
2718      return "Central Siberian Yupik";
2719    case XESU:
2720      return "Central Alaskan Yupik";
2721    case _HOKAN:
2722      return "Hokan";
2723    case _COCHIMIYUMAN:
2724      return "CochimiYuman";
2725    case _YUMAN:
2726      return "Yuman";
2727    case _DELTACALIFORNIA:
2728      return "DeltaCalifornia";
2729    case _DIEGUENO:
2730      return "Diegueno";
2731    case XDIH:
2732      return "Kumeyaay";
2733    case XCOC:
2734      return "Cocopa";
2735    case _PAI:
2736      return "Pai";
2737    case XYUF:
2738      return "Havasupai";
2739    case _RIVER:
2740      return "River";
2741    case XMOV:
2742      return "Mohave";
2743    case XMRC:
2744      return "Maricopa";
2745    case XYUM:
2746      return "Quechan";
2747    case _PALAIHNIHAN:
2748      return "Palaihnihan";
2749    case XACH:
2750      return "Achumawi";
2751    case XATW:
2752      return "Atsugewi";
2753    case _POMOAN:
2754      return "Pomoan";
2755    case XKJU:
2756      return "Kashaya";
2757    case XPEF:
2758      return "Northeastern Pomo";
2759    case XPEO:
2760      return "Southeastern Pomo";
2761    case XPEQ:
2762      return "Southern Pomo";
2763    case XPOO:
2764      return "Central Pomo";
2765    case _SHASTA:
2766      return "Shasta";
2767    case XSHT:
2768      return "Shasta";
2769    case XKYH:
2770      return "Karok";
2771    case XWAS:
2772      return "Washoe";
2773    case _IROQUOIAN:
2774      return "Iroquoian";
2775    case _NORTHERNIROQUOIAN:
2776      return "NorthernIroquoian";
2777    case XCAY:
2778      return "Cayuga";
2779    case XMOH:
2780      return "Mohawk";
2781    case XONE:
2782      return "Oneida";
2783    case XONO:
2784      return "Onondaga";
2785    case XSEE:
2786      return "Seneca";
2787    case XTUS:
2788      return "Tuscarora";
2789    case XCER:
2790      return "Cherokee";
2791    case _KERESAN:
2792      return "Keresan";
2793    case XKEE:
2794      return "Rio Grande Keresan";
2795    case XKJQ:
2796      return "Acoma-Laguna";
2797    case _KIOWATANOAN:
2798      return "KiowaTanoan";
2799    case _TIWA:
2800      return "Tiwa";
2801    case XTAO:
2802      return "Northern Tiwa";
2803    case XTIX:
2804      return "Southern Tiwa";
2805    case XKIO:
2806      return "Kiowa";
2807    case XTEW:
2808      return "Tewa";
2809    case XTOW:
2810      return "Jemez";
2811    case _MUSKOGEAN:
2812      return "Muskogean";
2813    case _CENTRALMUSKOGEAN:
2814      return "CentralMuskogean";
2815    case XAKZ:
2816      return "Alabama";
2817    case XCKU:
2818      return "Koasati";
2819    case XMIK:
2820      return "Mikasuki";
2821    case _WESTERNMUSKOGEAN:
2822      return "WesternMuskogean";
2823    case XCCT:
2824      return "Choctaw";
2825    case XCIC:
2826      return "Chickasaw";
2827    case XCRK:
2828      return "Creek";
2829    case _NADENE:
2830      return "Nadene";
2831    case _ATHAPASKANEYAK:
2832      return "AthapaskanEyak";
2833    case _ATHAPASKAN:
2834      return "Athapaskan";
2835    case _APACHEAN:
2836      return "Apachean";
2837    case _EASTERNAPACHEAN:
2838      return "EasternApachean";
2839    case XAPJ:
2840      return "Jicarilla";
2841    case XAPL:
2842      return "Lipan";
2843    case _WESTERNAPACHEAN:
2844      return "WesternApachean";
2845    case XAPM:
2846      return "Mescalero-Chiricahua";
2847    case XAPW:
2848      return "Western Apache";
2849    case XNAV:
2850      return "Dine";
2851    case XAPK:
2852      return "Kiowa Apache";
2853    case _CENTRALALASKAYUKON:
2854      return "CentralAlaskaYukon";
2855    case _KOYUKONINGALIK:
2856      return "KoyukonIngalik";
2857    case XHOI:
2858      return "Holikachuk";
2859    case XING:
2860      return "Degexit'an";
2861    case XKOY:
2862      return "Koyukon";
2863    case _KUTCHINHAN:
2864      return "KutchinHan";
2865    case XHAA:
2866      return "Han";
2867    case XKUC:
2868      return "Kutchin";
2869    case _TANANATUTCHONE:
2870      return "TananaTutchone";
2871    case _TANANA:
2872      return "Tanana";
2873    case XTAA:
2874      return "Lower Tanana";
2875    case XTAU:
2876      return "Upper Tanana";
2877    case XTCB:
2878      return "Tanacross";
2879    case XKUU:
2880      return "Upper Kuskokwim";
2881    case _PACIFICCOASTATHAPASKAN:
2882      return "PacificCoastAthapaskan";
2883    case _CALIFORNIAATHAPASKAN:
2884      return "CaliforniaAthapaskan";
2885    case XHUP:
2886      return "Hupa";
2887    case XKTW:
2888      return "Cahto";
2889    case _OREGONATHAPASKAN:
2890      return "OregonAthapaskan";
2891    case XTOL:
2892      return "Tolowa";
2893    case XTUU:
2894      return "Tututni";
2895    case _SOUTHERNALASKA:
2896      return "SouthernAlaska";
2897    case XAHT:
2898      return "Ahtna";
2899    case XTFN:
2900      return "Tanaina";
2901    case XEYA:
2902      return "Eyak";
2903    case XTLI:
2904      return "Tlingit";
2905    case _PENUTIAN:
2906      return "Penutian";
2907    case _CHINOOKAN:
2908      return "Chinookan";
2909    case _UPPERCHINOOK:
2910      return "UpperChinook";
2911    case XWAC:
2912      return "Kiksht";
2913    case _COOSAN:
2914      return "Coosan";
2915    case XCOS:
2916      return "Hanis";
2917    case _MAIDUAN:
2918      return "Maiduan";
2919    case XMAI:
2920      return "Northwest Maidu";
2921    case XNMU:
2922      return "Northeast Maidu";
2923    case XNSZ:
2924      return "Nisenan";
2925    case _PLATEAUPENUTIAN:
2926      return "PlateauPenutian";
2927    case _SAHAPTIAN:
2928      return "Sahaptian";
2929    case XUMA:
2930      return "Umatilla";
2931    case XWAA:
2932      return "Walla Walla";
2933    case XWAR:
2934      return "Tenino";
2935    case XYAK:
2936      return "Yakima";
2937    case XKLA:
2938      return "Klamath-Modoc";
2939    case XNEZ:
2940      return "Nez Perce";
2941    case _TAKELMAN:
2942      return "Takelman";
2943    case _KALAPUYAN:
2944      return "Kalapuyan";
2945    case XKAL:
2946      return "Central Kalapuyan";
2947    case _TSIMSHIANIC:
2948      return "Tsimshianic";
2949    case XTSI:
2950      return "Coast Tsimshain";
2951    case _UTIAN:
2952      return "Utian";
2953    case _MIWOKAN:
2954      return "Miwokan";
2955    case _EASTERNMIWOK:
2956      return "EasternMiwok";
2957    case XCSM:
2958      return "Central Sierra Miwok";
2959    case XNSQ:
2960      return "Northern Sierra Miwok";
2961    case XPMW:
2962      return "Plains Miwok";
2963    case XSKD:
2964      return "Southern Sierra Miwok";
2965    case _WESTERNMIWOK:
2966      return "WesternMiwok";
2967    case XCSI:
2968      return "Coast Miwok";
2969    case XLMW:
2970      return "Lake Miwok";
2971    case _WINTUAN:
2972      return "Wintuan";
2973    case XWIT:
2974      return "Wintu-Nomlaki";
2975    case _YOKUTSAN:
2976      return "Yokutsan";
2977    case XENH:
2978      return "Kings River";
2979    case XGSH:
2980      return "Gashowu";
2981    case XPYL:
2982      return "Poso Creek";
2983    case XTKH:
2984      return "Tule-Kaweah";
2985    case _PIDGIN:
2986      return "Pidgin";
2987    case XCHH:
2988      return "Chinook Wawa";
2989    case _SALISHAN:
2990      return "Salishan";
2991    case _CENTRALSALISH:
2992      return "CentralSalish";
2993    case XCLM:
2994      return "Clallam";
2995    case XLUT:
2996      return "Lushootseed";
2997    case XSTR:
2998      return "Northern Straits";
2999    case _INTERIORSALISH:
3000      return "InteriorSalish";
3001    case XCOL:
3002      return "Columbian";
3003    case XCRD:
3004      return "Coeur D'alene";
3005    case XFLA:
3006      return "Kalispel";
3007    case XOKA:
3008      return "Okanagan";
3009    case _TSAMOSAN:
3010      return "Tsamosan";
3011    case XCEA:
3012      return "Lower Chehalis";
3013    case XCJH:
3014      return "Upper Chehalis";
3015    case XCOW:
3016      return "Cowlitz";
3017    case XQUN:
3018      return "Quinault";
3019    case _SIOUANCATAWBA:
3020      return "SiouanCatawba";
3021    case _SIOUAN:
3022      return "Siouan";
3023    case _MISSISSIPPIVALLEY:
3024      return "MississippiValley";
3025    case _CHIWEREWINNEBAGO:
3026      return "ChiwereWinnebago";
3027    case XIOW:
3028      return "Chiwere";
3029    case XWIN:
3030      return "Hocak";
3031    case _DAKOTAN:
3032      return "Dakotan";
3033    case XASB:
3034      return "Assiniboine";
3035    case XDHG:
3036      return "Dakota";
3037    case XLKT:
3038      return "Lakota";
3039    case XNKT:
3040      return "Nakota";
3041    case _DHEGIHA:
3042      return "Dhegiha";
3043    case XKAA:
3044      return "Kansa";
3045    case XOMA:
3046      return "Omaha-Ponca";
3047    case XOSA:
3048      return "Osage";
3049    case XQUA:
3050      return "Quapaw";
3051    case _MISSOURIRIVER:
3052      return "MissouriRiver";
3053    case XCRO:
3054      return "Crow";
3055    case XHID:
3056      return "Hidatsa";
3057    case XMHQ:
3058      return "Mandan";
3059    case _UTOAZTECAN:
3060      return "UtoAztecan";
3061    case _NUMIC:
3062      return "Numic";
3063    case _CENTRALNUMIC:
3064      return "CentralNumic";
3065    case XCOM:
3066      return "Comanche";
3067    case XPAR:
3068      return "Panamint";
3069    case XSHH:
3070      return "Shoshone";
3071    case _SOUTHERNNUMIC:
3072      return "SouthernNumic";
3073    case XKAW:
3074      return "Kawaiisu";
3075    case XUTE:
3076      return "Ute-Southern Paiute";
3077    case _WESTERNNUMIC:
3078      return "WesternNumic";
3079    case XMON:
3080      return "Mono";
3081    case XPAO:
3082      return "Northern Paiute-Bannock";
3083    case _TAKIC:
3084      return "Takic";
3085    case _CUPAN:
3086      return "Cupan";
3087    case XCHL:
3088      return "Cahuilla";
3089    case XCUP:
3090      return "Cupeno";
3091    case XLUI:
3092      return "Luiseno";
3093    case _SERRANOGABRIELINO:
3094      return "SerranoGabrielino";
3095    case XSER:
3096      return "Serrano";
3097    case _TARACAHITAN:
3098      return "Taracahitan";
3099    case _CAHITAN:
3100      return "Cahitan";
3101    case XYAQ:
3102      return "Yaqui";
3103    case _TEPIMAN:
3104      return "Tepiman";
3105    case XPAP:
3106      return "Papago-Pima";
3107    case XHOP:
3108      return "Hopi";
3109    case XTUB:
3110      return "Tubatululabal";
3111    case _WAKASHAN:
3112      return "Wakashan";
3113    case _NOOTKAN:
3114      return "Nootkan";
3115    case XMYH:
3116      return "Makah";
3117    case _YUKIAN:
3118      return "Yukian";
3119    case XWAO:
3120      return "Wappo";
3121    case XYUK:
3122      return "Yuki";
3123    case XHAI:
3124      return "Haida";
3125    case XKUN:
3126      return "Kootenai";
3127    case XPSD:
3128      return "Plains Indian Sign Language";
3129    case XYUC:
3130      return "Yuchi";
3131    case XZUN:
3132      return "Zuni";
3133    case NULL:
3134      return null;
3135    default:
3136      return "?";
3137    }
3138  }
3139
3140}