<dfm name='gsgBasedServices' namespace='http://www.genesyslab.com/modules/dfm/gsgBasedServices/v1'> 

	<protocols>
		<protocol type='http'>
			<params>
				<param name='timeout' expr='20'/>
			</params>
			<globalevents>
				<event name='done' mapping='200'/>
				<event name='error' mapping='0,400-510'/> 
			</globalevents>
		</protocol>
	</protocols>
	
	<connections> 
		<connection name='HTTP_simple' type='http' selectionmode='simple'> 
			<servers>
				<server name='gsg' host='demosrv' port='88' />  
			</servers>
		</connection> 			 		
	</connections> 
		
	<transports> 
		<transport name='HTTP_GET' conntype='HTTP_simple'>  
			<param name='method' expr='GET'/> 
			<param name='enctype' expr='application/x-www-form-urlencoded'/>
			<param name='url' expr='/genesys/1/service/'/> 
		</transport> 
		<transport name='HTTP_POST' conntype='HTTP_simple'>  
			<param name='method' expr='POST'/> 
			<param name='enctype' expr='application/x-www-form-urlencoded' />
			<param name='url' expr='/genesys/1/service/' /> 
		</transport>	
		<transport name='HTTP_DELETE' conntype='HTTP_simple'>  
			<param name='method' expr='DELETE'/> 
			<param name='enctype' expr='application/x-www-form-urlencoded' />
		</transport> 		
	</transports> 
	
	<actions> 		
 		<action name='request-interaction' transport='HTTP_POST' > 
			<overrides> 
				<param name='url' expr='/genesys/1/service/request-interaction'/>
			</overrides>  
			<attributes> 
				<attribute name='_phone_number' type='Expression' optional='true' mapping='parameter'/> 
				<attribute name='_provide_code' type='Expression' optional='true' mapping='parameter'/> 
				<attribute name='_resource_group' type='Expression' optional='true' mapping='parameter'/> 				
			</attributes>
		</action> 		
 		<action name='match-interaction' transport='HTTP_POST' > 
			<overrides> 
				<param name='url' expr='/genesys/1/service/match-interaction'/>
			</overrides>  
			<attributes> 
				<attribute name='_phone_number' type='Expression' optional='true' mapping='parameter'/> 
				<attribute name='_access_number' type='Expression' optional='true' mapping='parameter'/> 
				<attribute name='_access_code' type='Expression' optional='true' mapping='parameter'/> 				
			</attributes>
		</action>
 		<action name='request-access' transport='HTTP_POST' > 
			<overrides> 
				<param name='url' expr='/genesys/1/service/request-access'/>
			</overrides>  
			<attributes> 
				<attribute name='_id' type='Expression' optional='false' mapping='parameter'/> 
				<attribute name='_resource_group' type='Expression' optional='false' mapping='parameter'/> 
				<attribute name='_provide_code' type='Expression' optional='true' mapping='parameter'/> 
				<attribute name='_phone_number' type='Expression' optional='true' mapping='parameter'/> 
			</attributes>
		</action> 
	</actions> 
	
</dfm>