<?xml version="1.0"?>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/FrameworkApi.Models" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/FrameworkApi.Models" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:import namespace="http://schemas.servicestack.net/types" />
  <xs:complexType name="GetCommunicationData">
    <xs:sequence>
      <xs:element minOccurs="0" name="BatchNumber" type="xs:int" />
      <xs:element minOccurs="0" name="BatchSize" type="xs:int" />
      <xs:element minOccurs="0" name="BinRowVersion" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="SuiteDataSourceInstanceId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCommunicationData" nillable="true" type="tns:GetCommunicationData" />
  <xs:complexType name="GetWorkflowData">
    <xs:sequence>
      <xs:element minOccurs="0" name="BinRowVersion" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="SuiteDataSourceInstanceId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetWorkflowData" nillable="true" type="tns:GetWorkflowData" />
  <xs:complexType name="GetRmsUIData">
    <xs:sequence>
      <xs:element minOccurs="0" name="BinRowVersion" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="SuiteDataSourceInstanceId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRmsUIData" nillable="true" type="tns:GetRmsUIData" />
  <xs:complexType name="GetCommunicationDataResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="BinRowVersion" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="Communications" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q1="http://schemas.servicestack.net/types" type="q1:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCommunicationDataResponse" nillable="true" type="tns:GetCommunicationDataResponse" />
  <xs:complexType name="GetWorkflowDataResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="BinRowVersion" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q2="http://schemas.servicestack.net/types" type="q2:ResponseStatus" />
      <xs:element minOccurs="0" name="WorkflowData" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetWorkflowDataResponse" nillable="true" type="tns:GetWorkflowDataResponse" />
  <xs:complexType name="GetRmsUIDataResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="BinRowVersion" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="FrameworkData" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q3="http://schemas.servicestack.net/types" type="q3:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRmsUIDataResponse" nillable="true" type="tns:GetRmsUIDataResponse" />
</xs:schema>