17.2 Response Data

The GET response data contains the following elements.

Element

Description

EventClasses

List of the provider event class names.

HostName

Aegis Server computer name that hosts the provider.

Port Number

Port number where the Aegis server listens for requests.

ProviderDescription

Short description of provider purpose of function.

ProviderDisplayName

Provider name as displayed by Aegis consoles.

ProviderName

Provider name as defined by the provider MOF file.

ProviderServiceName

Provider name as it appears in the Windows Services administrative tool.

17.2.1 Sample XML Response Body

The following is a sample XML response body.

<ManagementServices xmlns="http://www.attachmate.com/Aegis/">
  <ManagementService>
    <EventClasses>
      <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      String content</string>
      <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      String content</string>
    </EventClasses>
    <HostName>String content</HostName>
    <PortNumber>65535</PortNumber>
    <ProviderDescription>String content</ProviderDescription>
    <ProviderDisplayName>String content</ProviderDisplayName>
    <ProviderName>String content</ProviderName>
    <ProviderServiceName>String content</ProviderServiceName>
  </ManagementService>
  <ManagementService>
    <EventClasses>
      <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      String content</string>
      <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      String content</string>
    </EventClasses>
    <HostName>String content</HostName>
    <PortNumber>65535</PortNumber>
    <ProviderDescription>String content</ProviderDescription>
    <ProviderDisplayName>String content</ProviderDisplayName>
    <ProviderName>String content</ProviderName>
    <ProviderServiceName>String content</ProviderServiceName>
  </ManagementService>
</ManagementServices>

17.2.2 Sample Json Response Body

The following is a sample Json response body.

[{
  "EventClasses":["String content"],
  "HostName":"String content",
  "PortNumber":65535,
  "ProviderDescription":"String content",
  "ProviderDisplayName":"String content",
  "ProviderName":"String content",
  "ProviderServiceName":"String content"
}]

17.2.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:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <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="ManagementServices">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ManagementService" nillable="true" 
      type="tns:ManagementService" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ManagementServices" nillable="true" type="tns:ManagementServices" />
  <xs:complexType name="ManagementService">
    <xs:sequence>
      <xs:element minOccurs="0" name="EventClasses" nillable="true" 
      xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" 
      type="q1:ArrayOfstring" />
      <xs:element minOccurs="0" name="HostName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PortNumber" type="xs:unsignedShort" />
      <xs:element minOccurs="0" name="ProviderDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProviderDisplayName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProviderName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProviderServiceName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ManagementService" nillable="true" type="tns:ManagementService" />
</xs:schema>

17.2.4 Additional Response XML Schema

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.

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://schemas.microsoft.com/2003/10/Serialization/Arrays" 
elementFormDefault="qualified" t
argetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" 
xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfstring">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" 
      type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring" />
</xs: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>