<?xml version="1.0" encoding="UTF-8"?>
<ConversationPolicy xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ConversationPolicy2.0.xsd">
	<Name>Chat</Name>
	<Roles>
		<Role>Role1</Role>
	</Roles>
	<Roles>
		<Role>Role2</Role>
	</Roles>
	
	<InitialState>
		<IniStateName>Start</IniStateName>
	</InitialState>
	
	<State StateId="Start">
		<SendMessageTransition TransitionName="ChatBegin">
		    <Target>Role2Active</Target>
		    <Sender>Role1</Sender>
		    <Event>SendMessage</Event>
		    <Message>
		        <Encoding>xml-document</Encoding>
		        <Schema>Chat.xsd</Schema>
		    </Message>
		</SendMessageTransition>
	</State>
	
	<State StateId="Role2Active">
		<SendMessageTransition TransitionName="Role2ChatMessage">
			<Target>Role1Active</Target>
		    <Sender>Role2</Sender>
			<Event>SendMessage</Event>
			<Message>
		        <Encoding>xml-document</Encoding>
		        <Schema>Chat.xsd</Schema>
			</Message>
		</SendMessageTransition>
		
		<SendMessageTransition TransitionName="Role2Halt">
			<Target>Halted</Target>
		    <Sender>Role2</Sender>
			<Event>SendMessage</Event>
			<Message>
				<Encoding>xml-document</Encoding>
				<Schema>Halt.xsd</Schema>
			</Message>
		</SendMessageTransition>
	</State>

	<State StateId="Role1Active">
		<SendMessageTransition TransitionName="Role1ChatMessage">
			<Target>Role2Active</Target>
			<Sender>Role1</Sender>
			<Event>SendMessage</Event>
			<Message>
				<Encoding>xml-document</Encoding>
				<Schema>Chat.xsd</Schema>
			</Message>
		</SendMessageTransition>
		<SendMessageTransition TransitionName="Role1Halt">
			<Target>Halted</Target>
			<Sender>Role1</Sender>
			<Event>SendMessage</Event>
			<Message>
				<Encoding>xml-document</Encoding>
				<Schema>Halt.xsd</Schema>
			</Message>
		</SendMessageTransition>
	</State>

	<State StateId="Halted">
		<Return>ChatFinished</Return>
	</State>
		
</ConversationPolicy>
