<?xml version="1.0" encoding="UTF-8"?>
<ConversationPolicy xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:noNamespaceSchemaLocation="ConversationPolicy2.0.xsd">
   <Name>AMAB</Name>

   <Roles>
      <Role>BUYER</Role>
   </Roles>
   <Roles>
      <Role>SELLER</Role>
   </Roles>

   <InitialState>
		<IniStateName>Start</IniStateName>
   </InitialState>

   <State StateId="Start">
      <SendMessageTransition TransitionName="Offer1">
         <Target>InitialOfferPending</Target>
		 <Sender>SELLER</Sender>
         <Event>SendMessage</Event>
         <Message>
            <Encoding>xml-document</Encoding>
            <Schema>OfferSet.xsd</Schema>
         </Message>
      </SendMessageTransition>
   </State>

   <State StateId="InitialOfferPending">
      <SendMessageTransition TransitionName="NoSelection1">
         <Target>InitialOfferRefused</Target>
	 	 <Sender>BUYER</Sender>
         <Event>SendMessage</Event>
         <Message>
            <Encoding>xml-document</Encoding>
            <Schema>NoSelection.xsd</Schema>
         </Message>
      </SendMessageTransition>
      <SendMessageTransition TransitionName="Selection1">
         <Target>InitialOfferAccepted</Target>
		 <Sender>BUYER</Sender>
         <Event>SendMessage</Event>
         <Message>
            <Encoding>xml-document</Encoding>
            <Schema>SelectOffer.xsd</Schema>
         </Message>
      </SendMessageTransition>
      <SendMessageTransition TransitionName="Quit1">
         <Target>NoDeal</Target>
		 <Sender>BUYER</Sender>
         <Event>SendMessage</Event>
         <Message>
            <Encoding>xml-document</Encoding>
            <Schema>Quit.xsd</Schema>
         </Message>
      </SendMessageTransition>
   </State>

   <State StateId="InitialOfferRefused">
      <SendMessageTransition TransitionName="Offer2">
         <Target>InitialOfferPending</Target>
		 <Sender>SELLER</Sender>
         <Event>SendMessage</Event>
         <Message>
            <Encoding>xml-document</Encoding>
            <Schema>OfferSet.xsd</Schema>
         </Message>
      </SendMessageTransition>
      <SendMessageTransition TransitionName="Quit2">
         <Target>NoDeal</Target>
   		 <Sender>SELLER</Sender>
      	 <Event>SendMessage</Event>
         <Message>
            <Encoding>xml-document</Encoding>
            <Schema>Quit.xsd</Schema>
         </Message>
      </SendMessageTransition>
   </State>

   <State StateId="InitialOfferAccepted">
      <SendMessageTransition TransitionName="Offer3">
         <Target>ImprovedOfferPending</Target>
		 <Sender>SELLER</Sender>
         <Event>SendMessage</Event>
         <Message>
            <Encoding>xml-document</Encoding>
            <Schema>OfferSet</Schema>
         </Message>
      </SendMessageTransition>
      <SendMessageTransition TransitionName="Quit3">
         <Target>NegotiationOver</Target>
 		 <Sender>SELLER</Sender>
         <Event>SendMessage</Event>
         <Message>
            <Encoding>xml-document</Encoding>
            <Schema>Quit.xsd</Schema>
         </Message>
      </SendMessageTransition>
   </State>

   <State StateId="ImprovedOfferPending">
      <SendMessageTransition TransitionName="NoSelection2">
         <Target>ImprovedOfferProcessed</Target>
		 <Sender>BUYER</Sender>
         <Event>SendMessage</Event>
         <Message>
            <Encoding>xml-docmuent</Encoding>
            <Schema>NoSelection.xsd</Schema>
         </Message>
      </SendMessageTransition>
      <SendMessageTransition TransitionName="Selection2">
         <Target>ImprovedOfferProcessed</Target>
		 <Sender>BUYER</Sender>
         <Event>SendMessage</Event>
         <Message>
            <Encoding>xml-document</Encoding>
            <Schema>SelectOffer</Schema>
         </Message>
      </SendMessageTransition>
      <SendMessageTransition TransitionName="Quit4">
         <Target>NegotiationOver</Target>
 		 <Sender>BUYER</Sender>
         <Event>SendMessage</Event>
         <Message>
            <Encoding>xml-document</Encoding>
            <Schema>Quit.xsd</Schema>
         </Message>
      </SendMessageTransition>
   </State>

   <State StateId="ImprovedOfferProcessed">
      <SendMessageTransition TransitionName="Offer4">
         <Target>ImprovedOfferPending</Target>
		 <Sender>SELLER</Sender>
         <Event>SendMessage</Event>
         <Message>
            <Encoding>xml-document</Encoding>
            <Schema>OfferSet.xsd</Schema>
         </Message>
      </SendMessageTransition>
      <SendMessageTransition TransitionName="Quit5">
         <Target>NegotiationOver</Target>
		 <Sender>SELLER</Sender>
         <Event>SendMessage</Event>
         <Message>
            <Encoding>xml-document</Encoding>
            <Schema>Quit.xsd</Schema>
         </Message>
      </SendMessageTransition>
   </State>

   <State StateId="NegotiationOver">
      <SendMessageTransition TransitionName="ConfirmOffer">
         <Target>DealFinalized</Target>
 	 	 <Sender>SELLER</Sender>
      	 <Event>SendMessage</Event>
         <Message>
            <Encoding>xml-document</Encoding>
            <Schema>ConfirmOffer</Schema>
         </Message>
      </SendMessageTransition>
   </State>

   <State StateId="DealFinalized">
      <SendMessageTransition TransitionName="Accept">
         <Target>DealConfirmed</Target>
		 <Sender>BUYER</Sender>
         <Event>SendMessage</Event>
         <Message>
            <Encoding>xml-document</Encoding>
            <Schema>Accept.xsd</Schema>
         </Message>
      </SendMessageTransition>
      <SendMessageTransition TransitionName="Cancel">
         <Target>NoDeal</Target>
		 <Sender>BUYER</Sender>
         <Event>SendMessage</Event>
         <Message>
            <Encoding>xml-document</Encoding>
            <Schema>Cancel.xsd</Schema>
         </Message>
      </SendMessageTransition>
   </State>

   <State StateId="DealConfirmed">
       <Return>DealConfirmed</Return>
   </State>

   <State StateId="NoDeal">
       <Return>NoDeal</Return>
   </State>
   
</ConversationPolicy>
