23.3 Response Data

The POST response data contains the following elements.

Element

Description

ResultList

IQConnect table-like structure containing the VOS query results.

Schema

List of attribute names and values that define the VOS query table column names and types.

23.3.1 Sample XML Response Body

The following is a sample XML response body.

<IQConnectQueryResult xmlns="http://www.attachmate.com/Aegis/">
  <ResultList>
    <IQConnectAttrList>
      <List>
        <IQConnectAttribute>
          <Name>String content</Name>
          <Value>
            <Type>VOID</Type>
            <!--Valid elements of type: IQConnectAttrList, IQConnectAttrListArray, IQConnectBlob, 
            IQConnectBoolean, IQConnectBooleanArray, IQConnectDateTime, IQConnectDateTimeArray, 
            IQConnectDouble, IQConnectDoubleArray, IQConnectFloat, IQConnectFloatArray, 
            IQConnectSINT16, IQConnectSINT16Array, IQConnectSINT32, IQConnectSINT32Array, 
            IQConnectSINT64, IQConnectSINT64Array, IQConnectSINT8, IQConnectSINT8Array, 
            IQConnectString, IQConnectStringArray, IQConnectTable, IQConnectTableArray, 
            IQConnectUINT16, IQConnectUINT16Array, IQConnectUINT32, IQConnectUINT32Array, 
            IQConnectUINT64, IQConnectUINT64Array, IQConnectUINT8, IQConnectUINT8Array, 
            IQConnectVoid, IQConnectVoidArray-->
            <Value i:type="IQConnectAttrList" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
              <List>
                <IQConnectAttribute>
                  <Name>String content</Name>
                  <Value>
                    <Type>VOID</Type>
                    <!--Valid elements of type: IQConnectAttrList, IQConnectAttrListArray, 
                    IQConnectBlob, IQConnectBoolean, IQConnectBooleanArray, IQConnectDateTime, 
                    IQConnectDateTimeArray, IQConnectDouble, IQConnectDoubleArray, IQConnectFloat, 
                    IQConnectFloatArray, IQConnectSINT16, IQConnectSINT16Array, IQConnectSINT32, 
                    IQConnectSINT32Array, IQConnectSINT64, IQConnectSINT64Array, IQConnectSINT8, 
                    IQConnectSINT8Array, IQConnectString, IQConnectStringArray, IQConnectTable, 
                    IQConnectTableArray, IQConnectUINT16, IQConnectUINT16Array, IQConnectUINT32, 
                    IQConnectUINT32Array, IQConnectUINT64, IQConnectUINT64Array, IQConnectUINT8, 
                    IQConnectUINT8Array, IQConnectVoid, IQConnectVoidArray-->
                    <Value i:type="IQConnectAttrList">
                      <List i:nil="true" />
                    </Value>
                  </Value>
                </IQConnectAttribute>
                <IQConnectAttribute>
                  <Name>String content</Name>
                  <Value>
                    <Type>VOID</Type>
                    <!--Valid elements of type: IQConnectAttrList, IQConnectAttrListArray, 
                    IQConnectBlob, IQConnectBoolean, IQConnectBooleanArray, IQConnectDateTime, 
                    IQConnectDateTimeArray, IQConnectDouble, IQConnectDoubleArray, IQConnectFloat, 
                    IQConnectFloatArray, IQConnectSINT16, IQConnectSINT16Array, IQConnectSINT32, 
                    IQConnectSINT32Array, IQConnectSINT64, IQConnectSINT64Array, IQConnectSINT8, 
                    IQConnectSINT8Array, IQConnectString, IQConnectStringArray, IQConnectTable, 
                    IQConnectTableArray, IQConnectUINT16, IQConnectUINT16Array, IQConnectUINT32, 
                    IQConnectUINT32Array, IQConnectUINT64, IQConnectUINT64Array, IQConnectUINT8, 
                    IQConnectUINT8Array, IQConnectVoid, IQConnectVoidArray-->
                    <Value i:type="IQConnectAttrList">
                      <List i:nil="true" />
                    </Value>
                  </Value>
                </IQConnectAttribute>
              </List>
            </Value>
          </Value>
        </IQConnectAttribute>
        <IQConnectAttribute>
          <Name>String content</Name>
          <Value>
            <Type>VOID</Type>
            <!--Valid elements of type: IQConnectAttrList, IQConnectAttrListArray, IQConnectBlob, 
            IQConnectBoolean, IQConnectBooleanArray, IQConnectDateTime, IQConnectDateTimeArray, 
            IQConnectDouble, IQConnectDoubleArray, IQConnectFloat, IQConnectFloatArray, 
            IQConnectSINT16, IQConnectSINT16Array, IQConnectSINT32, IQConnectSINT32Array, 
            IQConnectSINT64, IQConnectSINT64Array, IQConnectSINT8, IQConnectSINT8Array, 
            IQConnectString, IQConnectStringArray, IQConnectTable, IQConnectTableArray, 
            IQConnectUINT16, IQConnectUINT16Array, IQConnectUINT32, IQConnectUINT32Array, 
            IQConnectUINT64, IQConnectUINT64Array, IQConnectUINT8, IQConnectUINT8Array, 
            IQConnectVoid, IQConnectVoidArray-->
            <Value i:type="IQConnectAttrList" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
              <List>
                <IQConnectAttribute>
                  <Name>String content</Name>
                  <Value>
                    <Type>VOID</Type>
                    <!--Valid elements of type: IQConnectAttrList, IQConnectAttrListArray, 
                    IQConnectBlob, IQConnectBoolean, IQConnectBooleanArray, IQConnectDateTime, 
                    IQConnectDateTimeArray, IQConnectDouble, IQConnectDoubleArray, IQConnectFloat, 
                    IQConnectFloatArray, IQConnectSINT16, IQConnectSINT16Array, IQConnectSINT32, 
                    IQConnectSINT32Array, IQConnectSINT64, IQConnectSINT64Array, IQConnectSINT8, 
                    IQConnectSINT8Array, IQConnectString, IQConnectStringArray, IQConnectTable, 
                    IQConnectTableArray, IQConnectUINT16, IQConnectUINT16Array, IQConnectUINT32, 
                    IQConnectUINT32Array, IQConnectUINT64, IQConnectUINT64Array, IQConnectUINT8, 
                    IQConnectUINT8Array, IQConnectVoid, IQConnectVoidArray-->
                    <Value i:type="IQConnectAttrList">
                      <List i:nil="true" />
                    </Value>
                  </Value>
                </IQConnectAttribute>
                <IQConnectAttribute>
                  <Name>String content</Name>
                  <Value>
                    <Type>VOID</Type>
                    <!--Valid elements of type: IQConnectAttrList, IQConnectAttrListArray, 
                    IQConnectBlob, IQConnectBoolean, IQConnectBooleanArray, IQConnectDateTime, 
                    IQConnectDateTimeArray, IQConnectDouble, IQConnectDoubleArray, IQConnectFloat, 
                    IQConnectFloatArray, IQConnectSINT16, IQConnectSINT16Array, IQConnectSINT32, 
                    IQConnectSINT32Array, IQConnectSINT64, IQConnectSINT64Array, IQConnectSINT8, 
                    IQConnectSINT8Array, IQConnectString, IQConnectStringArray, IQConnectTable, 
                    IQConnectTableArray, IQConnectUINT16, IQConnectUINT16Array, IQConnectUINT32, 
                    IQConnectUINT32Array, IQConnectUINT64, IQConnectUINT64Array, IQConnectUINT8, 
                    IQConnectUINT8Array, IQConnectVoid, IQConnectVoidArray-->
                    <Value i:type="IQConnectAttrList">
                      <List i:nil="true" />
                    </Value>
                  </Value>
                </IQConnectAttribute>
              </List>
            </Value>
          </Value>
        </IQConnectAttribute>
      </List>
    </IQConnectAttrList>
    <IQConnectAttrList>
      <List>
        <IQConnectAttribute>
          <Name>String content</Name>
          <Value>
            <Type>VOID</Type>
            <!--Valid elements of type: IQConnectAttrList, IQConnectAttrListArray, IQConnectBlob, 
            IQConnectBoolean, IQConnectBooleanArray, IQConnectDateTime, IQConnectDateTimeArray, 
            IQConnectDouble, IQConnectDoubleArray, IQConnectFloat, IQConnectFloatArray, 
            IQConnectSINT16, IQConnectSINT16Array, IQConnectSINT32, IQConnectSINT32Array, 
            IQConnectSINT64, IQConnectSINT64Array, IQConnectSINT8, IQConnectSINT8Array, 
            IQConnectString, IQConnectStringArray, IQConnectTable, IQConnectTableArray, 
            IQConnectUINT16, IQConnectUINT16Array, IQConnectUINT32, IQConnectUINT32Array, 
            IQConnectUINT64, IQConnectUINT64Array, IQConnectUINT8, IQConnectUINT8Array, 
            IQConnectVoid, IQConnectVoidArray-->
            <Value i:type="IQConnectAttrList" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
              <List>
                <IQConnectAttribute>
                  <Name>String content</Name>
                  <Value>
                    <Type>VOID</Type>
                    <!--Valid elements of type: IQConnectAttrList, IQConnectAttrListArray, 
                    IQConnectBlob, IQConnectBoolean, IQConnectBooleanArray, IQConnectDateTime, 
                    IQConnectDateTimeArray, IQConnectDouble, IQConnectDoubleArray, IQConnectFloat, 
                    IQConnectFloatArray, IQConnectSINT16, IQConnectSINT16Array, IQConnectSINT32, 
                    IQConnectSINT32Array, IQConnectSINT64, IQConnectSINT64Array, IQConnectSINT8, 
                    IQConnectSINT8Array, IQConnectString, IQConnectStringArray, IQConnectTable, 
                    IQConnectTableArray, IQConnectUINT16, IQConnectUINT16Array, IQConnectUINT32, 
                    IQConnectUINT32Array, IQConnectUINT64, IQConnectUINT64Array, IQConnectUINT8, 
                    IQConnectUINT8Array, IQConnectVoid, IQConnectVoidArray-->
                    <Value i:type="IQConnectAttrList">
                      <List i:nil="true" />
                    </Value>
                  </Value>
                </IQConnectAttribute>
                <IQConnectAttribute>
                  <Name>String content</Name>
                  <Value>
                    <Type>VOID</Type>
                    <!--Valid elements of type: IQConnectAttrList, IQConnectAttrListArray, 
                    IQConnectBlob, IQConnectBoolean, IQConnectBooleanArray, IQConnectDateTime, 
                    IQConnectDateTimeArray, IQConnectDouble, IQConnectDoubleArray, IQConnectFloat, 
                    IQConnectFloatArray, IQConnectSINT16, IQConnectSINT16Array, IQConnectSINT32, 
                    IQConnectSINT32Array, IQConnectSINT64, IQConnectSINT64Array, IQConnectSINT8, 
                    IQConnectSINT8Array, IQConnectString, IQConnectStringArray, IQConnectTable, 
                    IQConnectTableArray, IQConnectUINT16, IQConnectUINT16Array, IQConnectUINT32, 
                    IQConnectUINT32Array, IQConnectUINT64, IQConnectUINT64Array, IQConnectUINT8, 
                    IQConnectUINT8Array, IQConnectVoid, IQConnectVoidArray-->
                    <Value i:type="IQConnectAttrList">
                      <List i:nil="true" />
                    </Value>
                  </Value>
                </IQConnectAttribute>
              </List>
            </Value>
          </Value>
        </IQConnectAttribute>
        <IQConnectAttribute>
          <Name>String content</Name>
          <Value>
            <Type>VOID</Type>
            <!--Valid elements of type: IQConnectAttrList, IQConnectAttrListArray, IQConnectBlob, 
            IQConnectBoolean, IQConnectBooleanArray, IQConnectDateTime, IQConnectDateTimeArray, 
            IQConnectDouble, IQConnectDoubleArray, IQConnectFloat, IQConnectFloatArray, 
            IQConnectSINT16, IQConnectSINT16Array, IQConnectSINT32, IQConnectSINT32Array, 
            IQConnectSINT64, IQConnectSINT64Array, IQConnectSINT8, IQConnectSINT8Array, 
            IQConnectString, IQConnectStringArray, IQConnectTable, IQConnectTableArray, 
            IQConnectUINT16, IQConnectUINT16Array, IQConnectUINT32, IQConnectUINT32Array, 
            IQConnectUINT64, IQConnectUINT64Array, IQConnectUINT8, IQConnectUINT8Array, 
            IQConnectVoid, IQConnectVoidArray-->
            <Value i:type="IQConnectAttrList" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
              <List>
                <IQConnectAttribute>
                  <Name>String content</Name>
                  <Value>
                    <Type>VOID</Type>
                    <!--Valid elements of type: IQConnectAttrList, IQConnectAttrListArray, 
                    IQConnectBlob, IQConnectBoolean, IQConnectBooleanArray, IQConnectDateTime, 
                    IQConnectDateTimeArray, IQConnectDouble, IQConnectDoubleArray, IQConnectFloat, 
                    IQConnectFloatArray, IQConnectSINT16, IQConnectSINT16Array, IQConnectSINT32, 
                    IQConnectSINT32Array, IQConnectSINT64, IQConnectSINT64Array, IQConnectSINT8, 
                    IQConnectSINT8Array, IQConnectString, IQConnectStringArray, IQConnectTable, 
                    IQConnectTableArray, IQConnectUINT16, IQConnectUINT16Array, IQConnectUINT32, 
                    IQConnectUINT32Array, IQConnectUINT64, IQConnectUINT64Array, IQConnectUINT8, 
                    IQConnectUINT8Array, IQConnectVoid, IQConnectVoidArray-->
                    <Value i:type="IQConnectAttrList">
                      <List i:nil="true" />
                    </Value>
                  </Value>
                </IQConnectAttribute>
                <IQConnectAttribute>
                  <Name>String content</Name>
                  <Value>
                    <Type>VOID</Type>
                    <!--Valid elements of type: IQConnectAttrList, IQConnectAttrListArray, 
                    IQConnectBlob, IQConnectBoolean, IQConnectBooleanArray, IQConnectDateTime, 
                    IQConnectDateTimeArray, IQConnectDouble, IQConnectDoubleArray, IQConnectFloat, 
                    IQConnectFloatArray, IQConnectSINT16, IQConnectSINT16Array, IQConnectSINT32, 
                    IQConnectSINT32Array, IQConnectSINT64, IQConnectSINT64Array, IQConnectSINT8, 
                    IQConnectSINT8Array, IQConnectString, IQConnectStringArray, IQConnectTable, 
                    IQConnectTableArray, IQConnectUINT16, IQConnectUINT16Array, IQConnectUINT32, 
                    IQConnectUINT32Array, IQConnectUINT64, IQConnectUINT64Array, IQConnectUINT8, 
                    IQConnectUINT8Array, IQConnectVoid, IQConnectVoidArray-->
                    <Value i:type="IQConnectAttrList">
                      <List i:nil="true" />
                    </Value>
                  </Value>
                </IQConnectAttribute>
              </List>
            </Value>
          </Value>
        </IQConnectAttribute>
      </List>
    </IQConnectAttrList>
  </ResultList>
  <Schema>
    <List>
      <IQConnectAttribute>
        <Name>String content</Name>
        <Value>
          <Type>VOID</Type>
          <!--Valid elements of type: IQConnectAttrList, IQConnectAttrListArray, IQConnectBlob, 
          IQConnectBoolean, IQConnectBooleanArray, IQConnectDateTime, IQConnectDateTimeArray, 
          IQConnectDouble, IQConnectDoubleArray, IQConnectFloat, IQConnectFloatArray, 
          IQConnectSINT16, IQConnectSINT16Array, IQConnectSINT32, IQConnectSINT32Array, 
          IQConnectSINT64, IQConnectSINT64Array, IQConnectSINT8, IQConnectSINT8Array, 
          IQConnectString, IQConnectStringArray, IQConnectTable, IQConnectTableArray, 
          IQConnectUINT16, IQConnectUINT16Array, IQConnectUINT32, IQConnectUINT32Array, 
          IQConnectUINT64, IQConnectUINT64Array, IQConnectUINT8, IQConnectUINT8Array, 
          IQConnectVoid, IQConnectVoidArray-->
          <Value i:type="IQConnectAttrList" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <List>
              <IQConnectAttribute>
                <Name>String content</Name>
                <Value>
                  <Type>VOID</Type>
                  <!--Valid elements of type: IQConnectAttrList, IQConnectAttrListArray, 
                  IQConnectBlob, IQConnectBoolean, IQConnectBooleanArray, IQConnectDateTime, 
                  IQConnectDateTimeArray, IQConnectDouble, IQConnectDoubleArray, IQConnectFloat, 
                  IQConnectFloatArray, IQConnectSINT16, IQConnectSINT16Array, IQConnectSINT32, 
                  IQConnectSINT32Array, IQConnectSINT64, IQConnectSINT64Array, IQConnectSINT8, 
                  IQConnectSINT8Array, IQConnectString, IQConnectStringArray, IQConnectTable, 
                  IQConnectTableArray, IQConnectUINT16, IQConnectUINT16Array, IQConnectUINT32, 
                  IQConnectUINT32Array, IQConnectUINT64, IQConnectUINT64Array, IQConnectUINT8, 
                  IQConnectUINT8Array, IQConnectVoid, IQConnectVoidArray-->
                  <Value i:type="IQConnectAttrList">
                    <List i:nil="true" />
                  </Value>
                </Value>
              </IQConnectAttribute>
              <IQConnectAttribute>
                <Name>String content</Name>
                <Value>
                  <Type>VOID</Type>
                  <!--Valid elements of type: IQConnectAttrList, IQConnectAttrListArray, 
                  IQConnectBlob, IQConnectBoolean, IQConnectBooleanArray, IQConnectDateTime, 
                  IQConnectDateTimeArray, IQConnectDouble, IQConnectDoubleArray, IQConnectFloat, 
                  IQConnectFloatArray, IQConnectSINT16, IQConnectSINT16Array, IQConnectSINT32, 
                  IQConnectSINT32Array, IQConnectSINT64, IQConnectSINT64Array, IQConnectSINT8, 
                  IQConnectSINT8Array, IQConnectString, IQConnectStringArray, IQConnectTable, 
                  IQConnectTableArray, IQConnectUINT16, IQConnectUINT16Array, IQConnectUINT32, 
                  IQConnectUINT32Array, IQConnectUINT64, IQConnectUINT64Array, IQConnectUINT8, 
                  IQConnectUINT8Array, IQConnectVoid, IQConnectVoidArray-->
                  <Value i:type="IQConnectAttrList">
                    <List i:nil="true" />
                  </Value>
                </Value>
              </IQConnectAttribute>
            </List>
          </Value>
        </Value>
      </IQConnectAttribute>
      <IQConnectAttribute>
        <Name>String content</Name>
        <Value>
          <Type>VOID</Type>
          <!--Valid elements of type: IQConnectAttrList, IQConnectAttrListArray, IQConnectBlob, 
          IQConnectBoolean, IQConnectBooleanArray, IQConnectDateTime, IQConnectDateTimeArray, 
          IQConnectDouble, IQConnectDoubleArray, IQConnectFloat, IQConnectFloatArray, 
          IQConnectSINT16, IQConnectSINT16Array, IQConnectSINT32, IQConnectSINT32Array, 
          IQConnectSINT64, IQConnectSINT64Array, IQConnectSINT8, IQConnectSINT8Array, 
          IQConnectString, IQConnectStringArray, IQConnectTable, IQConnectTableArray, 
          IQConnectUINT16, IQConnectUINT16Array, IQConnectUINT32, IQConnectUINT32Array, 
          IQConnectUINT64, IQConnectUINT64Array, IQConnectUINT8, IQConnectUINT8Array, 
          IQConnectVoid, IQConnectVoidArray-->
          <Value i:type="IQConnectAttrList" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <List>
              <IQConnectAttribute>
                <Name>String content</Name>
                <Value>
                  <Type>VOID</Type>
                  <!--Valid elements of type: IQConnectAttrList, IQConnectAttrListArray, 
                  IQConnectBlob, IQConnectBoolean, IQConnectBooleanArray, IQConnectDateTime, 
                  IQConnectDateTimeArray, IQConnectDouble, IQConnectDoubleArray, IQConnectFloat, 
                  IQConnectFloatArray, IQConnectSINT16, IQConnectSINT16Array, IQConnectSINT32, 
                  IQConnectSINT32Array, IQConnectSINT64, IQConnectSINT64Array, IQConnectSINT8, 
                  IQConnectSINT8Array, IQConnectString, IQConnectStringArray, IQConnectTable, 
                  IQConnectTableArray, IQConnectUINT16, IQConnectUINT16Array, IQConnectUINT32, 
                  IQConnectUINT32Array, IQConnectUINT64, IQConnectUINT64Array, IQConnectUINT8, 
                  IQConnectUINT8Array, IQConnectVoid, IQConnectVoidArray-->
                  <Value i:type="IQConnectAttrList">
                    <List i:nil="true" />
                  </Value>
                </Value>
              </IQConnectAttribute>
              <IQConnectAttribute>
                <Name>String content</Name>
                <Value>
                  <Type>VOID</Type>
                  <!--Valid elements of type: IQConnectAttrList, IQConnectAttrListArray, 
                  IQConnectBlob, IQConnectBoolean, IQConnectBooleanArray, IQConnectDateTime, 
                  IQConnectDateTimeArray, IQConnectDouble, IQConnectDoubleArray, IQConnectFloat, 
                  IQConnectFloatArray, IQConnectSINT16, IQConnectSINT16Array, IQConnectSINT32, 
                  IQConnectSINT32Array, IQConnectSINT64, IQConnectSINT64Array, IQConnectSINT8, 
                  IQConnectSINT8Array, IQConnectString, IQConnectStringArray, IQConnectTable, 
                  IQConnectTableArray, IQConnectUINT16, IQConnectUINT16Array, IQConnectUINT32, 
                  IQConnectUINT32Array, IQConnectUINT64, IQConnectUINT64Array, IQConnectUINT8, 
                  IQConnectUINT8Array, IQConnectVoid, IQConnectVoidArray-->
                  <Value i:type="IQConnectAttrList">
                    <List i:nil="true" />
                  </Value>
                </Value>
              </IQConnectAttribute>
            </List>
          </Value>
        </Value>
      </IQConnectAttribute>
    </List>
  </Schema>
</IQConnectQueryResult>

23.3.2 Sample Json Response Body

The following is a sample Json response body.

{
  "ResultList":[{
    "List":[{
      "Name":"String content",
      "Value":{
        "Type":0,
        "Value":{
          "__type":"IQConnectAttrList:#NetIQ.PolicyManagerServiceLibrary.DataStructures",
          "List":[{
            "Name":"String content",
            "Value":{
              "Type":0,
              "Value":{
                "__type":"IQConnectAttrList:#NetIQ.PolicyManagerServiceLibrary.DataStructures",
                "List":null
              }
            }
          }]
        }
      }
    }]
  }],
  "Schema":{
    "List":[{
      "Name":"String content",
      "Value":{
        "Type":0,
        "Value":{
          "__type":"IQConnectAttrList:#NetIQ.PolicyManagerServiceLibrary.DataStructures",
          "List":[{
            "Name":"String content",
            "Value":{
              "Type":0,
              "Value":{
                "__type":"IQConnectAttrList:#NetIQ.PolicyManagerServiceLibrary.DataStructures",
                "List":null
              }
            }
          }]
        }
      }
    }]
  }
}

23.3.3 Response XML Schema

The following is the response XML schema.

NOTE:This schema has positionally-dependent fields. Responses based on this schema present the fields in the same order as the schema. For more informations, see Positionally-Dependent Schema Fields.

<xs:schema xmlns:tns="http://www.attachmate.com/Aegis/" elementFormDefault="qualified" 
targetNamespace="http://www.attachmate.com/Aegis/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:complexType name="IQConnectUINT64">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="UINT64Value" type="xs:unsignedLong" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectUINT64" nillable="true" type="tns:IQConnectUINT64" />
  <xs:complexType name="IQConnectBaseValue">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="IQConnectBaseValue" nillable="true" type="tns:IQConnectBaseValue" />
  <xs:complexType name="IQConnectBoolean">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="BooleanValue" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectBoolean" nillable="true" type="tns:IQConnectBoolean" />
  <xs:complexType name="IQConnectDouble">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="DoubleValue" type="xs:double" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectDouble" nillable="true" type="tns:IQConnectDouble" />
  <xs:complexType name="IQConnectFloat">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="FloatValue" type="xs:float" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectFloat" nillable="true" type="tns:IQConnectFloat" />
  <xs:complexType name="IQConnectString">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="StringValue" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectString" nillable="true" type="tns:IQConnectString" />
  <xs:complexType name="IQConnectTableArray">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="Array" nillable="true" 
          type="tns:ArrayOfIQConnectTable" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectTableArray" nillable="true" type="tns:IQConnectTableArray" />
  <xs:complexType name="ArrayOfIQConnectTable">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IQConnectTable" nillable="true" 
      type="tns:IQConnectTable" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIQConnectTable" nillable="true" type="tns:ArrayOfIQConnectTable" />
  <xs:complexType name="IQConnectTable">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="List" nillable="true" 
          type="tns:ArrayOfIQConnectAttrList" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectTable" nillable="true" type="tns:IQConnectTable" />
  <xs:complexType name="ArrayOfIQConnectAttrList">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IQConnectAttrList" nillable="true" 
      type="tns:IQConnectAttrList" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIQConnectAttrList" nillable="true" 
  type="tns:ArrayOfIQConnectAttrList" />
  <xs:complexType name="IQConnectAttrList">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="List" nillable="true" 
          type="tns:ArrayOfIQConnectAttribute" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectAttrList" nillable="true" type="tns:IQConnectAttrList" />
  <xs:complexType name="ArrayOfIQConnectAttribute">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IQConnectAttribute" nillable="true" 
      type="tns:IQConnectAttribute" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIQConnectAttribute" nillable="true" 
  type="tns:ArrayOfIQConnectAttribute" />
  <xs:complexType name="IQConnectAttribute">
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Value" nillable="true" type="tns:IQConnectValue" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IQConnectAttribute" nillable="true" type="tns:IQConnectAttribute" />
  <xs:complexType name="IQConnectValue">
    <xs:sequence>
      <xs:element minOccurs="0" name="Type" type="tns:IQConnectValueType" />
      <xs:element minOccurs="0" name="Value" nillable="true" type="tns:IQConnectBaseValue" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IQConnectValue" nillable="true" type="tns:IQConnectValue" />
  <xs:simpleType name="IQConnectValueType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="VOID" />
      <xs:enumeration value="BOOL" />
      <xs:enumeration value="UINT8" />
      <xs:enumeration value="SINT8" />
      <xs:enumeration value="UINT16" />
      <xs:enumeration value="SINT16" />
      <xs:enumeration value="UINT32" />
      <xs:enumeration value="SINT32" />
      <xs:enumeration value="FLOAT" />
      <xs:enumeration value="DOUBLE" />
      <xs:enumeration value="STRING" />
      <xs:enumeration value="UINT64" />
      <xs:enumeration value="SINT64" />
      <xs:enumeration value="ATTRLIST" />
      <xs:enumeration value="DATETIME" />
      <xs:enumeration value="TABLE" />
      <xs:enumeration value="VOID_ARRAY">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
            128</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BOOL_ARRAY">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
            129</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UINT8_ARRAY">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
            130</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SINT8_ARRAY">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
            131</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UINT16_ARRAY">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
            132</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SINT16_ARRAY">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
            133</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UINT32_ARRAY">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
            134</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SINT32_ARRAY">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
            135</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FLOAT_ARRAY">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
            136</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DOUBLE_ARRAY">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
            137</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="STRING_ARRAY">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
            138</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UINT64_ARRAY">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
            139</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SINT64_ARRAY">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
            140</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ATTRLIST_ARRAY">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
            141</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DATETIME_ARRAY">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
            142</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TABLE_ARRAY">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
            143</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="IQConnectValueType" nillable="true" type="tns:IQConnectValueType" />
  <xs:complexType name="IQConnectDateTime">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="DateTimeValue" type="xs:dateTime" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectDateTime" nillable="true" type="tns:IQConnectDateTime" />
  <xs:complexType name="IQConnectVoid">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectVoid" nillable="true" type="tns:IQConnectVoid" />
  <xs:complexType name="IQConnectUINT8">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="UINT8Value" type="xs:unsignedByte" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectUINT8" nillable="true" type="tns:IQConnectUINT8" />
  <xs:complexType name="IQConnectSINT8">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="SINT8Value" type="xs:byte" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectSINT8" nillable="true" type="tns:IQConnectSINT8" />
  <xs:complexType name="IQConnectUINT16">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="UINT16Value" type="xs:unsignedShort" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectUINT16" nillable="true" type="tns:IQConnectUINT16" />
  <xs:complexType name="IQConnectSINT16">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="SINT16Value" type="xs:short" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectSINT16" nillable="true" type="tns:IQConnectSINT16" />
  <xs:complexType name="IQConnectUINT32">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="UINT32Value" type="xs:unsignedInt" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectUINT32" nillable="true" type="tns:IQConnectUINT32" />
  <xs:complexType name="IQConnectSINT32">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="SINT32Value" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectSINT32" nillable="true" type="tns:IQConnectSINT32" />
  <xs:complexType name="IQConnectSINT64">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="SINT64Value" type="xs:long" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectSINT64" nillable="true" type="tns:IQConnectSINT64" />
  <xs:complexType name="IQConnectSINT32Array">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="Array" nillable="true" 
          type="tns:ArrayOfIQConnectSINT32" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectSINT32Array" nillable="true" type="tns:IQConnectSINT32Array" />
  <xs:complexType name="ArrayOfIQConnectSINT32">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IQConnectSINT32" nillable="true" 
      type="tns:IQConnectSINT32" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIQConnectSINT32" nillable="true" type="tns:ArrayOfIQConnectSINT32" />
  <xs:complexType name="IQConnectVoidArray">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="Array" nillable="true" type="tns:ArrayOfIQConnectVoid" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectVoidArray" nillable="true" type="tns:IQConnectVoidArray" />
  <xs:complexType name="ArrayOfIQConnectVoid">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IQConnectVoid" nillable="true" 
      type="tns:IQConnectVoid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIQConnectVoid" nillable="true" type="tns:ArrayOfIQConnectVoid" />
  <xs:complexType name="IQConnectBooleanArray">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="Array" nillable="true" 
          type="tns:ArrayOfIQConnectBoolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectBooleanArray" nillable="true" type="tns:IQConnectBooleanArray" />
  <xs:complexType name="ArrayOfIQConnectBoolean">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IQConnectBoolean" nillable="true" 
      type="tns:IQConnectBoolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIQConnectBoolean" nillable="true" type="tns:ArrayOfIQConnectBoolean" />
  <xs:complexType name="IQConnectUINT8Array">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="Array" nillable="true" 
          type="tns:ArrayOfIQConnectUINT8" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectUINT8Array" nillable="true" type="tns:IQConnectUINT8Array" />
  <xs:complexType name="ArrayOfIQConnectUINT8">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IQConnectUINT8" nillable="true" 
      type="tns:IQConnectUINT8" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIQConnectUINT8" nillable="true" type="tns:ArrayOfIQConnectUINT8" />
  <xs:complexType name="IQConnectSINT8Array">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="Array" nillable="true" 
          type="tns:ArrayOfIQConnectSINT8" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectSINT8Array" nillable="true" type="tns:IQConnectSINT8Array" />
  <xs:complexType name="ArrayOfIQConnectSINT8">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IQConnectSINT8" nillable="true" 
      type="tns:IQConnectSINT8" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIQConnectSINT8" nillable="true" type="tns:ArrayOfIQConnectSINT8" />
  <xs:complexType name="IQConnectUINT16Array">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="Array" nillable="true" 
          type="tns:ArrayOfIQConnectUINT16" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectUINT16Array" nillable="true" type="tns:IQConnectUINT16Array" />
  <xs:complexType name="ArrayOfIQConnectUINT16">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IQConnectUINT16" nillable="true" 
      type="tns:IQConnectUINT16" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIQConnectUINT16" nillable="true" type="tns:ArrayOfIQConnectUINT16" />
  <xs:complexType name="IQConnectSINT16Array">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="Array" nillable="true" 
          type="tns:ArrayOfIQConnectSINT16" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectSINT16Array" nillable="true" type="tns:IQConnectSINT16Array" />
  <xs:complexType name="ArrayOfIQConnectSINT16">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IQConnectSINT16" nillable="true" 
      type="tns:IQConnectSINT16" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIQConnectSINT16" nillable="true" type="tns:ArrayOfIQConnectSINT16" />
  <xs:complexType name="IQConnectUINT32Array">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="Array" nillable="true" 
          type="tns:ArrayOfIQConnectUINT32" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectUINT32Array" nillable="true" type="tns:IQConnectUINT32Array" />
  <xs:complexType name="ArrayOfIQConnectUINT32">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IQConnectUINT32" nillable="true" 
      type="tns:IQConnectUINT32" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIQConnectUINT32" nillable="true" type="tns:ArrayOfIQConnectUINT32" />
  <xs:complexType name="IQConnectUINT64Array">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="Array" nillable="true" 
          type="tns:ArrayOfIQConnectUINT64" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectUINT64Array" nillable="true" type="tns:IQConnectUINT64Array" />
  <xs:complexType name="ArrayOfIQConnectUINT64">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IQConnectUINT64" nillable="true" 
      type="tns:IQConnectUINT64" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIQConnectUINT64" nillable="true" type="tns:ArrayOfIQConnectUINT64" />
  <xs:complexType name="IQConnectSINT64Array">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="Array" nillable="true" 
          type="tns:ArrayOfIQConnectSINT64" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectSINT64Array" nillable="true" type="tns:IQConnectSINT64Array" />
  <xs:complexType name="ArrayOfIQConnectSINT64">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IQConnectSINT64" nillable="true" 
      type="tns:IQConnectSINT64" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIQConnectSINT64" nillable="true" type="tns:ArrayOfIQConnectSINT64" />
  <xs:complexType name="IQConnectFloatArray">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="Array" nillable="true" 
          type="tns:ArrayOfIQConnectFloat" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectFloatArray" nillable="true" type="tns:IQConnectFloatArray" />
  <xs:complexType name="ArrayOfIQConnectFloat">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IQConnectFloat" nillable="true" 
      type="tns:IQConnectFloat" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIQConnectFloat" nillable="true" type="tns:ArrayOfIQConnectFloat" />
  <xs:complexType name="IQConnectDoubleArray">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="Array" nillable="true" 
          type="tns:ArrayOfIQConnectDouble" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectDoubleArray" nillable="true" type="tns:IQConnectDoubleArray" />
  <xs:complexType name="ArrayOfIQConnectDouble">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IQConnectDouble" nillable="true" 
      type="tns:IQConnectDouble" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIQConnectDouble" nillable="true" type="tns:ArrayOfIQConnectDouble" />
  <xs:complexType name="IQConnectStringArray">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="Array" nillable="true" 
          type="tns:ArrayOfIQConnectString" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectStringArray" nillable="true" type="tns:IQConnectStringArray" />
  <xs:complexType name="ArrayOfIQConnectString">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IQConnectString" nillable="true" 
      type="tns:IQConnectString" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIQConnectString" nillable="true" type="tns:ArrayOfIQConnectString" />
  <xs:complexType name="IQConnectDateTimeArray">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="Array" nillable="true" 
          type="tns:ArrayOfIQConnectDateTime" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectDateTimeArray" nillable="true" type="tns:IQConnectDateTimeArray" />
  <xs:complexType name="ArrayOfIQConnectDateTime">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IQConnectDateTime" nillable="true" 
      type="tns:IQConnectDateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIQConnectDateTime" nillable="true" 
  type="tns:ArrayOfIQConnectDateTime" />
  <xs:complexType name="IQConnectAttrListArray">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="Array" nillable="true" 
          type="tns:ArrayOfIQConnectAttrList" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectAttrListArray" nillable="true" type="tns:IQConnectAttrListArray" />
  <xs:complexType name="IQConnectBlob">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:IQConnectBaseValue">
        <xs:sequence>
          <xs:element minOccurs="0" name="BlobValue" nillable="true" type="xs:base64Binary" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IQConnectBlob" nillable="true" type="tns:IQConnectBlob" />
  <xs:complexType name="IQConnectQueryResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResultList" nillable="true" 
      type="tns:ArrayOfIQConnectAttrList" />
      <xs:element minOccurs="0" name="Schema" nillable="true" type="tns:IQConnectAttrList" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IQConnectQueryResult" nillable="true" type="tns:IQConnectQueryResult" />
</xs:schema>

23.3.4 Additional Response XML Schemas

The following is an additional response XML schema.

<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>

The following is an additional response XML schema.

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