All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.entur.gbfs.mapper.SystemInformationAdditionalMapperImpl Maven / Gradle / Ivy

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-12-23T09:49:14+0000",
    comments = "version: 1.6.3, compiler: javac, environment: Java 17.0.13 (BellSoft)"
)
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_ACCRA: timezone1 = GBFSData.Timezone.AFRICA_ACCRA;
            break;
            case AFRICA_ADDIS_ABABA: timezone1 = GBFSData.Timezone.AFRICA_ADDIS_ABABA;
            break;
            case AFRICA_ALGIERS: timezone1 = GBFSData.Timezone.AFRICA_ALGIERS;
            break;
            case AFRICA_ASMARA: timezone1 = GBFSData.Timezone.AFRICA_ASMARA;
            break;
            case AFRICA_ASMERA: timezone1 = GBFSData.Timezone.AFRICA_ASMERA;
            break;
            case AFRICA_BAMAKO: timezone1 = GBFSData.Timezone.AFRICA_BAMAKO;
            break;
            case AFRICA_BANGUI: timezone1 = GBFSData.Timezone.AFRICA_BANGUI;
            break;
            case AFRICA_BANJUL: timezone1 = GBFSData.Timezone.AFRICA_BANJUL;
            break;
            case AFRICA_BISSAU: timezone1 = GBFSData.Timezone.AFRICA_BISSAU;
            break;
            case AFRICA_BLANTYRE: timezone1 = GBFSData.Timezone.AFRICA_BLANTYRE;
            break;
            case AFRICA_BRAZZAVILLE: timezone1 = GBFSData.Timezone.AFRICA_BRAZZAVILLE;
            break;
            case AFRICA_BUJUMBURA: timezone1 = GBFSData.Timezone.AFRICA_BUJUMBURA;
            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_CONAKRY: timezone1 = GBFSData.Timezone.AFRICA_CONAKRY;
            break;
            case AFRICA_DAKAR: timezone1 = GBFSData.Timezone.AFRICA_DAKAR;
            break;
            case AFRICA_DAR_ES_SALAAM: timezone1 = GBFSData.Timezone.AFRICA_DAR_ES_SALAAM;
            break;
            case AFRICA_DJIBOUTI: timezone1 = GBFSData.Timezone.AFRICA_DJIBOUTI;
            break;
            case AFRICA_DOUALA: timezone1 = GBFSData.Timezone.AFRICA_DOUALA;
            break;
            case AFRICA_EL_AAIUN: timezone1 = GBFSData.Timezone.AFRICA_EL_AAIUN;
            break;
            case AFRICA_FREETOWN: timezone1 = GBFSData.Timezone.AFRICA_FREETOWN;
            break;
            case AFRICA_GABORONE: timezone1 = GBFSData.Timezone.AFRICA_GABORONE;
            break;
            case AFRICA_HARARE: timezone1 = GBFSData.Timezone.AFRICA_HARARE;
            break;
            case AFRICA_JOHANNESBURG: timezone1 = GBFSData.Timezone.AFRICA_JOHANNESBURG;
            break;
            case AFRICA_JUBA: timezone1 = GBFSData.Timezone.AFRICA_JUBA;
            break;
            case AFRICA_KAMPALA: timezone1 = GBFSData.Timezone.AFRICA_KAMPALA;
            break;
            case AFRICA_KHARTOUM: timezone1 = GBFSData.Timezone.AFRICA_KHARTOUM;
            break;
            case AFRICA_KIGALI: timezone1 = GBFSData.Timezone.AFRICA_KIGALI;
            break;
            case AFRICA_KINSHASA: timezone1 = GBFSData.Timezone.AFRICA_KINSHASA;
            break;
            case AFRICA_LAGOS: timezone1 = GBFSData.Timezone.AFRICA_LAGOS;
            break;
            case AFRICA_LIBREVILLE: timezone1 = GBFSData.Timezone.AFRICA_LIBREVILLE;
            break;
            case AFRICA_LOME: timezone1 = GBFSData.Timezone.AFRICA_LOME;
            break;
            case AFRICA_LUANDA: timezone1 = GBFSData.Timezone.AFRICA_LUANDA;
            break;
            case AFRICA_LUBUMBASHI: timezone1 = GBFSData.Timezone.AFRICA_LUBUMBASHI;
            break;
            case AFRICA_LUSAKA: timezone1 = GBFSData.Timezone.AFRICA_LUSAKA;
            break;
            case AFRICA_MALABO: timezone1 = GBFSData.Timezone.AFRICA_MALABO;
            break;
            case AFRICA_MAPUTO: timezone1 = GBFSData.Timezone.AFRICA_MAPUTO;
            break;
            case AFRICA_MASERU: timezone1 = GBFSData.Timezone.AFRICA_MASERU;
            break;
            case AFRICA_MBABANE: timezone1 = GBFSData.Timezone.AFRICA_MBABANE;
            break;
            case AFRICA_MOGADISHU: timezone1 = GBFSData.Timezone.AFRICA_MOGADISHU;
            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_NIAMEY: timezone1 = GBFSData.Timezone.AFRICA_NIAMEY;
            break;
            case AFRICA_NOUAKCHOTT: timezone1 = GBFSData.Timezone.AFRICA_NOUAKCHOTT;
            break;
            case AFRICA_OUAGADOUGOU: timezone1 = GBFSData.Timezone.AFRICA_OUAGADOUGOU;
            break;
            case AFRICA_PORTO_NOVO: timezone1 = GBFSData.Timezone.AFRICA_PORTO_NOVO;
            break;
            case AFRICA_SAO_TOME: timezone1 = GBFSData.Timezone.AFRICA_SAO_TOME;
            break;
            case AFRICA_TIMBUKTU: timezone1 = GBFSData.Timezone.AFRICA_TIMBUKTU;
            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_ANGUILLA: timezone1 = GBFSData.Timezone.AMERICA_ANGUILLA;
            break;
            case AMERICA_ANTIGUA: timezone1 = GBFSData.Timezone.AMERICA_ANTIGUA;
            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_COMOD_RIVADAVIA: timezone1 = GBFSData.Timezone.AMERICA_ARGENTINA_COMOD_RIVADAVIA;
            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_ARUBA: timezone1 = GBFSData.Timezone.AMERICA_ARUBA;
            break;
            case AMERICA_ASUNCION: timezone1 = GBFSData.Timezone.AMERICA_ASUNCION;
            break;
            case AMERICA_ATIKOKAN: timezone1 = GBFSData.Timezone.AMERICA_ATIKOKAN;
            break;
            case AMERICA_ATKA: timezone1 = GBFSData.Timezone.AMERICA_ATKA;
            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_BLANC_SABLON: timezone1 = GBFSData.Timezone.AMERICA_BLANC_SABLON;
            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_BUENOS_AIRES: timezone1 = GBFSData.Timezone.AMERICA_BUENOS_AIRES;
            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_CATAMARCA: timezone1 = GBFSData.Timezone.AMERICA_CATAMARCA;
            break;
            case AMERICA_CAYENNE: timezone1 = GBFSData.Timezone.AMERICA_CAYENNE;
            break;
            case AMERICA_CAYMAN: timezone1 = GBFSData.Timezone.AMERICA_CAYMAN;
            break;
            case AMERICA_CHICAGO: timezone1 = GBFSData.Timezone.AMERICA_CHICAGO;
            break;
            case AMERICA_CHIHUAHUA: timezone1 = GBFSData.Timezone.AMERICA_CHIHUAHUA;
            break;
            case AMERICA_CIUDAD_JUAREZ: timezone1 = GBFSData.Timezone.AMERICA_CIUDAD_JUAREZ;
            break;
            case AMERICA_CORAL_HARBOUR: timezone1 = GBFSData.Timezone.AMERICA_CORAL_HARBOUR;
            break;
            case AMERICA_CORDOBA: timezone1 = GBFSData.Timezone.AMERICA_CORDOBA;
            break;
            case AMERICA_COSTA_RICA: timezone1 = GBFSData.Timezone.AMERICA_COSTA_RICA;
            break;
            case AMERICA_CRESTON: timezone1 = GBFSData.Timezone.AMERICA_CRESTON;
            break;
            case AMERICA_CUIABA: timezone1 = GBFSData.Timezone.AMERICA_CUIABA;
            break;
            case AMERICA_CURACAO: timezone1 = GBFSData.Timezone.AMERICA_CURACAO;
            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_DOMINICA: timezone1 = GBFSData.Timezone.AMERICA_DOMINICA;
            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_ENSENADA: timezone1 = GBFSData.Timezone.AMERICA_ENSENADA;
            break;
            case AMERICA_FORT_NELSON: timezone1 = GBFSData.Timezone.AMERICA_FORT_NELSON;
            break;
            case AMERICA_FORT_WAYNE: timezone1 = GBFSData.Timezone.AMERICA_FORT_WAYNE;
            break;
            case AMERICA_FORTALEZA: timezone1 = GBFSData.Timezone.AMERICA_FORTALEZA;
            break;
            case AMERICA_GLACE_BAY: timezone1 = GBFSData.Timezone.AMERICA_GLACE_BAY;
            break;
            case AMERICA_GODTHAB: timezone1 = GBFSData.Timezone.AMERICA_GODTHAB;
            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_GRENADA: timezone1 = GBFSData.Timezone.AMERICA_GRENADA;
            break;
            case AMERICA_GUADELOUPE: timezone1 = GBFSData.Timezone.AMERICA_GUADELOUPE;
            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_INDIANAPOLIS: timezone1 = GBFSData.Timezone.AMERICA_INDIANAPOLIS;
            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_JUJUY: timezone1 = GBFSData.Timezone.AMERICA_JUJUY;
            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_KNOX_IN: timezone1 = GBFSData.Timezone.AMERICA_KNOX_IN;
            break;
            case AMERICA_KRALENDIJK: timezone1 = GBFSData.Timezone.AMERICA_KRALENDIJK;
            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_LOUISVILLE: timezone1 = GBFSData.Timezone.AMERICA_LOUISVILLE;
            break;
            case AMERICA_LOWER_PRINCES: timezone1 = GBFSData.Timezone.AMERICA_LOWER_PRINCES;
            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_MARIGOT: timezone1 = GBFSData.Timezone.AMERICA_MARIGOT;
            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_MENDOZA: timezone1 = GBFSData.Timezone.AMERICA_MENDOZA;
            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_MONTREAL: timezone1 = GBFSData.Timezone.AMERICA_MONTREAL;
            break;
            case AMERICA_MONTSERRAT: timezone1 = GBFSData.Timezone.AMERICA_MONTSERRAT;
            break;
            case AMERICA_NASSAU: timezone1 = GBFSData.Timezone.AMERICA_NASSAU;
            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_PORT_OF_SPAIN: timezone1 = GBFSData.Timezone.AMERICA_PORT_OF_SPAIN;
            break;
            case AMERICA_PORTO_ACRE: timezone1 = GBFSData.Timezone.AMERICA_PORTO_ACRE;
            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_ROSARIO: timezone1 = GBFSData.Timezone.AMERICA_ROSARIO;
            break;
            case AMERICA_SANTA_ISABEL: timezone1 = GBFSData.Timezone.AMERICA_SANTA_ISABEL;
            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_SHIPROCK: timezone1 = GBFSData.Timezone.AMERICA_SHIPROCK;
            break;
            case AMERICA_SITKA: timezone1 = GBFSData.Timezone.AMERICA_SITKA;
            break;
            case AMERICA_ST_BARTHELEMY: timezone1 = GBFSData.Timezone.AMERICA_ST_BARTHELEMY;
            break;
            case AMERICA_ST_JOHNS: timezone1 = GBFSData.Timezone.AMERICA_ST_JOHNS;
            break;
            case AMERICA_ST_KITTS: timezone1 = GBFSData.Timezone.AMERICA_ST_KITTS;
            break;
            case AMERICA_ST_LUCIA: timezone1 = GBFSData.Timezone.AMERICA_ST_LUCIA;
            break;
            case AMERICA_ST_THOMAS: timezone1 = GBFSData.Timezone.AMERICA_ST_THOMAS;
            break;
            case AMERICA_ST_VINCENT: timezone1 = GBFSData.Timezone.AMERICA_ST_VINCENT;
            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_TORTOLA: timezone1 = GBFSData.Timezone.AMERICA_TORTOLA;
            break;
            case AMERICA_VANCOUVER: timezone1 = GBFSData.Timezone.AMERICA_VANCOUVER;
            break;
            case AMERICA_VIRGIN: timezone1 = GBFSData.Timezone.AMERICA_VIRGIN;
            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_DUMONT_D_URVILLE: timezone1 = GBFSData.Timezone.ANTARCTICA_DUMONT_D_URVILLE;
            break;
            case ANTARCTICA_MACQUARIE: timezone1 = GBFSData.Timezone.ANTARCTICA_MACQUARIE;
            break;
            case ANTARCTICA_MAWSON: timezone1 = GBFSData.Timezone.ANTARCTICA_MAWSON;
            break;
            case ANTARCTICA_MC_MURDO: timezone1 = GBFSData.Timezone.ANTARCTICA_MC_MURDO;
            break;
            case ANTARCTICA_PALMER: timezone1 = GBFSData.Timezone.ANTARCTICA_PALMER;
            break;
            case ANTARCTICA_ROTHERA: timezone1 = GBFSData.Timezone.ANTARCTICA_ROTHERA;
            break;
            case ANTARCTICA_SOUTH_POLE: timezone1 = GBFSData.Timezone.ANTARCTICA_SOUTH_POLE;
            break;
            case ANTARCTICA_SYOWA: timezone1 = GBFSData.Timezone.ANTARCTICA_SYOWA;
            break;
            case ANTARCTICA_TROLL: timezone1 = GBFSData.Timezone.ANTARCTICA_TROLL;
            break;
            case ANTARCTICA_VOSTOK: timezone1 = GBFSData.Timezone.ANTARCTICA_VOSTOK;
            break;
            case ARCTIC_LONGYEARBYEN: timezone1 = GBFSData.Timezone.ARCTIC_LONGYEARBYEN;
            break;
            case ASIA_ADEN: timezone1 = GBFSData.Timezone.ASIA_ADEN;
            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_ASHKHABAD: timezone1 = GBFSData.Timezone.ASIA_ASHKHABAD;
            break;
            case ASIA_ATYRAU: timezone1 = GBFSData.Timezone.ASIA_ATYRAU;
            break;
            case ASIA_BAGHDAD: timezone1 = GBFSData.Timezone.ASIA_BAGHDAD;
            break;
            case ASIA_BAHRAIN: timezone1 = GBFSData.Timezone.ASIA_BAHRAIN;
            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_CALCUTTA: timezone1 = GBFSData.Timezone.ASIA_CALCUTTA;
            break;
            case ASIA_CHITA: timezone1 = GBFSData.Timezone.ASIA_CHITA;
            break;
            case ASIA_CHOIBALSAN: timezone1 = GBFSData.Timezone.ASIA_CHOIBALSAN;
            break;
            case ASIA_CHONGQING: timezone1 = GBFSData.Timezone.ASIA_CHONGQING;
            break;
            case ASIA_CHUNGKING: timezone1 = GBFSData.Timezone.ASIA_CHUNGKING;
            break;
            case ASIA_COLOMBO: timezone1 = GBFSData.Timezone.ASIA_COLOMBO;
            break;
            case ASIA_DACCA: timezone1 = GBFSData.Timezone.ASIA_DACCA;
            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_HARBIN: timezone1 = GBFSData.Timezone.ASIA_HARBIN;
            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_ISTANBUL: timezone1 = GBFSData.Timezone.ASIA_ISTANBUL;
            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_KASHGAR: timezone1 = GBFSData.Timezone.ASIA_KASHGAR;
            break;
            case ASIA_KATHMANDU: timezone1 = GBFSData.Timezone.ASIA_KATHMANDU;
            break;
            case ASIA_KATMANDU: timezone1 = GBFSData.Timezone.ASIA_KATMANDU;
            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_KUWAIT: timezone1 = GBFSData.Timezone.ASIA_KUWAIT;
            break;
            case ASIA_MACAO: timezone1 = GBFSData.Timezone.ASIA_MACAO;
            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_MUSCAT: timezone1 = GBFSData.Timezone.ASIA_MUSCAT;
            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_PHNOM_PENH: timezone1 = GBFSData.Timezone.ASIA_PHNOM_PENH;
            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_RANGOON: timezone1 = GBFSData.Timezone.ASIA_RANGOON;
            break;
            case ASIA_RIYADH: timezone1 = GBFSData.Timezone.ASIA_RIYADH;
            break;
            case ASIA_SAIGON: timezone1 = GBFSData.Timezone.ASIA_SAIGON;
            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_TEL_AVIV: timezone1 = GBFSData.Timezone.ASIA_TEL_AVIV;
            break;
            case ASIA_THIMBU: timezone1 = GBFSData.Timezone.ASIA_THIMBU;
            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_UJUNG_PANDANG: timezone1 = GBFSData.Timezone.ASIA_UJUNG_PANDANG;
            break;
            case ASIA_ULAANBAATAR: timezone1 = GBFSData.Timezone.ASIA_ULAANBAATAR;
            break;
            case ASIA_ULAN_BATOR: timezone1 = GBFSData.Timezone.ASIA_ULAN_BATOR;
            break;
            case ASIA_URUMQI: timezone1 = GBFSData.Timezone.ASIA_URUMQI;
            break;
            case ASIA_UST_NERA: timezone1 = GBFSData.Timezone.ASIA_UST_NERA;
            break;
            case ASIA_VIENTIANE: timezone1 = GBFSData.Timezone.ASIA_VIENTIANE;
            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_FAEROE: timezone1 = GBFSData.Timezone.ATLANTIC_FAEROE;
            break;
            case ATLANTIC_FAROE: timezone1 = GBFSData.Timezone.ATLANTIC_FAROE;
            break;
            case ATLANTIC_JAN_MAYEN: timezone1 = GBFSData.Timezone.ATLANTIC_JAN_MAYEN;
            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_ST_HELENA: timezone1 = GBFSData.Timezone.ATLANTIC_ST_HELENA;
            break;
            case ATLANTIC_STANLEY: timezone1 = GBFSData.Timezone.ATLANTIC_STANLEY;
            break;
            case AUSTRALIA_ACT: timezone1 = GBFSData.Timezone.AUSTRALIA_ACT;
            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_CANBERRA: timezone1 = GBFSData.Timezone.AUSTRALIA_CANBERRA;
            break;
            case AUSTRALIA_CURRIE: timezone1 = GBFSData.Timezone.AUSTRALIA_CURRIE;
            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_LHI: timezone1 = GBFSData.Timezone.AUSTRALIA_LHI;
            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_NORTH: timezone1 = GBFSData.Timezone.AUSTRALIA_NORTH;
            break;
            case AUSTRALIA_NSW: timezone1 = GBFSData.Timezone.AUSTRALIA_NSW;
            break;
            case AUSTRALIA_PERTH: timezone1 = GBFSData.Timezone.AUSTRALIA_PERTH;
            break;
            case AUSTRALIA_QUEENSLAND: timezone1 = GBFSData.Timezone.AUSTRALIA_QUEENSLAND;
            break;
            case AUSTRALIA_SOUTH: timezone1 = GBFSData.Timezone.AUSTRALIA_SOUTH;
            break;
            case AUSTRALIA_SYDNEY: timezone1 = GBFSData.Timezone.AUSTRALIA_SYDNEY;
            break;
            case AUSTRALIA_TASMANIA: timezone1 = GBFSData.Timezone.AUSTRALIA_TASMANIA;
            break;
            case AUSTRALIA_VICTORIA: timezone1 = GBFSData.Timezone.AUSTRALIA_VICTORIA;
            break;
            case AUSTRALIA_WEST: timezone1 = GBFSData.Timezone.AUSTRALIA_WEST;
            break;
            case AUSTRALIA_YANCOWINNA: timezone1 = GBFSData.Timezone.AUSTRALIA_YANCOWINNA;
            break;
            case BRAZIL_ACRE: timezone1 = GBFSData.Timezone.BRAZIL_ACRE;
            break;
            case BRAZIL_DE_NORONHA: timezone1 = GBFSData.Timezone.BRAZIL_DE_NORONHA;
            break;
            case BRAZIL_EAST: timezone1 = GBFSData.Timezone.BRAZIL_EAST;
            break;
            case BRAZIL_WEST: timezone1 = GBFSData.Timezone.BRAZIL_WEST;
            break;
            case CANADA_ATLANTIC: timezone1 = GBFSData.Timezone.CANADA_ATLANTIC;
            break;
            case CANADA_CENTRAL: timezone1 = GBFSData.Timezone.CANADA_CENTRAL;
            break;
            case CANADA_EASTERN: timezone1 = GBFSData.Timezone.CANADA_EASTERN;
            break;
            case CANADA_MOUNTAIN: timezone1 = GBFSData.Timezone.CANADA_MOUNTAIN;
            break;
            case CANADA_NEWFOUNDLAND: timezone1 = GBFSData.Timezone.CANADA_NEWFOUNDLAND;
            break;
            case CANADA_PACIFIC: timezone1 = GBFSData.Timezone.CANADA_PACIFIC;
            break;
            case CANADA_SASKATCHEWAN: timezone1 = GBFSData.Timezone.CANADA_SASKATCHEWAN;
            break;
            case CANADA_YUKON: timezone1 = GBFSData.Timezone.CANADA_YUKON;
            break;
            case CET: timezone1 = GBFSData.Timezone.CET;
            break;
            case CHILE_CONTINENTAL: timezone1 = GBFSData.Timezone.CHILE_CONTINENTAL;
            break;
            case CHILE_EASTER_ISLAND: timezone1 = GBFSData.Timezone.CHILE_EASTER_ISLAND;
            break;
            case CST_6_CDT: timezone1 = GBFSData.Timezone.CST_6_CDT;
            break;
            case CUBA: timezone1 = GBFSData.Timezone.CUBA;
            break;
            case EET: timezone1 = GBFSData.Timezone.EET;
            break;
            case EGYPT: timezone1 = GBFSData.Timezone.EGYPT;
            break;
            case EIRE: timezone1 = GBFSData.Timezone.EIRE;
            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_0: timezone1 = GBFSData.Timezone.ETC_GMT_0;
            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_GMT_0_: timezone1 = GBFSData.Timezone.ETC_GMT_0_;
            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_0__: timezone1 = GBFSData.Timezone.ETC_GMT_0__;
            break;
            case ETC_GREENWICH: timezone1 = GBFSData.Timezone.ETC_GREENWICH;
            break;
            case ETC_UCT: timezone1 = GBFSData.Timezone.ETC_UCT;
            break;
            case ETC_UNIVERSAL: timezone1 = GBFSData.Timezone.ETC_UNIVERSAL;
            break;
            case ETC_UTC: timezone1 = GBFSData.Timezone.ETC_UTC;
            break;
            case ETC_ZULU: timezone1 = GBFSData.Timezone.ETC_ZULU;
            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_BELFAST: timezone1 = GBFSData.Timezone.EUROPE_BELFAST;
            break;
            case EUROPE_BELGRADE: timezone1 = GBFSData.Timezone.EUROPE_BELGRADE;
            break;
            case EUROPE_BERLIN: timezone1 = GBFSData.Timezone.EUROPE_BERLIN;
            break;
            case EUROPE_BRATISLAVA: timezone1 = GBFSData.Timezone.EUROPE_BRATISLAVA;
            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_BUSINGEN: timezone1 = GBFSData.Timezone.EUROPE_BUSINGEN;
            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_GUERNSEY: timezone1 = GBFSData.Timezone.EUROPE_GUERNSEY;
            break;
            case EUROPE_HELSINKI: timezone1 = GBFSData.Timezone.EUROPE_HELSINKI;
            break;
            case EUROPE_ISLE_OF_MAN: timezone1 = GBFSData.Timezone.EUROPE_ISLE_OF_MAN;
            break;
            case EUROPE_ISTANBUL: timezone1 = GBFSData.Timezone.EUROPE_ISTANBUL;
            break;
            case EUROPE_JERSEY: timezone1 = GBFSData.Timezone.EUROPE_JERSEY;
            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_KYIV: timezone1 = GBFSData.Timezone.EUROPE_KYIV;
            break;
            case EUROPE_LISBON: timezone1 = GBFSData.Timezone.EUROPE_LISBON;
            break;
            case EUROPE_LJUBLJANA: timezone1 = GBFSData.Timezone.EUROPE_LJUBLJANA;
            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_MARIEHAMN: timezone1 = GBFSData.Timezone.EUROPE_MARIEHAMN;
            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_NICOSIA: timezone1 = GBFSData.Timezone.EUROPE_NICOSIA;
            break;
            case EUROPE_OSLO: timezone1 = GBFSData.Timezone.EUROPE_OSLO;
            break;
            case EUROPE_PARIS: timezone1 = GBFSData.Timezone.EUROPE_PARIS;
            break;
            case EUROPE_PODGORICA: timezone1 = GBFSData.Timezone.EUROPE_PODGORICA;
            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_SAN_MARINO: timezone1 = GBFSData.Timezone.EUROPE_SAN_MARINO;
            break;
            case EUROPE_SARAJEVO: timezone1 = GBFSData.Timezone.EUROPE_SARAJEVO;
            break;
            case EUROPE_SARATOV: timezone1 = GBFSData.Timezone.EUROPE_SARATOV;
            break;
            case EUROPE_SIMFEROPOL: timezone1 = GBFSData.Timezone.EUROPE_SIMFEROPOL;
            break;
            case EUROPE_SKOPJE: timezone1 = GBFSData.Timezone.EUROPE_SKOPJE;
            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_TIRASPOL: timezone1 = GBFSData.Timezone.EUROPE_TIRASPOL;
            break;
            case EUROPE_ULYANOVSK: timezone1 = GBFSData.Timezone.EUROPE_ULYANOVSK;
            break;
            case EUROPE_UZHGOROD: timezone1 = GBFSData.Timezone.EUROPE_UZHGOROD;
            break;
            case EUROPE_VADUZ: timezone1 = GBFSData.Timezone.EUROPE_VADUZ;
            break;
            case EUROPE_VATICAN: timezone1 = GBFSData.Timezone.EUROPE_VATICAN;
            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_ZAGREB: timezone1 = GBFSData.Timezone.EUROPE_ZAGREB;
            break;
            case EUROPE_ZAPOROZHYE: timezone1 = GBFSData.Timezone.EUROPE_ZAPOROZHYE;
            break;
            case EUROPE_ZURICH: timezone1 = GBFSData.Timezone.EUROPE_ZURICH;
            break;
            case FACTORY: timezone1 = GBFSData.Timezone.FACTORY;
            break;
            case GB: timezone1 = GBFSData.Timezone.GB;
            break;
            case GB_EIRE: timezone1 = GBFSData.Timezone.GB_EIRE;
            break;
            case GMT: timezone1 = GBFSData.Timezone.GMT;
            break;
            case GMT_0: timezone1 = GBFSData.Timezone.GMT_0;
            break;
            case GMT_0_: timezone1 = GBFSData.Timezone.GMT_0_;
            break;
            case GMT_0__: timezone1 = GBFSData.Timezone.GMT_0__;
            break;
            case GREENWICH: timezone1 = GBFSData.Timezone.GREENWICH;
            break;
            case HONGKONG: timezone1 = GBFSData.Timezone.HONGKONG;
            break;
            case HST: timezone1 = GBFSData.Timezone.HST;
            break;
            case ICELAND: timezone1 = GBFSData.Timezone.ICELAND;
            break;
            case INDIAN_ANTANANARIVO: timezone1 = GBFSData.Timezone.INDIAN_ANTANANARIVO;
            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_COMORO: timezone1 = GBFSData.Timezone.INDIAN_COMORO;
            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_MAYOTTE: timezone1 = GBFSData.Timezone.INDIAN_MAYOTTE;
            break;
            case INDIAN_REUNION: timezone1 = GBFSData.Timezone.INDIAN_REUNION;
            break;
            case IRAN: timezone1 = GBFSData.Timezone.IRAN;
            break;
            case ISRAEL: timezone1 = GBFSData.Timezone.ISRAEL;
            break;
            case JAMAICA: timezone1 = GBFSData.Timezone.JAMAICA;
            break;
            case JAPAN: timezone1 = GBFSData.Timezone.JAPAN;
            break;
            case KWAJALEIN: timezone1 = GBFSData.Timezone.KWAJALEIN;
            break;
            case LIBYA: timezone1 = GBFSData.Timezone.LIBYA;
            break;
            case MET: timezone1 = GBFSData.Timezone.MET;
            break;
            case MEXICO_BAJA_NORTE: timezone1 = GBFSData.Timezone.MEXICO_BAJA_NORTE;
            break;
            case MEXICO_BAJA_SUR: timezone1 = GBFSData.Timezone.MEXICO_BAJA_SUR;
            break;
            case MEXICO_GENERAL: timezone1 = GBFSData.Timezone.MEXICO_GENERAL;
            break;
            case MST: timezone1 = GBFSData.Timezone.MST;
            break;
            case MST_7_MDT: timezone1 = GBFSData.Timezone.MST_7_MDT;
            break;
            case NAVAJO: timezone1 = GBFSData.Timezone.NAVAJO;
            break;
            case NZ: timezone1 = GBFSData.Timezone.NZ;
            break;
            case NZ_CHAT: timezone1 = GBFSData.Timezone.NZ_CHAT;
            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_ENDERBURY: timezone1 = GBFSData.Timezone.PACIFIC_ENDERBURY;
            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_JOHNSTON: timezone1 = GBFSData.Timezone.PACIFIC_JOHNSTON;
            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_MIDWAY: timezone1 = GBFSData.Timezone.PACIFIC_MIDWAY;
            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_PONAPE: timezone1 = GBFSData.Timezone.PACIFIC_PONAPE;
            break;
            case PACIFIC_PORT_MORESBY: timezone1 = GBFSData.Timezone.PACIFIC_PORT_MORESBY;
            break;
            case PACIFIC_RAROTONGA: timezone1 = GBFSData.Timezone.PACIFIC_RAROTONGA;
            break;
            case PACIFIC_SAIPAN: timezone1 = GBFSData.Timezone.PACIFIC_SAIPAN;
            break;
            case PACIFIC_SAMOA: timezone1 = GBFSData.Timezone.PACIFIC_SAMOA;
            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_TRUK: timezone1 = GBFSData.Timezone.PACIFIC_TRUK;
            break;
            case PACIFIC_WAKE: timezone1 = GBFSData.Timezone.PACIFIC_WAKE;
            break;
            case PACIFIC_WALLIS: timezone1 = GBFSData.Timezone.PACIFIC_WALLIS;
            break;
            case PACIFIC_YAP: timezone1 = GBFSData.Timezone.PACIFIC_YAP;
            break;
            case POLAND: timezone1 = GBFSData.Timezone.POLAND;
            break;
            case PORTUGAL: timezone1 = GBFSData.Timezone.PORTUGAL;
            break;
            case PRC: timezone1 = GBFSData.Timezone.PRC;
            break;
            case PST_8_PDT: timezone1 = GBFSData.Timezone.PST_8_PDT;
            break;
            case ROC: timezone1 = GBFSData.Timezone.ROC;
            break;
            case ROK: timezone1 = GBFSData.Timezone.ROK;
            break;
            case SINGAPORE: timezone1 = GBFSData.Timezone.SINGAPORE;
            break;
            case TURKEY: timezone1 = GBFSData.Timezone.TURKEY;
            break;
            case UCT: timezone1 = GBFSData.Timezone.UCT;
            break;
            case UNIVERSAL: timezone1 = GBFSData.Timezone.UNIVERSAL;
            break;
            case US_ALASKA: timezone1 = GBFSData.Timezone.US_ALASKA;
            break;
            case US_ALEUTIAN: timezone1 = GBFSData.Timezone.US_ALEUTIAN;
            break;
            case US_ARIZONA: timezone1 = GBFSData.Timezone.US_ARIZONA;
            break;
            case US_CENTRAL: timezone1 = GBFSData.Timezone.US_CENTRAL;
            break;
            case US_EAST_INDIANA: timezone1 = GBFSData.Timezone.US_EAST_INDIANA;
            break;
            case US_EASTERN: timezone1 = GBFSData.Timezone.US_EASTERN;
            break;
            case US_HAWAII: timezone1 = GBFSData.Timezone.US_HAWAII;
            break;
            case US_INDIANA_STARKE: timezone1 = GBFSData.Timezone.US_INDIANA_STARKE;
            break;
            case US_MICHIGAN: timezone1 = GBFSData.Timezone.US_MICHIGAN;
            break;
            case US_MOUNTAIN: timezone1 = GBFSData.Timezone.US_MOUNTAIN;
            break;
            case US_PACIFIC: timezone1 = GBFSData.Timezone.US_PACIFIC;
            break;
            case US_SAMOA: timezone1 = GBFSData.Timezone.US_SAMOA;
            break;
            case UTC: timezone1 = GBFSData.Timezone.UTC;
            break;
            case W_SU: timezone1 = GBFSData.Timezone.W_SU;
            break;
            case WET: timezone1 = GBFSData.Timezone.WET;
            break;
            case ZULU: timezone1 = GBFSData.Timezone.ZULU;
            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_ACCRA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_ACCRA;
            break;
            case AFRICA_ADDIS_ABABA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_ADDIS_ABABA;
            break;
            case AFRICA_ALGIERS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_ALGIERS;
            break;
            case AFRICA_ASMARA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_ASMARA;
            break;
            case AFRICA_ASMERA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_ASMERA;
            break;
            case AFRICA_BAMAKO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_BAMAKO;
            break;
            case AFRICA_BANGUI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_BANGUI;
            break;
            case AFRICA_BANJUL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_BANJUL;
            break;
            case AFRICA_BISSAU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_BISSAU;
            break;
            case AFRICA_BLANTYRE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_BLANTYRE;
            break;
            case AFRICA_BRAZZAVILLE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_BRAZZAVILLE;
            break;
            case AFRICA_BUJUMBURA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_BUJUMBURA;
            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_CONAKRY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_CONAKRY;
            break;
            case AFRICA_DAKAR: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_DAKAR;
            break;
            case AFRICA_DAR_ES_SALAAM: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_DAR_ES_SALAAM;
            break;
            case AFRICA_DJIBOUTI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_DJIBOUTI;
            break;
            case AFRICA_DOUALA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_DOUALA;
            break;
            case AFRICA_EL_AAIUN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_EL_AAIUN;
            break;
            case AFRICA_FREETOWN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_FREETOWN;
            break;
            case AFRICA_GABORONE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_GABORONE;
            break;
            case AFRICA_HARARE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_HARARE;
            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_KAMPALA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_KAMPALA;
            break;
            case AFRICA_KHARTOUM: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_KHARTOUM;
            break;
            case AFRICA_KIGALI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_KIGALI;
            break;
            case AFRICA_KINSHASA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_KINSHASA;
            break;
            case AFRICA_LAGOS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_LAGOS;
            break;
            case AFRICA_LIBREVILLE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_LIBREVILLE;
            break;
            case AFRICA_LOME: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_LOME;
            break;
            case AFRICA_LUANDA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_LUANDA;
            break;
            case AFRICA_LUBUMBASHI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_LUBUMBASHI;
            break;
            case AFRICA_LUSAKA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_LUSAKA;
            break;
            case AFRICA_MALABO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_MALABO;
            break;
            case AFRICA_MAPUTO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_MAPUTO;
            break;
            case AFRICA_MASERU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_MASERU;
            break;
            case AFRICA_MBABANE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_MBABANE;
            break;
            case AFRICA_MOGADISHU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_MOGADISHU;
            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_NIAMEY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_NIAMEY;
            break;
            case AFRICA_NOUAKCHOTT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_NOUAKCHOTT;
            break;
            case AFRICA_OUAGADOUGOU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_OUAGADOUGOU;
            break;
            case AFRICA_PORTO_NOVO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_PORTO_NOVO;
            break;
            case AFRICA_SAO_TOME: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_SAO_TOME;
            break;
            case AFRICA_TIMBUKTU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AFRICA_TIMBUKTU;
            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_ANGUILLA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ANGUILLA;
            break;
            case AMERICA_ANTIGUA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ANTIGUA;
            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_COMOD_RIVADAVIA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ARGENTINA_COMOD_RIVADAVIA;
            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_ARUBA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ARUBA;
            break;
            case AMERICA_ASUNCION: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ASUNCION;
            break;
            case AMERICA_ATIKOKAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ATIKOKAN;
            break;
            case AMERICA_ATKA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ATKA;
            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_BLANC_SABLON: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_BLANC_SABLON;
            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_BUENOS_AIRES: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_BUENOS_AIRES;
            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_CATAMARCA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_CATAMARCA;
            break;
            case AMERICA_CAYENNE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_CAYENNE;
            break;
            case AMERICA_CAYMAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_CAYMAN;
            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_CIUDAD_JUAREZ: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_CIUDAD_JUAREZ;
            break;
            case AMERICA_CORAL_HARBOUR: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_CORAL_HARBOUR;
            break;
            case AMERICA_CORDOBA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_CORDOBA;
            break;
            case AMERICA_COSTA_RICA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_COSTA_RICA;
            break;
            case AMERICA_CRESTON: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_CRESTON;
            break;
            case AMERICA_CUIABA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_CUIABA;
            break;
            case AMERICA_CURACAO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_CURACAO;
            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_DOMINICA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_DOMINICA;
            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_ENSENADA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ENSENADA;
            break;
            case AMERICA_FORT_NELSON: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_FORT_NELSON;
            break;
            case AMERICA_FORT_WAYNE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_FORT_WAYNE;
            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_GODTHAB: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_GODTHAB;
            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_GRENADA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_GRENADA;
            break;
            case AMERICA_GUADELOUPE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_GUADELOUPE;
            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_INDIANAPOLIS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_INDIANAPOLIS;
            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_JUJUY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_JUJUY;
            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_KNOX_IN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_KNOX_IN;
            break;
            case AMERICA_KRALENDIJK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_KRALENDIJK;
            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_LOUISVILLE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_LOUISVILLE;
            break;
            case AMERICA_LOWER_PRINCES: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_LOWER_PRINCES;
            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_MARIGOT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_MARIGOT;
            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_MENDOZA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_MENDOZA;
            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_MONTREAL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_MONTREAL;
            break;
            case AMERICA_MONTSERRAT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_MONTSERRAT;
            break;
            case AMERICA_NASSAU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_NASSAU;
            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_PORT_OF_SPAIN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_PORT_OF_SPAIN;
            break;
            case AMERICA_PORTO_ACRE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_PORTO_ACRE;
            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_ROSARIO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ROSARIO;
            break;
            case AMERICA_SANTA_ISABEL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_SANTA_ISABEL;
            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_SHIPROCK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_SHIPROCK;
            break;
            case AMERICA_SITKA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_SITKA;
            break;
            case AMERICA_ST_BARTHELEMY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ST_BARTHELEMY;
            break;
            case AMERICA_ST_JOHNS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ST_JOHNS;
            break;
            case AMERICA_ST_KITTS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ST_KITTS;
            break;
            case AMERICA_ST_LUCIA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ST_LUCIA;
            break;
            case AMERICA_ST_THOMAS: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ST_THOMAS;
            break;
            case AMERICA_ST_VINCENT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_ST_VINCENT;
            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_TORTOLA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_TORTOLA;
            break;
            case AMERICA_VANCOUVER: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_VANCOUVER;
            break;
            case AMERICA_VIRGIN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AMERICA_VIRGIN;
            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_DUMONT_D_URVILLE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ANTARCTICA_DUMONT_D_URVILLE;
            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_MC_MURDO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ANTARCTICA_MC_MURDO;
            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_SOUTH_POLE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ANTARCTICA_SOUTH_POLE;
            break;
            case ANTARCTICA_SYOWA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ANTARCTICA_SYOWA;
            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 ARCTIC_LONGYEARBYEN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ARCTIC_LONGYEARBYEN;
            break;
            case ASIA_ADEN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_ADEN;
            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_ASHKHABAD: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_ASHKHABAD;
            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_BAHRAIN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_BAHRAIN;
            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_CALCUTTA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_CALCUTTA;
            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_CHONGQING: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_CHONGQING;
            break;
            case ASIA_CHUNGKING: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_CHUNGKING;
            break;
            case ASIA_COLOMBO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_COLOMBO;
            break;
            case ASIA_DACCA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_DACCA;
            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_HARBIN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_HARBIN;
            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_ISTANBUL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_ISTANBUL;
            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_KASHGAR: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_KASHGAR;
            break;
            case ASIA_KATHMANDU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_KATHMANDU;
            break;
            case ASIA_KATMANDU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_KATMANDU;
            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_KUWAIT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_KUWAIT;
            break;
            case ASIA_MACAO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_MACAO;
            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_MUSCAT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_MUSCAT;
            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_PHNOM_PENH: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_PHNOM_PENH;
            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_RANGOON: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_RANGOON;
            break;
            case ASIA_RIYADH: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_RIYADH;
            break;
            case ASIA_SAIGON: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_SAIGON;
            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_TEL_AVIV: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_TEL_AVIV;
            break;
            case ASIA_THIMBU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_THIMBU;
            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_UJUNG_PANDANG: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_UJUNG_PANDANG;
            break;
            case ASIA_ULAANBAATAR: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_ULAANBAATAR;
            break;
            case ASIA_ULAN_BATOR: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_ULAN_BATOR;
            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_VIENTIANE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ASIA_VIENTIANE;
            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_FAEROE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ATLANTIC_FAEROE;
            break;
            case ATLANTIC_FAROE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ATLANTIC_FAROE;
            break;
            case ATLANTIC_JAN_MAYEN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ATLANTIC_JAN_MAYEN;
            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_ST_HELENA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ATLANTIC_ST_HELENA;
            break;
            case ATLANTIC_STANLEY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ATLANTIC_STANLEY;
            break;
            case AUSTRALIA_ACT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_ACT;
            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_CANBERRA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_CANBERRA;
            break;
            case AUSTRALIA_CURRIE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_CURRIE;
            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_LHI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_LHI;
            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_NORTH: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_NORTH;
            break;
            case AUSTRALIA_NSW: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_NSW;
            break;
            case AUSTRALIA_PERTH: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_PERTH;
            break;
            case AUSTRALIA_QUEENSLAND: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_QUEENSLAND;
            break;
            case AUSTRALIA_SOUTH: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_SOUTH;
            break;
            case AUSTRALIA_SYDNEY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_SYDNEY;
            break;
            case AUSTRALIA_TASMANIA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_TASMANIA;
            break;
            case AUSTRALIA_VICTORIA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_VICTORIA;
            break;
            case AUSTRALIA_WEST: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_WEST;
            break;
            case AUSTRALIA_YANCOWINNA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.AUSTRALIA_YANCOWINNA;
            break;
            case BRAZIL_ACRE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.BRAZIL_ACRE;
            break;
            case BRAZIL_DE_NORONHA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.BRAZIL_DE_NORONHA;
            break;
            case BRAZIL_EAST: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.BRAZIL_EAST;
            break;
            case BRAZIL_WEST: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.BRAZIL_WEST;
            break;
            case CANADA_ATLANTIC: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.CANADA_ATLANTIC;
            break;
            case CANADA_CENTRAL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.CANADA_CENTRAL;
            break;
            case CANADA_EASTERN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.CANADA_EASTERN;
            break;
            case CANADA_MOUNTAIN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.CANADA_MOUNTAIN;
            break;
            case CANADA_NEWFOUNDLAND: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.CANADA_NEWFOUNDLAND;
            break;
            case CANADA_PACIFIC: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.CANADA_PACIFIC;
            break;
            case CANADA_SASKATCHEWAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.CANADA_SASKATCHEWAN;
            break;
            case CANADA_YUKON: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.CANADA_YUKON;
            break;
            case CET: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.CET;
            break;
            case CHILE_CONTINENTAL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.CHILE_CONTINENTAL;
            break;
            case CHILE_EASTER_ISLAND: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.CHILE_EASTER_ISLAND;
            break;
            case CST_6_CDT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.CST_6_CDT;
            break;
            case CUBA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.CUBA;
            break;
            case EET: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EET;
            break;
            case EGYPT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EGYPT;
            break;
            case EIRE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EIRE;
            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_0: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_0;
            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_GMT_0_: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_0_;
            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_0__: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GMT_0__;
            break;
            case ETC_GREENWICH: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_GREENWICH;
            break;
            case ETC_UCT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_UCT;
            break;
            case ETC_UNIVERSAL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_UNIVERSAL;
            break;
            case ETC_UTC: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_UTC;
            break;
            case ETC_ZULU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ETC_ZULU;
            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_BELFAST: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_BELFAST;
            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_BRATISLAVA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_BRATISLAVA;
            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_BUSINGEN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_BUSINGEN;
            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_GUERNSEY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_GUERNSEY;
            break;
            case EUROPE_HELSINKI: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_HELSINKI;
            break;
            case EUROPE_ISLE_OF_MAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_ISLE_OF_MAN;
            break;
            case EUROPE_ISTANBUL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_ISTANBUL;
            break;
            case EUROPE_JERSEY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_JERSEY;
            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_KYIV: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_KYIV;
            break;
            case EUROPE_LISBON: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_LISBON;
            break;
            case EUROPE_LJUBLJANA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_LJUBLJANA;
            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_MARIEHAMN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_MARIEHAMN;
            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_NICOSIA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_NICOSIA;
            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_PODGORICA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_PODGORICA;
            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_SAN_MARINO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_SAN_MARINO;
            break;
            case EUROPE_SARAJEVO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_SARAJEVO;
            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_SKOPJE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_SKOPJE;
            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_TIRASPOL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_TIRASPOL;
            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_VADUZ: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_VADUZ;
            break;
            case EUROPE_VATICAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_VATICAN;
            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_ZAGREB: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.EUROPE_ZAGREB;
            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 FACTORY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.FACTORY;
            break;
            case GB: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.GB;
            break;
            case GB_EIRE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.GB_EIRE;
            break;
            case GMT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.GMT;
            break;
            case GMT_0: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.GMT_0;
            break;
            case GMT_0_: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.GMT_0_;
            break;
            case GMT_0__: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.GMT_0__;
            break;
            case GREENWICH: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.GREENWICH;
            break;
            case HONGKONG: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.HONGKONG;
            break;
            case HST: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.HST;
            break;
            case ICELAND: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ICELAND;
            break;
            case INDIAN_ANTANANARIVO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.INDIAN_ANTANANARIVO;
            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_COMORO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.INDIAN_COMORO;
            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_MAYOTTE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.INDIAN_MAYOTTE;
            break;
            case INDIAN_REUNION: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.INDIAN_REUNION;
            break;
            case IRAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.IRAN;
            break;
            case ISRAEL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ISRAEL;
            break;
            case JAMAICA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.JAMAICA;
            break;
            case JAPAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.JAPAN;
            break;
            case KWAJALEIN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.KWAJALEIN;
            break;
            case LIBYA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.LIBYA;
            break;
            case MET: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.MET;
            break;
            case MEXICO_BAJA_NORTE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.MEXICO_BAJA_NORTE;
            break;
            case MEXICO_BAJA_SUR: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.MEXICO_BAJA_SUR;
            break;
            case MEXICO_GENERAL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.MEXICO_GENERAL;
            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 NAVAJO: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.NAVAJO;
            break;
            case NZ: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.NZ;
            break;
            case NZ_CHAT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.NZ_CHAT;
            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_ENDERBURY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_ENDERBURY;
            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_JOHNSTON: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_JOHNSTON;
            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_MIDWAY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_MIDWAY;
            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_PONAPE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_PONAPE;
            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_SAIPAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_SAIPAN;
            break;
            case PACIFIC_SAMOA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_SAMOA;
            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_TRUK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_TRUK;
            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 PACIFIC_YAP: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PACIFIC_YAP;
            break;
            case POLAND: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.POLAND;
            break;
            case PORTUGAL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PORTUGAL;
            break;
            case PRC: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PRC;
            break;
            case PST_8_PDT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.PST_8_PDT;
            break;
            case ROC: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ROC;
            break;
            case ROK: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ROK;
            break;
            case SINGAPORE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.SINGAPORE;
            break;
            case TURKEY: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.TURKEY;
            break;
            case UCT: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.UCT;
            break;
            case UNIVERSAL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.UNIVERSAL;
            break;
            case US_ALASKA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.US_ALASKA;
            break;
            case US_ALEUTIAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.US_ALEUTIAN;
            break;
            case US_ARIZONA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.US_ARIZONA;
            break;
            case US_CENTRAL: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.US_CENTRAL;
            break;
            case US_EAST_INDIANA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.US_EAST_INDIANA;
            break;
            case US_EASTERN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.US_EASTERN;
            break;
            case US_HAWAII: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.US_HAWAII;
            break;
            case US_INDIANA_STARKE: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.US_INDIANA_STARKE;
            break;
            case US_MICHIGAN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.US_MICHIGAN;
            break;
            case US_MOUNTAIN: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.US_MOUNTAIN;
            break;
            case US_PACIFIC: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.US_PACIFIC;
            break;
            case US_SAMOA: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.US_SAMOA;
            break;
            case UTC: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.UTC;
            break;
            case W_SU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.W_SU;
            break;
            case WET: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.WET;
            break;
            case ZULU: timezone1 = org.mobilitydata.gbfs.v2_3.system_information.GBFSData.Timezone.ZULU;
            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;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy