<?php
/**
 * Class which returns the class map definition
 * @package
 */
class ClassMap
{
    /**
     * Returns the mapping between the WSDL Structs and generated Structs' classes
     * This array is sent to the \SoapClient when calling the WS
     * @return string[]
     */
    final public static function get()
    {
        return array(
            'AddressIso19773Type' => '\\StructType\\AddressIso19773Type',
            'RFIDmifarefamilyIdentificationType' => '\\StructType\\RFIDmifarefamilyIdentificationType',
            'QRCodeIdentificationType' => '\\StructType\\QRCodeIdentificationType',
            'PlugAndChargeIdentificationType' => '\\StructType\\PlugAndChargeIdentificationType',
            'RemoteIdentificationType' => '\\StructType\\RemoteIdentificationType',
            'HashType' => '\\StructType\\HashType',
            'IdentificationType' => '\\StructType\\IdentificationType',
            'eRoamingAcknowledgement' => '\\StructType\\ERoamingAcknowledgement',
            'StatusCodeType' => '\\StructType\\StatusCodeType',
            'GeoCoordinatesDegreeMinuteSecondsType' => '\\StructType\\GeoCoordinatesDegreeMinuteSecondsType',
            'GeoCoordinatesDecimalDegreeType' => '\\StructType\\GeoCoordinatesDecimalDegreeType',
            'GeoCoordinatesGoogleType' => '\\StructType\\GeoCoordinatesGoogleType',
            'GeoCoordinatesType' => '\\StructType\\GeoCoordinatesType',
            'SearchCenterType' => '\\StructType\\SearchCenterType',
            'eRoamingPushEvseData' => '\\StructType\\ERoamingPushEvseData',
            'eRoamingPullEvseData' => '\\StructType\\ERoamingPullEvseData',
            'eRoamingGetEvseById' => '\\StructType\\ERoamingGetEvseById',
            'eRoamingEvseData' => '\\StructType\\ERoamingEvseData',
            'EvseData' => '\\StructType\\EvseData',
            'OperatorEvseDataType' => '\\StructType\\OperatorEvseDataType',
            'EvseDataRecordType' => '\\StructType\\EvseDataRecordType',
            'ChargingFacilityList' => '\\StructType\\ChargingFacilityList',
            'ChargingModeList' => '\\StructType\\ChargingModeList',
            'AuthenticationModeList' => '\\StructType\\AuthenticationModeList',
            'PaymentOptionsList' => '\\StructType\\PaymentOptionsList',
            'ValueAddedServicesList' => '\\StructType\\ValueAddedServicesList',
            'PlugList' => '\\StructType\\PlugList',
        );
    }
}
