26.2 POST Request Data

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

Element

Description

Path

REQUIRED. Aegis provider namespace path.

Buffer

Data to write to ResourceName.

Provider

REQUIRED. Aegis provider name.

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

ResourceName

REQUIRED. Name of the resource to which to write.

StartPosition

OPTIONAL. Offset within the resource at which to begin writing. If omitted, the default is to start writing at the beginning of the resource.

26.2.1 Sample POST XML Request Body

The following is a sample POST XML request body.

<WriteResourceInfo xmlns="http://www.attachmate.com/Aegis/">
  <Path>String content</Path>
  <Buffer>
    <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>
                <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">
              <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>
    </Value>
  </Buffer>
  <Provider>String content</Provider>
  <ResourceName>String content</ResourceName>
  <StartPosition>4294967295</StartPosition>
</WriteResourceInfo>

26.2.2 Sample POST Json Request Body

The following is a sample POST Json request body.

{
  "Path":"String content",
  "Buffer":{
    "Type":0,
    "Value":{
      "__type":"IQConnectAttrList:#NetIQ.PolicyManagerServiceLibrary.DataStructures",
      "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
                }
              }
            }]
          }
        }
      }]
    }
  },
  "Provider":"String content",
  "ResourceName":"String content",
  "StartPosition":4294967295
}

26.2.3 POST Request XML Schema

The following is the POST request XML schema.

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

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

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