3.5 GetAttributes

POST method to get all the attributes and their values from a Workflow Automation provider object.

3.5.1 Request Parameters

Include the following parameters in the request URL as needed.

Parameter

Description

  • sessionID
  • userName
  • password
  • hostName
  • portNumber

All web service calls require BSL authentication and may optionally identify a Workflow Automation Server. For more information about authentication and identification, see Authentication and Identification.

3.5.2 POST Request Data

Include the following elements in the POST request data as needed.

Element

Description

Path

REQUIRED. Workflow Automation provider namespace path.

Provider

REQUIRED. Workflow Automation provider name.

HINT:You can get a list of all the active providers for a Workflow Automation Server using the GetManagementServices method.

Sample POST XML Request Body

The following is a sample POST XML request body.

<GetAttributesInfo xmlns="http://www.attachmate.com/Aegis/">
  <Path>String content</Path>
  <Provider>String content</Provider>
</GetAttributesInfo>

Sample POST Json Request Body

The following is a sample POST Json request body.

{
  "Path":"String content",
  "Provider":"String content"
}

POST Request XML Schema

The following is the POST request XML schema.

<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="GetAttributesInfo">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PathInfo">
        <xs:sequence>
          <xs:element minOccurs="0" name="Provider" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetAttributesInfo" nillable="true" type="tns:GetAttributesInfo" />
  <xs:complexType name="PathInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="Path" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PathInfo" nillable="true" type="tns:PathInfo" />
</xs:schema>

Additional POST Request XML Schemas

The following is an additional POST request 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 POST request 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>

3.5.3 Response Data

The POST response data contains the following element.

Element

Description

List

A list of attribute names and values from Path in Provider.

Sample XML Response Body

The following is a sample XML response body.

<IQConnectAttrList xmlns="http://www.attachmate.com/Aegis/">
  <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>

Sample Json Response Body

The following is a sample Json response body.

{
  "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
            }
          }
        }]
      }
    }
  }]
}

Response XML Schema

The following is the response XMl schema.

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

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>