﻿<?xml version="1.0" encoding="UTF-8"?>
<application id="shc" xmlns="http://infomantis.de/schema/impf/application-configuration">
    <modules>	
		<module id="authentication" class="IMAuthLib\Authentication\AuthenticationModule">
			<!-- the configuration of the authentication module is done in code to provide
			     different session managers according to the called API -->
		</module>		
    </modules>
	<services>
		<!-- Generic fallback service -->
		<service env="Http" id="fallback" class="SHC\Service\Http\Fallback" />

		<!-- Version 1.0 of the SHC FORMS Mobile API -->
		<service env="Http" id="SHCFORMSMobile/1_0/auth"     class="SHC\Service\Http\SHCFORMSMobile\Auth" />
		<service env="Http" id="SHCFORMSMobile/1_0/sync"     class="SHC\Service\Http\SHCFORMSMobile\Sync" SkipEmptyArea="true" />
		<service env="Http" id="SHCFORMSMobile/1_0/status"   class="SHC\Service\Http\SHCFORMSMobile\Status" />
		<!-- This service if for development and troubleshooting only.
		     Leave it commented out in production environments.
		  -->
		<!-- service env="Http" id="SHCFORMSMobile/1_0/dict"     class="SHC\Service\Http\SHCFORMSMobile\Dict" / -->

                <!-- Version 1.0 of the SHC RAI Mobile API -->
		<service env="Http" id="SHCRAIMobile/1_0/auth"     class="SHC\Service\Http\SHCRAIMobile\Auth" />
		<service env="Http" id="SHCRAIMobile/1_0/sync"     class="SHC\Service\Http\SHCRAIMobile\Sync" SkipEmptyArea="true" />
		<service env="Http" id="SHCRAIMobile/1_0/status"   class="SHC\Service\Http\SHCRAIMobile\Status" />
		<!-- This service if for development and troubleshooting only.
		     Leave it commented out in production environments.
		  -->
		<!-- service env="Http" id="SHCRAIMobile/1_0/dict"     class="SHC\Service\Http\SHCRAIMobile\Dict" / -->

		<!-- Version 2.1 of the SHC Mobile API -->
		<service env="Http" id="SHCMobile/2_1/auth"     class="SHC\Service\Http\SHCMobile\Auth" />
		<service env="Http" id="SHCMobile/2_1/sync"     class="SHC\Service\Http\SHCMobile\Sync" SkipEmptyArea="true" />
		<service env="Http" id="SHCMobile/2_1/files"    class="SHC\Service\Http\SHCMobile\Files" />
                <service env="Http" id="SHCMobile/2_1/progressPictures"    class="SHC\Service\Http\SHCMobile\ProgressPictures" /> <!-- //rr220706 -->
		<service env="Http" id="SHCMobile/2_1/status"   class="SHC\Service\Http\SHCMobile\Status" />
		<!-- This service if for development and troubleshooting only.
		     Leave it commented out in production environments.
		  -->
		<!-- service env="Http" id="SHCMobile/2_1/dict"     class="SHC\Service\Http\SHCMobile\Dict" / -->

		<!-- Version 2.0 of the SHC Mobile API -->
		<service env="Http" id="SHCMobile/2_0/auth"     class="SHC\Service\Http\SHCMobile\Auth" />
		<service env="Http" id="SHCMobile/2_0/sync"     class="SHC\Service\Http\SHCMobile\Sync" SkipEmptyArea="true" />
		<service env="Http" id="SHCMobile/2_0/files"    class="SHC\Service\Http\SHCMobile\Files" />
                <service env="Http" id="SHCMobile/2_0/progressPictures"    class="SHC\Service\Http\SHCMobile\ProgressPictures" /> <!-- //rr220706 -->
		<service env="Http" id="SHCMobile/2_0/status"   class="SHC\Service\Http\SHCMobile\Status" />
		<!-- This service if for development and troubleshooting only.
		     Leave it commented out in production environments.
		  -->
		<!-- service env="Http" id="SHCMobile/2_0/dict"     class="SHC\Service\Http\SHCMobile\Dict" / -->

		<!-- Default Version 2.0 of the SHC Mobile API -->
		<service env="Http" id="auth"     class="SHC\Service\Http\SHCMobile\Auth" />
		<service env="Http" id="sync"     class="SHC\Service\Http\SHCMobile\Sync" SkipEmptyArea="true" />
		<service env="Http" id="files"    class="SHC\Service\Http\SHCMobile\Files" />
                <service env="Http" id="progressPictures"    class="SHC\Service\Http\SHCMobile\ProgressPictures" /> <!-- //rr220706 -->
		<service env="Http" id="status"   class="SHC\Service\Http\SHCMobile\Status" />
		<!-- This service if for development and troubleshooting only.
		     Leave it commented out in production environments.
		  -->
		<!--service env="Http" id="dict"     class="SHC\Service\Http\SHCMobile\Dict" / -->
    </services>
</application>
