title: Received unexpected message type does not match expected type Biztalk
body: <p>I am new to Biztalk, I have consumed a WCF service and created my own schema and orchestration.
  Then published the WCF service, all things went well , but when I am running the published service from SOAP UI I am getting this exception in Biztalk server administrator </p>
  
  <blockquote>
    <p>xlang/s engine event log entry: Uncaught exception (see the 'inner exception' below) has suspended an instance of service 'BizTalkEmployeeInfo.BizTalk_Orchestration1(8e85552e-b611-e6a6-655f-b3b58002a88d)'.
    The service instance will remain suspended until administratively resumed or terminated. 
    If resumed the instance will continue from its last persisted state and may re-throw the same unexpected exception.<br>
    InstanceId: eb2b7522-db03-40f0-9cfa-28509fea03b0<br>
    Shape name: <br>
    ShapeId: <br>
    Exception thrown from: segment -1, progress -1<br>
    Inner exception: Received unexpected message type '<a href="http://schemas.xmlsoap.org/soap/envelope/#Fault" rel="nofollow noreferrer">http://schemas.xmlsoap.org/soap/envelope/#Fault</a>' does not match expected type '<a href="http://tempuri.org/#EmployeeDetailsFormattedResponse" rel="nofollow noreferrer">http://tempuri.org/#EmployeeDetailsFormattedResponse</a>'.</p>
    
    <p>Exception type: UnexpectedMessageTypeException
    Source: Microsoft.XLANGs.Engine
    Target Site: Void VerifyMessage(Microsoft.XLANGs.Core.Envelope, System.String, Microsoft.XLANGs.Core.Context, Microsoft.XLANGs.Core.OperationInfo)
    The following is a stack trace that identifies the location where the exception occured  at Microsoft.XLANGs.Core.PortBinding.VerifyMessage(Envelope env, String typeName, Context cxt, OperationInfo op)
       at Microsoft.BizTalk.XLANGs.BTXEngine.BTXPortBinding.VerifyMessage(Envelope env, String typeName, Context cxt, OperationInfo op)
       at Microsoft.BizTalk.XLANGs.BTXEngine.BTXLogicalPortBinding.VerifyMessage(Envelope env, String typeName, Context cxt, OperationInfo op)
       at Microsoft.BizTalk.XLANGs.BTXEngine.BTXPortBase.VerifyTransport(Envelope env, Int32 operationId, Context ctx)
       at Microsoft.XLANGs.Core.Subscription.Receive(Segment s, Context ctx, Envelope&amp; env, Boolean topOnly)
       at Microsoft.XLANGs.Core.PortBase.GetMessageId(Subscription subscription, Segment currentSegment, Context cxt, Envelope&amp; env, CachedObject location)
       at BizTalkEmployeeInfo.BizTalk_Orchestration1.segment1(StopConditions stopOn)
       at Microsoft.XLANGs.Core.SegmentScheduler.RunASegment(Segment s, StopConditions stopCond, Exception&amp; exp)</p>
  </blockquote>
  
  <p>Can someone help please here.</p>