POST method to create an object in a Workflow Automation provider namespace.
Include the following parameters in the request URL as needed.
Parameter |
Description |
---|---|
|
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. |
Include the following elements in the POST request data as needed.
Element |
Description |
---|---|
Path |
REQUIRED. Workflow Automation rovider namespace path. This is where objectName is created. |
AttributeList |
REQUIRED. A list of attribute names and values that are set into objectName as part of its creation. This list can be empty. |
ObjectName |
REQUIRED. Object name. |
ObjectType |
REQUIRED. Object class name. HINT:This must be a class name defined in the provider’s MOF file. |
Provider |
REQUIRED. Provider name in whose namespace the object is created. HINT:You can get a list of all the active providers for a Workflow Automation Server using the GetManagementServices method. |
The following is a sample POST XML request body.
<CreateObjectInfo xmlns="http://www.attachmate.com/Aegis/"> <Path>String content</Path> <AttributeList> <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> </AttributeList> <ObjectName>String content</ObjectName> <ObjectType>String content</ObjectType> <Provider>String content</Provider> </CreateObjectInfo>
The following is a sample POST Json request body.
{ "Path":"String content", "AttributeList":{ "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 } } }] } } }] }, "ObjectName":"String content", "ObjectType":"String content", "Provider":"String content" }
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="CreateObjectInfo"> <xs:complexContent mixed="false"> <xs:extension base="tns:RequestData"> <xs:sequence> <xs:element minOccurs="0" name="ObjectName" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="ObjectType" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Provider" nillable="true" type="xs:string" /> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="CreateObjectInfo" nillable="true" type="tns:CreateObjectInfo" /> <xs:complexType name="RequestData"> <xs:complexContent mixed="false"> <xs:extension base="tns:PathInfo"> <xs:sequence> <xs:element minOccurs="0" name="AttributeList" nillable="true" type="tns:IQConnectAttrList" /> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="RequestData" nillable="true" type="tns:RequestData" /> <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>
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>