Create concrete classes for O-RAN Nodes
[oam.git] / code / network-generator / model / python / countries.py
1 # Copyright 2023 highstreet technologies GmbH
2 #
3 # Licensed under the Apache License Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 #     http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing software
10 # distributed under the License is distributed on an "AS IS" BASIS
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14
15 #!/usr/bin/python
16
17 """
18 A TypeDefinition as enum for countries
19 """
20 from enum import Enum
21
22 # Define Country enum
23 class Country(Enum):
24     Afghanistan = 'Afghanistan'
25     Albania = 'Albania'
26     Algeria = 'Algeria'
27     Andorra = 'Andorra'
28     Angola = 'Angola'
29     AntiguaAndBarbuda = 'Antigua and Barbuda'
30     Argentina = 'Argentina'
31     Armenia = 'Armenia'
32     Australia = 'Australia'
33     Austria = 'Austria'
34     Azerbaijan = 'Azerbaijan'
35     Bahamas = 'Bahamas'
36     Bahrain = 'Bahrain'
37     Bangladesh = 'Bangladesh'
38     Barbados = 'Barbados'
39     Belarus = 'Belarus'
40     Belgium = 'Belgium'
41     Belize = 'Belize'
42     Benin = 'Benin'
43     Bhutan = 'Bhutan'
44     Bolivia = 'Bolivia'
45     BosniaAndHerzegovina = 'Bosnia and Herzegovina'
46     Botswana = 'Botswana'
47     Brazil = 'Brazil'
48     Brunei = 'Brunei'
49     Bulgaria = 'Bulgaria'
50     BurkinaFaso = 'Burkina Faso'
51     Burundi = 'Burundi'
52     CaboVerde = 'Cabo Verde'
53     Cambodia = 'Cambodia'
54     Cameroon = 'Cameroon'
55     Canada = 'Canada'
56     CentralAfricanRepublic = 'Central African Republic'
57     Chad = 'Chad'
58     Chile = 'Chile'
59     China = 'China'
60     Colombia = 'Colombia'
61     Comoros = 'Comoros'
62     CongoDemocraticRepublic = 'Congo (Democratic Republic of the)'
63     CongoRepublic = 'Congo (Republic of the)'
64     CostaRica = 'Costa Rica'
65     CoteDIvoire = "Côte d'Ivoire"
66     Croatia = 'Croatia'
67     Cuba = 'Cuba'
68     Cyprus = 'Cyprus'
69     CzechRepublic = 'Czech Republic'
70     Denmark = 'Denmark'
71     Djibouti = 'Djibouti'
72     Dominica = 'Dominica'
73     DominicanRepublic = 'Dominican Republic'
74     Ecuador = 'Ecuador'
75     Egypt = 'Egypt'
76     ElSalvador = 'El Salvador'
77     EquatorialGuinea = 'Equatorial Guinea'
78     Eritrea = 'Eritrea'
79     Estonia = 'Estonia'
80     Eswatini = 'Eswatini'
81     Ethiopia = 'Ethiopia'
82     Fiji = 'Fiji'
83     Finland = 'Finland'
84     France = 'France'
85     Gabon = 'Gabon'
86     Gambia = 'Gambia'
87     Georgia = 'Georgia'
88     Germany = 'Germany'
89     Ghana = 'Ghana'
90     Greece = 'Greece'
91     Grenada = 'Grenada'
92     Guatemala = 'Guatemala'
93     Guinea = 'Guinea'
94     GuineaBissau = 'Guinea-Bissau'
95     Guyana = 'Guyana'
96     Haiti = 'Haiti'
97     Honduras = 'Honduras'
98     Hungary = 'Hungary'
99     Iceland = 'Iceland'
100     India = 'India'
101     Indonesia = 'Indonesia'
102     Iran = 'Iran'
103     Iraq = 'Iraq'
104     Ireland = 'Ireland'
105     Israel = 'Israel'
106     Italy = 'Italy'
107     Jamaica = 'Jamaica'
108     Japan = 'Japan'
109     Jordan = 'Jordan'
110     Kazakhstan = 'Kazakhstan'
111     Kenya = 'Kenya'
112     Kiribati = 'Kiribati'
113     KoreaNorth = 'Korea (North)'
114     KoreaSouth = 'Korea (South)'
115     Kosovo = 'Kosovo'
116     Kuwait = 'Kuwait'
117     Kyrgyzstan = 'Kyrgyzstan'
118     Laos = 'Laos'
119     Latvia = 'Latvia'
120     Lebanon = 'Lebanon'
121     Lesotho = 'Lesotho'
122     Liberia = 'Liberia'
123     Libya = 'Libya'
124     Liechtenstein = 'Liechtenstein'
125     Lithuania = 'Lithuania'
126     Luxembourg = 'Luxembourg'
127     Madagascar = 'Madagascar'
128     Malawi = 'Malawi'
129     Malaysia = 'Malaysia'
130     Maldives = 'Maldives'
131     Mali = 'Mali'
132     Malta = 'Malta'
133     MarshallIslands = 'Marshall Islands'
134     Mauritania = 'Mauritania'
135     Mauritius = 'Mauritius'
136     Mexico = 'Mexico'
137     Micronesia = 'Micronesia'
138     Moldova = 'Moldova'
139     Monaco = 'Monaco'
140     Mongolia = 'Mongolia'
141     Montenegro = 'Montenegro'
142     Morocco = 'Morocco'
143     Mozambique = 'Mozambique'
144     Myanmar = 'Myanmar'
145     Namibia = 'Namibia'
146     Nauru = 'Nauru'
147     Nepal = 'Nepal'
148     Netherlands = 'Netherlands'
149     NewZealand = 'New Zealand'
150     Nicaragua = 'Nicaragua'
151     Niger = 'Niger'
152     Nigeria = 'Nigeria'
153     NorthMacedonia = 'North Macedonia'
154     Norway = 'Norway'
155     Oman = 'Oman'
156     Pakistan = 'Pakistan'
157     Palau = 'Palau'
158     Panama = 'Panama'
159     PapuaNewGuinea = 'Papua New Guinea'
160     Paraguay = 'Paraguay'
161     Peru = 'Peru'
162     Philippines = 'Philippines'
163     Poland = 'Poland'
164     Portugal = 'Portugal'
165     Qatar = 'Qatar'
166     Romania = 'Romania'
167     Russia = 'Russia'
168     Rwanda = 'Rwanda'
169     SaintKittsAndNevis = 'Saint Kitts and Nevis'
170     SaintLucia = 'Saint Lucia'
171     SaintVincentAndGrenadines = 'Saint Vincent and the Grenadines'
172     Samoa = 'Samoa'
173     SanMarino = 'San Marino'
174     SaoTomeAndPrincipe = 'Sao Tome and Principe'
175     SaudiArabia = 'Saudi Arabia'
176     Senegal = 'Senegal'
177     Serbia = 'Serbia'
178     Seychelles = 'Seychelles'
179     SierraLeone = 'Sierra Leone'
180     Singapore = 'Singapore'
181     Slovakia = 'Slovakia'
182     Slovenia = 'Slovenia'
183     SolomonIslands = 'Solomon Islands'
184     Somalia = 'Somalia'
185     SouthAfrica = 'South Africa'
186     SouthSudan = 'South Sudan'
187     Spain = 'Spain'
188     SriLanka = 'Sri Lanka'
189     Sudan = 'Sudan'
190     Suriname = 'Suriname'
191     Sweden = 'Sweden'
192     Switzerland = 'Switzerland'
193     Syria = 'Syria'
194     Taiwan = 'Taiwan'
195     Tajikistan = 'Tajikistan'
196     Tanzania = 'Tanzania'
197     Thailand = 'Thailand'
198     TimorLeste = 'Timor-Leste'
199     Togo = 'Togo'
200     Tonga = 'Tonga'
201     TrinidadAndTobago = 'Trinidad and Tobago'
202     Tunisia = 'Tunisia'
203     Turkey = 'Turkey'
204     Turkmenistan = 'Turkmenistan'
205     Tuvalu = 'Tuvalu'
206     Uganda = 'Uganda'
207     Ukraine = 'Ukraine'
208     UnitedArabEmirates = 'United Arab Emirates'
209     UnitedKingdom = 'United Kingdom'
210     UnitedStates = 'United States'
211     Uruguay = 'Uruguay'
212     Uzbekistan = 'Uzbekistan'
213     Vanuatu = 'Vanuatu'
214     VaticanCity = 'Vatican City'
215     Venezuela = 'Venezuela'
216     Vietnam = 'Vietnam'
217     Yemen = 'Yemen'
218     Zambia = 'Zambia'
219     Zimbabwe = 'Zimbabwe'