<?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(
            'PropertyType' => '\\StructType\\PropertyType',
            'UnevaluatedCollection' => '\\StructType\\UnevaluatedCollection',
            'ModifiablePropertyType' => '\\StructType\\ModifiablePropertyType',
            'SingletonBoolean' => '\\StructType\\SingletonBoolean',
            'SingletonBinary' => '\\StructType\\SingletonBinary',
            'SingletonDateTime' => '\\StructType\\SingletonDateTime',
            'SingletonFloat64' => '\\StructType\\SingletonFloat64',
            'SingletonId' => '\\StructType\\SingletonId',
            'SingletonInteger32' => '\\StructType\\SingletonInteger32',
            'SingletonObject' => '\\StructType\\SingletonObject',
            'SingletonString' => '\\StructType\\SingletonString',
            'ListOfBoolean' => '\\StructType\\ListOfBoolean',
            'ListOfBinary' => '\\StructType\\ListOfBinary',
            'ListOfDateTime' => '\\StructType\\ListOfDateTime',
            'ListOfFloat64' => '\\StructType\\ListOfFloat64',
            'ListOfId' => '\\StructType\\ListOfId',
            'ListOfInteger32' => '\\StructType\\ListOfInteger32',
            'ListOfObject' => '\\StructType\\ListOfObject',
            'ListOfString' => '\\StructType\\ListOfString',
            'EnumOfObject' => '\\StructType\\EnumOfObject',
            'ContentData' => '\\StructType\\ContentData',
            'ObjectEntryType' => '\\StructType\\ObjectEntryType',
            'WithObjectIdentityType' => '\\StructType\\WithObjectIdentityType',
            'ObjectValue' => '\\StructType\\ObjectValue',
            'ObjectReference' => '\\StructType\\ObjectReference',
            'RetrievalError' => '\\StructType\\RetrievalError',
            'Unevaluated' => '\\StructType\\Unevaluated',
            'ObjectSpecification' => '\\StructType\\ObjectSpecification',
            'DependentObjectType' => '\\StructType\\DependentObjectType',
            'ObjectSetType' => '\\StructType\\ObjectSetType',
            'CollectionTerminatorType' => '\\StructType\\CollectionTerminatorType',
            'EndOfCollection' => '\\StructType\\EndOfCollection',
            'EndOfPage' => '\\StructType\\EndOfPage',
            'TraversalError' => '\\StructType\\TraversalError',
            'ContentType' => '\\StructType\\ContentType',
            'InlineContent' => '\\StructType\\InlineContent',
            'FilterElementType' => '\\StructType\\FilterElementType',
            'PropertyFilterType' => '\\StructType\\PropertyFilterType',
            'ModifiedPropertiesType' => '\\StructType\\ModifiedPropertiesType',
            'ActionType' => '\\StructType\\ActionType',
            'CreateAction' => '\\StructType\\CreateAction',
            'UpdateAction' => '\\StructType\\UpdateAction',
            'DeleteAction' => '\\StructType\\DeleteAction',
            'CheckoutAction' => '\\StructType\\CheckoutAction',
            'CheckinAction' => '\\StructType\\CheckinAction',
            'FreezeAction' => '\\StructType\\FreezeAction',
            'ChangeStateAction' => '\\StructType\\ChangeStateAction',
            'ChangeClassAction' => '\\StructType\\ChangeClassAction',
            'MoveContentAction' => '\\StructType\\MoveContentAction',
            'LockAction' => '\\StructType\\LockAction',
            'UnlockAction' => '\\StructType\\UnlockAction',
            'PromoteVersionAction' => '\\StructType\\PromoteVersionAction',
            'DemoteVersionAction' => '\\StructType\\DemoteVersionAction',
            'ApplySecurityTemplateAction' => '\\StructType\\ApplySecurityTemplateAction',
            'RaiseEventAction' => '\\StructType\\RaiseEventAction',
            'InstallAddOnAction' => '\\StructType\\InstallAddOnAction',
            'TakeFederatedOwnershipAction' => '\\StructType\\TakeFederatedOwnershipAction',
            'Localization' => '\\StructType\\Localization',
            'DiagnosticType' => '\\StructType\\DiagnosticType',
            'ErrorRecordType' => '\\StructType\\ErrorRecordType',
            'ErrorStackType' => '\\StructType\\ErrorStackType',
            'FaultStackType' => '\\StructType\\FaultStackType',
            'SearchScopeType' => '\\StructType\\SearchScopeType',
            'ObjectStoreScope' => '\\StructType\\ObjectStoreScope',
            'MergedScope' => '\\StructType\\MergedScope',
            'SearchRequestType' => '\\StructType\\SearchRequestType',
            'RepositorySearch' => '\\StructType\\RepositorySearch',
            'PrincipalSearch' => '\\StructType\\PrincipalSearch',
            'StoredSearch' => '\\StructType\\StoredSearch',
            'ExecuteXML' => '\\StructType\\ExecuteXML',
            'ObjectRequestType' => '\\StructType\\ObjectRequestType',
            'GetObjectsRequest' => '\\StructType\\GetObjectsRequest',
            'ObjectResponseType' => '\\StructType\\ObjectResponseType',
            'SingleObjectResponse' => '\\StructType\\SingleObjectResponse',
            'ObjectSetResponse' => '\\StructType\\ObjectSetResponse',
            'ErrorStackResponse' => '\\StructType\\ErrorStackResponse',
            'GetObjectsResponse' => '\\StructType\\GetObjectsResponse',
            'ChangeRequestType' => '\\StructType\\ChangeRequestType',
            'ExecuteChangesRequest' => '\\StructType\\ExecuteChangesRequest',
            'ChangeResponseType' => '\\StructType\\ChangeResponseType',
            'ExecuteChangesResponse' => '\\StructType\\ExecuteChangesResponse',
            'GetSearchMetadataRequest' => '\\StructType\\GetSearchMetadataRequest',
            'GetSearchMetadataResponse' => '\\StructType\\GetSearchMetadataResponse',
            'ElementSpecificationType' => '\\StructType\\ElementSpecificationType',
            'ContentRequestType' => '\\StructType\\ContentRequestType',
            'ContentResponseType' => '\\StructType\\ContentResponseType',
            'ContentElementResponse' => '\\StructType\\ContentElementResponse',
            'ContentErrorResponse' => '\\StructType\\ContentErrorResponse',
            'GetContentRequest' => '\\StructType\\GetContentRequest',
            'GetContentResponse' => '\\StructType\\GetContentResponse',
        );
    }
}
