Reference for https://buildcont.tpcx.com:17143/uiserver0/api/v2/commands

Url: https://buildcont.tpcx.com:17143/uiserver0/api/v2/commands

HTTP Method: POST

Message direction Format Body
Request Xml Example,Schema
Request Json Example
Response Xml Example,Schema
Response Json Example

The following is an example request Xml body:

<BatchRequest xmlns="http://schemas.datacontract.org/2004/07/P21.UI.Service.Model.Interactive.V2">
  <Requests>
    <InteractiveRequest>
      <Action>OpenWindow</Action>
      <!--Valid elements of type: ArrayOfChangeRequest, ArrayOfInteractiveRequest, BatchRequest, ChangeRequest, ChangeRequests, DatawindowPath, InteractiveRequest, PagePath, RowLimitSpecification, RowPath, schema, ToolPath, WindowType-->
      <Args i:type="ArrayOfChangeRequest" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
        <ChangeRequest>
          <DatawindowName>String content</DatawindowName>
          <FieldName>String content</FieldName>
          <TabName>String content</TabName>
          <Value>String content</Value>
          <ValueType>Display</ValueType>
        </ChangeRequest>
        <ChangeRequest>
          <DatawindowName>String content</DatawindowName>
          <FieldName>String content</FieldName>
          <TabName>String content</TabName>
          <Value>String content</Value>
          <ValueType>Display</ValueType>
        </ChangeRequest>
      </Args>
      <DetailLevel>Normal</DetailLevel>
    </InteractiveRequest>
    <InteractiveRequest>
      <Action>OpenWindow</Action>
      <!--Valid elements of type: ArrayOfChangeRequest, ArrayOfInteractiveRequest, BatchRequest, ChangeRequest, ChangeRequests, DatawindowPath, InteractiveRequest, PagePath, RowLimitSpecification, RowPath, schema, ToolPath, WindowType-->
      <Args i:type="ArrayOfChangeRequest" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
        <ChangeRequest>
          <DatawindowName>String content</DatawindowName>
          <FieldName>String content</FieldName>
          <TabName>String content</TabName>
          <Value>String content</Value>
          <ValueType>Display</ValueType>
        </ChangeRequest>
        <ChangeRequest>
          <DatawindowName>String content</DatawindowName>
          <FieldName>String content</FieldName>
          <TabName>String content</TabName>
          <Value>String content</Value>
          <ValueType>Display</ValueType>
        </ChangeRequest>
      </Args>
      <DetailLevel>Normal</DetailLevel>
    </InteractiveRequest>
  </Requests>
</BatchRequest>

The following is an example request Json body:

{
	"Requests":[{
		"Action":0,
		"Args":{
			"ChangeRequest":{
				"DatawindowName":"String content",
				"FieldName":"String content",
				"TabName":"String content",
				"Value":"String content",
				"ValueType":0
			}
		},
		"DetailLevel":0
	}]
}

The following is an example response Xml body:

<BatchResult xmlns="http://schemas.datacontract.org/2004/07/P21.UI.Service.Model.Interactive.V2">
  <Results>
    <StepResult>
      <Data>
        <DataElement>
          <ActiveRow>2147483647</ActiveRow>
          <Columns>
            <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
            <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
          </Columns>
          <Data>
            <ArrayOfstring xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <string>String content</string>
              <string>String content</string>
            </ArrayOfstring>
            <ArrayOfstring xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <string>String content</string>
              <string>String content</string>
            </ArrayOfstring>
          </Data>
          <FullName>String content</FullName>
          <Name>String content</Name>
          <TotalRows>2147483647</TotalRows>
        </DataElement>
        <DataElement>
          <ActiveRow>2147483647</ActiveRow>
          <Columns>
            <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
            <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
          </Columns>
          <Data>
            <ArrayOfstring xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <string>String content</string>
              <string>String content</string>
            </ArrayOfstring>
            <ArrayOfstring xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <string>String content</string>
              <string>String content</string>
            </ArrayOfstring>
          </Data>
          <FullName>String content</FullName>
          <Name>String content</Name>
          <TotalRows>2147483647</TotalRows>
        </DataElement>
      </Data>
      <Result>
        <Events>
          <Event>
            <Data>
              <EventDataItem>
                <Key>String content</Key>
                <Value>String content</Value>
              </EventDataItem>
              <EventDataItem>
                <Key>String content</Key>
                <Value>String content</Value>
              </EventDataItem>
            </Data>
            <Name>String content</Name>
          </Event>
          <Event>
            <Data>
              <EventDataItem>
                <Key>String content</Key>
                <Value>String content</Value>
              </EventDataItem>
              <EventDataItem>
                <Key>String content</Key>
                <Value>String content</Value>
              </EventDataItem>
            </Data>
            <Name>String content</Name>
          </Event>
        </Events>
        <Messages>
          <Message>
            <Text>String content</Text>
            <Type>Undefined</Type>
          </Message>
          <Message>
            <Text>String content</Text>
            <Type>Undefined</Type>
          </Message>
        </Messages>
        <Status>None</Status>
      </Result>
    </StepResult>
    <StepResult>
      <Data>
        <DataElement>
          <ActiveRow>2147483647</ActiveRow>
          <Columns>
            <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
            <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
          </Columns>
          <Data>
            <ArrayOfstring xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <string>String content</string>
              <string>String content</string>
            </ArrayOfstring>
            <ArrayOfstring xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <string>String content</string>
              <string>String content</string>
            </ArrayOfstring>
          </Data>
          <FullName>String content</FullName>
          <Name>String content</Name>
          <TotalRows>2147483647</TotalRows>
        </DataElement>
        <DataElement>
          <ActiveRow>2147483647</ActiveRow>
          <Columns>
            <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
            <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
          </Columns>
          <Data>
            <ArrayOfstring xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <string>String content</string>
              <string>String content</string>
            </ArrayOfstring>
            <ArrayOfstring xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <string>String content</string>
              <string>String content</string>
            </ArrayOfstring>
          </Data>
          <FullName>String content</FullName>
          <Name>String content</Name>
          <TotalRows>2147483647</TotalRows>
        </DataElement>
      </Data>
      <Result>
        <Events>
          <Event>
            <Data>
              <EventDataItem>
                <Key>String content</Key>
                <Value>String content</Value>
              </EventDataItem>
              <EventDataItem>
                <Key>String content</Key>
                <Value>String content</Value>
              </EventDataItem>
            </Data>
            <Name>String content</Name>
          </Event>
          <Event>
            <Data>
              <EventDataItem>
                <Key>String content</Key>
                <Value>String content</Value>
              </EventDataItem>
              <EventDataItem>
                <Key>String content</Key>
                <Value>String content</Value>
              </EventDataItem>
            </Data>
            <Name>String content</Name>
          </Event>
        </Events>
        <Messages>
          <Message>
            <Text>String content</Text>
            <Type>Undefined</Type>
          </Message>
          <Message>
            <Text>String content</Text>
            <Type>Undefined</Type>
          </Message>
        </Messages>
        <Status>None</Status>
      </Result>
    </StepResult>
  </Results>
  <Status>None</Status>
</BatchResult>

The following is an example response Json body:

{
	"Results":[{
		"Data":[{
			"ActiveRow":2147483647,
			"Columns":["String content"],
			"Data":[["String content"]],
			"FullName":"String content",
			"Name":"String content",
			"TotalRows":2147483647
		}],
		"Result":{
			"Events":[{
				"Data":[{
					"Key":"String content",
					"Value":"String content"
				}],
				"Name":"String content"
			}],
			"Messages":[{
				"Text":"String content",
				"Type":0
			}],
			"Status":0
		}
	}],
	"Status":0
}

The following is the request Xml Schema:

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/P21.UI.Service.Model.Interactive.V2" xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/P21.UI.Service.Model.Interactive.V2" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:complexType name="BatchRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Requests" nillable="true" type="tns:ArrayOfInteractiveRequest" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BatchRequest" nillable="true" type="tns:BatchRequest" />
  <xs:complexType name="ArrayOfInteractiveRequest">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="InteractiveRequest" nillable="true" type="tns:InteractiveRequest" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfInteractiveRequest" nillable="true" type="tns:ArrayOfInteractiveRequest" />
  <xs:complexType name="InteractiveRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Action" type="tns:InteractiveAction" />
      <xs:element minOccurs="0" name="Args" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="DetailLevel" type="tns:ResultDetail" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InteractiveRequest" nillable="true" type="tns:InteractiveRequest" />
  <xs:simpleType name="InteractiveAction">
    <xs:restriction base="xs:string">
      <xs:enumeration value="OpenWindow" />
      <xs:enumeration value="CloseWindow" />
      <xs:enumeration value="SendData" />
      <xs:enumeration value="OpenTab" />
      <xs:enumeration value="AddRow" />
      <xs:enumeration value="ChangeRow" />
      <xs:enumeration value="Save" />
      <xs:enumeration value="Clear" />
      <xs:enumeration value="SetRowLimits" />
      <xs:enumeration value="RunTool" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="InteractiveAction" nillable="true" type="tns:InteractiveAction" />
  <xs:simpleType name="ResultDetail">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Normal" />
      <xs:enumeration value="Data" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ResultDetail" nillable="true" type="tns:ResultDetail" />
  <xs:complexType name="WindowType">
    <xs:sequence>
      <xs:element minOccurs="0" name="MenuId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ServiceName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WindowType" nillable="true" type="tns:WindowType" />
  <xs:complexType name="ChangeRequests">
    <xs:sequence>
      <xs:element minOccurs="0" name="List" nillable="true" type="tns:ArrayOfChangeRequest" />
      <xs:element minOccurs="0" name="WindowId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ChangeRequests" nillable="true" type="tns:ChangeRequests" />
  <xs:complexType name="ArrayOfChangeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ChangeRequest" nillable="true" type="tns:ChangeRequest" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfChangeRequest" nillable="true" type="tns:ArrayOfChangeRequest" />
  <xs:complexType name="ChangeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="DatawindowName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TabName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Value" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ValueType" type="tns:ChangeRequestValueType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ChangeRequest" nillable="true" type="tns:ChangeRequest" />
  <xs:simpleType name="ChangeRequestValueType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Display" />
      <xs:enumeration value="Data" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ChangeRequestValueType" nillable="true" type="tns:ChangeRequestValueType" />
</xs:schema>

Additional request Xml Schemas:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/P21.UI.Service.Model.Common.V2" xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/P21.UI.Service.Model.Common.V2" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:complexType name="PagePath">
    <xs:sequence>
      <xs:element minOccurs="0" name="PageName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WindowId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PagePath" nillable="true" type="tns:PagePath" />
  <xs:complexType name="DatawindowPath">
    <xs:sequence>
      <xs:element minOccurs="0" name="DatawindowName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WindowId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DatawindowPath" nillable="true" type="tns:DatawindowPath" />
  <xs:complexType name="RowPath">
    <xs:sequence>
      <xs:element minOccurs="0" name="DatawindowName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Row" type="xs:int" />
      <xs:element minOccurs="0" name="WindowId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RowPath" nillable="true" type="tns:RowPath" />
  <xs:complexType name="RowLimitSpecification">
    <xs:sequence>
      <xs:element minOccurs="0" name="DatawindowName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EndRow" type="xs:int" />
      <xs:element minOccurs="0" name="StartRow" type="xs:int" />
      <xs:element minOccurs="0" name="WindowId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RowLimitSpecification" nillable="true" type="tns:RowLimitSpecification" />
  <xs:complexType name="ToolPath">
    <xs:sequence>
      <xs:element minOccurs="0" name="DatawindowName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Row" type="xs:int" />
      <xs:element minOccurs="0" name="Text" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ToolName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WindowId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ToolPath" nillable="true" type="tns:ToolPath" />
</xs:schema>

<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
  <tns:element name="schema">
    <tns:complexType />
  </tns:element>
</tns:schema>

The following is the response Xml Schema:

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/P21.UI.Service.Model.Interactive.V2" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/P21.UI.Service.Model.Interactive.V2" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="BatchResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="Results" nillable="true" type="tns:ArrayOfStepResult" />
      <xs:element minOccurs="0" name="Status" type="tns:ResultStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BatchResult" nillable="true" type="tns:BatchResult" />
  <xs:complexType name="ArrayOfStepResult">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="StepResult" nillable="true" type="tns:StepResult" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfStepResult" nillable="true" type="tns:ArrayOfStepResult" />
  <xs:complexType name="StepResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="Data" nillable="true" type="tns:WindowData" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="tns:Result" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StepResult" nillable="true" type="tns:StepResult" />
  <xs:complexType name="WindowData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DataElement" nillable="true" type="tns:DataElement" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WindowData" nillable="true" type="tns:WindowData" />
  <xs:complexType name="DataElement">
    <xs:sequence>
      <xs:element minOccurs="0" name="ActiveRow" type="xs:int" />
      <xs:element minOccurs="0" name="Columns" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfstring" />
      <xs:element minOccurs="0" name="Data" nillable="true" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q2:ArrayOfArrayOfstring" />
      <xs:element minOccurs="0" name="FullName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TotalRows" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataElement" nillable="true" type="tns:DataElement" />
  <xs:complexType name="Result">
    <xs:sequence>
      <xs:element minOccurs="0" name="Events" nillable="true" type="tns:EventList" />
      <xs:element minOccurs="0" name="Messages" nillable="true" type="tns:MessageList" />
      <xs:element minOccurs="0" name="Status" type="tns:ResultStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Result" nillable="true" type="tns:Result" />
  <xs:complexType name="EventList">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Event" nillable="true" type="tns:Event" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EventList" nillable="true" type="tns:EventList" />
  <xs:complexType name="Event">
    <xs:sequence>
      <xs:element minOccurs="0" name="Data" nillable="true" type="tns:EventData" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Event" nillable="true" type="tns:Event" />
  <xs:complexType name="EventData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EventDataItem" nillable="true" type="tns:EventDataItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EventData" nillable="true" type="tns:EventData" />
  <xs:complexType name="EventDataItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="Key" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Value" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EventDataItem" nillable="true" type="tns:EventDataItem" />
  <xs:complexType name="MessageList">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Message" nillable="true" type="tns:Message" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MessageList" nillable="true" type="tns:MessageList" />
  <xs:complexType name="Message">
    <xs:sequence>
      <xs:element minOccurs="0" name="Text" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Type" type="tns:MessageType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Message" nillable="true" type="tns:Message" />
  <xs:simpleType name="MessageType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Undefined" />
      <xs:enumeration value="Information" />
      <xs:enumeration value="Warning" />
      <xs:enumeration value="Error" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="MessageType" nillable="true" type="tns:MessageType" />
  <xs:simpleType name="ResultStatus">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="Success" />
      <xs:enumeration value="Failure" />
      <xs:enumeration value="Blocked" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ResultStatus" nillable="true" type="tns:ResultStatus" />
</xs:schema>

Additional response Xml Schemas:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfstring">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring" />
  <xs:complexType name="ArrayOfArrayOfstring">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfArrayOfstring" nillable="true" type="tns:ArrayOfArrayOfstring" />
</xs:schema>

<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
  <tns:element name="schema">
    <tns:complexType />
  </tns:element>
</tns:schema>