org.entur.gbfs.mapper.SystemInformationAdditionalMapperImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gbfs-mapper-java Show documentation
Show all versions of gbfs-mapper-java Show documentation
Enables mapping between different versions of GBFS (bidirectional)
package org.entur.gbfs.mapper;
import java.util.List;
import java.util.Map;
import javax.annotation.processing.Generated;
import org.mobilitydata.gbfs.v2_3.system_information.GBFSIos;
import org.mobilitydata.gbfs.v2_3.system_information.GBFSRentalApps;
import org.mobilitydata.gbfs.v3_0.system_information.GBFSAndroid;
import org.mobilitydata.gbfs.v3_0.system_information.GBFSBrandAssets;
import org.mobilitydata.gbfs.v3_0.system_information.GBFSData;
@Generated(
value = "org.mapstruct.ap.MappingProcessor",
date = "2024-08-12T03:16:00+0000",
comments = "version: 1.5.5.Final, compiler: javac, environment: Java 17.0.11 (Eclipse Adoptium)"
)
public class SystemInformationAdditionalMapperImpl extends SystemInformationAdditionalMapper {
@Override
GBFSData mapData(org.mobilitydata.gbfs.v2_3.system_information.GBFSData source, String language) {
if ( source == null ) {
return null;
}
GBFSData gBFSData = new GBFSData();
gBFSData.setSystemId( source.getSystemId() );
gBFSData.setName( mapName( source.getName(), language ) );
gBFSData.setShortName( mapShortName( source.getShortName(), language ) );
gBFSData.setOperator( mapOperator( source.getOperator(), language ) );
gBFSData.setUrl( source.getUrl() );
gBFSData.setPurchaseUrl( source.getPurchaseUrl() );
gBFSData.setStartDate( source.getStartDate() );
gBFSData.setPhoneNumber( source.getPhoneNumber() );
gBFSData.setEmail( source.getEmail() );
gBFSData.setFeedContactEmail( source.getFeedContactEmail() );
gBFSData.setTimezone( timezoneToTimezone( source.getTimezone(), language ) );
gBFSData.setLicenseUrl( source.getLicenseUrl() );
gBFSData.setBrandAssets( gBFSBrandAssetsToGBFSBrandAssets( source.getBrandAssets(), language ) );
gBFSData.setTermsUrl( mapTermsUrl( source.getTermsUrl(), language ) );
gBFSData.setTermsLastUpdated( source.getTermsLastUpdated() );
gBFSData.setPrivacyUrl( mapPrivacyUrl( source.getPrivacyUrl(), language ) );
gBFSData.setPrivacyLastUpdated( source.getPrivacyLastUpdated() );
gBFSData.setRentalApps( gBFSRentalAppsToGBFSRentalApps( source.getRentalApps(), language ) );
gBFSData.setLanguages( List.of(language) );
return gBFSData;
}
@Override
org.mobilitydata.gbfs.v2_3.system_information.GBFSData mapDataInverse(GBFSData source, String language) {
if ( source == null ) {
return null;
}
org.mobilitydata.gbfs.v2_3.system_information.GBFSData gBFSData = new org.mobilitydata.gbfs.v2_3.system_information.GBFSData();
gBFSData.setSystemId( source.getSystemId() );
gBFSData.setName( mapNameInverse( source.getName(), language ) );
gBFSData.setShortName( mapShortNameInverse( source.getShortName(), language ) );
gBFSData.setOperator( mapOperatorInverse( source.getOperator(), language ) );
gBFSData.setUrl( source.getUrl() );
gBFSData.setPurchaseUrl( source.getPurchaseUrl() );
gBFSData.setStartDate( source.getStartDate() );
gBFSData.setPhoneNumber( source.getPhoneNumber() );
gBFSData.setEmail( source.getEmail() );
gBFSData.setFeedContactEmail( source.getFeedContactEmail() );
gBFSData.setTimezone( timezoneToTimezone1( source.getTimezone(), language ) );
gBFSData.setLicenseUrl( source.getLicenseUrl() );
gBFSData.setBrandAssets( gBFSBrandAssetsToGBFSBrandAssets1( source.getBrandAssets(), language ) );
gBFSData.setTermsUrl( mapTermsUrlInverse( source.getTermsUrl(), language ) );
gBFSData.setTermsLastUpdated( source.getTermsLastUpdated() );
gBFSData.setPrivacyUrl( mapPrivacyUrlInverse( source.getPrivacyUrl(), language ) );
gBFSData.setPrivacyLastUpdated( source.getPrivacyLastUpdated() );
gBFSData.setRentalApps( gBFSRentalAppsToGBFSRentalApps1( source.getRentalApps(), language ) );
gBFSData.setLanguage( language );
return gBFSData;
}
protected GBFSData.Timezone timezoneToTimezone(org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone timezone, String language) {
if ( timezone == null ) {
return null;
}
GBFSData.Timezone timezone1;
switch ( timezone ) {
case AFRICA_ABIDJAN: timezone1 = GBFSData.Timezone.AFRICA_ABIDJAN;
break;
case AFRICA_ALGIERS: timezone1 = GBFSData.Timezone.AFRICA_ALGIERS;
break;
case AFRICA_BISSAU: timezone1 = GBFSData.Timezone.AFRICA_BISSAU;
break;
case AFRICA_CAIRO: timezone1 = GBFSData.Timezone.AFRICA_CAIRO;
break;
case AFRICA_CASABLANCA: timezone1 = GBFSData.Timezone.AFRICA_CASABLANCA;
break;
case AFRICA_CEUTA: timezone1 = GBFSData.Timezone.AFRICA_CEUTA;
break;
case AFRICA_EL_AAIUN: timezone1 = GBFSData.Timezone.AFRICA_EL_AAIUN;
break;
case AFRICA_JOHANNESBURG: timezone1 = GBFSData.Timezone.AFRICA_JOHANNESBURG;
break;
case AFRICA_JUBA: timezone1 = GBFSData.Timezone.AFRICA_JUBA;
break;
case AFRICA_KHARTOUM: timezone1 = GBFSData.Timezone.AFRICA_KHARTOUM;
break;
case AFRICA_LAGOS: timezone1 = GBFSData.Timezone.AFRICA_LAGOS;
break;
case AFRICA_MAPUTO: timezone1 = GBFSData.Timezone.AFRICA_MAPUTO;
break;
case AFRICA_MONROVIA: timezone1 = GBFSData.Timezone.AFRICA_MONROVIA;
break;
case AFRICA_NAIROBI: timezone1 = GBFSData.Timezone.AFRICA_NAIROBI;
break;
case AFRICA_NDJAMENA: timezone1 = GBFSData.Timezone.AFRICA_NDJAMENA;
break;
case AFRICA_SAO_TOME: timezone1 = GBFSData.Timezone.AFRICA_SAO_TOME;
break;
case AFRICA_TRIPOLI: timezone1 = GBFSData.Timezone.AFRICA_TRIPOLI;
break;
case AFRICA_TUNIS: timezone1 = GBFSData.Timezone.AFRICA_TUNIS;
break;
case AFRICA_WINDHOEK: timezone1 = GBFSData.Timezone.AFRICA_WINDHOEK;
break;
case AMERICA_ADAK: timezone1 = GBFSData.Timezone.AMERICA_ADAK;
break;
case AMERICA_ANCHORAGE: timezone1 = GBFSData.Timezone.AMERICA_ANCHORAGE;
break;
case AMERICA_ARAGUAINA: timezone1 = GBFSData.Timezone.AMERICA_ARAGUAINA;
break;
case AMERICA_ARGENTINA_BUENOS_AIRES: timezone1 = GBFSData.Timezone.AMERICA_ARGENTINA_BUENOS_AIRES;
break;
case AMERICA_ARGENTINA_CATAMARCA: timezone1 = GBFSData.Timezone.AMERICA_ARGENTINA_CATAMARCA;
break;
case AMERICA_ARGENTINA_CORDOBA: timezone1 = GBFSData.Timezone.AMERICA_ARGENTINA_CORDOBA;
break;
case AMERICA_ARGENTINA_JUJUY: timezone1 = GBFSData.Timezone.AMERICA_ARGENTINA_JUJUY;
break;
case AMERICA_ARGENTINA_LA_RIOJA: timezone1 = GBFSData.Timezone.AMERICA_ARGENTINA_LA_RIOJA;
break;
case AMERICA_ARGENTINA_MENDOZA: timezone1 = GBFSData.Timezone.AMERICA_ARGENTINA_MENDOZA;
break;
case AMERICA_ARGENTINA_RIO_GALLEGOS: timezone1 = GBFSData.Timezone.AMERICA_ARGENTINA_RIO_GALLEGOS;
break;
case AMERICA_ARGENTINA_SALTA: timezone1 = GBFSData.Timezone.AMERICA_ARGENTINA_SALTA;
break;
case AMERICA_ARGENTINA_SAN_JUAN: timezone1 = GBFSData.Timezone.AMERICA_ARGENTINA_SAN_JUAN;
break;
case AMERICA_ARGENTINA_SAN_LUIS: timezone1 = GBFSData.Timezone.AMERICA_ARGENTINA_SAN_LUIS;
break;
case AMERICA_ARGENTINA_TUCUMAN: timezone1 = GBFSData.Timezone.AMERICA_ARGENTINA_TUCUMAN;
break;
case AMERICA_ARGENTINA_USHUAIA: timezone1 = GBFSData.Timezone.AMERICA_ARGENTINA_USHUAIA;
break;
case AMERICA_ASUNCION: timezone1 = GBFSData.Timezone.AMERICA_ASUNCION;
break;
case AMERICA_BAHIA: timezone1 = GBFSData.Timezone.AMERICA_BAHIA;
break;
case AMERICA_BAHIA_BANDERAS: timezone1 = GBFSData.Timezone.AMERICA_BAHIA_BANDERAS;
break;
case AMERICA_BARBADOS: timezone1 = GBFSData.Timezone.AMERICA_BARBADOS;
break;
case AMERICA_BELEM: timezone1 = GBFSData.Timezone.AMERICA_BELEM;
break;
case AMERICA_BELIZE: timezone1 = GBFSData.Timezone.AMERICA_BELIZE;
break;
case AMERICA_BOA_VISTA: timezone1 = GBFSData.Timezone.AMERICA_BOA_VISTA;
break;
case AMERICA_BOGOTA: timezone1 = GBFSData.Timezone.AMERICA_BOGOTA;
break;
case AMERICA_BOISE: timezone1 = GBFSData.Timezone.AMERICA_BOISE;
break;
case AMERICA_CAMBRIDGE_BAY: timezone1 = GBFSData.Timezone.AMERICA_CAMBRIDGE_BAY;
break;
case AMERICA_CAMPO_GRANDE: timezone1 = GBFSData.Timezone.AMERICA_CAMPO_GRANDE;
break;
case AMERICA_CANCUN: timezone1 = GBFSData.Timezone.AMERICA_CANCUN;
break;
case AMERICA_CARACAS: timezone1 = GBFSData.Timezone.AMERICA_CARACAS;
break;
case AMERICA_CAYENNE: timezone1 = GBFSData.Timezone.AMERICA_CAYENNE;
break;
case AMERICA_CHICAGO: timezone1 = GBFSData.Timezone.AMERICA_CHICAGO;
break;
case AMERICA_CHIHUAHUA: timezone1 = GBFSData.Timezone.AMERICA_CHIHUAHUA;
break;
case AMERICA_COSTA_RICA: timezone1 = GBFSData.Timezone.AMERICA_COSTA_RICA;
break;
case AMERICA_CUIABA: timezone1 = GBFSData.Timezone.AMERICA_CUIABA;
break;
case AMERICA_DANMARKSHAVN: timezone1 = GBFSData.Timezone.AMERICA_DANMARKSHAVN;
break;
case AMERICA_DAWSON: timezone1 = GBFSData.Timezone.AMERICA_DAWSON;
break;
case AMERICA_DAWSON_CREEK: timezone1 = GBFSData.Timezone.AMERICA_DAWSON_CREEK;
break;
case AMERICA_DENVER: timezone1 = GBFSData.Timezone.AMERICA_DENVER;
break;
case AMERICA_DETROIT: timezone1 = GBFSData.Timezone.AMERICA_DETROIT;
break;
case AMERICA_EDMONTON: timezone1 = GBFSData.Timezone.AMERICA_EDMONTON;
break;
case AMERICA_EIRUNEPE: timezone1 = GBFSData.Timezone.AMERICA_EIRUNEPE;
break;
case AMERICA_EL_SALVADOR: timezone1 = GBFSData.Timezone.AMERICA_EL_SALVADOR;
break;
case AMERICA_FORT_NELSON: timezone1 = GBFSData.Timezone.AMERICA_FORT_NELSON;
break;
case AMERICA_FORTALEZA: timezone1 = GBFSData.Timezone.AMERICA_FORTALEZA;
break;
case AMERICA_GLACE_BAY: timezone1 = GBFSData.Timezone.AMERICA_GLACE_BAY;
break;
case AMERICA_GOOSE_BAY: timezone1 = GBFSData.Timezone.AMERICA_GOOSE_BAY;
break;
case AMERICA_GRAND_TURK: timezone1 = GBFSData.Timezone.AMERICA_GRAND_TURK;
break;
case AMERICA_GUATEMALA: timezone1 = GBFSData.Timezone.AMERICA_GUATEMALA;
break;
case AMERICA_GUAYAQUIL: timezone1 = GBFSData.Timezone.AMERICA_GUAYAQUIL;
break;
case AMERICA_GUYANA: timezone1 = GBFSData.Timezone.AMERICA_GUYANA;
break;
case AMERICA_HALIFAX: timezone1 = GBFSData.Timezone.AMERICA_HALIFAX;
break;
case AMERICA_HAVANA: timezone1 = GBFSData.Timezone.AMERICA_HAVANA;
break;
case AMERICA_HERMOSILLO: timezone1 = GBFSData.Timezone.AMERICA_HERMOSILLO;
break;
case AMERICA_INDIANA_INDIANAPOLIS: timezone1 = GBFSData.Timezone.AMERICA_INDIANA_INDIANAPOLIS;
break;
case AMERICA_INDIANA_KNOX: timezone1 = GBFSData.Timezone.AMERICA_INDIANA_KNOX;
break;
case AMERICA_INDIANA_MARENGO: timezone1 = GBFSData.Timezone.AMERICA_INDIANA_MARENGO;
break;
case AMERICA_INDIANA_PETERSBURG: timezone1 = GBFSData.Timezone.AMERICA_INDIANA_PETERSBURG;
break;
case AMERICA_INDIANA_TELL_CITY: timezone1 = GBFSData.Timezone.AMERICA_INDIANA_TELL_CITY;
break;
case AMERICA_INDIANA_VEVAY: timezone1 = GBFSData.Timezone.AMERICA_INDIANA_VEVAY;
break;
case AMERICA_INDIANA_VINCENNES: timezone1 = GBFSData.Timezone.AMERICA_INDIANA_VINCENNES;
break;
case AMERICA_INDIANA_WINAMAC: timezone1 = GBFSData.Timezone.AMERICA_INDIANA_WINAMAC;
break;
case AMERICA_INUVIK: timezone1 = GBFSData.Timezone.AMERICA_INUVIK;
break;
case AMERICA_IQALUIT: timezone1 = GBFSData.Timezone.AMERICA_IQALUIT;
break;
case AMERICA_JAMAICA: timezone1 = GBFSData.Timezone.AMERICA_JAMAICA;
break;
case AMERICA_JUNEAU: timezone1 = GBFSData.Timezone.AMERICA_JUNEAU;
break;
case AMERICA_KENTUCKY_LOUISVILLE: timezone1 = GBFSData.Timezone.AMERICA_KENTUCKY_LOUISVILLE;
break;
case AMERICA_KENTUCKY_MONTICELLO: timezone1 = GBFSData.Timezone.AMERICA_KENTUCKY_MONTICELLO;
break;
case AMERICA_LA_PAZ: timezone1 = GBFSData.Timezone.AMERICA_LA_PAZ;
break;
case AMERICA_LIMA: timezone1 = GBFSData.Timezone.AMERICA_LIMA;
break;
case AMERICA_LOS_ANGELES: timezone1 = GBFSData.Timezone.AMERICA_LOS_ANGELES;
break;
case AMERICA_MACEIO: timezone1 = GBFSData.Timezone.AMERICA_MACEIO;
break;
case AMERICA_MANAGUA: timezone1 = GBFSData.Timezone.AMERICA_MANAGUA;
break;
case AMERICA_MANAUS: timezone1 = GBFSData.Timezone.AMERICA_MANAUS;
break;
case AMERICA_MARTINIQUE: timezone1 = GBFSData.Timezone.AMERICA_MARTINIQUE;
break;
case AMERICA_MATAMOROS: timezone1 = GBFSData.Timezone.AMERICA_MATAMOROS;
break;
case AMERICA_MAZATLAN: timezone1 = GBFSData.Timezone.AMERICA_MAZATLAN;
break;
case AMERICA_MENOMINEE: timezone1 = GBFSData.Timezone.AMERICA_MENOMINEE;
break;
case AMERICA_MERIDA: timezone1 = GBFSData.Timezone.AMERICA_MERIDA;
break;
case AMERICA_METLAKATLA: timezone1 = GBFSData.Timezone.AMERICA_METLAKATLA;
break;
case AMERICA_MEXICO_CITY: timezone1 = GBFSData.Timezone.AMERICA_MEXICO_CITY;
break;
case AMERICA_MIQUELON: timezone1 = GBFSData.Timezone.AMERICA_MIQUELON;
break;
case AMERICA_MONCTON: timezone1 = GBFSData.Timezone.AMERICA_MONCTON;
break;
case AMERICA_MONTERREY: timezone1 = GBFSData.Timezone.AMERICA_MONTERREY;
break;
case AMERICA_MONTEVIDEO: timezone1 = GBFSData.Timezone.AMERICA_MONTEVIDEO;
break;
case AMERICA_NEW_YORK: timezone1 = GBFSData.Timezone.AMERICA_NEW_YORK;
break;
case AMERICA_NIPIGON: timezone1 = GBFSData.Timezone.AMERICA_NIPIGON;
break;
case AMERICA_NOME: timezone1 = GBFSData.Timezone.AMERICA_NOME;
break;
case AMERICA_NORONHA: timezone1 = GBFSData.Timezone.AMERICA_NORONHA;
break;
case AMERICA_NORTH_DAKOTA_BEULAH: timezone1 = GBFSData.Timezone.AMERICA_NORTH_DAKOTA_BEULAH;
break;
case AMERICA_NORTH_DAKOTA_CENTER: timezone1 = GBFSData.Timezone.AMERICA_NORTH_DAKOTA_CENTER;
break;
case AMERICA_NORTH_DAKOTA_NEW_SALEM: timezone1 = GBFSData.Timezone.AMERICA_NORTH_DAKOTA_NEW_SALEM;
break;
case AMERICA_NUUK: timezone1 = GBFSData.Timezone.AMERICA_NUUK;
break;
case AMERICA_OJINAGA: timezone1 = GBFSData.Timezone.AMERICA_OJINAGA;
break;
case AMERICA_PANAMA: timezone1 = GBFSData.Timezone.AMERICA_PANAMA;
break;
case AMERICA_PANGNIRTUNG: timezone1 = GBFSData.Timezone.AMERICA_PANGNIRTUNG;
break;
case AMERICA_PARAMARIBO: timezone1 = GBFSData.Timezone.AMERICA_PARAMARIBO;
break;
case AMERICA_PHOENIX: timezone1 = GBFSData.Timezone.AMERICA_PHOENIX;
break;
case AMERICA_PORT_AU_PRINCE: timezone1 = GBFSData.Timezone.AMERICA_PORT_AU_PRINCE;
break;
case AMERICA_PORTO_VELHO: timezone1 = GBFSData.Timezone.AMERICA_PORTO_VELHO;
break;
case AMERICA_PUERTO_RICO: timezone1 = GBFSData.Timezone.AMERICA_PUERTO_RICO;
break;
case AMERICA_PUNTA_ARENAS: timezone1 = GBFSData.Timezone.AMERICA_PUNTA_ARENAS;
break;
case AMERICA_RAINY_RIVER: timezone1 = GBFSData.Timezone.AMERICA_RAINY_RIVER;
break;
case AMERICA_RANKIN_INLET: timezone1 = GBFSData.Timezone.AMERICA_RANKIN_INLET;
break;
case AMERICA_RECIFE: timezone1 = GBFSData.Timezone.AMERICA_RECIFE;
break;
case AMERICA_REGINA: timezone1 = GBFSData.Timezone.AMERICA_REGINA;
break;
case AMERICA_RESOLUTE: timezone1 = GBFSData.Timezone.AMERICA_RESOLUTE;
break;
case AMERICA_RIO_BRANCO: timezone1 = GBFSData.Timezone.AMERICA_RIO_BRANCO;
break;
case AMERICA_SANTAREM: timezone1 = GBFSData.Timezone.AMERICA_SANTAREM;
break;
case AMERICA_SANTIAGO: timezone1 = GBFSData.Timezone.AMERICA_SANTIAGO;
break;
case AMERICA_SANTO_DOMINGO: timezone1 = GBFSData.Timezone.AMERICA_SANTO_DOMINGO;
break;
case AMERICA_SAO_PAULO: timezone1 = GBFSData.Timezone.AMERICA_SAO_PAULO;
break;
case AMERICA_SCORESBYSUND: timezone1 = GBFSData.Timezone.AMERICA_SCORESBYSUND;
break;
case AMERICA_SITKA: timezone1 = GBFSData.Timezone.AMERICA_SITKA;
break;
case AMERICA_ST_JOHNS: timezone1 = GBFSData.Timezone.AMERICA_ST_JOHNS;
break;
case AMERICA_SWIFT_CURRENT: timezone1 = GBFSData.Timezone.AMERICA_SWIFT_CURRENT;
break;
case AMERICA_TEGUCIGALPA: timezone1 = GBFSData.Timezone.AMERICA_TEGUCIGALPA;
break;
case AMERICA_THULE: timezone1 = GBFSData.Timezone.AMERICA_THULE;
break;
case AMERICA_THUNDER_BAY: timezone1 = GBFSData.Timezone.AMERICA_THUNDER_BAY;
break;
case AMERICA_TIJUANA: timezone1 = GBFSData.Timezone.AMERICA_TIJUANA;
break;
case AMERICA_TORONTO: timezone1 = GBFSData.Timezone.AMERICA_TORONTO;
break;
case AMERICA_VANCOUVER: timezone1 = GBFSData.Timezone.AMERICA_VANCOUVER;
break;
case AMERICA_WHITEHORSE: timezone1 = GBFSData.Timezone.AMERICA_WHITEHORSE;
break;
case AMERICA_WINNIPEG: timezone1 = GBFSData.Timezone.AMERICA_WINNIPEG;
break;
case AMERICA_YAKUTAT: timezone1 = GBFSData.Timezone.AMERICA_YAKUTAT;
break;
case AMERICA_YELLOWKNIFE: timezone1 = GBFSData.Timezone.AMERICA_YELLOWKNIFE;
break;
case ANTARCTICA_CASEY: timezone1 = GBFSData.Timezone.ANTARCTICA_CASEY;
break;
case ANTARCTICA_DAVIS: timezone1 = GBFSData.Timezone.ANTARCTICA_DAVIS;
break;
case ANTARCTICA_MACQUARIE: timezone1 = GBFSData.Timezone.ANTARCTICA_MACQUARIE;
break;
case ANTARCTICA_MAWSON: timezone1 = GBFSData.Timezone.ANTARCTICA_MAWSON;
break;
case ANTARCTICA_PALMER: timezone1 = GBFSData.Timezone.ANTARCTICA_PALMER;
break;
case ANTARCTICA_ROTHERA: timezone1 = GBFSData.Timezone.ANTARCTICA_ROTHERA;
break;
case ANTARCTICA_TROLL: timezone1 = GBFSData.Timezone.ANTARCTICA_TROLL;
break;
case ANTARCTICA_VOSTOK: timezone1 = GBFSData.Timezone.ANTARCTICA_VOSTOK;
break;
case ASIA_ALMATY: timezone1 = GBFSData.Timezone.ASIA_ALMATY;
break;
case ASIA_AMMAN: timezone1 = GBFSData.Timezone.ASIA_AMMAN;
break;
case ASIA_ANADYR: timezone1 = GBFSData.Timezone.ASIA_ANADYR;
break;
case ASIA_AQTAU: timezone1 = GBFSData.Timezone.ASIA_AQTAU;
break;
case ASIA_AQTOBE: timezone1 = GBFSData.Timezone.ASIA_AQTOBE;
break;
case ASIA_ASHGABAT: timezone1 = GBFSData.Timezone.ASIA_ASHGABAT;
break;
case ASIA_ATYRAU: timezone1 = GBFSData.Timezone.ASIA_ATYRAU;
break;
case ASIA_BAGHDAD: timezone1 = GBFSData.Timezone.ASIA_BAGHDAD;
break;
case ASIA_BAKU: timezone1 = GBFSData.Timezone.ASIA_BAKU;
break;
case ASIA_BANGKOK: timezone1 = GBFSData.Timezone.ASIA_BANGKOK;
break;
case ASIA_BARNAUL: timezone1 = GBFSData.Timezone.ASIA_BARNAUL;
break;
case ASIA_BEIRUT: timezone1 = GBFSData.Timezone.ASIA_BEIRUT;
break;
case ASIA_BISHKEK: timezone1 = GBFSData.Timezone.ASIA_BISHKEK;
break;
case ASIA_BRUNEI: timezone1 = GBFSData.Timezone.ASIA_BRUNEI;
break;
case ASIA_CHITA: timezone1 = GBFSData.Timezone.ASIA_CHITA;
break;
case ASIA_CHOIBALSAN: timezone1 = GBFSData.Timezone.ASIA_CHOIBALSAN;
break;
case ASIA_COLOMBO: timezone1 = GBFSData.Timezone.ASIA_COLOMBO;
break;
case ASIA_DAMASCUS: timezone1 = GBFSData.Timezone.ASIA_DAMASCUS;
break;
case ASIA_DHAKA: timezone1 = GBFSData.Timezone.ASIA_DHAKA;
break;
case ASIA_DILI: timezone1 = GBFSData.Timezone.ASIA_DILI;
break;
case ASIA_DUBAI: timezone1 = GBFSData.Timezone.ASIA_DUBAI;
break;
case ASIA_DUSHANBE: timezone1 = GBFSData.Timezone.ASIA_DUSHANBE;
break;
case ASIA_FAMAGUSTA: timezone1 = GBFSData.Timezone.ASIA_FAMAGUSTA;
break;
case ASIA_GAZA: timezone1 = GBFSData.Timezone.ASIA_GAZA;
break;
case ASIA_HEBRON: timezone1 = GBFSData.Timezone.ASIA_HEBRON;
break;
case ASIA_HO_CHI_MINH: timezone1 = GBFSData.Timezone.ASIA_HO_CHI_MINH;
break;
case ASIA_HONG_KONG: timezone1 = GBFSData.Timezone.ASIA_HONG_KONG;
break;
case ASIA_HOVD: timezone1 = GBFSData.Timezone.ASIA_HOVD;
break;
case ASIA_IRKUTSK: timezone1 = GBFSData.Timezone.ASIA_IRKUTSK;
break;
case ASIA_JAKARTA: timezone1 = GBFSData.Timezone.ASIA_JAKARTA;
break;
case ASIA_JAYAPURA: timezone1 = GBFSData.Timezone.ASIA_JAYAPURA;
break;
case ASIA_JERUSALEM: timezone1 = GBFSData.Timezone.ASIA_JERUSALEM;
break;
case ASIA_KABUL: timezone1 = GBFSData.Timezone.ASIA_KABUL;
break;
case ASIA_KAMCHATKA: timezone1 = GBFSData.Timezone.ASIA_KAMCHATKA;
break;
case ASIA_KARACHI: timezone1 = GBFSData.Timezone.ASIA_KARACHI;
break;
case ASIA_KATHMANDU: timezone1 = GBFSData.Timezone.ASIA_KATHMANDU;
break;
case ASIA_KHANDYGA: timezone1 = GBFSData.Timezone.ASIA_KHANDYGA;
break;
case ASIA_KOLKATA: timezone1 = GBFSData.Timezone.ASIA_KOLKATA;
break;
case ASIA_KRASNOYARSK: timezone1 = GBFSData.Timezone.ASIA_KRASNOYARSK;
break;
case ASIA_KUALA_LUMPUR: timezone1 = GBFSData.Timezone.ASIA_KUALA_LUMPUR;
break;
case ASIA_KUCHING: timezone1 = GBFSData.Timezone.ASIA_KUCHING;
break;
case ASIA_MACAU: timezone1 = GBFSData.Timezone.ASIA_MACAU;
break;
case ASIA_MAGADAN: timezone1 = GBFSData.Timezone.ASIA_MAGADAN;
break;
case ASIA_MAKASSAR: timezone1 = GBFSData.Timezone.ASIA_MAKASSAR;
break;
case ASIA_MANILA: timezone1 = GBFSData.Timezone.ASIA_MANILA;
break;
case ASIA_NICOSIA: timezone1 = GBFSData.Timezone.ASIA_NICOSIA;
break;
case ASIA_NOVOKUZNETSK: timezone1 = GBFSData.Timezone.ASIA_NOVOKUZNETSK;
break;
case ASIA_NOVOSIBIRSK: timezone1 = GBFSData.Timezone.ASIA_NOVOSIBIRSK;
break;
case ASIA_OMSK: timezone1 = GBFSData.Timezone.ASIA_OMSK;
break;
case ASIA_ORAL: timezone1 = GBFSData.Timezone.ASIA_ORAL;
break;
case ASIA_PONTIANAK: timezone1 = GBFSData.Timezone.ASIA_PONTIANAK;
break;
case ASIA_PYONGYANG: timezone1 = GBFSData.Timezone.ASIA_PYONGYANG;
break;
case ASIA_QATAR: timezone1 = GBFSData.Timezone.ASIA_QATAR;
break;
case ASIA_QOSTANAY: timezone1 = GBFSData.Timezone.ASIA_QOSTANAY;
break;
case ASIA_QYZYLORDA: timezone1 = GBFSData.Timezone.ASIA_QYZYLORDA;
break;
case ASIA_RIYADH: timezone1 = GBFSData.Timezone.ASIA_RIYADH;
break;
case ASIA_SAKHALIN: timezone1 = GBFSData.Timezone.ASIA_SAKHALIN;
break;
case ASIA_SAMARKAND: timezone1 = GBFSData.Timezone.ASIA_SAMARKAND;
break;
case ASIA_SEOUL: timezone1 = GBFSData.Timezone.ASIA_SEOUL;
break;
case ASIA_SHANGHAI: timezone1 = GBFSData.Timezone.ASIA_SHANGHAI;
break;
case ASIA_SINGAPORE: timezone1 = GBFSData.Timezone.ASIA_SINGAPORE;
break;
case ASIA_SREDNEKOLYMSK: timezone1 = GBFSData.Timezone.ASIA_SREDNEKOLYMSK;
break;
case ASIA_TAIPEI: timezone1 = GBFSData.Timezone.ASIA_TAIPEI;
break;
case ASIA_TASHKENT: timezone1 = GBFSData.Timezone.ASIA_TASHKENT;
break;
case ASIA_TBILISI: timezone1 = GBFSData.Timezone.ASIA_TBILISI;
break;
case ASIA_TEHRAN: timezone1 = GBFSData.Timezone.ASIA_TEHRAN;
break;
case ASIA_THIMPHU: timezone1 = GBFSData.Timezone.ASIA_THIMPHU;
break;
case ASIA_TOKYO: timezone1 = GBFSData.Timezone.ASIA_TOKYO;
break;
case ASIA_TOMSK: timezone1 = GBFSData.Timezone.ASIA_TOMSK;
break;
case ASIA_ULAANBAATAR: timezone1 = GBFSData.Timezone.ASIA_ULAANBAATAR;
break;
case ASIA_URUMQI: timezone1 = GBFSData.Timezone.ASIA_URUMQI;
break;
case ASIA_UST_NERA: timezone1 = GBFSData.Timezone.ASIA_UST_NERA;
break;
case ASIA_VLADIVOSTOK: timezone1 = GBFSData.Timezone.ASIA_VLADIVOSTOK;
break;
case ASIA_YAKUTSK: timezone1 = GBFSData.Timezone.ASIA_YAKUTSK;
break;
case ASIA_YANGON: timezone1 = GBFSData.Timezone.ASIA_YANGON;
break;
case ASIA_YEKATERINBURG: timezone1 = GBFSData.Timezone.ASIA_YEKATERINBURG;
break;
case ASIA_YEREVAN: timezone1 = GBFSData.Timezone.ASIA_YEREVAN;
break;
case ATLANTIC_AZORES: timezone1 = GBFSData.Timezone.ATLANTIC_AZORES;
break;
case ATLANTIC_BERMUDA: timezone1 = GBFSData.Timezone.ATLANTIC_BERMUDA;
break;
case ATLANTIC_CANARY: timezone1 = GBFSData.Timezone.ATLANTIC_CANARY;
break;
case ATLANTIC_CAPE_VERDE: timezone1 = GBFSData.Timezone.ATLANTIC_CAPE_VERDE;
break;
case ATLANTIC_FAROE: timezone1 = GBFSData.Timezone.ATLANTIC_FAROE;
break;
case ATLANTIC_MADEIRA: timezone1 = GBFSData.Timezone.ATLANTIC_MADEIRA;
break;
case ATLANTIC_REYKJAVIK: timezone1 = GBFSData.Timezone.ATLANTIC_REYKJAVIK;
break;
case ATLANTIC_SOUTH_GEORGIA: timezone1 = GBFSData.Timezone.ATLANTIC_SOUTH_GEORGIA;
break;
case ATLANTIC_STANLEY: timezone1 = GBFSData.Timezone.ATLANTIC_STANLEY;
break;
case AUSTRALIA_ADELAIDE: timezone1 = GBFSData.Timezone.AUSTRALIA_ADELAIDE;
break;
case AUSTRALIA_BRISBANE: timezone1 = GBFSData.Timezone.AUSTRALIA_BRISBANE;
break;
case AUSTRALIA_BROKEN_HILL: timezone1 = GBFSData.Timezone.AUSTRALIA_BROKEN_HILL;
break;
case AUSTRALIA_DARWIN: timezone1 = GBFSData.Timezone.AUSTRALIA_DARWIN;
break;
case AUSTRALIA_EUCLA: timezone1 = GBFSData.Timezone.AUSTRALIA_EUCLA;
break;
case AUSTRALIA_HOBART: timezone1 = GBFSData.Timezone.AUSTRALIA_HOBART;
break;
case AUSTRALIA_LINDEMAN: timezone1 = GBFSData.Timezone.AUSTRALIA_LINDEMAN;
break;
case AUSTRALIA_LORD_HOWE: timezone1 = GBFSData.Timezone.AUSTRALIA_LORD_HOWE;
break;
case AUSTRALIA_MELBOURNE: timezone1 = GBFSData.Timezone.AUSTRALIA_MELBOURNE;
break;
case AUSTRALIA_PERTH: timezone1 = GBFSData.Timezone.AUSTRALIA_PERTH;
break;
case AUSTRALIA_SYDNEY: timezone1 = GBFSData.Timezone.AUSTRALIA_SYDNEY;
break;
case CET: timezone1 = GBFSData.Timezone.CET;
break;
case CST_6_CDT: timezone1 = GBFSData.Timezone.CST_6_CDT;
break;
case EET: timezone1 = GBFSData.Timezone.EET;
break;
case EST: timezone1 = GBFSData.Timezone.EST;
break;
case EST_5_EDT: timezone1 = GBFSData.Timezone.EST_5_EDT;
break;
case ETC_GMT: timezone1 = GBFSData.Timezone.ETC_GMT;
break;
case ETC_GMT_1: timezone1 = GBFSData.Timezone.ETC_GMT_1;
break;
case ETC_GMT_10: timezone1 = GBFSData.Timezone.ETC_GMT_10;
break;
case ETC_GMT_11: timezone1 = GBFSData.Timezone.ETC_GMT_11;
break;
case ETC_GMT_12: timezone1 = GBFSData.Timezone.ETC_GMT_12;
break;
case ETC_GMT_13: timezone1 = GBFSData.Timezone.ETC_GMT_13;
break;
case ETC_GMT_14: timezone1 = GBFSData.Timezone.ETC_GMT_14;
break;
case ETC_GMT_2: timezone1 = GBFSData.Timezone.ETC_GMT_2;
break;
case ETC_GMT_3: timezone1 = GBFSData.Timezone.ETC_GMT_3;
break;
case ETC_GMT_4: timezone1 = GBFSData.Timezone.ETC_GMT_4;
break;
case ETC_GMT_5: timezone1 = GBFSData.Timezone.ETC_GMT_5;
break;
case ETC_GMT_6: timezone1 = GBFSData.Timezone.ETC_GMT_6;
break;
case ETC_GMT_7: timezone1 = GBFSData.Timezone.ETC_GMT_7;
break;
case ETC_GMT_8: timezone1 = GBFSData.Timezone.ETC_GMT_8;
break;
case ETC_GMT_9: timezone1 = GBFSData.Timezone.ETC_GMT_9;
break;
case ETC_GMT_1_: timezone1 = GBFSData.Timezone.ETC_GMT_1_;
break;
case ETC_GMT_10_: timezone1 = GBFSData.Timezone.ETC_GMT_10_;
break;
case ETC_GMT_11_: timezone1 = GBFSData.Timezone.ETC_GMT_11_;
break;
case ETC_GMT_12_: timezone1 = GBFSData.Timezone.ETC_GMT_12_;
break;
case ETC_GMT_2_: timezone1 = GBFSData.Timezone.ETC_GMT_2_;
break;
case ETC_GMT_3_: timezone1 = GBFSData.Timezone.ETC_GMT_3_;
break;
case ETC_GMT_4_: timezone1 = GBFSData.Timezone.ETC_GMT_4_;
break;
case ETC_GMT_5_: timezone1 = GBFSData.Timezone.ETC_GMT_5_;
break;
case ETC_GMT_6_: timezone1 = GBFSData.Timezone.ETC_GMT_6_;
break;
case ETC_GMT_7_: timezone1 = GBFSData.Timezone.ETC_GMT_7_;
break;
case ETC_GMT_8_: timezone1 = GBFSData.Timezone.ETC_GMT_8_;
break;
case ETC_GMT_9_: timezone1 = GBFSData.Timezone.ETC_GMT_9_;
break;
case ETC_UTC: timezone1 = GBFSData.Timezone.ETC_UTC;
break;
case EUROPE_AMSTERDAM: timezone1 = GBFSData.Timezone.EUROPE_AMSTERDAM;
break;
case EUROPE_ANDORRA: timezone1 = GBFSData.Timezone.EUROPE_ANDORRA;
break;
case EUROPE_ASTRAKHAN: timezone1 = GBFSData.Timezone.EUROPE_ASTRAKHAN;
break;
case EUROPE_ATHENS: timezone1 = GBFSData.Timezone.EUROPE_ATHENS;
break;
case EUROPE_BELGRADE: timezone1 = GBFSData.Timezone.EUROPE_BELGRADE;
break;
case EUROPE_BERLIN: timezone1 = GBFSData.Timezone.EUROPE_BERLIN;
break;
case EUROPE_BRUSSELS: timezone1 = GBFSData.Timezone.EUROPE_BRUSSELS;
break;
case EUROPE_BUCHAREST: timezone1 = GBFSData.Timezone.EUROPE_BUCHAREST;
break;
case EUROPE_BUDAPEST: timezone1 = GBFSData.Timezone.EUROPE_BUDAPEST;
break;
case EUROPE_CHISINAU: timezone1 = GBFSData.Timezone.EUROPE_CHISINAU;
break;
case EUROPE_COPENHAGEN: timezone1 = GBFSData.Timezone.EUROPE_COPENHAGEN;
break;
case EUROPE_DUBLIN: timezone1 = GBFSData.Timezone.EUROPE_DUBLIN;
break;
case EUROPE_GIBRALTAR: timezone1 = GBFSData.Timezone.EUROPE_GIBRALTAR;
break;
case EUROPE_HELSINKI: timezone1 = GBFSData.Timezone.EUROPE_HELSINKI;
break;
case EUROPE_ISTANBUL: timezone1 = GBFSData.Timezone.EUROPE_ISTANBUL;
break;
case EUROPE_KALININGRAD: timezone1 = GBFSData.Timezone.EUROPE_KALININGRAD;
break;
case EUROPE_KIEV: timezone1 = GBFSData.Timezone.EUROPE_KIEV;
break;
case EUROPE_KIROV: timezone1 = GBFSData.Timezone.EUROPE_KIROV;
break;
case EUROPE_LISBON: timezone1 = GBFSData.Timezone.EUROPE_LISBON;
break;
case EUROPE_LONDON: timezone1 = GBFSData.Timezone.EUROPE_LONDON;
break;
case EUROPE_LUXEMBOURG: timezone1 = GBFSData.Timezone.EUROPE_LUXEMBOURG;
break;
case EUROPE_MADRID: timezone1 = GBFSData.Timezone.EUROPE_MADRID;
break;
case EUROPE_MALTA: timezone1 = GBFSData.Timezone.EUROPE_MALTA;
break;
case EUROPE_MINSK: timezone1 = GBFSData.Timezone.EUROPE_MINSK;
break;
case EUROPE_MONACO: timezone1 = GBFSData.Timezone.EUROPE_MONACO;
break;
case EUROPE_MOSCOW: timezone1 = GBFSData.Timezone.EUROPE_MOSCOW;
break;
case EUROPE_OSLO: timezone1 = GBFSData.Timezone.EUROPE_OSLO;
break;
case EUROPE_PARIS: timezone1 = GBFSData.Timezone.EUROPE_PARIS;
break;
case EUROPE_PRAGUE: timezone1 = GBFSData.Timezone.EUROPE_PRAGUE;
break;
case EUROPE_RIGA: timezone1 = GBFSData.Timezone.EUROPE_RIGA;
break;
case EUROPE_ROME: timezone1 = GBFSData.Timezone.EUROPE_ROME;
break;
case EUROPE_SAMARA: timezone1 = GBFSData.Timezone.EUROPE_SAMARA;
break;
case EUROPE_SARATOV: timezone1 = GBFSData.Timezone.EUROPE_SARATOV;
break;
case EUROPE_SIMFEROPOL: timezone1 = GBFSData.Timezone.EUROPE_SIMFEROPOL;
break;
case EUROPE_SOFIA: timezone1 = GBFSData.Timezone.EUROPE_SOFIA;
break;
case EUROPE_STOCKHOLM: timezone1 = GBFSData.Timezone.EUROPE_STOCKHOLM;
break;
case EUROPE_TALLINN: timezone1 = GBFSData.Timezone.EUROPE_TALLINN;
break;
case EUROPE_TIRANE: timezone1 = GBFSData.Timezone.EUROPE_TIRANE;
break;
case EUROPE_ULYANOVSK: timezone1 = GBFSData.Timezone.EUROPE_ULYANOVSK;
break;
case EUROPE_UZHGOROD: timezone1 = GBFSData.Timezone.EUROPE_UZHGOROD;
break;
case EUROPE_VIENNA: timezone1 = GBFSData.Timezone.EUROPE_VIENNA;
break;
case EUROPE_VILNIUS: timezone1 = GBFSData.Timezone.EUROPE_VILNIUS;
break;
case EUROPE_VOLGOGRAD: timezone1 = GBFSData.Timezone.EUROPE_VOLGOGRAD;
break;
case EUROPE_WARSAW: timezone1 = GBFSData.Timezone.EUROPE_WARSAW;
break;
case EUROPE_ZAPOROZHYE: timezone1 = GBFSData.Timezone.EUROPE_ZAPOROZHYE;
break;
case EUROPE_ZURICH: timezone1 = GBFSData.Timezone.EUROPE_ZURICH;
break;
case HST: timezone1 = GBFSData.Timezone.HST;
break;
case INDIAN_CHAGOS: timezone1 = GBFSData.Timezone.INDIAN_CHAGOS;
break;
case INDIAN_CHRISTMAS: timezone1 = GBFSData.Timezone.INDIAN_CHRISTMAS;
break;
case INDIAN_COCOS: timezone1 = GBFSData.Timezone.INDIAN_COCOS;
break;
case INDIAN_KERGUELEN: timezone1 = GBFSData.Timezone.INDIAN_KERGUELEN;
break;
case INDIAN_MAHE: timezone1 = GBFSData.Timezone.INDIAN_MAHE;
break;
case INDIAN_MALDIVES: timezone1 = GBFSData.Timezone.INDIAN_MALDIVES;
break;
case INDIAN_MAURITIUS: timezone1 = GBFSData.Timezone.INDIAN_MAURITIUS;
break;
case INDIAN_REUNION: timezone1 = GBFSData.Timezone.INDIAN_REUNION;
break;
case MET: timezone1 = GBFSData.Timezone.MET;
break;
case MST: timezone1 = GBFSData.Timezone.MST;
break;
case MST_7_MDT: timezone1 = GBFSData.Timezone.MST_7_MDT;
break;
case PACIFIC_APIA: timezone1 = GBFSData.Timezone.PACIFIC_APIA;
break;
case PACIFIC_AUCKLAND: timezone1 = GBFSData.Timezone.PACIFIC_AUCKLAND;
break;
case PACIFIC_BOUGAINVILLE: timezone1 = GBFSData.Timezone.PACIFIC_BOUGAINVILLE;
break;
case PACIFIC_CHATHAM: timezone1 = GBFSData.Timezone.PACIFIC_CHATHAM;
break;
case PACIFIC_CHUUK: timezone1 = GBFSData.Timezone.PACIFIC_CHUUK;
break;
case PACIFIC_EASTER: timezone1 = GBFSData.Timezone.PACIFIC_EASTER;
break;
case PACIFIC_EFATE: timezone1 = GBFSData.Timezone.PACIFIC_EFATE;
break;
case PACIFIC_FAKAOFO: timezone1 = GBFSData.Timezone.PACIFIC_FAKAOFO;
break;
case PACIFIC_FIJI: timezone1 = GBFSData.Timezone.PACIFIC_FIJI;
break;
case PACIFIC_FUNAFUTI: timezone1 = GBFSData.Timezone.PACIFIC_FUNAFUTI;
break;
case PACIFIC_GALAPAGOS: timezone1 = GBFSData.Timezone.PACIFIC_GALAPAGOS;
break;
case PACIFIC_GAMBIER: timezone1 = GBFSData.Timezone.PACIFIC_GAMBIER;
break;
case PACIFIC_GUADALCANAL: timezone1 = GBFSData.Timezone.PACIFIC_GUADALCANAL;
break;
case PACIFIC_GUAM: timezone1 = GBFSData.Timezone.PACIFIC_GUAM;
break;
case PACIFIC_HONOLULU: timezone1 = GBFSData.Timezone.PACIFIC_HONOLULU;
break;
case PACIFIC_KANTON: timezone1 = GBFSData.Timezone.PACIFIC_KANTON;
break;
case PACIFIC_KIRITIMATI: timezone1 = GBFSData.Timezone.PACIFIC_KIRITIMATI;
break;
case PACIFIC_KOSRAE: timezone1 = GBFSData.Timezone.PACIFIC_KOSRAE;
break;
case PACIFIC_KWAJALEIN: timezone1 = GBFSData.Timezone.PACIFIC_KWAJALEIN;
break;
case PACIFIC_MAJURO: timezone1 = GBFSData.Timezone.PACIFIC_MAJURO;
break;
case PACIFIC_MARQUESAS: timezone1 = GBFSData.Timezone.PACIFIC_MARQUESAS;
break;
case PACIFIC_NAURU: timezone1 = GBFSData.Timezone.PACIFIC_NAURU;
break;
case PACIFIC_NIUE: timezone1 = GBFSData.Timezone.PACIFIC_NIUE;
break;
case PACIFIC_NORFOLK: timezone1 = GBFSData.Timezone.PACIFIC_NORFOLK;
break;
case PACIFIC_NOUMEA: timezone1 = GBFSData.Timezone.PACIFIC_NOUMEA;
break;
case PACIFIC_PAGO_PAGO: timezone1 = GBFSData.Timezone.PACIFIC_PAGO_PAGO;
break;
case PACIFIC_PALAU: timezone1 = GBFSData.Timezone.PACIFIC_PALAU;
break;
case PACIFIC_PITCAIRN: timezone1 = GBFSData.Timezone.PACIFIC_PITCAIRN;
break;
case PACIFIC_POHNPEI: timezone1 = GBFSData.Timezone.PACIFIC_POHNPEI;
break;
case PACIFIC_PORT_MORESBY: timezone1 = GBFSData.Timezone.PACIFIC_PORT_MORESBY;
break;
case PACIFIC_RAROTONGA: timezone1 = GBFSData.Timezone.PACIFIC_RAROTONGA;
break;
case PACIFIC_TAHITI: timezone1 = GBFSData.Timezone.PACIFIC_TAHITI;
break;
case PACIFIC_TARAWA: timezone1 = GBFSData.Timezone.PACIFIC_TARAWA;
break;
case PACIFIC_TONGATAPU: timezone1 = GBFSData.Timezone.PACIFIC_TONGATAPU;
break;
case PACIFIC_WAKE: timezone1 = GBFSData.Timezone.PACIFIC_WAKE;
break;
case PACIFIC_WALLIS: timezone1 = GBFSData.Timezone.PACIFIC_WALLIS;
break;
case PST_8_PDT: timezone1 = GBFSData.Timezone.PST_8_PDT;
break;
case WET: timezone1 = GBFSData.Timezone.WET;
break;
default: throw new IllegalArgumentException( "Unexpected enum constant: " + timezone );
}
return timezone1;
}
protected GBFSBrandAssets gBFSBrandAssetsToGBFSBrandAssets(org.mobilitydata.gbfs.v2_3.system_information.GBFSBrandAssets gBFSBrandAssets, String language) {
if ( gBFSBrandAssets == null ) {
return null;
}
GBFSBrandAssets gBFSBrandAssets1 = new GBFSBrandAssets();
gBFSBrandAssets1.setBrandLastModified( gBFSBrandAssets.getBrandLastModified() );
gBFSBrandAssets1.setBrandTermsUrl( gBFSBrandAssets.getBrandTermsUrl() );
gBFSBrandAssets1.setBrandImageUrl( gBFSBrandAssets.getBrandImageUrl() );
gBFSBrandAssets1.setBrandImageUrlDark( gBFSBrandAssets.getBrandImageUrlDark() );
gBFSBrandAssets1.setColor( gBFSBrandAssets.getColor() );
if ( gBFSBrandAssets1.getAdditionalProperties() != null ) {
Map map = gBFSBrandAssets.getAdditionalProperties();
if ( map != null ) {
gBFSBrandAssets1.getAdditionalProperties().putAll( map );
}
}
return gBFSBrandAssets1;
}
protected GBFSAndroid gBFSAndroidToGBFSAndroid(org.mobilitydata.gbfs.v2_3.system_information.GBFSAndroid gBFSAndroid, String language) {
if ( gBFSAndroid == null ) {
return null;
}
GBFSAndroid gBFSAndroid1 = new GBFSAndroid();
gBFSAndroid1.setStoreUri( gBFSAndroid.getStoreUri() );
gBFSAndroid1.setDiscoveryUri( gBFSAndroid.getDiscoveryUri() );
if ( gBFSAndroid1.getAdditionalProperties() != null ) {
Map map = gBFSAndroid.getAdditionalProperties();
if ( map != null ) {
gBFSAndroid1.getAdditionalProperties().putAll( map );
}
}
return gBFSAndroid1;
}
protected org.mobilitydata.gbfs.v3_0.system_information.GBFSIos gBFSIosToGBFSIos(GBFSIos gBFSIos, String language) {
if ( gBFSIos == null ) {
return null;
}
org.mobilitydata.gbfs.v3_0.system_information.GBFSIos gBFSIos1 = new org.mobilitydata.gbfs.v3_0.system_information.GBFSIos();
gBFSIos1.setStoreUri( gBFSIos.getStoreUri() );
gBFSIos1.setDiscoveryUri( gBFSIos.getDiscoveryUri() );
if ( gBFSIos1.getAdditionalProperties() != null ) {
Map map = gBFSIos.getAdditionalProperties();
if ( map != null ) {
gBFSIos1.getAdditionalProperties().putAll( map );
}
}
return gBFSIos1;
}
protected org.mobilitydata.gbfs.v3_0.system_information.GBFSRentalApps gBFSRentalAppsToGBFSRentalApps(GBFSRentalApps gBFSRentalApps, String language) {
if ( gBFSRentalApps == null ) {
return null;
}
org.mobilitydata.gbfs.v3_0.system_information.GBFSRentalApps gBFSRentalApps1 = new org.mobilitydata.gbfs.v3_0.system_information.GBFSRentalApps();
gBFSRentalApps1.setAndroid( gBFSAndroidToGBFSAndroid( gBFSRentalApps.getAndroid(), language ) );
gBFSRentalApps1.setIos( gBFSIosToGBFSIos( gBFSRentalApps.getIos(), language ) );
if ( gBFSRentalApps1.getAdditionalProperties() != null ) {
Map map = gBFSRentalApps.getAdditionalProperties();
if ( map != null ) {
gBFSRentalApps1.getAdditionalProperties().putAll( map );
}
}
return gBFSRentalApps1;
}
protected org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone timezoneToTimezone1(GBFSData.Timezone timezone, String language) {
if ( timezone == null ) {
return null;
}
org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone timezone1;
switch ( timezone ) {
case AFRICA_ABIDJAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_ABIDJAN;
break;
case AFRICA_ALGIERS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_ALGIERS;
break;
case AFRICA_BISSAU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_BISSAU;
break;
case AFRICA_CAIRO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_CAIRO;
break;
case AFRICA_CASABLANCA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_CASABLANCA;
break;
case AFRICA_CEUTA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_CEUTA;
break;
case AFRICA_EL_AAIUN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_EL_AAIUN;
break;
case AFRICA_JOHANNESBURG: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_JOHANNESBURG;
break;
case AFRICA_JUBA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_JUBA;
break;
case AFRICA_KHARTOUM: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_KHARTOUM;
break;
case AFRICA_LAGOS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_LAGOS;
break;
case AFRICA_MAPUTO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_MAPUTO;
break;
case AFRICA_MONROVIA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_MONROVIA;
break;
case AFRICA_NAIROBI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_NAIROBI;
break;
case AFRICA_NDJAMENA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_NDJAMENA;
break;
case AFRICA_SAO_TOME: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_SAO_TOME;
break;
case AFRICA_TRIPOLI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_TRIPOLI;
break;
case AFRICA_TUNIS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_TUNIS;
break;
case AFRICA_WINDHOEK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_WINDHOEK;
break;
case AMERICA_ADAK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ADAK;
break;
case AMERICA_ANCHORAGE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ANCHORAGE;
break;
case AMERICA_ARAGUAINA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ARAGUAINA;
break;
case AMERICA_ARGENTINA_BUENOS_AIRES: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ARGENTINA_BUENOS_AIRES;
break;
case AMERICA_ARGENTINA_CATAMARCA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ARGENTINA_CATAMARCA;
break;
case AMERICA_ARGENTINA_CORDOBA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ARGENTINA_CORDOBA;
break;
case AMERICA_ARGENTINA_JUJUY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ARGENTINA_JUJUY;
break;
case AMERICA_ARGENTINA_LA_RIOJA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ARGENTINA_LA_RIOJA;
break;
case AMERICA_ARGENTINA_MENDOZA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ARGENTINA_MENDOZA;
break;
case AMERICA_ARGENTINA_RIO_GALLEGOS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ARGENTINA_RIO_GALLEGOS;
break;
case AMERICA_ARGENTINA_SALTA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ARGENTINA_SALTA;
break;
case AMERICA_ARGENTINA_SAN_JUAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ARGENTINA_SAN_JUAN;
break;
case AMERICA_ARGENTINA_SAN_LUIS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ARGENTINA_SAN_LUIS;
break;
case AMERICA_ARGENTINA_TUCUMAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ARGENTINA_TUCUMAN;
break;
case AMERICA_ARGENTINA_USHUAIA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ARGENTINA_USHUAIA;
break;
case AMERICA_ASUNCION: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ASUNCION;
break;
case AMERICA_BAHIA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_BAHIA;
break;
case AMERICA_BAHIA_BANDERAS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_BAHIA_BANDERAS;
break;
case AMERICA_BARBADOS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_BARBADOS;
break;
case AMERICA_BELEM: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_BELEM;
break;
case AMERICA_BELIZE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_BELIZE;
break;
case AMERICA_BOA_VISTA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_BOA_VISTA;
break;
case AMERICA_BOGOTA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_BOGOTA;
break;
case AMERICA_BOISE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_BOISE;
break;
case AMERICA_CAMBRIDGE_BAY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_CAMBRIDGE_BAY;
break;
case AMERICA_CAMPO_GRANDE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_CAMPO_GRANDE;
break;
case AMERICA_CANCUN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_CANCUN;
break;
case AMERICA_CARACAS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_CARACAS;
break;
case AMERICA_CAYENNE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_CAYENNE;
break;
case AMERICA_CHICAGO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_CHICAGO;
break;
case AMERICA_CHIHUAHUA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_CHIHUAHUA;
break;
case AMERICA_COSTA_RICA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_COSTA_RICA;
break;
case AMERICA_CUIABA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_CUIABA;
break;
case AMERICA_DANMARKSHAVN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_DANMARKSHAVN;
break;
case AMERICA_DAWSON: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_DAWSON;
break;
case AMERICA_DAWSON_CREEK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_DAWSON_CREEK;
break;
case AMERICA_DENVER: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_DENVER;
break;
case AMERICA_DETROIT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_DETROIT;
break;
case AMERICA_EDMONTON: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_EDMONTON;
break;
case AMERICA_EIRUNEPE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_EIRUNEPE;
break;
case AMERICA_EL_SALVADOR: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_EL_SALVADOR;
break;
case AMERICA_FORT_NELSON: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_FORT_NELSON;
break;
case AMERICA_FORTALEZA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_FORTALEZA;
break;
case AMERICA_GLACE_BAY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_GLACE_BAY;
break;
case AMERICA_GOOSE_BAY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_GOOSE_BAY;
break;
case AMERICA_GRAND_TURK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_GRAND_TURK;
break;
case AMERICA_GUATEMALA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_GUATEMALA;
break;
case AMERICA_GUAYAQUIL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_GUAYAQUIL;
break;
case AMERICA_GUYANA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_GUYANA;
break;
case AMERICA_HALIFAX: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_HALIFAX;
break;
case AMERICA_HAVANA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_HAVANA;
break;
case AMERICA_HERMOSILLO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_HERMOSILLO;
break;
case AMERICA_INDIANA_INDIANAPOLIS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_INDIANA_INDIANAPOLIS;
break;
case AMERICA_INDIANA_KNOX: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_INDIANA_KNOX;
break;
case AMERICA_INDIANA_MARENGO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_INDIANA_MARENGO;
break;
case AMERICA_INDIANA_PETERSBURG: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_INDIANA_PETERSBURG;
break;
case AMERICA_INDIANA_TELL_CITY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_INDIANA_TELL_CITY;
break;
case AMERICA_INDIANA_VEVAY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_INDIANA_VEVAY;
break;
case AMERICA_INDIANA_VINCENNES: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_INDIANA_VINCENNES;
break;
case AMERICA_INDIANA_WINAMAC: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_INDIANA_WINAMAC;
break;
case AMERICA_INUVIK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_INUVIK;
break;
case AMERICA_IQALUIT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_IQALUIT;
break;
case AMERICA_JAMAICA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_JAMAICA;
break;
case AMERICA_JUNEAU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_JUNEAU;
break;
case AMERICA_KENTUCKY_LOUISVILLE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_KENTUCKY_LOUISVILLE;
break;
case AMERICA_KENTUCKY_MONTICELLO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_KENTUCKY_MONTICELLO;
break;
case AMERICA_LA_PAZ: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_LA_PAZ;
break;
case AMERICA_LIMA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_LIMA;
break;
case AMERICA_LOS_ANGELES: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_LOS_ANGELES;
break;
case AMERICA_MACEIO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_MACEIO;
break;
case AMERICA_MANAGUA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_MANAGUA;
break;
case AMERICA_MANAUS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_MANAUS;
break;
case AMERICA_MARTINIQUE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_MARTINIQUE;
break;
case AMERICA_MATAMOROS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_MATAMOROS;
break;
case AMERICA_MAZATLAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_MAZATLAN;
break;
case AMERICA_MENOMINEE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_MENOMINEE;
break;
case AMERICA_MERIDA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_MERIDA;
break;
case AMERICA_METLAKATLA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_METLAKATLA;
break;
case AMERICA_MEXICO_CITY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_MEXICO_CITY;
break;
case AMERICA_MIQUELON: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_MIQUELON;
break;
case AMERICA_MONCTON: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_MONCTON;
break;
case AMERICA_MONTERREY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_MONTERREY;
break;
case AMERICA_MONTEVIDEO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_MONTEVIDEO;
break;
case AMERICA_NEW_YORK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_NEW_YORK;
break;
case AMERICA_NIPIGON: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_NIPIGON;
break;
case AMERICA_NOME: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_NOME;
break;
case AMERICA_NORONHA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_NORONHA;
break;
case AMERICA_NORTH_DAKOTA_BEULAH: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_NORTH_DAKOTA_BEULAH;
break;
case AMERICA_NORTH_DAKOTA_CENTER: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_NORTH_DAKOTA_CENTER;
break;
case AMERICA_NORTH_DAKOTA_NEW_SALEM: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_NORTH_DAKOTA_NEW_SALEM;
break;
case AMERICA_NUUK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_NUUK;
break;
case AMERICA_OJINAGA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_OJINAGA;
break;
case AMERICA_PANAMA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_PANAMA;
break;
case AMERICA_PANGNIRTUNG: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_PANGNIRTUNG;
break;
case AMERICA_PARAMARIBO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_PARAMARIBO;
break;
case AMERICA_PHOENIX: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_PHOENIX;
break;
case AMERICA_PORT_AU_PRINCE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_PORT_AU_PRINCE;
break;
case AMERICA_PORTO_VELHO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_PORTO_VELHO;
break;
case AMERICA_PUERTO_RICO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_PUERTO_RICO;
break;
case AMERICA_PUNTA_ARENAS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_PUNTA_ARENAS;
break;
case AMERICA_RAINY_RIVER: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_RAINY_RIVER;
break;
case AMERICA_RANKIN_INLET: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_RANKIN_INLET;
break;
case AMERICA_RECIFE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_RECIFE;
break;
case AMERICA_REGINA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_REGINA;
break;
case AMERICA_RESOLUTE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_RESOLUTE;
break;
case AMERICA_RIO_BRANCO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_RIO_BRANCO;
break;
case AMERICA_SANTAREM: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_SANTAREM;
break;
case AMERICA_SANTIAGO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_SANTIAGO;
break;
case AMERICA_SANTO_DOMINGO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_SANTO_DOMINGO;
break;
case AMERICA_SAO_PAULO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_SAO_PAULO;
break;
case AMERICA_SCORESBYSUND: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_SCORESBYSUND;
break;
case AMERICA_SITKA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_SITKA;
break;
case AMERICA_ST_JOHNS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ST_JOHNS;
break;
case AMERICA_SWIFT_CURRENT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_SWIFT_CURRENT;
break;
case AMERICA_TEGUCIGALPA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_TEGUCIGALPA;
break;
case AMERICA_THULE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_THULE;
break;
case AMERICA_THUNDER_BAY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_THUNDER_BAY;
break;
case AMERICA_TIJUANA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_TIJUANA;
break;
case AMERICA_TORONTO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_TORONTO;
break;
case AMERICA_VANCOUVER: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_VANCOUVER;
break;
case AMERICA_WHITEHORSE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_WHITEHORSE;
break;
case AMERICA_WINNIPEG: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_WINNIPEG;
break;
case AMERICA_YAKUTAT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_YAKUTAT;
break;
case AMERICA_YELLOWKNIFE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_YELLOWKNIFE;
break;
case ANTARCTICA_CASEY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ANTARCTICA_CASEY;
break;
case ANTARCTICA_DAVIS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ANTARCTICA_DAVIS;
break;
case ANTARCTICA_MACQUARIE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ANTARCTICA_MACQUARIE;
break;
case ANTARCTICA_MAWSON: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ANTARCTICA_MAWSON;
break;
case ANTARCTICA_PALMER: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ANTARCTICA_PALMER;
break;
case ANTARCTICA_ROTHERA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ANTARCTICA_ROTHERA;
break;
case ANTARCTICA_TROLL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ANTARCTICA_TROLL;
break;
case ANTARCTICA_VOSTOK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ANTARCTICA_VOSTOK;
break;
case ASIA_ALMATY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_ALMATY;
break;
case ASIA_AMMAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_AMMAN;
break;
case ASIA_ANADYR: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_ANADYR;
break;
case ASIA_AQTAU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_AQTAU;
break;
case ASIA_AQTOBE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_AQTOBE;
break;
case ASIA_ASHGABAT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_ASHGABAT;
break;
case ASIA_ATYRAU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_ATYRAU;
break;
case ASIA_BAGHDAD: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_BAGHDAD;
break;
case ASIA_BAKU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_BAKU;
break;
case ASIA_BANGKOK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_BANGKOK;
break;
case ASIA_BARNAUL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_BARNAUL;
break;
case ASIA_BEIRUT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_BEIRUT;
break;
case ASIA_BISHKEK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_BISHKEK;
break;
case ASIA_BRUNEI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_BRUNEI;
break;
case ASIA_CHITA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_CHITA;
break;
case ASIA_CHOIBALSAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_CHOIBALSAN;
break;
case ASIA_COLOMBO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_COLOMBO;
break;
case ASIA_DAMASCUS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_DAMASCUS;
break;
case ASIA_DHAKA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_DHAKA;
break;
case ASIA_DILI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_DILI;
break;
case ASIA_DUBAI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_DUBAI;
break;
case ASIA_DUSHANBE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_DUSHANBE;
break;
case ASIA_FAMAGUSTA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_FAMAGUSTA;
break;
case ASIA_GAZA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_GAZA;
break;
case ASIA_HEBRON: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_HEBRON;
break;
case ASIA_HO_CHI_MINH: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_HO_CHI_MINH;
break;
case ASIA_HONG_KONG: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_HONG_KONG;
break;
case ASIA_HOVD: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_HOVD;
break;
case ASIA_IRKUTSK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_IRKUTSK;
break;
case ASIA_JAKARTA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_JAKARTA;
break;
case ASIA_JAYAPURA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_JAYAPURA;
break;
case ASIA_JERUSALEM: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_JERUSALEM;
break;
case ASIA_KABUL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_KABUL;
break;
case ASIA_KAMCHATKA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_KAMCHATKA;
break;
case ASIA_KARACHI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_KARACHI;
break;
case ASIA_KATHMANDU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_KATHMANDU;
break;
case ASIA_KHANDYGA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_KHANDYGA;
break;
case ASIA_KOLKATA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_KOLKATA;
break;
case ASIA_KRASNOYARSK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_KRASNOYARSK;
break;
case ASIA_KUALA_LUMPUR: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_KUALA_LUMPUR;
break;
case ASIA_KUCHING: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_KUCHING;
break;
case ASIA_MACAU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_MACAU;
break;
case ASIA_MAGADAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_MAGADAN;
break;
case ASIA_MAKASSAR: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_MAKASSAR;
break;
case ASIA_MANILA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_MANILA;
break;
case ASIA_NICOSIA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_NICOSIA;
break;
case ASIA_NOVOKUZNETSK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_NOVOKUZNETSK;
break;
case ASIA_NOVOSIBIRSK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_NOVOSIBIRSK;
break;
case ASIA_OMSK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_OMSK;
break;
case ASIA_ORAL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_ORAL;
break;
case ASIA_PONTIANAK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_PONTIANAK;
break;
case ASIA_PYONGYANG: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_PYONGYANG;
break;
case ASIA_QATAR: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_QATAR;
break;
case ASIA_QOSTANAY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_QOSTANAY;
break;
case ASIA_QYZYLORDA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_QYZYLORDA;
break;
case ASIA_RIYADH: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_RIYADH;
break;
case ASIA_SAKHALIN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_SAKHALIN;
break;
case ASIA_SAMARKAND: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_SAMARKAND;
break;
case ASIA_SEOUL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_SEOUL;
break;
case ASIA_SHANGHAI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_SHANGHAI;
break;
case ASIA_SINGAPORE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_SINGAPORE;
break;
case ASIA_SREDNEKOLYMSK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_SREDNEKOLYMSK;
break;
case ASIA_TAIPEI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_TAIPEI;
break;
case ASIA_TASHKENT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_TASHKENT;
break;
case ASIA_TBILISI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_TBILISI;
break;
case ASIA_TEHRAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_TEHRAN;
break;
case ASIA_THIMPHU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_THIMPHU;
break;
case ASIA_TOKYO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_TOKYO;
break;
case ASIA_TOMSK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_TOMSK;
break;
case ASIA_ULAANBAATAR: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_ULAANBAATAR;
break;
case ASIA_URUMQI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_URUMQI;
break;
case ASIA_UST_NERA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_UST_NERA;
break;
case ASIA_VLADIVOSTOK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_VLADIVOSTOK;
break;
case ASIA_YAKUTSK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_YAKUTSK;
break;
case ASIA_YANGON: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_YANGON;
break;
case ASIA_YEKATERINBURG: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_YEKATERINBURG;
break;
case ASIA_YEREVAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_YEREVAN;
break;
case ATLANTIC_AZORES: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ATLANTIC_AZORES;
break;
case ATLANTIC_BERMUDA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ATLANTIC_BERMUDA;
break;
case ATLANTIC_CANARY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ATLANTIC_CANARY;
break;
case ATLANTIC_CAPE_VERDE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ATLANTIC_CAPE_VERDE;
break;
case ATLANTIC_FAROE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ATLANTIC_FAROE;
break;
case ATLANTIC_MADEIRA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ATLANTIC_MADEIRA;
break;
case ATLANTIC_REYKJAVIK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ATLANTIC_REYKJAVIK;
break;
case ATLANTIC_SOUTH_GEORGIA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ATLANTIC_SOUTH_GEORGIA;
break;
case ATLANTIC_STANLEY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ATLANTIC_STANLEY;
break;
case AUSTRALIA_ADELAIDE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_ADELAIDE;
break;
case AUSTRALIA_BRISBANE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_BRISBANE;
break;
case AUSTRALIA_BROKEN_HILL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_BROKEN_HILL;
break;
case AUSTRALIA_DARWIN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_DARWIN;
break;
case AUSTRALIA_EUCLA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_EUCLA;
break;
case AUSTRALIA_HOBART: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_HOBART;
break;
case AUSTRALIA_LINDEMAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_LINDEMAN;
break;
case AUSTRALIA_LORD_HOWE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_LORD_HOWE;
break;
case AUSTRALIA_MELBOURNE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_MELBOURNE;
break;
case AUSTRALIA_PERTH: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_PERTH;
break;
case AUSTRALIA_SYDNEY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_SYDNEY;
break;
case CET: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.CET;
break;
case CST_6_CDT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.CST_6_CDT;
break;
case EET: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EET;
break;
case EST: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EST;
break;
case EST_5_EDT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EST_5_EDT;
break;
case ETC_GMT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT;
break;
case ETC_GMT_1: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_1;
break;
case ETC_GMT_10: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_10;
break;
case ETC_GMT_11: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_11;
break;
case ETC_GMT_12: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_12;
break;
case ETC_GMT_13: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_13;
break;
case ETC_GMT_14: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_14;
break;
case ETC_GMT_2: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_2;
break;
case ETC_GMT_3: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_3;
break;
case ETC_GMT_4: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_4;
break;
case ETC_GMT_5: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_5;
break;
case ETC_GMT_6: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_6;
break;
case ETC_GMT_7: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_7;
break;
case ETC_GMT_8: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_8;
break;
case ETC_GMT_9: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_9;
break;
case ETC_GMT_1_: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_1_;
break;
case ETC_GMT_10_: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_10_;
break;
case ETC_GMT_11_: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_11_;
break;
case ETC_GMT_12_: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_12_;
break;
case ETC_GMT_2_: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_2_;
break;
case ETC_GMT_3_: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_3_;
break;
case ETC_GMT_4_: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_4_;
break;
case ETC_GMT_5_: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_5_;
break;
case ETC_GMT_6_: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_6_;
break;
case ETC_GMT_7_: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_7_;
break;
case ETC_GMT_8_: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_8_;
break;
case ETC_GMT_9_: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_9_;
break;
case ETC_UTC: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_UTC;
break;
case EUROPE_AMSTERDAM: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_AMSTERDAM;
break;
case EUROPE_ANDORRA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_ANDORRA;
break;
case EUROPE_ASTRAKHAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_ASTRAKHAN;
break;
case EUROPE_ATHENS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_ATHENS;
break;
case EUROPE_BELGRADE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_BELGRADE;
break;
case EUROPE_BERLIN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_BERLIN;
break;
case EUROPE_BRUSSELS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_BRUSSELS;
break;
case EUROPE_BUCHAREST: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_BUCHAREST;
break;
case EUROPE_BUDAPEST: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_BUDAPEST;
break;
case EUROPE_CHISINAU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_CHISINAU;
break;
case EUROPE_COPENHAGEN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_COPENHAGEN;
break;
case EUROPE_DUBLIN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_DUBLIN;
break;
case EUROPE_GIBRALTAR: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_GIBRALTAR;
break;
case EUROPE_HELSINKI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_HELSINKI;
break;
case EUROPE_ISTANBUL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_ISTANBUL;
break;
case EUROPE_KALININGRAD: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_KALININGRAD;
break;
case EUROPE_KIEV: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_KIEV;
break;
case EUROPE_KIROV: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_KIROV;
break;
case EUROPE_LISBON: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_LISBON;
break;
case EUROPE_LONDON: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_LONDON;
break;
case EUROPE_LUXEMBOURG: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_LUXEMBOURG;
break;
case EUROPE_MADRID: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_MADRID;
break;
case EUROPE_MALTA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_MALTA;
break;
case EUROPE_MINSK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_MINSK;
break;
case EUROPE_MONACO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_MONACO;
break;
case EUROPE_MOSCOW: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_MOSCOW;
break;
case EUROPE_OSLO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_OSLO;
break;
case EUROPE_PARIS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_PARIS;
break;
case EUROPE_PRAGUE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_PRAGUE;
break;
case EUROPE_RIGA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_RIGA;
break;
case EUROPE_ROME: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_ROME;
break;
case EUROPE_SAMARA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_SAMARA;
break;
case EUROPE_SARATOV: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_SARATOV;
break;
case EUROPE_SIMFEROPOL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_SIMFEROPOL;
break;
case EUROPE_SOFIA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_SOFIA;
break;
case EUROPE_STOCKHOLM: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_STOCKHOLM;
break;
case EUROPE_TALLINN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_TALLINN;
break;
case EUROPE_TIRANE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_TIRANE;
break;
case EUROPE_ULYANOVSK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_ULYANOVSK;
break;
case EUROPE_UZHGOROD: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_UZHGOROD;
break;
case EUROPE_VIENNA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_VIENNA;
break;
case EUROPE_VILNIUS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_VILNIUS;
break;
case EUROPE_VOLGOGRAD: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_VOLGOGRAD;
break;
case EUROPE_WARSAW: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_WARSAW;
break;
case EUROPE_ZAPOROZHYE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_ZAPOROZHYE;
break;
case EUROPE_ZURICH: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_ZURICH;
break;
case HST: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.HST;
break;
case INDIAN_CHAGOS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.INDIAN_CHAGOS;
break;
case INDIAN_CHRISTMAS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.INDIAN_CHRISTMAS;
break;
case INDIAN_COCOS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.INDIAN_COCOS;
break;
case INDIAN_KERGUELEN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.INDIAN_KERGUELEN;
break;
case INDIAN_MAHE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.INDIAN_MAHE;
break;
case INDIAN_MALDIVES: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.INDIAN_MALDIVES;
break;
case INDIAN_MAURITIUS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.INDIAN_MAURITIUS;
break;
case INDIAN_REUNION: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.INDIAN_REUNION;
break;
case MET: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.MET;
break;
case MST: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.MST;
break;
case MST_7_MDT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.MST_7_MDT;
break;
case PACIFIC_APIA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_APIA;
break;
case PACIFIC_AUCKLAND: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_AUCKLAND;
break;
case PACIFIC_BOUGAINVILLE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_BOUGAINVILLE;
break;
case PACIFIC_CHATHAM: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_CHATHAM;
break;
case PACIFIC_CHUUK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_CHUUK;
break;
case PACIFIC_EASTER: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_EASTER;
break;
case PACIFIC_EFATE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_EFATE;
break;
case PACIFIC_FAKAOFO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_FAKAOFO;
break;
case PACIFIC_FIJI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_FIJI;
break;
case PACIFIC_FUNAFUTI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_FUNAFUTI;
break;
case PACIFIC_GALAPAGOS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_GALAPAGOS;
break;
case PACIFIC_GAMBIER: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_GAMBIER;
break;
case PACIFIC_GUADALCANAL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_GUADALCANAL;
break;
case PACIFIC_GUAM: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_GUAM;
break;
case PACIFIC_HONOLULU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_HONOLULU;
break;
case PACIFIC_KANTON: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_KANTON;
break;
case PACIFIC_KIRITIMATI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_KIRITIMATI;
break;
case PACIFIC_KOSRAE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_KOSRAE;
break;
case PACIFIC_KWAJALEIN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_KWAJALEIN;
break;
case PACIFIC_MAJURO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_MAJURO;
break;
case PACIFIC_MARQUESAS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_MARQUESAS;
break;
case PACIFIC_NAURU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_NAURU;
break;
case PACIFIC_NIUE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_NIUE;
break;
case PACIFIC_NORFOLK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_NORFOLK;
break;
case PACIFIC_NOUMEA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_NOUMEA;
break;
case PACIFIC_PAGO_PAGO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_PAGO_PAGO;
break;
case PACIFIC_PALAU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_PALAU;
break;
case PACIFIC_PITCAIRN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_PITCAIRN;
break;
case PACIFIC_POHNPEI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_POHNPEI;
break;
case PACIFIC_PORT_MORESBY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_PORT_MORESBY;
break;
case PACIFIC_RAROTONGA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_RAROTONGA;
break;
case PACIFIC_TAHITI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_TAHITI;
break;
case PACIFIC_TARAWA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_TARAWA;
break;
case PACIFIC_TONGATAPU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_TONGATAPU;
break;
case PACIFIC_WAKE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_WAKE;
break;
case PACIFIC_WALLIS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_WALLIS;
break;
case PST_8_PDT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PST_8_PDT;
break;
case WET: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.WET;
break;
default: throw new IllegalArgumentException( "Unexpected enum constant: " + timezone );
}
return timezone1;
}
protected org.mobilitydata.gbfs.v2_3.system_information.GBFSBrandAssets gBFSBrandAssetsToGBFSBrandAssets1(GBFSBrandAssets gBFSBrandAssets, String language) {
if ( gBFSBrandAssets == null ) {
return null;
}
org.mobilitydata.gbfs.v2_3.system_information.GBFSBrandAssets gBFSBrandAssets1 = new org.mobilitydata.gbfs.v2_3.system_information.GBFSBrandAssets();
gBFSBrandAssets1.setBrandLastModified( gBFSBrandAssets.getBrandLastModified() );
gBFSBrandAssets1.setBrandTermsUrl( gBFSBrandAssets.getBrandTermsUrl() );
gBFSBrandAssets1.setBrandImageUrl( gBFSBrandAssets.getBrandImageUrl() );
gBFSBrandAssets1.setBrandImageUrlDark( gBFSBrandAssets.getBrandImageUrlDark() );
gBFSBrandAssets1.setColor( gBFSBrandAssets.getColor() );
if ( gBFSBrandAssets1.getAdditionalProperties() != null ) {
Map map = gBFSBrandAssets.getAdditionalProperties();
if ( map != null ) {
gBFSBrandAssets1.getAdditionalProperties().putAll( map );
}
}
return gBFSBrandAssets1;
}
protected org.mobilitydata.gbfs.v2_3.system_information.GBFSAndroid gBFSAndroidToGBFSAndroid1(GBFSAndroid gBFSAndroid, String language) {
if ( gBFSAndroid == null ) {
return null;
}
org.mobilitydata.gbfs.v2_3.system_information.GBFSAndroid gBFSAndroid1 = new org.mobilitydata.gbfs.v2_3.system_information.GBFSAndroid();
gBFSAndroid1.setStoreUri( gBFSAndroid.getStoreUri() );
gBFSAndroid1.setDiscoveryUri( gBFSAndroid.getDiscoveryUri() );
if ( gBFSAndroid1.getAdditionalProperties() != null ) {
Map map = gBFSAndroid.getAdditionalProperties();
if ( map != null ) {
gBFSAndroid1.getAdditionalProperties().putAll( map );
}
}
return gBFSAndroid1;
}
protected GBFSIos gBFSIosToGBFSIos1(org.mobilitydata.gbfs.v3_0.system_information.GBFSIos gBFSIos, String language) {
if ( gBFSIos == null ) {
return null;
}
GBFSIos gBFSIos1 = new GBFSIos();
gBFSIos1.setStoreUri( gBFSIos.getStoreUri() );
gBFSIos1.setDiscoveryUri( gBFSIos.getDiscoveryUri() );
if ( gBFSIos1.getAdditionalProperties() != null ) {
Map map = gBFSIos.getAdditionalProperties();
if ( map != null ) {
gBFSIos1.getAdditionalProperties().putAll( map );
}
}
return gBFSIos1;
}
protected GBFSRentalApps gBFSRentalAppsToGBFSRentalApps1(org.mobilitydata.gbfs.v3_0.system_information.GBFSRentalApps gBFSRentalApps, String language) {
if ( gBFSRentalApps == null ) {
return null;
}
GBFSRentalApps gBFSRentalApps1 = new GBFSRentalApps();
gBFSRentalApps1.setAndroid( gBFSAndroidToGBFSAndroid1( gBFSRentalApps.getAndroid(), language ) );
gBFSRentalApps1.setIos( gBFSIosToGBFSIos1( gBFSRentalApps.getIos(), language ) );
if ( gBFSRentalApps1.getAdditionalProperties() != null ) {
Map map = gBFSRentalApps.getAdditionalProperties();
if ( map != null ) {
gBFSRentalApps1.getAdditionalProperties().putAll( map );
}
}
return gBFSRentalApps1;
}
}