Explicitly specifying type of xsd:anyType in soap request

View: New views
7 Messages — Rating Filter:   Alert me  

Explicitly specifying type of xsd:anyType in soap request

by Charlie Moad :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


I am using a wsdl that has a xsd:anyType parameter in a method call.
The resulting SOAP request generates xml that looks like this:

<tns2:mValue>testing</tns2:mValue>

I need someway to make it output this instead:

<tns2:mValue xsi:type="xsd:string">13.219</tns2:mValue>

How can I inject an attribute or specify a type in this situation?

Here is a code snippet.

$metadata = $constraint->createDataObject('mMetadata');
$metadata->mName = 'Name';
$metadata->mID = $nameSMDD->mID;
$metadata->mValue = 'testing';
// $mValue = $metadata->createDataObject('mValue'); // this call
works, but can't do much with it

Thanks,
    Charlie
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "phpsoa" group.
To post to this group, send email to phpsoa@...
To unsubscribe from this group, send email to phpsoa-unsubscribe@...
For more options, visit this group at http://groups.google.co.uk/group/phpsoa?hl=en
-~----------~----~----~----~------~----~------~--~---


Re: Explicitly specifying type of xsd:anyType in soap request

by Charlie Moad :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Trying again.  Is there anyway at all to manipulate the outgoing xml of the soap request?

Thanks,
    Charlie

On Wed, Jun 18, 2008 at 2:54 PM, Charlie <cwmoad@...> wrote:
I am using a wsdl that has a xsd:anyType parameter in a method call.
The resulting SOAP request generates xml that looks like this:

<tns2:mValue>testing</tns2:mValue>

I need someway to make it output this instead:

<tns2:mValue xsi:type="xsd:string">13.219</tns2:mValue>

How can I inject an attribute or specify a type in this situation?

Here is a code snippet.

$metadata = $constraint->createDataObject('mMetadata');
$metadata->mName = 'Name';
$metadata->mID = $nameSMDD->mID;
$metadata->mValue = 'testing';
// $mValue = $metadata->createDataObject('mValue'); // this call
works, but can't do much with it

Thanks,
   Charlie


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "phpsoa" group.
To post to this group, send email to phpsoa@...
To unsubscribe from this group, send email to phpsoa-unsubscribe@...
For more options, visit this group at http://groups.google.co.uk/group/phpsoa?hl=en
-~----------~----~----~----~------~----~------~--~---


Re: Explicitly specifying type of xsd:anyType in soap request

by Matthew Peters-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Hi Charlie,
There is no way to alter the xml that gets generated; this is done in
the C code inside the php_sdo extension. However, it might be that it
is not working properly, and that it should be generating the
xsi:type's - if so, we should fix it. It would help if you could point
us at the wsdl you are using???

Matthew

On Jun 20, 1:38 am, "Charlie Moad" <cwm...@...> wrote:

> Trying again.  Is there anyway at all to manipulate the outgoing xml of the
> soap request?
> Thanks,
>     Charlie
>
> On Wed, Jun 18, 2008 at 2:54 PM, Charlie <cwm...@...> wrote:
> > I am using a wsdl that has a xsd:anyType parameter in a method call.
> > The resulting SOAP request generates xml that looks like this:
>
> > <tns2:mValue>testing</tns2:mValue>
>
> > I need someway to make it output this instead:
>
> > <tns2:mValue xsi:type="xsd:string">13.219</tns2:mValue>
>
> > How can I inject an attribute or specify a type in this situation?
>
> > Here is a code snippet.
>
> > $metadata = $constraint->createDataObject('mMetadata');
> > $metadata->mName = 'Name';
> > $metadata->mID = $nameSMDD->mID;
> > $metadata->mValue = 'testing';
> > // $mValue = $metadata->createDataObject('mValue'); // this call
> > works, but can't do much with it
>
> > Thanks,
> >     Charlie
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "phpsoa" group.
To post to this group, send email to phpsoa@...
To unsubscribe from this group, send email to phpsoa-unsubscribe@...
For more options, visit this group at http://groups.google.co.uk/group/phpsoa?hl=en
-~----------~----~----~----~------~----~------~--~---


Re: Explicitly specifying type of xsd:anyType in soap request

by Charlie Moad :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Attached.  The anyType is on the MBMetadata type.

Thanks,
- Charlie

On Mon, Jun 23, 2008 at 6:35 AM, Matthew Peters <matthew.f.peters@...> wrote:

Hi Charlie,
There is no way to alter the xml that gets generated; this is done in
the C code inside the php_sdo extension. However, it might be that it
is not working properly, and that it should be generating the
xsi:type's - if so, we should fix it. It would help if you could point
us at the wsdl you are using???

Matthew

On Jun 20, 1:38 am, "Charlie Moad" <cwm...@...> wrote:
> Trying again.  Is there anyway at all to manipulate the outgoing xml of the
> soap request?
> Thanks,
>     Charlie
>
> On Wed, Jun 18, 2008 at 2:54 PM, Charlie <cwm...@...> wrote:
> > I am using a wsdl that has a xsd:anyType parameter in a method call.
> > The resulting SOAP request generates xml that looks like this:
>
> > <tns2:mValue>testing</tns2:mValue>
>
> > I need someway to make it output this instead:
>
> > <tns2:mValue xsi:type="xsd:string">13.219</tns2:mValue>
>
> > How can I inject an attribute or specify a type in this situation?
>
> > Here is a code snippet.
>
> > $metadata = $constraint->createDataObject('mMetadata');
> > $metadata->mName = 'Name';
> > $metadata->mID = $nameSMDD->mID;
> > $metadata->mValue = 'testing';
> > // $mValue = $metadata->createDataObject('mValue'); // this call
> > works, but can't do much with it
>
> > Thanks,
> >     Charlie



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "phpsoa" group.
To post to this group, send email to phpsoa@...
To unsubscribe from this group, send email to phpsoa-unsubscribe@...
For more options, visit this group at http://groups.google.co.uk/group/phpsoa?hl=en
-~----------~----~----~----~------~----~------~--~---


<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.mediabin.com" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.mediabin.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.mediabin.com">
      <s:element name="ValidateCurrentUser">
        <s:complexType />
      </s:element>
      <s:element name="ValidateCurrentUserResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ValidateCurrentUserResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateTrustedClientPassword">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="hint" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateTrustedClientPasswordResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateTrustedClientPasswordResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateAuthenticationTicket">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="HTTPAuthorization" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateAuthenticationTicketResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateAuthenticationTicketResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TestMediaBinConnection">
        <s:complexType />
      </s:element>
      <s:element name="TestMediaBinConnectionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TestMediaBinConnectionResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMediaBinServerName">
        <s:complexType />
      </s:element>
      <s:element name="GetMediaBinServerNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMediaBinServerNameResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IsAdministrator">
        <s:complexType />
      </s:element>
      <s:element name="IsAdministratorResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="IsAdministratorResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IsQuickSearchAvailable">
        <s:complexType />
      </s:element>
      <s:element name="IsQuickSearchAvailableResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="IsQuickSearchAvailableResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProtocolVersion">
        <s:complexType />
      </s:element>
      <s:element name="GetProtocolVersionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProtocolVersionResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="BeginPersistentConnection">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="bCreateNew" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="BeginPersistentConnectionResponse">
        <s:complexType />
      </s:element>
      <s:element name="EndPersistentConnection">
        <s:complexType />
      </s:element>
      <s:element name="EndPersistentConnectionResponse">
        <s:complexType />
      </s:element>
      <s:element name="FlushAllPersistentConnections">
        <s:complexType />
      </s:element>
      <s:element name="FlushAllPersistentConnectionsResponse">
        <s:complexType />
      </s:element>
      <s:element name="GetUploadURL_HTTP">
        <s:complexType />
      </s:element>
      <s:element name="GetUploadURL_HTTPResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUploadURL_HTTPResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUploadURL_FTP">
        <s:complexType />
      </s:element>
      <s:element name="GetUploadURL_FTPResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUploadURL_FTPResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUploadUNC">
        <s:complexType />
      </s:element>
      <s:element name="GetUploadUNCResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUploadUNCResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDownloadURL_MAC_HTTP">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDownloadURL_MAC_HTTPResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDownloadURL_MAC_HTTPResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDownloadURL_HTTP">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDownloadURL_HTTPResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDownloadURL_HTTPResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDownloadURL_FTP">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDownloadURL_FTPResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDownloadURL_FTPResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDownloadURL_MAC_FTP">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDownloadURL_MAC_FTPResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDownloadURL_MAC_FTPResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDownloadURL_MAC_HTTP_Encoded">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDownloadURL_MAC_HTTP_EncodedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDownloadURL_MAC_HTTP_EncodedResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDownloadURL_HTTP_Encoded">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDownloadURL_HTTP_EncodedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDownloadURL_HTTP_EncodedResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDownloadURL_FTP_Encoded">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDownloadURL_FTP_EncodedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDownloadURL_FTP_EncodedResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDownloadURL_MAC_FTP_Encoded">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDownloadURL_MAC_FTP_EncodedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDownloadURL_MAC_FTP_EncodedResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDownloadUNC_MAC">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDownloadUNC_MACResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDownloadUNC_MACResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDownloadUNC">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDownloadUNCResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDownloadUNCResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetWebClientLink">
        <s:complexType />
      </s:element>
      <s:element name="GetWebClientLinkResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetWebClientLinkResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteContainer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteContainerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeleteContainerResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PurgeContainer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PurgeContainerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="PurgeContainerResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CopyContainer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="destinationID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="newName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bRecursive" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CopyContainerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CopyContainerResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MoveContainer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="destinationID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="newName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MoveContainerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MoveContainerResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateContainer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="parentContainerID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateContainerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateContainerResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetContainer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetContainerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetContainerResult" type="tns:MBContainer" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MBContainer">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsDeleted" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="mSystemContainerTag" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="repositoryPath" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="mPermission" type="tns:MBContainerPermissions" />
          <s:element minOccurs="0" maxOccurs="1" name="mAssetCount" type="tns:MBInteger" />
          <s:element minOccurs="1" maxOccurs="1" name="mChildContainerCount" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="MBContainerPermissions">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="List" />
          <s:enumeration value="Read" />
          <s:enumeration value="Change" />
          <s:enumeration value="Full" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="MBInteger">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="mValue" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetContainerEx">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetContainerExResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetContainerExResult" type="tns:MBContainer" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetContainerMetadata">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetContainerMetadataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetContainerMetadataResult" type="tns:ArrayOfMBMetadata" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfMBMetadata">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MBMetadata" nillable="true" type="tns:MBMetadata" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MBMetadata">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mValue" />
          <s:element minOccurs="1" maxOccurs="1" name="IsMultipleValue" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="mValues" type="tns:ArrayOfAnyType" />
          <s:element minOccurs="0" maxOccurs="1" name="mFormat" type="tns:MBMetadataFormat" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAnyType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="anyType" nillable="true" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MBMetadataFormat">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="mType" type="tns:MBMetadataType" />
          <s:element minOccurs="0" maxOccurs="1" name="mMinValue" />
          <s:element minOccurs="0" maxOccurs="1" name="mMaxValue" />
          <s:element minOccurs="1" maxOccurs="1" name="mMaxStringLen" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="mChoices" type="tns:ArrayOfAnyType" />
          <s:element minOccurs="0" maxOccurs="1" name="mRegularExpression" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mHelpString" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="MBMetadataType">
        <s:restriction base="s:string">
          <s:enumeration value="Integer" />
          <s:enumeration value="Double" />
          <s:enumeration value="String" />
          <s:enumeration value="DateTime" />
          <s:enumeration value="Boolean" />
          <s:enumeration value="IntegerChoice" />
          <s:enumeration value="StringChoice" />
          <s:enumeration value="Unknown" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="MBMetadataElement">
        <s:complexContent mixed="false">
          <s:extension base="tns:MBMetadata">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="mFlag" type="tns:MBRunTimeParameterFlags" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="MBRunTimeParameterFlags">
        <s:restriction base="s:string">
          <s:enumeration value="RTPNone" />
          <s:enumeration value="RTPOptional" />
          <s:enumeration value="RTPRequired" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="MBSearchableMetadataGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mMetadata" type="tns:ArrayOfMBSearchableMetadata" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMBSearchableMetadata">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MBSearchableMetadata" nillable="true" type="tns:MBSearchableMetadata" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MBSearchableMetadata">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mFormat" type="tns:MBMetadataFormat" />
          <s:element minOccurs="0" maxOccurs="1" name="mSearchOperators" type="tns:ArrayOfMBNameValuePair" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMBNameValuePair">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MBNameValuePair" nillable="true" type="tns:MBNameValuePair" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MBNameValuePair">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mValue" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MBMetadataGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mMetadata" type="tns:ArrayOfMBMetadata" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MBParameterElement">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mValue" />
          <s:element minOccurs="0" maxOccurs="1" name="mFormat" type="tns:MBMetadataFormat" />
          <s:element minOccurs="1" maxOccurs="1" name="mFlag" type="tns:MBRunTimeParameterFlags" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MBParameter">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="mType" type="tns:MBParameterType" />
          <s:element minOccurs="0" maxOccurs="1" name="mElements" type="tns:ArrayOfAnyType" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="MBParameterType">
        <s:restriction base="s:string">
          <s:enumeration value="Single" />
          <s:enumeration value="Compound" />
          <s:enumeration value="Metadata" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="MBSearchConstraint">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mMetadata" type="tns:MBMetadata" />
          <s:element minOccurs="0" maxOccurs="1" name="mSearchOperator" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="mBooleanOperator" type="tns:MBBooleanOperator" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="MBBooleanOperator">
        <s:restriction base="s:string">
          <s:enumeration value="NotSet" />
          <s:enumeration value="AND" />
          <s:enumeration value="OR" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="MBAssociation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mDescription" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="ReviseContainerMetadata">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="metadataArray" type="tns:ArrayOfMBMetadata" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReviseContainerMetadataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReviseContainerMetadataResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReviseContainerMetadata_Bulk">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="containerIDs" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="metadataArray" type="tns:ArrayOfMBMetadata" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="ReviseContainerMetadata_BulkResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReviseContainerMetadata_BulkResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteContainerMetadata">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="metadataIDs" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteContainerMetadataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeleteContainerMetadataResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteContainerMetadata_Bulk">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="containerIDs" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="metadataIDs" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteContainerMetadata_BulkResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeleteContainerMetadata_BulkResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ChangeContainerName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="newName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ChangeContainerNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ChangeContainerNameResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetContainerByPath">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="path" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="rootContainerID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bCreate" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetContainerByPathResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetContainerByPathResult" type="tns:MBContainer" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetContainerByPathEx">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="path" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="rootContainerID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bCreate" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetContainerByPathExResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetContainerByPathExResult" type="tns:MBContainer" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRootContainer">
        <s:complexType />
      </s:element>
      <s:element name="GetRootContainerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRootContainerResult" type="tns:MBContainer" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRootContainerEx">
        <s:complexType />
      </s:element>
      <s:element name="GetRootContainerExResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRootContainerExResult" type="tns:MBContainer" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetParentContainer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetParentContainerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetParentContainerResult" type="tns:MBContainer" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetParentContainerEx">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetParentContainerExResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetParentContainerExResult" type="tns:MBContainer" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetContainerTree">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bIncludeParent" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="depth" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MBContainerTreeNode">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mContainer" type="tns:MBContainer" />
          <s:element minOccurs="0" maxOccurs="1" name="mParentContainer" type="tns:MBContainer" />
          <s:element minOccurs="0" maxOccurs="1" name="mChildren" type="tns:ArrayOfMBContainerTreeNode" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMBContainerTreeNode">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MBContainerTreeNode" nillable="true" type="tns:MBContainerTreeNode" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetContainerTreeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetContainerTreeResult" type="tns:MBContainerTreeNode" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetContainerTreeEx">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bIncludeParent" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="depth" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetContainerTreeExResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetContainerTreeExResult" type="tns:MBContainerTreeNode" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetContainerTree_Pruned">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="depth" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetContainerTree_PrunedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetContainerTree_PrunedResult" type="tns:MBContainerTreeNode" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetContainerTree_PrunedEx">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="depth" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetContainerTree_PrunedExResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetContainerTree_PrunedExResult" type="tns:MBContainerTreeNode" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAsset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MBAsset">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="revision" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="repositoryPath" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="width" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="height" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="filesize" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="mAssetType" type="tns:MBAssetType" />
          <s:element minOccurs="1" maxOccurs="1" name="IsDeleted" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsLocked" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsBaseAsset" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsVirtualAsset" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsOriginalAsset" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsGhost" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="modificationDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="resolution" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="colorspace" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="metadata" type="tns:ArrayOfMBMetadata" />
          <s:element minOccurs="0" maxOccurs="1" name="layers" type="tns:ArrayOfMBAssetLayer" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="MBAssetType">
        <s:restriction base="s:string">
          <s:enumeration value="ImageItem" />
          <s:enumeration value="ICCProfile" />
          <s:enumeration value="GenericFileItem" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfMBAssetLayer">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MBAssetLayer" nillable="true" type="tns:MBAssetLayer" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MBAssetLayer">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="mLayerNumber" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAssetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAssetResult" type="tns:MBAsset" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PageView_GetAssets">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetIDs" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfMBAsset">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MBAsset" nillable="true" type="tns:MBAsset" />
        </s:sequence>
      </s:complexType>
      <s:element name="PageView_GetAssetsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PageView_GetAssetsResult" type="tns:ArrayOfMBAsset" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PageView_GetAssets_GroupMetadata">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetIDs" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="groupID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PageView_GetAssets_GroupMetadataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PageView_GetAssets_GroupMetadataResult" type="tns:ArrayOfMBAsset" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAsset_GroupMetadata">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAsset_GroupMetadataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAsset_GroupMetadataResult" type="tns:MBAsset" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetReferences">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetReferencesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAssetReferencesResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetRevision">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MBAssetRevision">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="revision" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="repositoryPath" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="width" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="height" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="filesize" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="mAssetType" type="tns:MBAssetType" />
          <s:element minOccurs="1" maxOccurs="1" name="IsBaseAsset" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsVirtualAsset" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="modificationDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="resolution" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="colorspace" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="metadata" type="tns:ArrayOfMBMetadata" />
          <s:element minOccurs="0" maxOccurs="1" name="layers" type="tns:ArrayOfMBAssetLayer" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAssetRevisionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAssetRevisionResult" type="tns:MBAssetRevision" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetRevision_GroupMetadata">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="groupID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetRevision_GroupMetadataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAssetRevision_GroupMetadataResult" type="tns:MBAssetRevision" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetRevisions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfMBAssetRevision">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MBAssetRevision" nillable="true" type="tns:MBAssetRevision" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAssetRevisionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAssetRevisionsResult" type="tns:ArrayOfMBAssetRevision" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetRevisions_GroupMetadata">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetRevisions_GroupMetadataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAssetRevisions_GroupMetadataResult" type="tns:ArrayOfMBAssetRevision" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteAsset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteAssetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeleteAssetResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PurgeAsset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PurgeAssetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="PurgeAssetResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CopyAsset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="newName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CopyAssetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CopyAssetResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MoveAsset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="newName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MoveAssetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MoveAssetResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateAssetReference">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="newName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateAssetReferenceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateAssetReferenceResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAssetListResult" type="tns:ArrayOfMBAsset" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetIDList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetIDListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAssetIDListResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PageView_GetAssetList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetIDs" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PageView_GetAssetListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PageView_GetAssetListResult" type="tns:ArrayOfMBAsset" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ChangeAssetName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="newName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ChangeAssetNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ChangeAssetNameResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSuggestedAssetName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSuggestedAssetNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSuggestedAssetNameResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAssetIDResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetByName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetByNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAssetByNameResult" type="tns:MBAsset" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetByName_GroupMetadata">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetByName_GroupMetadataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAssetByName_GroupMetadataResult" type="tns:MBAsset" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetMetadataItem">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="metadataID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetMetadataItemResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAssetMetadataItemResult" type="tns:MBMetadata" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetMetadataItems">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="metadataIDs" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetMetadataItemsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAssetMetadataItemsResult" type="tns:ArrayOfMBMetadata" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetAssociation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="associationID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetAssociationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAssetAssociationResult" type="tns:MBMetadata" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetAssociations">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="associationIDs" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssetAssociationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAssetAssociationsResult" type="tns:ArrayOfMBMetadata" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPreview">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="layerNumber" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="previewType" type="tns:MBPreviewType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="MBPreviewType">
        <s:restriction base="s:string">
          <s:enumeration value="Preview_16x16" />
          <s:enumeration value="Preview_32x32" />
          <s:enumeration value="Preview_64x64" />
          <s:enumeration value="Preview_128x128" />
          <s:enumeration value="Preview_256x256" />
          <s:enumeration value="Preview_512x512" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetPreviewResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPreviewResult" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPreviews">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="previews" type="tns:ArrayOfMBAssetPreview" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfMBAssetPreview">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MBAssetPreview" nillable="true" type="tns:MBAssetPreview" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MBAssetPreview">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mAssetID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="mRevisionNumber" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="mLayerNumber" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="mPreviewType" type="tns:MBPreviewType" />
          <s:element minOccurs="0" maxOccurs="1" name="mDataBuffer" type="s:base64Binary" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetPreviewsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPreviewsResult" type="tns:ArrayOfMBAssetPreview" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PageView_GetPreviews">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetIDs" type="tns:ArrayOfString" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="layerNumber" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="previewType" type="tns:MBPreviewType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PageView_GetPreviewsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PageView_GetPreviewsResult" type="tns:ArrayOfMBAssetPreview" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPreview_DIME">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="layerNumber" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="previewType" type="tns:MBPreviewType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPreview_DIMEResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPreview_DIMEResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRetrievalFilename">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="assetRevisionNumber" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRetrievalFilenameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRetrievalFilenameResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveFile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="rtpPrimitives" type="tns:ArrayOfMBRunTimePrimitive" />
            <s:element minOccurs="1" maxOccurs="1" name="bIncludeTag" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfMBRunTimePrimitive">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MBRunTimePrimitive" nillable="true" type="tns:MBRunTimePrimitive" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MBRunTimePrimitive">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mParameters" type="tns:ArrayOfMBRunTimeParameter" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMBRunTimeParameter">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MBRunTimeParameter" nillable="true" type="tns:MBRunTimeParameter" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MBRunTimeParameter">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mElements" type="tns:ArrayOfAnyType" />
        </s:sequence>
      </s:complexType>
      <s:element name="RetrieveFileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveFileResult" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="tagID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveFile_MAC">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="rtpPrimitives" type="tns:ArrayOfMBRunTimePrimitive" />
            <s:element minOccurs="1" maxOccurs="1" name="bIncludeTag" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveFile_MACResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveFile_MACResult" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="tagID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveFile_DIME">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="rtpPrimitives" type="tns:ArrayOfMBRunTimePrimitive" />
            <s:element minOccurs="1" maxOccurs="1" name="bIncludeTag" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveFile_DIMEResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveFile_DIMEResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="tagID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveFile_UNC">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="rtpPrimitives" type="tns:ArrayOfMBRunTimePrimitive" />
            <s:element minOccurs="0" maxOccurs="1" name="path" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bWaitOnJob" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveFile_UNCResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveFile_UNCResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveFile_URL">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="rtpPrimitives" type="tns:ArrayOfMBRunTimePrimitive" />
            <s:element minOccurs="1" maxOccurs="1" name="bWaitOnJob" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveFile_URLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveFile_URLResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveFile_MAC_URL">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="rtpPrimitives" type="tns:ArrayOfMBRunTimePrimitive" />
            <s:element minOccurs="1" maxOccurs="1" name="bIncludeTag" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveFile_MAC_URLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveFile_MAC_URLResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="tagID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveFile_MAC_UNC">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="rtpPrimitives" type="tns:ArrayOfMBRunTimePrimitive" />
            <s:element minOccurs="1" maxOccurs="1" name="bIncludeTag" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveFile_MAC_UNCResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveFile_MAC_UNCResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="tagID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RunShortCircuit_UNC">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inputPath" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="outputPath" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="objPrimitives" />
            <s:element minOccurs="1" maxOccurs="1" name="codePage" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bAddExtension" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bWaitOnJob" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RunShortCircuit_UNCResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RunShortCircuit_UNCResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveAsJPEG">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="height" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bConstrainProportions" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bIncludeTag" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveAsJPEGResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveAsJPEGResult" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="tagID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveAsJPEG_DIME">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="height" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bConstrainProportions" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bIncludeTag" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveAsJPEG_DIMEResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveAsJPEG_DIMEResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="tagID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveAsJPEG_UNC">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="height" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bConstrainProportions" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="path" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bWaitOnJob" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveAsJPEG_UNCResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveAsJPEG_UNCResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveAsJPEG_URL">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="height" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bConstrainProportions" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bWaitOnJob" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveAsJPEG_URLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveAsJPEG_URLResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveAsGIF">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="height" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bConstrainProportions" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bIncludeTag" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveAsGIFResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveAsGIFResult" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="tagID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveAsGIF_DIME">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="height" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bConstrainProportions" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bIncludeTag" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveAsGIF_DIMEResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveAsGIF_DIMEResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="tagID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveAsGIF_UNC">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="height" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bConstrainProportions" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="path" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bWaitOnJob" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveAsGIF_UNCResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveAsGIF_UNCResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveAsGIF_URL">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="revisionNumber" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="height" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bConstrainProportions" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bWaitOnJob" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveAsGIF_URLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveAsGIF_URLResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="InsertAsset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="buffer" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="assetName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="rtpPrimitives" type="tns:ArrayOfMBRunTimePrimitive" />
            <s:element minOccurs="1" maxOccurs="1" name="codePage" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="InsertAssetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="InsertAssetResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="InsertAsset_DIME">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="attachmentID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="assetName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="rtpPrimitives" type="tns:ArrayOfMBRunTimePrimitive" />
            <s:element minOccurs="1" maxOccurs="1" name="codePage" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="InsertAsset_DIMEResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="InsertAsset_DIMEResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="InsertAsset_UNC">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="path" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="assetName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="rtpPrimitives" type="tns:ArrayOfMBRunTimePrimitive" />
            <s:element minOccurs="1" maxOccurs="1" name="codePage" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bWaitOnJob" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="InsertAsset_UNCResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="InsertAsset_UNCResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="InsertAsset_IndexExternal">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="path" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="assetName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="rtpPrimitives" type="tns:ArrayOfMBRunTimePrimitive" />
            <s:element minOccurs="1" maxOccurs="1" name="codePage" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bWaitOnJob" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="InsertAsset_IndexExternalResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="InsertAsset_IndexExternalResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="InsertAsset_URL">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="path" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="assetName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="containerID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="rtpPrimitives" type="tns:ArrayOfMBRunTimePrimitive" />
            <s:element minOccurs="1" maxOccurs="1" name="codePage" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bWaitOnJob" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="InsertAsset_URLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="InsertAsset_URLResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReviseAsset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="buffer" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="rtpPrimitives" type="tns:ArrayOfMBRunTimePrimitive" />
            <s:element minOccurs="1" maxOccurs="1" name="codePage" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="revisionComment" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReviseAssetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReviseAssetResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReviseAsset_DIME">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="attachmentID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="rtpPrimitives" type="tns:ArrayOfMBRunTimePrimitive" />
            <s:element minOccurs="1" maxOccurs="1" name="codePage" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="revisionComment" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReviseAsset_DIMEResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReviseAsset_DIMEResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReviseAsset_UNC">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="path" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="rtpPrimitives" type="tns:ArrayOfMBRunTimePrimitive" />
            <s:element minOccurs="1" maxOccurs="1" name="codePage" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="revisionComment" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bWaitOnJob" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReviseAsset_UNCResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ReviseAsset_UNCResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReviseAsset_IndexExternal">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="path" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="rtpPrimitives" type="tns:ArrayOfMBRunTimePrimitive" />
            <s:element minOccurs="1" maxOccurs="1" name="codePage" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="revisionComment" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bWaitOnJob" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReviseAsset_IndexExternalResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ReviseAsset_IndexExternalResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReviseAsset_URL">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="path" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="rtpPrimitives" type="tns:ArrayOfMBRunTimePrimitive" />
            <s:element minOccurs="1" maxOccurs="1" name="codePage" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="revisionComment" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bWaitOnJob" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReviseAsset_URLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ReviseAsset_URLResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReviseAssetMetadata">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="metadataArray" type="tns:ArrayOfMBMetadata" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReviseAssetMetadataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReviseAssetMetadataResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReviseAssetMetadata_Bulk">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetIDs" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="metadataArray" type="tns:ArrayOfMBMetadata" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReviseAssetMetadata_BulkResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReviseAssetMetadata_BulkResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteAssetMetadata">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="metadataIDs" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteAssetMetadataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeleteAssetMetadataResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteAssetMetadata_Bulk">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetIDs" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="metadataIDs" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteAssetMetadata_BulkResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeleteAssetMetadata_BulkResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDerivativeID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="buffer" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDerivativeIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDerivativeIDResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDerivativeID_DIME">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="attachmentID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDerivativeID_DIMEResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDerivativeID_DIMEResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDerivativeID_UNC">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="path" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDerivativeID_UNCResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDerivativeID_UNCResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDerivativeID_URL">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="path" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDerivativeID_URLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDerivativeID_URLResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDerivativeDetails">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="tagID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MBDerivativeDetails">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mFile" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mAssetID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="mAssetRevision" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="mAssetPath" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mTaskID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mTaskName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="mTaskRevision" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="mCreationTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="mCreator" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mServer" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="mAssetHasChanged" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetDerivativeDetailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDerivativeDetailsResult" type="tns:MBDerivativeDetails" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="HasDerivativeChanged">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="tagID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="HasDerivativeChangedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="HasDerivativeChangedResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLatestDerivative">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="tagID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLatestDerivativeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLatestDerivativeResult" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="newTagID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLatestDerivative_DIME">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="tagID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLatestDerivative_DIMEResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLatestDerivative_DIMEResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="newTagID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLatestDerivative_UNC">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="tagID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLatestDerivative_UNCResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLatestDerivative_UNCResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="newTagID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLatestDerivative_URL">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="tagID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLatestDerivative_URLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLatestDerivative_URLResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="newTagID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LockAsset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="assetID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bLock" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LockAssetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LockAssetResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRetrievalTaskList">
        <s:complexType />
      </s:element>
      <s:complexType name="MBTask">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mDescription" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsRunTimeSettable" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="mPrimitives" type="tns:ArrayOfMBPrimitive" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMBPrimitive">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MBPrimitive" nillable="true" type="tns:MBPrimitive" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MBPrimitive">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mParameters" type="tns:ArrayOfMBParameter" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMBParameter">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MBParameter" nillable="true" type="tns:MBParameter" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMBTask">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MBTask" nillable="true" type="tns:MBTask" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetRetrievalTaskListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRetrievalTaskListResult" type="tns:ArrayOfMBTask" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInsertionTaskList">
        <s:complexType />
      </s:element>
      <s:element name="GetInsertionTaskListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInsertionTaskListResult" type="tns:ArrayOfMBTask" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetShortCircuitTaskList">
        <s:complexType />
      </s:element>
      <s:element name="GetShortCircuitTaskListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetShortCircuitTaskListResult" type="tns:ArrayOfMBTask" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntireTaskList">
        <s:complexType />
      </s:element>
      <s:element name="GetEntireTaskListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEntireTaskListResult" type="tns:ArrayOfMBTask" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEditableTaskList">
        <s:complexType />
      </s:element>
      <s:element name="GetEditableTaskListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEditableTaskListResult" type="tns:ArrayOfMBTask" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTask">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTaskResult" type="tns:MBTask" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTaskID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="taskName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTaskIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTaskIDResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTaskByName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="taskName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTaskByNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTaskByNameResult" type="tns:MBTask" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPrimitive">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="primitiveID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPrimitiveResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPrimitiveResult" type="tns:MBPrimitive" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPrimitiveID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="primitiveName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPrimitiveIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPrimitiveIDResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPrimitiveByName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="primitiveName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPrimitiveByNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPrimitiveByNameResult" type="tns:MBPrimitive" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportTask">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ExportTaskResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ImportTask">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="xmlString" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ImportTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ImportTaskResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPrimitiveList">
        <s:complexType />
      </s:element>
      <s:element name="GetPrimitiveListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPrimitiveListResult" type="tns:ArrayOfMBPrimitive" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteTask">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeleteTaskResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RenameTask">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="taskID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="newName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RenameTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="RenameTaskResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateTask">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="taskName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taskDescription" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="primitives" type="tns:ArrayOfMBPrimitive" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="CreateTaskResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveTask">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="task" type="tns:MBTask" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SaveTaskResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSearchableMetadata">
        <s:complexType />
      </s:element>
      <s:element name="GetSearchableMetadataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSearchableMetadataResult" type="tns:ArrayOfMBSearchableMetadata" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSearchableMetadataGroup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="groupID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSearchableMetadataGroupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSearchableMetadataGroupResult" type="tns:MBSearchableMetadataGroup" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSearchableMetadataGroups">
        <s:complexType />
      </s:element>
      <s:complexType name="ArrayOfMBSearchableMetadataGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MBSearchableMetadataGroup" nillable="true" type="tns:MBSearchableMetadataGroup" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSearchableMetadataGroupsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSearchableMetadataGroupsResult" type="tns:ArrayOfMBSearchableMetadataGroup" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Search">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="criteria" type="tns:MBSearchCriteria" />
            <s:element minOccurs="1" maxOccurs="1" name="bReturnAllMetadata" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MBSearchCriteria">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mContainerID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mAssetID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="mRecursive" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="mSearchConstraints" type="tns:ArrayOfMBSearchConstraint" />
          <s:element minOccurs="1" maxOccurs="1" name="mMaxHits" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMBSearchConstraint">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MBSearchConstraint" nillable="true" type="tns:MBSearchConstraint" />
        </s:sequence>
      </s:complexType>
      <s:element name="SearchResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchResult" type="tns:ArrayOfMBAsset" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Search_GroupMetadata">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="criteria" type="tns:MBSearchCriteria" />
            <s:element minOccurs="0" maxOccurs="1" name="groupID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Search_GroupMetadataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Search_GroupMetadataResult" type="tns:ArrayOfMBAsset" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Search_Containers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="criteria" type="tns:MBSearchCriteria" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Search_ContainersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Search_ContainersResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchFromDate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="criteria" type="tns:MBSearchCriteria" />
            <s:element minOccurs="1" maxOccurs="1" name="bReturnAllMetadata" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="date" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchFromDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchFromDateResult" type="tns:ArrayOfMBAsset" />
            <s:element minOccurs="1" maxOccurs="1" name="newTimeStamp" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchFromDate_GroupMetadata">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="criteria" type="tns:MBSearchCriteria" />
            <s:element minOccurs="0" maxOccurs="1" name="groupID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="date" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchFromDate_GroupMetadataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchFromDate_GroupMetadataResult" type="tns:ArrayOfMBAsset" />
            <s:element minOccurs="1" maxOccurs="1" name="newTimeStamp" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchFromDate_Containers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="criteria" type="tns:MBSearchCriteria" />
            <s:element minOccurs="1" maxOccurs="1" name="date" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchFromDate_ContainersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchFromDate_ContainersResult" type="tns:ArrayOfString" />
            <s:element minOccurs="1" maxOccurs="1" name="newTimeStamp" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Search_GetAssetIDsOnly">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="criteria" type="tns:MBSearchCriteria" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Search_GetAssetIDsOnlyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Search_GetAssetIDsOnlyResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConvertSearchOperator">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="metadataID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="val" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConvertSearchOperatorResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConvertSearchOperatorResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConvertSearchValueToString">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="metadataID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="val" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConvertSearchValueToStringResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConvertSearchValueToStringResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportMetadataDefinition">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="metadataID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportMetadataDefinitionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ExportMetadataDefinitionResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ImportMetadataDefinition">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="xmlString" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ImportMetadataDefinitionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ImportMetadataDefinitionResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomMetadata">
        <s:complexType />
      </s:element>
      <s:element name="GetCustomMetadataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCustomMetadataResult" type="tns:ArrayOfMBMetadata" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEditableMetadata">
        <s:complexType />
      </s:element>
      <s:element name="GetEditableMetadataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEditableMetadataResult" type="tns:ArrayOfMBMetadata" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMetadata">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="metadataID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMetadataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMetadataResult" type="tns:MBMetadata" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ParseMetadataChoices">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="format" type="tns:MBMetadataFormat" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ParseMetadataChoicesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ParseMetadataChoicesResult" type="tns:ArrayOfMBNameValuePair" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMetadataGroup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="groupID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMetadataGroupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMetadataGroupResult" type="tns:MBMetadataGroup" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMetadataGroups">
        <s:complexType />
      </s:element>
      <s:complexType name="ArrayOfMBMetadataGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MBMetadataGroup" nillable="true" type="tns:MBMetadataGroup" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetMetadataGroupsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMetadataGroupsResult" type="tns:ArrayOfMBMetadataGroup" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssociation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="associationID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssociationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAssociationResult" type="tns:MBAssociation" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssociations">
        <s:complexType />
      </s:element>
      <s:complexType name="ArrayOfMBAssociation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MBAssociation" nillable="true" type="tns:MBAssociation" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAssociationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAssociationsResult" type="tns:ArrayOfMBAssociation" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetJob">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MBJob">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="mID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mFilename" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="mState" type="tns:MBJobState" />
          <s:element minOccurs="1" maxOccurs="1" name="mPriority" type="tns:MBJobPriority" />
          <s:element minOccurs="1" maxOccurs="1" name="mType" type="tns:MBJobType" />
          <s:element minOccurs="0" maxOccurs="1" name="mTaskName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mUserName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mMessages" type="tns:ArrayOfString" />
          <s:element minOccurs="1" maxOccurs="1" name="mStartTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="mFinishTime" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="MBJobState">
        <s:restriction base="s:string">
          <s:enumeration value="JobComplete" />
          <s:enumeration value="JobPending" />
          <s:enumeration value="JobQueued" />
          <s:enumeration value="JobPaused" />
          <s:enumeration value="JobRunning" />
          <s:enumeration value="JobTransferring" />
          <s:enumeration value="JobCanceled" />
          <s:enumeration value="JobFailed" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="MBJobPriority">
        <s:restriction base="s:string">
          <s:enumeration value="HighPriorityJob" />
          <s:enumeration value="LowPriorityJob" />
          <s:enumeration value="NormalPriorityJob" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="MBJobType">
        <s:restriction base="s:string">
          <s:enumeration value="InsertionJob" />
          <s:enumeration value="RetrievalJob" />
          <s:enumeration value="ShortCircuitJob" />
          <s:enumeration value="TransferJob" />
          <s:enumeration value="UpdateJob" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetJobResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetJobResult" type="tns:MBJob" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CancelJob">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="jobID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CancelJobResponse">
        <s:complexType />
      </s:element>
      <s:element name="CancelJobs">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="jobIDs" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CancelJobsResponse">
        <s:complexType />
      </s:element>
      <s:element name="GetJobHistory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="maxCount" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfMBJob">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MBJob" nillable="true" type="tns:MBJob" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetJobHistoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetJobHistoryResult" type="tns:ArrayOfMBJob" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetActiveJobs">
        <s:complexType />
      </s:element>
      <s:element name="GetActiveJobsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetActiveJobsResult" type="tns:ArrayOfMBJob" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="ValidateCurrentUserSoapIn">
    <wsdl:part name="parameters" element="tns:ValidateCurrentUser" />
  </wsdl:message>
  <wsdl:message name="ValidateCurrentUserSoapOut">
    <wsdl:part name="parameters" element="tns:ValidateCurrentUserResponse" />
  </wsdl:message>
  <wsdl:message name="CreateTrustedClientPasswordSoapIn">
    <wsdl:part name="parameters" element="tns:CreateTrustedClientPassword" />
  </wsdl:message>
  <wsdl:message name="CreateTrustedClientPasswordSoapOut">
    <wsdl:part name="parameters" element="tns:CreateTrustedClientPasswordResponse" />
  </wsdl:message>
  <wsdl:message name="CreateAuthenticationTicketSoapIn">
    <wsdl:part name="parameters" element="tns:CreateAuthenticationTicket" />
  </wsdl:message>
  <wsdl:message name="CreateAuthenticationTicketSoapOut">
    <wsdl:part name="parameters" element="tns:CreateAuthenticationTicketResponse" />
  </wsdl:message>
  <wsdl:message name="TestMediaBinConnectionSoapIn">
    <wsdl:part name="parameters" element="tns:TestMediaBinConnection" />
  </wsdl:message>
  <wsdl:message name="TestMediaBinConnectionSoapOut">
    <wsdl:part name="parameters" element="tns:TestMediaBinConnectionResponse" />
  </wsdl:message>
  <wsdl:message name="GetMediaBinServerNameSoapIn">
    <wsdl:part name="parameters" element="tns:GetMediaBinServerName" />
  </wsdl:message>
  <wsdl:message name="GetMediaBinServerNameSoapOut">
    <wsdl:part name="parameters" element="tns:GetMediaBinServerNameResponse" />
  </wsdl:message>
  <wsdl:message name="IsAdministratorSoapIn">
    <wsdl:part name="parameters" element="tns:IsAdministrator" />
  </wsdl:message>
  <wsdl:message name="IsAdministratorSoapOut">
    <wsdl:part name="parameters" element="tns:IsAdministratorResponse" />
  </wsdl:message>
  <wsdl:message name="IsQuickSearchAvailableSoapIn">
    <wsdl:part name="parameters" element="tns:IsQuickSearchAvailable" />
  </wsdl:message>
  <wsdl:message name="IsQuickSearchAvailableSoapOut">
    <wsdl:part name="parameters" element="tns:IsQuickSearchAvailableResponse" />
  </wsdl:message>
  <wsdl:message name="GetProtocolVersionSoapIn">
    <wsdl:part name="parameters" element="tns:GetProtocolVersion" />
  </wsdl:message>
  <wsdl:message name="GetProtocolVersionSoapOut">
    <wsdl:part name="parameters" element="tns:GetProtocolVersionResponse" />
  </wsdl:message>
  <wsdl:message name="BeginPersistentConnectionSoapIn">
    <wsdl:part name="parameters" element="tns:BeginPersistentConnection" />
  </wsdl:message>
  <wsdl:message name="BeginPersistentConnectionSoapOut">
    <wsdl:part name="parameters" element="tns:BeginPersistentConnectionResponse" />
  </wsdl:message>
  <wsdl:message name="EndPersistentConnectionSoapIn">
    <wsdl:part name="parameters" element="tns:EndPersistentConnection" />
  </wsdl:message>
  <wsdl:message name="EndPersistentConnectionSoapOut">
    <wsdl:part name="parameters" element="tns:EndPersistentConnectionResponse" />
  </wsdl:message>
  <wsdl:message name="FlushAllPersistentConnectionsSoapIn">
    <wsdl:part name="parameters" element="tns:FlushAllPersistentConnections" />
  </wsdl:message>
  <wsdl:message name="FlushAllPersistentConnectionsSoapOut">
    <wsdl:part name="parameters" element="tns:FlushAllPersistentConnectionsResponse" />
  </wsdl:message>
  <wsdl:message name="GetUploadURL_HTTPSoapIn">
    <wsdl:part name="parameters" element="tns:GetUploadURL_HTTP" />
  </wsdl:message>
  <wsdl:message name="GetUploadURL_HTTPSoapOut">
    <wsdl:part name="parameters" element="tns:GetUploadURL_HTTPResponse" />
  </wsdl:message>
  <wsdl:message name="GetUploadURL_FTPSoapIn">
    <wsdl:part name="parameters" element="tns:GetUploadURL_FTP" />
  </wsdl:message>
  <wsdl:message name="GetUploadURL_FTPSoapOut">
    <wsdl:part name="parameters" element="tns:GetUploadURL_FTPResponse" />
  </wsdl:message>
  <wsdl:message name="GetUploadUNCSoapIn">
    <wsdl:part name="parameters" element="tns:GetUploadUNC" />
  </wsdl:message>
  <wsdl:message name="GetUploadUNCSoapOut">
    <wsdl:part name="parameters" element="tns:GetUploadUNCResponse" />
  </wsdl:message>
  <wsdl:message name="GetDownloadURL_MAC_HTTPSoapIn">
    <wsdl:part name="parameters" element="tns:GetDownloadURL_MAC_HTTP" />
  </wsdl:message>
  <wsdl:message name="GetDownloadURL_MAC_HTTPSoapOut">
    <wsdl:part name="parameters" element="tns:GetDownloadURL_MAC_HTTPResponse" />
  </wsdl:message>
  <wsdl:message name="GetDownloadURL_HTTPSoapIn">
    <wsdl:part name="parameters" element="tns:GetDownloadURL_HTTP" />
  </wsdl:message>
  <wsdl:message name="GetDownloadURL_HTTPSoapOut">
    <wsdl:part name="parameters" element="tns:GetDownloadURL_HTTPResponse" />
  </wsdl:message>
  <wsdl:message name="GetDownloadURL_FTPSoapIn">
    <wsdl:part name="parameters" element="tns:GetDownloadURL_FTP" />
  </wsdl:message>
  <wsdl:message name="GetDownloadURL_FTPSoapOut">
    <wsdl:part name="parameters" element="tns:GetDownloadURL_FTPResponse" />
  </wsdl:message>
  <wsdl:message name="GetDownloadURL_MAC_FTPSoapIn">
    <wsdl:part name="parameters" element="tns:GetDownloadURL_MAC_FTP" />
  </wsdl:message>
  <wsdl:message name="GetDownloadURL_MAC_FTPSoapOut">
    <wsdl:part name="parameters" element="tns:GetDownloadURL_MAC_FTPResponse" />
  </wsdl:message>
  <wsdl:message name="GetDownloadURL_MAC_HTTP_EncodedSoapIn">
    <wsdl:part name="parameters" element="tns:GetDownloadURL_MAC_HTTP_Encoded" />
  </wsdl:message>
  <wsdl:message name="GetDownloadURL_MAC_HTTP_EncodedSoapOut">
    <wsdl:part name="parameters" element="tns:GetDownloadURL_MAC_HTTP_EncodedResponse" />
  </wsdl:message>
  <wsdl:message name="GetDownloadURL_HTTP_EncodedSoapIn">
    <wsdl:part name="parameters" element="tns:GetDownloadURL_HTTP_Encoded" />
  </wsdl:message>
  <wsdl:message name="GetDownloadURL_HTTP_EncodedSoapOut">
    <wsdl:part name="parameters" element="tns:GetDownloadURL_HTTP_EncodedResponse" />
  </wsdl:message>
  <wsdl:message name="GetDownloadURL_FTP_EncodedSoapIn">
    <wsdl:part name="parameters" element="tns:GetDownloadURL_FTP_Encoded" />
  </wsdl:message>
  <wsdl:message name="GetDownloadURL_FTP_EncodedSoapOut">
    <wsdl:part name="parameters" element="tns:GetDownloadURL_FTP_EncodedResponse" />
  </wsdl:message>
  <wsdl:message name="GetDownloadURL_MAC_FTP_EncodedSoapIn">
    <wsdl:part name="parameters" element="tns:GetDownloadURL_MAC_FTP_Encoded" />
  </wsdl:message>
  <wsdl:message name="GetDownloadURL_MAC_FTP_EncodedSoapOut">
    <wsdl:part name="parameters" element="tns:GetDownloadURL_MAC_FTP_EncodedResponse" />
  </wsdl:message>
  <wsdl:message name="GetDownloadUNC_MACSoapIn">
    <wsdl:part name="parameters" element="tns:GetDownloadUNC_MAC" />
  </wsdl:message>
  <wsdl:message name="GetDownloadUNC_MACSoapOut">
    <wsdl:part name="parameters" element="tns:GetDownloadUNC_MACResponse" />
  </wsdl:message>
  <wsdl:message name="GetDownloadUNCSoapIn">
    <wsdl:part name="parameters" element="tns:GetDownloadUNC" />
  </wsdl:message>
  <wsdl:message name="GetDownloadUNCSoapOut">
    <wsdl:part name="parameters" element="tns:GetDownloadUNCResponse" />
  </wsdl:message>
  <wsdl:message name="GetWebClientLinkSoapIn">
    <wsdl:part name="parameters" element="tns:GetWebClientLink" />
  </wsdl:message>
  <wsdl:message name="GetWebClientLinkSoapOut">
    <wsdl:part name="parameters" element="tns:GetWebClientLinkResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteContainerSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteContainer" />
  </wsdl:message>
  <wsdl:message name="DeleteContainerSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteContainerResponse" />
  </wsdl:message>
  <wsdl:message name="PurgeContainerSoapIn">
    <wsdl:part name="parameters" element="tns:PurgeContainer" />
  </wsdl:message>
  <wsdl:message name="PurgeContainerSoapOut">
    <wsdl:part name="parameters" element="tns:PurgeContainerResponse" />
  </wsdl:message>
  <wsdl:message name="CopyContainerSoapIn">
    <wsdl:part name="parameters" element="tns:CopyContainer" />
  </wsdl:message>
  <wsdl:message name="CopyContainerSoapOut">
    <wsdl:part name="parameters" element="tns:CopyContainerResponse" />
  </wsdl:message>
  <wsdl:message name="MoveContainerSoapIn">
    <wsdl:part name="parameters" element="tns:MoveContainer" />
  </wsdl:message>
  <wsdl:message name="MoveContainerSoapOut">
    <wsdl:part name="parameters" element="tns:MoveContainerResponse" />
  </wsdl:message>
  <wsdl:message name="CreateContainerSoapIn">
    <wsdl:part name="parameters" element="tns:CreateContainer" />
  </wsdl:message>
  <wsdl:message name="CreateContainerSoapOut">
    <wsdl:part name="parameters" element="tns:CreateContainerResponse" />
  </wsdl:message>
  <wsdl:message name="GetContainerSoapIn">
    <wsdl:part name="parameters" element="tns:GetContainer" />
  </wsdl:message>
  <wsdl:message name="GetContainerSoapOut">
    <wsdl:part name="parameters" element="tns:GetContainerResponse" />
  </wsdl:message>
  <wsdl:message name="GetContainerExSoapIn">
    <wsdl:part name="parameters" element="tns:GetContainerEx" />
  </wsdl:message>
  <wsdl:message name="GetContainerExSoapOut">
    <wsdl:part name="parameters" element="tns:GetContainerExResponse" />
  </wsdl:message>
  <wsdl:message name="GetContainerMetadataSoapIn">
    <wsdl:part name="parameters" element="tns:GetContainerMetadata" />
  </wsdl:message>
  <wsdl:message name="GetContainerMetadataSoapOut">
    <wsdl:part name="parameters" element="tns:GetContainerMetadataResponse" />
  </wsdl:message>
  <wsdl:message name="ReviseContainerMetadataSoapIn">
    <wsdl:part name="parameters" element="tns:ReviseContainerMetadata" />
  </wsdl:message>
  <wsdl:message name="ReviseContainerMetadataSoapOut">
    <wsdl:part name="parameters" element="tns:ReviseContainerMetadataResponse" />
  </wsdl:message>
  <wsdl:message name="ReviseContainerMetadata_BulkSoapIn">
    <wsdl:part name="parameters" element="tns:ReviseContainerMetadata_Bulk" />
  </wsdl:message>
  <wsdl:message name="ReviseContainerMetadata_BulkSoapOut">
    <wsdl:part name="parameters" element="tns:ReviseContainerMetadata_BulkResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteContainerMetadataSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteContainerMetadata" />
  </wsdl:message>
  <wsdl:message name="DeleteContainerMetadataSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteContainerMetadataResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteContainerMetadata_BulkSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteContainerMetadata_Bulk" />
  </wsdl:message>
  <wsdl:message name="DeleteContainerMetadata_BulkSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteContainerMetadata_BulkResponse" />
  </wsdl:message>
  <wsdl:message name="ChangeContainerNameSoapIn">
    <wsdl:part name="parameters" element="tns:ChangeContainerName" />
  </wsdl:message>
  <wsdl:message name="ChangeContainerNameSoapOut">
    <wsdl:part name="parameters" element="tns:ChangeContainerNameResponse" />
  </wsdl:message>
  <wsdl:message name="GetContainerByPathSoapIn">
    <wsdl:part name="parameters" element="tns:GetContainerByPath" />
  </wsdl:message>
  <wsdl:message name="GetContainerByPathSoapOut">
    <wsdl:part name="parameters" element="tns:GetContainerByPathResponse" />
  </wsdl:message>
  <wsdl:message name="GetContainerByPathExSoapIn">
    <wsdl:part name="parameters" element="tns:GetContainerByPathEx" />
  </wsdl:message>
  <wsdl:message name="GetContainerByPathExSoapOut">
    <wsdl:part name="parameters" element="tns:GetContainerByPathExResponse" />
  </wsdl:message>
  <wsdl:message name="GetRootContainerSoapIn">
    <wsdl:part name="parameters" element="tns:GetRootContainer" />
  </wsdl:message>
  <wsdl:message name="GetRootContainerSoapOut">
    <wsdl:part name="parameters" element="tns:GetRootContainerResponse" />
  </wsdl:message>
  <wsdl:message name="GetRootContainerExSoapIn">
    <wsdl:part name="parameters" element="tns:GetRootContainerEx" />
  </wsdl:message>
  <wsdl:message name="GetRootContainerExSoapOut">
    <wsdl:part name="parameters" element="tns:GetRootContainerExResponse" />
  </wsdl:message>
  <wsdl:message name="GetParentContainerSoapIn">
    <wsdl:part name="parameters" element="tns:GetParentContainer" />
  </wsdl:message>
  <wsdl:message name="GetParentContainerSoapOut">
    <wsdl:part name="parameters" element="tns:GetParentContainerResponse" />
  </wsdl:message>
  <wsdl:message name="GetParentContainerExSoapIn">
    <wsdl:part name="parameters" element="tns:GetParentContainerEx" />
  </wsdl:message>
  <wsdl:message name="GetParentContainerExSoapOut">
    <wsdl:part name="parameters" element="tns:GetParentContainerExResponse" />
  </wsdl:message>
  <wsdl:message name="GetContainerTreeSoapIn">
    <wsdl:part name="parameters" element="tns:GetContainerTree" />
  </wsdl:message>
  <wsdl:message name="GetContainerTreeSoapOut">
    <wsdl:part name="parameters" element="tns:GetContainerTreeResponse" />
  </wsdl:message>
  <wsdl:message name="GetContainerTreeExSoapIn">
    <wsdl:part name="parameters" element="tns:GetContainerTreeEx" />
  </wsdl:message>
  <wsdl:message name="GetContainerTreeExSoapOut">
    <wsdl:part name="parameters" element="tns:GetContainerTreeExResponse" />
  </wsdl:message>
  <wsdl:message name="GetContainerTree_PrunedSoapIn">
    <wsdl:part name="parameters" element="tns:GetContainerTree_Pruned" />
  </wsdl:message>
  <wsdl:message name="GetContainerTree_PrunedSoapOut">
    <wsdl:part name="parameters" element="tns:GetContainerTree_PrunedResponse" />
  </wsdl:message>
  <wsdl:message name="GetContainerTree_PrunedExSoapIn">
    <wsdl:part name="parameters" element="tns:GetContainerTree_PrunedEx" />
  </wsdl:message>
  <wsdl:message name="GetContainerTree_PrunedExSoapOut">
    <wsdl:part name="parameters" element="tns:GetContainerTree_PrunedExResponse" />
  </wsdl:message>
  <wsdl:message name="GetAssetSoapIn">
    <wsdl:part name="parameters" element="tns:GetAsset" />
  </wsdl:message>
  <wsdl:message name="GetAssetSoapOut">
    <wsdl:part name="parameters" element="tns:GetAssetResponse" />
  </wsdl:message>
  <wsdl:message name="PageView_GetAssetsSoapIn">
    <wsdl:part name="parameters" element="tns:PageView_GetAssets" />
  </wsdl:message>
  <wsdl:message name="PageView_GetAssetsSoapOut">
    <wsdl:part name="parameters" element="tns:PageView_GetAssetsResponse" />
  </wsdl:message>
  <wsdl:message name="PageView_GetAssets_GroupMetadataSoapIn">
    <wsdl:part name="parameters" element="tns:PageView_GetAssets_GroupMetadata" />
  </wsdl:message>
  <wsdl:message name="PageView_GetAssets_GroupMetadataSoapOut">
    <wsdl:part name="parameters" element="tns:PageView_GetAssets_GroupMetadataResponse" />
  </wsdl:message>
  <wsdl:message name="GetAsset_GroupMetadataSoapIn">
    <wsdl:part name="parameters" element="tns:GetAsset_GroupMetadata" />
  </wsdl:message>
  <wsdl:message name="GetAsset_GroupMetadataSoapOut">
    <wsdl:part name="parameters" element="tns:GetAsset_GroupMetadataResponse" />
  </wsdl:message>
  <wsdl:message name="GetAssetReferencesSoapIn">
    <wsdl:part name="parameters" element="tns:GetAssetReferences" />
  </wsdl:message>
  <wsdl:message name="GetAssetReferencesSoapOut">
    <wsdl:part name="parameters" element="tns:GetAssetReferencesResponse" />
  </wsdl:message>
  <wsdl:message name="GetAssetRevisionSoapIn">
    <wsdl:part name="parameters" element="tns:GetAssetRevision" />
  </wsdl:message>
  <wsdl:message name="GetAssetRevisionSoapOut">
    <wsdl:part name="parameters" element="tns:GetAssetRevisionResponse" />
  </wsdl:message>
  <wsdl:message name="GetAssetRevision_GroupMetadataSoapIn">
    <wsdl:part name="parameters" element="tns:GetAssetRevision_GroupMetadata" />
  </wsdl:message>
  <wsdl:message name="GetAssetRevision_GroupMetadataSoapOut">
    <wsdl:part name="parameters" element="tns:GetAssetRevision_GroupMetadataResponse" />
  </wsdl:message>
  <wsdl:message name="GetAssetRevisionsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAssetRevisions" />
  </wsdl:message>
  <wsdl:message name="GetAssetRevisionsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAssetRevisionsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAssetRevisions_GroupMetadataSoapIn">
    <wsdl:part name="parameters" element="tns:GetAssetRevisions_GroupMetadata" />
  </wsdl:message>
  <wsdl:message name="GetAssetRevisions_GroupMetadataSoapOut">
    <wsdl:part name="parameters" element="tns:GetAssetRevisions_GroupMetadataResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteAssetSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteAsset" />
  </wsdl:message>
  <wsdl:message name="DeleteAssetSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteAssetResponse" />
  </wsdl:message>
  <wsdl:message name="PurgeAssetSoapIn">
    <wsdl:part name="parameters" element="tns:PurgeAsset" />
  </wsdl:message>
  <wsdl:message name="PurgeAssetSoapOut">
    <wsdl:part name="parameters" element="tns:PurgeAssetResponse" />
  </wsdl:message>
  <wsdl:message name="CopyAssetSoapIn">
    <wsdl:part name="parameters" element="tns:CopyAsset" />
  </wsdl:message>
  <wsdl:message name="CopyAssetSoapOut">
    <wsdl:part name="parameters" element="tns:CopyAssetResponse" />
  </wsdl:message>
  <wsdl:message name="MoveAssetSoapIn">
    <wsdl:part name="parameters" element="tns:MoveAsset" />
  </wsdl:message>
  <wsdl:message name="MoveAssetSoapOut">
    <wsdl:part name="parameters" element="tns:MoveAssetResponse" />
  </wsdl:message>
  <wsdl:message name="CreateAssetReferenceSoapIn">
    <wsdl:part name="parameters" element="tns:CreateAssetReference" />
  </wsdl:message>
  <wsdl:message name="CreateAssetReferenceSoapOut">
    <wsdl:part name="parameters" element="tns:CreateAssetReferenceResponse" />
  </wsdl:message>
  <wsdl:message name="GetAssetListSoapIn">
    <wsdl:part name="parameters" element="tns:GetAssetList" />
  </wsdl:message>
  <wsdl:message name="GetAssetListSoapOut">
    <wsdl:part name="parameters" element="tns:GetAssetListResponse" />
  </wsdl:message>
  <wsdl:message name="GetAssetIDListSoapIn">
    <wsdl:part name="parameters" element="tns:GetAssetIDList" />
  </wsdl:message>
  <wsdl:message name="GetAssetIDListSoapOut">
    <wsdl:part name="parameters" element="tns:GetAssetIDListResponse" />
  </wsdl:message>
  <wsdl:message name="PageView_GetAssetListSoapIn">
    <wsdl:part name="parameters" element="tns:PageView_GetAssetList" />
  </wsdl:message>
  <wsdl:message name="PageView_GetAssetListSoapOut">
    <wsdl:part name="parameters" element="tns:PageView_GetAssetListResponse" />
  </wsdl:message>
  <wsdl:message name="ChangeAssetNameSoapIn">
    <wsdl:part name="parameters" element="tns:ChangeAssetName" />
  </wsdl:message>
  <wsdl:message name="ChangeAssetNameSoapOut">
    <wsdl:part name="parameters" element="tns:ChangeAssetNameResponse" />
  </wsdl:message>
  <wsdl:message name="GetSuggestedAssetNameSoapIn">
    <wsdl:part name="parameters" element="tns:GetSuggestedAssetName" />
  </wsdl:message>
  <wsdl:message name="GetSuggestedAssetNameSoapOut">
    <wsdl:part name="parameters" element="tns:GetSuggestedAssetNameResponse" />
  </wsdl:message>
  <wsdl:message name="GetAssetIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetAssetID" />
  </wsdl:message>
  <wsdl:message name="GetAssetIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetAssetIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetAssetByNameSoapIn">
    <wsdl:part name="parameters" element="tns:GetAssetByName" />
  </wsdl:message>
  <wsdl:message name="GetAssetByNameSoapOut">
    <wsdl:part name="parameters" element="tns:GetAssetByNameResponse" />
  </wsdl:message>
  <wsdl:message name="GetAssetByName_GroupMetadataSoapIn">
    <wsdl:part name="parameters" element="tns:GetAssetByName_GroupMetadata" />
  </wsdl:message>
  <wsdl:message name="GetAssetByName_GroupMetadataSoapOut">
    <wsdl:part name="parameters" element="tns:GetAssetByName_GroupMetadataResponse" />
  </wsdl:message>
  <wsdl:message name="GetAssetMetadataItemSoapIn">
    <wsdl:part name="parameters" element="tns:GetAssetMetadataItem" />
  </wsdl:message>
  <wsdl:message name="GetAssetMetadataItemSoapOut">
    <wsdl:part name="parameters" element="tns:GetAssetMetadataItemResponse" />
  </wsdl:message>
  <wsdl:message name="GetAssetMetadataItemsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAssetMetadataItems" />
  </wsdl:message>
  <wsdl:message name="GetAssetMetadataItemsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAssetMetadataItemsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAssetAssociationSoapIn">
    <wsdl:part name="parameters" element="tns:GetAssetAssociation" />
  </wsdl:message>
  <wsdl:message name="GetAssetAssociationSoapOut">
    <wsdl:part name="parameters" element="tns:GetAssetAssociationResponse" />
  </wsdl:message>
  <wsdl:message name="GetAssetAssociationsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAssetAssociations" />
  </wsdl:message>
  <wsdl:message name="GetAssetAssociationsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAssetAssociationsResponse" />
  </wsdl:message>
  <wsdl:message name="GetPreviewSoapIn">
    <wsdl:part name="parameters" element="tns:GetPreview" />
  </wsdl:message>
  <wsdl:message name="GetPreviewSoapOut">
    <wsdl:part name="parameters" element="tns:GetPreviewResponse" />
  </wsdl:message>
  <wsdl:message name="GetPreviewsSoapIn">
    <wsdl:part name="parameters" element="tns:GetPreviews" />
  </wsdl:message>
  <wsdl:message name="GetPreviewsSoapOut">
    <wsdl:part name="parameters" element="tns:GetPreviewsResponse" />
  </wsdl:message>
  <wsdl:message name="PageView_GetPreviewsSoapIn">
    <wsdl:part name="parameters" element="tns:PageView_GetPreviews" />
  </wsdl:message>
  <wsdl:message name="PageView_GetPreviewsSoapOut">
    <wsdl:part name="parameters" element="tns:PageView_GetPreviewsResponse" />
  </wsdl:message>
  <wsdl:message name="GetPreview_DIMESoapIn">
    <wsdl:part name="parameters" element="tns:GetPreview_DIME" />
  </wsdl:message>
  <wsdl:message name="GetPreview_DIMESoapOut">
    <wsdl:part name="parameters" element="tns:GetPreview_DIMEResponse" />
  </wsdl:message>
  <wsdl:message name="GetRetrievalFilenameSoapIn">
    <wsdl:part name="parameters" element="tns:GetRetrievalFilename" />
  </wsdl:message>
  <wsdl:message name="GetRetrievalFilenameSoapOut">
    <wsdl:part name="parameters" element="tns:GetRetrievalFilenameResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveFileSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveFile" />
  </wsdl:message>
  <wsdl:message name="RetrieveFileSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveFileResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveFile_MACSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveFile_MAC" />
  </wsdl:message>
  <wsdl:message name="RetrieveFile_MACSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveFile_MACResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveFile_DIMESoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveFile_DIME" />
  </wsdl:message>
  <wsdl:message name="RetrieveFile_DIMESoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveFile_DIMEResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveFile_UNCSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveFile_UNC" />
  </wsdl:message>
  <wsdl:message name="RetrieveFile_UNCSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveFile_UNCResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveFile_URLSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveFile_URL" />
  </wsdl:message>
  <wsdl:message name="RetrieveFile_URLSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveFile_URLResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveFile_MAC_URLSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveFile_MAC_URL" />
  </wsdl:message>
  <wsdl:message name="RetrieveFile_MAC_URLSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveFile_MAC_URLResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveFile_MAC_UNCSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveFile_MAC_UNC" />
  </wsdl:message>
  <wsdl:message name="RetrieveFile_MAC_UNCSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveFile_MAC_UNCResponse" />
  </wsdl:message>
  <wsdl:message name="RunShortCircuit_UNCSoapIn">
    <wsdl:part name="parameters" element="tns:RunShortCircuit_UNC" />
  </wsdl:message>
  <wsdl:message name="RunShortCircuit_UNCSoapOut">
    <wsdl:part name="parameters" element="tns:RunShortCircuit_UNCResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveAsJPEGSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveAsJPEG" />
  </wsdl:message>
  <wsdl:message name="RetrieveAsJPEGSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveAsJPEGResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveAsJPEG_DIMESoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveAsJPEG_DIME" />
  </wsdl:message>
  <wsdl:message name="RetrieveAsJPEG_DIMESoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveAsJPEG_DIMEResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveAsJPEG_UNCSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveAsJPEG_UNC" />
  </wsdl:message>
  <wsdl:message name="RetrieveAsJPEG_UNCSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveAsJPEG_UNCResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveAsJPEG_URLSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveAsJPEG_URL" />
  </wsdl:message>
  <wsdl:message name="RetrieveAsJPEG_URLSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveAsJPEG_URLResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveAsGIFSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveAsGIF" />
  </wsdl:message>
  <wsdl:message name="RetrieveAsGIFSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveAsGIFResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveAsGIF_DIMESoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveAsGIF_DIME" />
  </wsdl:message>
  <wsdl:message name="RetrieveAsGIF_DIMESoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveAsGIF_DIMEResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveAsGIF_UNCSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveAsGIF_UNC" />
  </wsdl:message>
  <wsdl:message name="RetrieveAsGIF_UNCSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveAsGIF_UNCResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveAsGIF_URLSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveAsGIF_URL" />
  </wsdl:message>
  <wsdl:message name="RetrieveAsGIF_URLSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveAsGIF_URLResponse" />
  </wsdl:message>
  <wsdl:message name="InsertAssetSoapIn">
    <wsdl:part name="parameters" element="tns:InsertAsset" />
  </wsdl:message>
  <wsdl:message name="InsertAssetSoapOut">
    <wsdl:part name="parameters" element="tns:InsertAssetResponse" />
  </wsdl:message>
  <wsdl:message name="InsertAsset_DIMESoapIn">
    <wsdl:part name="parameters" element="tns:InsertAsset_DIME" />
  </wsdl:message>
  <wsdl:message name="InsertAsset_DIMESoapOut">
    <wsdl:part name="parameters" element="tns:InsertAsset_DIMEResponse" />
  </wsdl:message>
  <wsdl:message name="InsertAsset_UNCSoapIn">
    <wsdl:part name="parameters" element="tns:InsertAsset_UNC" />
  </wsdl:message>
  <wsdl:message name="InsertAsset_UNCSoapOut">
    <wsdl:part name="parameters" element="tns:InsertAsset_UNCResponse" />
  </wsdl:message>
  <wsdl:message name="InsertAsset_IndexExternalSoapIn">
    <wsdl:part name="parameters" element="tns:InsertAsset_IndexExternal" />
  </wsdl:message>
  <wsdl:message name="InsertAsset_IndexExternalSoapOut">
    <wsdl:part name="parameters" element="tns:InsertAsset_IndexExternalResponse" />
  </wsdl:message>
  <wsdl:message name="InsertAsset_URLSoapIn">
    <wsdl:part name="parameters" element="tns:InsertAsset_URL" />
  </wsdl:message>
  <wsdl:message name="InsertAsset_URLSoapOut">
    <wsdl:part name="parameters" element="tns:InsertAsset_URLResponse" />
  </wsdl:message>
  <wsdl:message name="ReviseAssetSoapIn">
    <wsdl:part name="parameters" element="tns:ReviseAsset" />
  </wsdl:message>
  <wsdl:message name="ReviseAssetSoapOut">
    <wsdl:part name="parameters" element="tns:ReviseAssetResponse" />
  </wsdl:message>
  <wsdl:message name="ReviseAsset_DIMESoapIn">
    <wsdl:part name="parameters" element="tns:ReviseAsset_DIME" />
  </wsdl:message>
  <wsdl:message name="ReviseAsset_DIMESoapOut">
    <wsdl:part name="parameters" element="tns:ReviseAsset_DIMEResponse" />
  </wsdl:message>
  <wsdl:message name="ReviseAsset_UNCSoapIn">
    <wsdl:part name="parameters" element="tns:ReviseAsset_UNC" />
  </wsdl:message>
  <wsdl:message name="ReviseAsset_UNCSoapOut">
    <wsdl:part name="parameters" element="tns:ReviseAsset_UNCResponse" />
  </wsdl:message>
  <wsdl:message name="ReviseAsset_IndexExternalSoapIn">
    <wsdl:part name="parameters" element="tns:ReviseAsset_IndexExternal" />
  </wsdl:message>
  <wsdl:message name="ReviseAsset_IndexExternalSoapOut">
    <wsdl:part name="parameters" element="tns:ReviseAsset_IndexExternalResponse" />
  </wsdl:message>
  <wsdl:message name="ReviseAsset_URLSoapIn">
    <wsdl:part name="parameters" element="tns:ReviseAsset_URL" />
  </wsdl:message>
  <wsdl:message name="ReviseAsset_URLSoapOut">
    <wsdl:part name="parameters" element="tns:ReviseAsset_URLResponse" />
  </wsdl:message>
  <wsdl:message name="ReviseAssetMetadataSoapIn">
    <wsdl:part name="parameters" element="tns:ReviseAssetMetadata" />
  </wsdl:message>
  <wsdl:message name="ReviseAssetMetadataSoapOut">
    <wsdl:part name="parameters" element="tns:ReviseAssetMetadataResponse" />
  </wsdl:message>
  <wsdl:message name="ReviseAssetMetadata_BulkSoapIn">
    <wsdl:part name="parameters" element="tns:ReviseAssetMetadata_Bulk" />
  </wsdl:message>
  <wsdl:message name="ReviseAssetMetadata_BulkSoapOut">
    <wsdl:part name="parameters" element="tns:ReviseAssetMetadata_BulkResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteAssetMetadataSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteAssetMetadata" />
  </wsdl:message>
  <wsdl:message name="DeleteAssetMetadataSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteAssetMetadataResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteAssetMetadata_BulkSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteAssetMetadata_Bulk" />
  </wsdl:message>
  <wsdl:message name="DeleteAssetMetadata_BulkSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteAssetMetadata_BulkResponse" />
  </wsdl:message>
  <wsdl:message name="GetDerivativeIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetDerivativeID" />
  </wsdl:message>
  <wsdl:message name="GetDerivativeIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetDerivativeIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetDerivativeID_DIMESoapIn">
    <wsdl:part name="parameters" element="tns:GetDerivativeID_DIME" />
  </wsdl:message>
  <wsdl:message name="GetDerivativeID_DIMESoapOut">
    <wsdl:part name="parameters" element="tns:GetDerivativeID_DIMEResponse" />
  </wsdl:message>
  <wsdl:message name="GetDerivativeID_UNCSoapIn">
    <wsdl:part name="parameters" element="tns:GetDerivativeID_UNC" />
  </wsdl:message>
  <wsdl:message name="GetDerivativeID_UNCSoapOut">
    <wsdl:part name="parameters" element="tns:GetDerivativeID_UNCResponse" />
  </wsdl:message>
  <wsdl:message name="GetDerivativeID_URLSoapIn">
    <wsdl:part name="parameters" element="tns:GetDerivativeID_URL" />
  </wsdl:message>
  <wsdl:message name="GetDerivativeID_URLSoapOut">
    <wsdl:part name="parameters" element="tns:GetDerivativeID_URLResponse" />
  </wsdl:message>
  <wsdl:message name="GetDerivativeDetailsSoapIn">
    <wsdl:part name="parameters" element="tns:GetDerivativeDetails" />
  </wsdl:message>
  <wsdl:message name="GetDerivativeDetailsSoapOut">
    <wsdl:part name="parameters" element="tns:GetDerivativeDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="HasDerivativeChangedSoapIn">
    <wsdl:part name="parameters" element="tns:HasDerivativeChanged" />
  </wsdl:message>
  <wsdl:message name="HasDerivativeChangedSoapOut">
    <wsdl:part name="parameters" element="tns:HasDerivativeChangedResponse" />
  </wsdl:message>
  <wsdl:message name="GetLatestDerivativeSoapIn">
    <wsdl:part name="parameters" element="tns:GetLatestDerivative" />
  </wsdl:message>
  <wsdl:message name="GetLatestDerivativeSoapOut">
    <wsdl:part name="parameters" element="tns:GetLatestDerivativeResponse" />
  </wsdl:message>
  <wsdl:message name="GetLatestDerivative_DIMESoapIn">
    <wsdl:part name="parameters" element="tns:GetLatestDerivative_DIME" />
  </wsdl:message>
  <wsdl:message name="GetLatestDerivative_DIMESoapOut">
    <wsdl:part name="parameters" element="tns:GetLatestDerivative_DIMEResponse" />
  </wsdl:message>
  <wsdl:message name="GetLatestDerivative_UNCSoapIn">
    <wsdl:part name="parameters" element="tns:GetLatestDerivative_UNC" />
  </wsdl:message>
  <wsdl:message name="GetLatestDerivative_UNCSoapOut">
    <wsdl:part name="parameters" element="tns:GetLatestDerivative_UNCResponse" />
  </wsdl:message>
  <wsdl:message name="GetLatestDerivative_URLSoapIn">
    <wsdl:part name="parameters" element="tns:GetLatestDerivative_URL" />
  </wsdl:message>
  <wsdl:message name="GetLatestDerivative_URLSoapOut">
    <wsdl:part name="parameters" element="tns:GetLatestDerivative_URLResponse" />
  </wsdl:message>
  <wsdl:message name="LockAssetSoapIn">
    <wsdl:part name="parameters" element="tns:LockAsset" />
  </wsdl:message>
  <wsdl:message name="LockAssetSoapOut">
    <wsdl:part name="parameters" element="tns:LockAssetResponse" />
  </wsdl:message>
  <wsdl:message name="GetRetrievalTaskListSoapIn">
    <wsdl:part name="parameters" element="tns:GetRetrievalTaskList" />
  </wsdl:message>
  <wsdl:message name="GetRetrievalTaskListSoapOut">
    <wsdl:part name="parameters" element="tns:GetRetrievalTaskListResponse" />
  </wsdl:message>
  <wsdl:message name="GetInsertionTaskListSoapIn">
    <wsdl:part name="parameters" element="tns:GetInsertionTaskList" />
  </wsdl:message>
  <wsdl:message name="GetInsertionTaskListSoapOut">
    <wsdl:part name="parameters" element="tns:GetInsertionTaskListResponse" />
  </wsdl:message>
  <wsdl:message name="GetShortCircuitTaskListSoapIn">
    <wsdl:part name="parameters" element="tns:GetShortCircuitTaskList" />
  </wsdl:message>
  <wsdl:message name="GetShortCircuitTaskListSoapOut">
    <wsdl:part name="parameters" element="tns:GetShortCircuitTaskListResponse" />
  </wsdl:message>
  <wsdl:message name="GetEntireTaskListSoapIn">
    <wsdl:part name="parameters" element="tns:GetEntireTaskList" />
  </wsdl:message>
  <wsdl:message name="GetEntireTaskListSoapOut">
    <wsdl:part name="parameters" element="tns:GetEntireTaskListResponse" />
  </wsdl:message>
  <wsdl:message name="GetEditableTaskListSoapIn">
    <wsdl:part name="parameters" element="tns:GetEditableTaskList" />
  </wsdl:message>
  <wsdl:message name="GetEditableTaskListSoapOut">
    <wsdl:part name="parameters" element="tns:GetEditableTaskListResponse" />
  </wsdl:message>
  <wsdl:message name="GetTaskSoapIn">
    <wsdl:part name="parameters" element="tns:GetTask" />
  </wsdl:message>
  <wsdl:message name="GetTaskSoapOut">
    <wsdl:part name="parameters" element="tns:GetTaskResponse" />
  </wsdl:message>
  <wsdl:message name="GetTaskIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetTaskID" />
  </wsdl:message>
  <wsdl:message name="GetTaskIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetTaskIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetTaskByNameSoapIn">
    <wsdl:part name="parameters" element="tns:GetTaskByName" />
  </wsdl:message>
  <wsdl:message name="GetTaskByNameSoapOut">
    <wsdl:part name="parameters" element="tns:GetTaskByNameResponse" />
  </wsdl:message>
  <wsdl:message name="GetPrimitiveSoapIn">
    <wsdl:part name="parameters" element="tns:GetPrimitive" />
  </wsdl:message>
  <wsdl:message name="GetPrimitiveSoapOut">
    <wsdl:part name="parameters" element="tns:GetPrimitiveResponse" />
  </wsdl:message>
  <wsdl:message name="GetPrimitiveIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetPrimitiveID" />
  </wsdl:message>
  <wsdl:message name="GetPrimitiveIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetPrimitiveIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetPrimitiveByNameSoapIn">
    <wsdl:part name="parameters" element="tns:GetPrimitiveByName" />
  </wsdl:message>
  <wsdl:message name="GetPrimitiveByNameSoapOut">
    <wsdl:part name="parameters" element="tns:GetPrimitiveByNameResponse" />
  </wsdl:message>
  <wsdl:message name="ExportTaskSoapIn">
    <wsdl:part name="parameters" element="tns:ExportTask" />
  </wsdl:message>
  <wsdl:message name="ExportTaskSoapOut">
    <wsdl:part name="parameters" element="tns:ExportTaskResponse" />
  </wsdl:message>
  <wsdl:message name="ImportTaskSoapIn">
    <wsdl:part name="parameters" element="tns:ImportTask" />
  </wsdl:message>
  <wsdl:message name="ImportTaskSoapOut">
    <wsdl:part name="parameters" element="tns:ImportTaskResponse" />
  </wsdl:message>
  <wsdl:message name="GetPrimitiveListSoapIn">
    <wsdl:part name="parameters" element="tns:GetPrimitiveList" />
  </wsdl:message>
  <wsdl:message name="GetPrimitiveListSoapOut">
    <wsdl:part name="parameters" element="tns:GetPrimitiveListResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteTaskSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteTask" />
  </wsdl:message>
  <wsdl:message name="DeleteTaskSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteTaskResponse" />
  </wsdl:message>
  <wsdl:message name="RenameTaskSoapIn">
    <wsdl:part name="parameters" element="tns:RenameTask" />
  </wsdl:message>
  <wsdl:message name="RenameTaskSoapOut">
    <wsdl:part name="parameters" element="tns:RenameTaskResponse" />
  </wsdl:message>
  <wsdl:message name="CreateTaskSoapIn">
    <wsdl:part name="parameters" element="tns:CreateTask" />
  </wsdl:message>
  <wsdl:message name="CreateTaskSoapOut">
    <wsdl:part name="parameters" element="tns:CreateTaskResponse" />
  </wsdl:message>
  <wsdl:message name="SaveTaskSoapIn">
    <wsdl:part name="parameters" element="tns:SaveTask" />
  </wsdl:message>
  <wsdl:message name="SaveTaskSoapOut">
    <wsdl:part name="parameters" element="tns:SaveTaskResponse" />
  </wsdl:message>
  <wsdl:message name="GetSearchableMetadataSoapIn">
    <wsdl:part name="parameters" element="tns:GetSearchableMetadata" />
  </wsdl:message>
  <wsdl:message name="GetSearchableMetadataSoapOut">
    <wsdl:part name="parameters" element="tns:GetSearchableMetadataResponse" />
  </wsdl:message>
  <wsdl:message name="GetSearchableMetadataGroupSoapIn">
    <wsdl:part name="parameters" element="tns:GetSearchableMetadataGroup" />
  </wsdl:message>
  <wsdl:message name="GetSearchableMetadataGroupSoapOut">
    <wsdl:part name="parameters" element="tns:GetSearchableMetadataGroupResponse" />
  </wsdl:message>
  <wsdl:message name="GetSearchableMetadataGroupsSoapIn">
    <wsdl:part name="parameters" element="tns:GetSearchableMetadataGroups" />
  </wsdl:message>
  <wsdl:message name="GetSearchableMetadataGroupsSoapOut">
    <wsdl:part name="parameters" element="tns:GetSearchableMetadataGroupsResponse" />
  </wsdl:message>
  <wsdl:message name="SearchSoapIn">
    <wsdl:part name="parameters" element="tns:Search" />
  </wsdl:message>
  <wsdl:message name="SearchSoapOut">
    <wsdl:part name="parameters" element="tns:SearchResponse" />
  </wsdl:message>
  <wsdl:message name="Search_GroupMetadataSoapIn">
    <wsdl:part name="parameters" element="tns:Search_GroupMetadata" />
  </wsdl:message>
  <wsdl:message name="Search_GroupMetadataSoapOut">
    <wsdl:part name="parameters" element="tns:Search_GroupMetadataResponse" />
  </wsdl:message>
  <wsdl:message name="Search_ContainersSoapIn">
    <wsdl:part name="parameters" element="tns:Search_Containers" />
  </wsdl:message>
  <wsdl:message name="Search_ContainersSoapOut">
    <wsdl:part name="parameters" element="tns:Search_ContainersResponse" />
  </wsdl:message>
  <wsdl:message name="SearchFromDateSoapIn">
    <wsdl:part name="parameters" element="tns:SearchFromDate" />
  </wsdl:message>
  <wsdl:message name="SearchFromDateSoapOut">
    <wsdl:part name="parameters" element="tns:SearchFromDateResponse" />
  </wsdl:message>
  <wsdl:message name="SearchFromDate_GroupMetadataSoapIn">
    <wsdl:part name="parameters" element="tns:SearchFromDate_GroupMetadata" />
  </wsdl:message>
  <wsdl:message name="SearchFromDate_GroupMetadataSoapOut">
    <wsdl:part name="parameters" element="tns:SearchFromDate_GroupMetadataResponse" />
  </wsdl:message>
  <wsdl:message name="SearchFromDate_ContainersSoapIn">
    <wsdl:part name="parameters" element="tns:SearchFromDate_Containers" />
  </wsdl:message>
  <wsdl:message name="SearchFromDate_ContainersSoapOut">
    <wsdl:part name="parameters" element="tns:SearchFromDate_ContainersResponse" />
  </wsdl:message>
  <wsdl:message name="Search_GetAssetIDsOnlySoapIn">
    <wsdl:part name="parameters" element="tns:Search_GetAssetIDsOnly" />
  </wsdl:message>
  <wsdl:message name="Search_GetAssetIDsOnlySoapOut">
    <wsdl:part name="parameters" element="tns:Search_GetAssetIDsOnlyResponse" />
  </wsdl:message>
  <wsdl:message name="ConvertSearchOperatorSoapIn">
    <wsdl:part name="parameters" element="tns:ConvertSearchOperator" />
  </wsdl:message>
  <wsdl:message name="ConvertSearchOperatorSoapOut">
    <wsdl:part name="parameters" element="tns:ConvertSearchOperatorResponse" />
  </wsdl:message>
  <wsdl:message name="ConvertSearchValueToStringSoapIn">
    <wsdl:part name="parameters" element="tns:ConvertSearchValueToString" />
  </wsdl:message>
  <wsdl:message name="ConvertSearchValueToStringSoapOut">
    <wsdl:part name="parameters" element="tns:ConvertSearchValueToStringResponse" />
  </wsdl:message>
  <wsdl:message name="ExportMetadataDefinitionSoapIn">
    <wsdl:part name="parameters" element="tns:ExportMetadataDefinition" />
  </wsdl:message>
  <wsdl:message name="ExportMetadataDefinitionSoapOut">
    <wsdl:part name="parameters" element="tns:ExportMetadataDefinitionResponse" />
  </wsdl:message>
  <wsdl:message name="ImportMetadataDefinitionSoapIn">
    <wsdl:part name="parameters" element="tns:ImportMetadataDefinition" />
  </wsdl:message>
  <wsdl:message name="ImportMetadataDefinitionSoapOut">
    <wsdl:part name="parameters" element="tns:ImportMetadataDefinitionResponse" />
  </wsdl:message>
  <wsdl:message name="GetCustomMetadataSoapIn">
    <wsdl:part name="parameters" element="tns:GetCustomMetadata" />
  </wsdl:message>
  <wsdl:message name="GetCustomMetadataSoapOut">
    <wsdl:part name="parameters" element="tns:GetCustomMetadataResponse" />
  </wsdl:message>
  <wsdl:message name="GetEditableMetadataSoapIn">
    <wsdl:part name="parameters" element="tns:GetEditableMetadata" />
  </wsdl:message>
  <wsdl:message name="GetEditableMetadataSoapOut">
    <wsdl:part name="parameters" element="tns:GetEditableMetadataResponse" />
  </wsdl:message>
  <wsdl:message name="GetMetadataSoapIn">
    <wsdl:part name="parameters" element="tns:GetMetadata" />
  </wsdl:message>
  <wsdl:message name="GetMetadataSoapOut">
    <wsdl:part name="parameters" element="tns:GetMetadataResponse" />
  </wsdl:message>
  <wsdl:message name="ParseMetadataChoicesSoapIn">
    <wsdl:part name="parameters" element="tns:ParseMetadataChoices" />
  </wsdl:message>
  <wsdl:message name="ParseMetadataChoicesSoapOut">
    <wsdl:part name="parameters" element="tns:ParseMetadataChoicesResponse" />
  </wsdl:message>
  <wsdl:message name="GetMetadataGroupSoapIn">
    <wsdl:part name="parameters" element="tns:GetMetadataGroup" />
  </wsdl:message>
  <wsdl:message name="GetMetadataGroupSoapOut">
    <wsdl:part name="parameters" element="tns:GetMetadataGroupResponse" />
  </wsdl:message>
  <wsdl:message name="GetMetadataGroupsSoapIn">
    <wsdl:part name="parameters" element="tns:GetMetadataGroups" />
  </wsdl:message>
  <wsdl:message name="GetMetadataGroupsSoapOut">
    <wsdl:part name="parameters" element="tns:GetMetadataGroupsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAssociationSoapIn">
    <wsdl:part name="parameters" element="tns:GetAssociation" />
  </wsdl:message>
  <wsdl:message name="GetAssociationSoapOut">
    <wsdl:part name="parameters" element="tns:GetAssociationResponse" />
  </wsdl:message>
  <wsdl:message name="GetAssociationsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAssociations" />
  </wsdl:message>
  <wsdl:message name="GetAssociationsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAssociationsResponse" />
  </wsdl:message>
  <wsdl:message name="GetJobSoapIn">
    <wsdl:part name="parameters" element="tns:GetJob" />
  </wsdl:message>
  <wsdl:message name="GetJobSoapOut">
    <wsdl:part name="parameters" element="tns:GetJobResponse" />
  </wsdl:message>
  <wsdl:message name="CancelJobSoapIn">
    <wsdl:part name="parameters" element="tns:CancelJob" />
  </wsdl:message>
  <wsdl:message name="CancelJobSoapOut">
    <wsdl:part name="parameters" element="tns:CancelJobResponse" />
  </wsdl:message>
  <wsdl:message name="CancelJobsSoapIn">
    <wsdl:part name="parameters" element="tns:CancelJobs" />
  </wsdl:message>
  <wsdl:message name="CancelJobsSoapOut">
    <wsdl:part name="parameters" element="tns:CancelJobsResponse" />
  </wsdl:message>
  <wsdl:message name="GetJobHistorySoapIn">
    <wsdl:part name="parameters" element="tns:GetJobHistory" />
  </wsdl:message>
  <wsdl:message name="GetJobHistorySoapOut">
    <wsdl:part name="parameters" element="tns:GetJobHistoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetActiveJobsSoapIn">
    <wsdl:part name="parameters" element="tns:GetActiveJobs" />
  </wsdl:message>
  <wsdl:message name="GetActiveJobsSoapOut">
    <wsdl:part name="parameters" element="tns:GetActiveJobsResponse" />
  </wsdl:message>
  <wsdl:portType name="MediaBinServerSoap">
    <wsdl:operation name="ValidateCurrentUser">
      <wsdl:input message="tns:ValidateCurrentUserSoapIn" />
      <wsdl:output message="tns:ValidateCurrentUserSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateTrustedClientPassword">
      <wsdl:input message="tns:CreateTrustedClientPasswordSoapIn" />
      <wsdl:output message="tns:CreateTrustedClientPasswordSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateAuthenticationTicket">
      <wsdl:input message="tns:CreateAuthenticationTicketSoapIn" />
      <wsdl:output message="tns:CreateAuthenticationTicketSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TestMediaBinConnection">
      <wsdl:input message="tns:TestMediaBinConnectionSoapIn" />
      <wsdl:output message="tns:TestMediaBinConnectionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMediaBinServerName">
      <wsdl:input message="tns:GetMediaBinServerNameSoapIn" />
      <wsdl:output message="tns:GetMediaBinServerNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="IsAdministrator">
      <wsdl:input message="tns:IsAdministratorSoapIn" />
      <wsdl:output message="tns:IsAdministratorSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="IsQuickSearchAvailable">
      <wsdl:input message="tns:IsQuickSearchAvailableSoapIn" />
      <wsdl:output message="tns:IsQuickSearchAvailableSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProtocolVersion">
      <wsdl:input message="tns:GetProtocolVersionSoapIn" />
      <wsdl:output message="tns:GetProtocolVersionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="BeginPersistentConnection">
      <wsdl:input message="tns:BeginPersistentConnectionSoapIn" />
      <wsdl:output message="tns:BeginPersistentConnectionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="EndPersistentConnection">
      <wsdl:input message="tns:EndPersistentConnectionSoapIn" />
      <wsdl:output message="tns:EndPersistentConnectionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FlushAllPersistentConnections">
      <wsdl:input message="tns:FlushAllPersistentConnectionsSoapIn" />
      <wsdl:output message="tns:FlushAllPersistentConnectionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUploadURL_HTTP">
      <wsdl:input message="tns:GetUploadURL_HTTPSoapIn" />
      <wsdl:output message="tns:GetUploadURL_HTTPSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUploadURL_FTP">
      <wsdl:input message="tns:GetUploadURL_FTPSoapIn" />
      <wsdl:output message="tns:GetUploadURL_FTPSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUploadUNC">
      <wsdl:input message="tns:GetUploadUNCSoapIn" />
      <wsdl:output message="tns:GetUploadUNCSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_MAC_HTTP">
      <wsdl:input message="tns:GetDownloadURL_MAC_HTTPSoapIn" />
      <wsdl:output message="tns:GetDownloadURL_MAC_HTTPSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_HTTP">
      <wsdl:input message="tns:GetDownloadURL_HTTPSoapIn" />
      <wsdl:output message="tns:GetDownloadURL_HTTPSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_FTP">
      <wsdl:input message="tns:GetDownloadURL_FTPSoapIn" />
      <wsdl:output message="tns:GetDownloadURL_FTPSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_MAC_FTP">
      <wsdl:input message="tns:GetDownloadURL_MAC_FTPSoapIn" />
      <wsdl:output message="tns:GetDownloadURL_MAC_FTPSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_MAC_HTTP_Encoded">
      <wsdl:input message="tns:GetDownloadURL_MAC_HTTP_EncodedSoapIn" />
      <wsdl:output message="tns:GetDownloadURL_MAC_HTTP_EncodedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_HTTP_Encoded">
      <wsdl:input message="tns:GetDownloadURL_HTTP_EncodedSoapIn" />
      <wsdl:output message="tns:GetDownloadURL_HTTP_EncodedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_FTP_Encoded">
      <wsdl:input message="tns:GetDownloadURL_FTP_EncodedSoapIn" />
      <wsdl:output message="tns:GetDownloadURL_FTP_EncodedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_MAC_FTP_Encoded">
      <wsdl:input message="tns:GetDownloadURL_MAC_FTP_EncodedSoapIn" />
      <wsdl:output message="tns:GetDownloadURL_MAC_FTP_EncodedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDownloadUNC_MAC">
      <wsdl:input message="tns:GetDownloadUNC_MACSoapIn" />
      <wsdl:output message="tns:GetDownloadUNC_MACSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDownloadUNC">
      <wsdl:input message="tns:GetDownloadUNCSoapIn" />
      <wsdl:output message="tns:GetDownloadUNCSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWebClientLink">
      <wsdl:input message="tns:GetWebClientLinkSoapIn" />
      <wsdl:output message="tns:GetWebClientLinkSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteContainer">
      <wsdl:input message="tns:DeleteContainerSoapIn" />
      <wsdl:output message="tns:DeleteContainerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PurgeContainer">
      <wsdl:input message="tns:PurgeContainerSoapIn" />
      <wsdl:output message="tns:PurgeContainerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CopyContainer">
      <wsdl:input message="tns:CopyContainerSoapIn" />
      <wsdl:output message="tns:CopyContainerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MoveContainer">
      <wsdl:input message="tns:MoveContainerSoapIn" />
      <wsdl:output message="tns:MoveContainerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateContainer">
      <wsdl:input message="tns:CreateContainerSoapIn" />
      <wsdl:output message="tns:CreateContainerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetContainer">
      <wsdl:input message="tns:GetContainerSoapIn" />
      <wsdl:output message="tns:GetContainerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetContainerEx">
      <wsdl:input message="tns:GetContainerExSoapIn" />
      <wsdl:output message="tns:GetContainerExSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetContainerMetadata">
      <wsdl:input message="tns:GetContainerMetadataSoapIn" />
      <wsdl:output message="tns:GetContainerMetadataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ReviseContainerMetadata">
      <wsdl:input message="tns:ReviseContainerMetadataSoapIn" />
      <wsdl:output message="tns:ReviseContainerMetadataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ReviseContainerMetadata_Bulk">
      <wsdl:input message="tns:ReviseContainerMetadata_BulkSoapIn" />
      <wsdl:output message="tns:ReviseContainerMetadata_BulkSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteContainerMetadata">
      <wsdl:input message="tns:DeleteContainerMetadataSoapIn" />
      <wsdl:output message="tns:DeleteContainerMetadataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteContainerMetadata_Bulk">
      <wsdl:input message="tns:DeleteContainerMetadata_BulkSoapIn" />
      <wsdl:output message="tns:DeleteContainerMetadata_BulkSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ChangeContainerName">
      <wsdl:input message="tns:ChangeContainerNameSoapIn" />
      <wsdl:output message="tns:ChangeContainerNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetContainerByPath">
      <wsdl:input message="tns:GetContainerByPathSoapIn" />
      <wsdl:output message="tns:GetContainerByPathSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetContainerByPathEx">
      <wsdl:input message="tns:GetContainerByPathExSoapIn" />
      <wsdl:output message="tns:GetContainerByPathExSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRootContainer">
      <wsdl:input message="tns:GetRootContainerSoapIn" />
      <wsdl:output message="tns:GetRootContainerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRootContainerEx">
      <wsdl:input message="tns:GetRootContainerExSoapIn" />
      <wsdl:output message="tns:GetRootContainerExSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetParentContainer">
      <wsdl:input message="tns:GetParentContainerSoapIn" />
      <wsdl:output message="tns:GetParentContainerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetParentContainerEx">
      <wsdl:input message="tns:GetParentContainerExSoapIn" />
      <wsdl:output message="tns:GetParentContainerExSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetContainerTree">
      <wsdl:input message="tns:GetContainerTreeSoapIn" />
      <wsdl:output message="tns:GetContainerTreeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetContainerTreeEx">
      <wsdl:input message="tns:GetContainerTreeExSoapIn" />
      <wsdl:output message="tns:GetContainerTreeExSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetContainerTree_Pruned">
      <wsdl:input message="tns:GetContainerTree_PrunedSoapIn" />
      <wsdl:output message="tns:GetContainerTree_PrunedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetContainerTree_PrunedEx">
      <wsdl:input message="tns:GetContainerTree_PrunedExSoapIn" />
      <wsdl:output message="tns:GetContainerTree_PrunedExSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAsset">
      <wsdl:input message="tns:GetAssetSoapIn" />
      <wsdl:output message="tns:GetAssetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PageView_GetAssets">
      <wsdl:input message="tns:PageView_GetAssetsSoapIn" />
      <wsdl:output message="tns:PageView_GetAssetsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PageView_GetAssets_GroupMetadata">
      <wsdl:input message="tns:PageView_GetAssets_GroupMetadataSoapIn" />
      <wsdl:output message="tns:PageView_GetAssets_GroupMetadataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAsset_GroupMetadata">
      <wsdl:input message="tns:GetAsset_GroupMetadataSoapIn" />
      <wsdl:output message="tns:GetAsset_GroupMetadataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAssetReferences">
      <wsdl:input message="tns:GetAssetReferencesSoapIn" />
      <wsdl:output message="tns:GetAssetReferencesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAssetRevision">
      <wsdl:input message="tns:GetAssetRevisionSoapIn" />
      <wsdl:output message="tns:GetAssetRevisionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAssetRevision_GroupMetadata">
      <wsdl:input message="tns:GetAssetRevision_GroupMetadataSoapIn" />
      <wsdl:output message="tns:GetAssetRevision_GroupMetadataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAssetRevisions">
      <wsdl:input message="tns:GetAssetRevisionsSoapIn" />
      <wsdl:output message="tns:GetAssetRevisionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAssetRevisions_GroupMetadata">
      <wsdl:input message="tns:GetAssetRevisions_GroupMetadataSoapIn" />
      <wsdl:output message="tns:GetAssetRevisions_GroupMetadataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteAsset">
      <wsdl:input message="tns:DeleteAssetSoapIn" />
      <wsdl:output message="tns:DeleteAssetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PurgeAsset">
      <wsdl:input message="tns:PurgeAssetSoapIn" />
      <wsdl:output message="tns:PurgeAssetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CopyAsset">
      <wsdl:input message="tns:CopyAssetSoapIn" />
      <wsdl:output message="tns:CopyAssetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MoveAsset">
      <wsdl:input message="tns:MoveAssetSoapIn" />
      <wsdl:output message="tns:MoveAssetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateAssetReference">
      <wsdl:input message="tns:CreateAssetReferenceSoapIn" />
      <wsdl:output message="tns:CreateAssetReferenceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAssetList">
      <wsdl:input message="tns:GetAssetListSoapIn" />
      <wsdl:output message="tns:GetAssetListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAssetIDList">
      <wsdl:input message="tns:GetAssetIDListSoapIn" />
      <wsdl:output message="tns:GetAssetIDListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PageView_GetAssetList">
      <wsdl:input message="tns:PageView_GetAssetListSoapIn" />
      <wsdl:output message="tns:PageView_GetAssetListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ChangeAssetName">
      <wsdl:input message="tns:ChangeAssetNameSoapIn" />
      <wsdl:output message="tns:ChangeAssetNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSuggestedAssetName">
      <wsdl:input message="tns:GetSuggestedAssetNameSoapIn" />
      <wsdl:output message="tns:GetSuggestedAssetNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAssetID">
      <wsdl:input message="tns:GetAssetIDSoapIn" />
      <wsdl:output message="tns:GetAssetIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAssetByName">
      <wsdl:input message="tns:GetAssetByNameSoapIn" />
      <wsdl:output message="tns:GetAssetByNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAssetByName_GroupMetadata">
      <wsdl:input message="tns:GetAssetByName_GroupMetadataSoapIn" />
      <wsdl:output message="tns:GetAssetByName_GroupMetadataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAssetMetadataItem">
      <wsdl:input message="tns:GetAssetMetadataItemSoapIn" />
      <wsdl:output message="tns:GetAssetMetadataItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAssetMetadataItems">
      <wsdl:input message="tns:GetAssetMetadataItemsSoapIn" />
      <wsdl:output message="tns:GetAssetMetadataItemsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAssetAssociation">
      <wsdl:input message="tns:GetAssetAssociationSoapIn" />
      <wsdl:output message="tns:GetAssetAssociationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAssetAssociations">
      <wsdl:input message="tns:GetAssetAssociationsSoapIn" />
      <wsdl:output message="tns:GetAssetAssociationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPreview">
      <wsdl:input message="tns:GetPreviewSoapIn" />
      <wsdl:output message="tns:GetPreviewSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPreviews">
      <wsdl:input message="tns:GetPreviewsSoapIn" />
      <wsdl:output message="tns:GetPreviewsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PageView_GetPreviews">
      <wsdl:input message="tns:PageView_GetPreviewsSoapIn" />
      <wsdl:output message="tns:PageView_GetPreviewsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPreview_DIME">
      <wsdl:input message="tns:GetPreview_DIMESoapIn" />
      <wsdl:output message="tns:GetPreview_DIMESoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRetrievalFilename">
      <wsdl:input message="tns:GetRetrievalFilenameSoapIn" />
      <wsdl:output message="tns:GetRetrievalFilenameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile">
      <wsdl:input message="tns:RetrieveFileSoapIn" />
      <wsdl:output message="tns:RetrieveFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile_MAC">
      <wsdl:input message="tns:RetrieveFile_MACSoapIn" />
      <wsdl:output message="tns:RetrieveFile_MACSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile_DIME">
      <wsdl:input message="tns:RetrieveFile_DIMESoapIn" />
      <wsdl:output message="tns:RetrieveFile_DIMESoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile_UNC">
      <wsdl:input message="tns:RetrieveFile_UNCSoapIn" />
      <wsdl:output message="tns:RetrieveFile_UNCSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile_URL">
      <wsdl:input message="tns:RetrieveFile_URLSoapIn" />
      <wsdl:output message="tns:RetrieveFile_URLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile_MAC_URL">
      <wsdl:input message="tns:RetrieveFile_MAC_URLSoapIn" />
      <wsdl:output message="tns:RetrieveFile_MAC_URLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile_MAC_UNC">
      <wsdl:input message="tns:RetrieveFile_MAC_UNCSoapIn" />
      <wsdl:output message="tns:RetrieveFile_MAC_UNCSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RunShortCircuit_UNC">
      <wsdl:input message="tns:RunShortCircuit_UNCSoapIn" />
      <wsdl:output message="tns:RunShortCircuit_UNCSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsJPEG">
      <wsdl:input message="tns:RetrieveAsJPEGSoapIn" />
      <wsdl:output message="tns:RetrieveAsJPEGSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsJPEG_DIME">
      <wsdl:input message="tns:RetrieveAsJPEG_DIMESoapIn" />
      <wsdl:output message="tns:RetrieveAsJPEG_DIMESoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsJPEG_UNC">
      <wsdl:input message="tns:RetrieveAsJPEG_UNCSoapIn" />
      <wsdl:output message="tns:RetrieveAsJPEG_UNCSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsJPEG_URL">
      <wsdl:input message="tns:RetrieveAsJPEG_URLSoapIn" />
      <wsdl:output message="tns:RetrieveAsJPEG_URLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsGIF">
      <wsdl:input message="tns:RetrieveAsGIFSoapIn" />
      <wsdl:output message="tns:RetrieveAsGIFSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsGIF_DIME">
      <wsdl:input message="tns:RetrieveAsGIF_DIMESoapIn" />
      <wsdl:output message="tns:RetrieveAsGIF_DIMESoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsGIF_UNC">
      <wsdl:input message="tns:RetrieveAsGIF_UNCSoapIn" />
      <wsdl:output message="tns:RetrieveAsGIF_UNCSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsGIF_URL">
      <wsdl:input message="tns:RetrieveAsGIF_URLSoapIn" />
      <wsdl:output message="tns:RetrieveAsGIF_URLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="InsertAsset">
      <wsdl:input message="tns:InsertAssetSoapIn" />
      <wsdl:output message="tns:InsertAssetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="InsertAsset_DIME">
      <wsdl:input message="tns:InsertAsset_DIMESoapIn" />
      <wsdl:output message="tns:InsertAsset_DIMESoapOut" />
    </wsdl:operation>
    <wsdl:operation name="InsertAsset_UNC">
      <wsdl:input message="tns:InsertAsset_UNCSoapIn" />
      <wsdl:output message="tns:InsertAsset_UNCSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="InsertAsset_IndexExternal">
      <wsdl:input message="tns:InsertAsset_IndexExternalSoapIn" />
      <wsdl:output message="tns:InsertAsset_IndexExternalSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="InsertAsset_URL">
      <wsdl:input message="tns:InsertAsset_URLSoapIn" />
      <wsdl:output message="tns:InsertAsset_URLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ReviseAsset">
      <wsdl:input message="tns:ReviseAssetSoapIn" />
      <wsdl:output message="tns:ReviseAssetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ReviseAsset_DIME">
      <wsdl:input message="tns:ReviseAsset_DIMESoapIn" />
      <wsdl:output message="tns:ReviseAsset_DIMESoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ReviseAsset_UNC">
      <wsdl:input message="tns:ReviseAsset_UNCSoapIn" />
      <wsdl:output message="tns:ReviseAsset_UNCSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ReviseAsset_IndexExternal">
      <wsdl:input message="tns:ReviseAsset_IndexExternalSoapIn" />
      <wsdl:output message="tns:ReviseAsset_IndexExternalSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ReviseAsset_URL">
      <wsdl:input message="tns:ReviseAsset_URLSoapIn" />
      <wsdl:output message="tns:ReviseAsset_URLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ReviseAssetMetadata">
      <wsdl:input message="tns:ReviseAssetMetadataSoapIn" />
      <wsdl:output message="tns:ReviseAssetMetadataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ReviseAssetMetadata_Bulk">
      <wsdl:input message="tns:ReviseAssetMetadata_BulkSoapIn" />
      <wsdl:output message="tns:ReviseAssetMetadata_BulkSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteAssetMetadata">
      <wsdl:input message="tns:DeleteAssetMetadataSoapIn" />
      <wsdl:output message="tns:DeleteAssetMetadataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteAssetMetadata_Bulk">
      <wsdl:input message="tns:DeleteAssetMetadata_BulkSoapIn" />
      <wsdl:output message="tns:DeleteAssetMetadata_BulkSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDerivativeID">
      <wsdl:input message="tns:GetDerivativeIDSoapIn" />
      <wsdl:output message="tns:GetDerivativeIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDerivativeID_DIME">
      <wsdl:input message="tns:GetDerivativeID_DIMESoapIn" />
      <wsdl:output message="tns:GetDerivativeID_DIMESoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDerivativeID_UNC">
      <wsdl:input message="tns:GetDerivativeID_UNCSoapIn" />
      <wsdl:output message="tns:GetDerivativeID_UNCSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDerivativeID_URL">
      <wsdl:input message="tns:GetDerivativeID_URLSoapIn" />
      <wsdl:output message="tns:GetDerivativeID_URLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDerivativeDetails">
      <wsdl:input message="tns:GetDerivativeDetailsSoapIn" />
      <wsdl:output message="tns:GetDerivativeDetailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="HasDerivativeChanged">
      <wsdl:input message="tns:HasDerivativeChangedSoapIn" />
      <wsdl:output message="tns:HasDerivativeChangedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLatestDerivative">
      <wsdl:input message="tns:GetLatestDerivativeSoapIn" />
      <wsdl:output message="tns:GetLatestDerivativeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLatestDerivative_DIME">
      <wsdl:input message="tns:GetLatestDerivative_DIMESoapIn" />
      <wsdl:output message="tns:GetLatestDerivative_DIMESoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLatestDerivative_UNC">
      <wsdl:input message="tns:GetLatestDerivative_UNCSoapIn" />
      <wsdl:output message="tns:GetLatestDerivative_UNCSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLatestDerivative_URL">
      <wsdl:input message="tns:GetLatestDerivative_URLSoapIn" />
      <wsdl:output message="tns:GetLatestDerivative_URLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LockAsset">
      <wsdl:input message="tns:LockAssetSoapIn" />
      <wsdl:output message="tns:LockAssetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRetrievalTaskList">
      <wsdl:input message="tns:GetRetrievalTaskListSoapIn" />
      <wsdl:output message="tns:GetRetrievalTaskListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInsertionTaskList">
      <wsdl:input message="tns:GetInsertionTaskListSoapIn" />
      <wsdl:output message="tns:GetInsertionTaskListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShortCircuitTaskList">
      <wsdl:input message="tns:GetShortCircuitTaskListSoapIn" />
      <wsdl:output message="tns:GetShortCircuitTaskListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntireTaskList">
      <wsdl:input message="tns:GetEntireTaskListSoapIn" />
      <wsdl:output message="tns:GetEntireTaskListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEditableTaskList">
      <wsdl:input message="tns:GetEditableTaskListSoapIn" />
      <wsdl:output message="tns:GetEditableTaskListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTask">
      <wsdl:input message="tns:GetTaskSoapIn" />
      <wsdl:output message="tns:GetTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTaskID">
      <wsdl:input message="tns:GetTaskIDSoapIn" />
      <wsdl:output message="tns:GetTaskIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTaskByName">
      <wsdl:input message="tns:GetTaskByNameSoapIn" />
      <wsdl:output message="tns:GetTaskByNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPrimitive">
      <wsdl:input message="tns:GetPrimitiveSoapIn" />
      <wsdl:output message="tns:GetPrimitiveSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPrimitiveID">
      <wsdl:input message="tns:GetPrimitiveIDSoapIn" />
      <wsdl:output message="tns:GetPrimitiveIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPrimitiveByName">
      <wsdl:input message="tns:GetPrimitiveByNameSoapIn" />
      <wsdl:output message="tns:GetPrimitiveByNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportTask">
      <wsdl:input message="tns:ExportTaskSoapIn" />
      <wsdl:output message="tns:ExportTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ImportTask">
      <wsdl:input message="tns:ImportTaskSoapIn" />
      <wsdl:output message="tns:ImportTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPrimitiveList">
      <wsdl:input message="tns:GetPrimitiveListSoapIn" />
      <wsdl:output message="tns:GetPrimitiveListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteTask">
      <wsdl:input message="tns:DeleteTaskSoapIn" />
      <wsdl:output message="tns:DeleteTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RenameTask">
      <wsdl:input message="tns:RenameTaskSoapIn" />
      <wsdl:output message="tns:RenameTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateTask">
      <wsdl:input message="tns:CreateTaskSoapIn" />
      <wsdl:output message="tns:CreateTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveTask">
      <wsdl:input message="tns:SaveTaskSoapIn" />
      <wsdl:output message="tns:SaveTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSearchableMetadata">
      <wsdl:input message="tns:GetSearchableMetadataSoapIn" />
      <wsdl:output message="tns:GetSearchableMetadataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSearchableMetadataGroup">
      <wsdl:input message="tns:GetSearchableMetadataGroupSoapIn" />
      <wsdl:output message="tns:GetSearchableMetadataGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSearchableMetadataGroups">
      <wsdl:input message="tns:GetSearchableMetadataGroupsSoapIn" />
      <wsdl:output message="tns:GetSearchableMetadataGroupsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Search">
      <wsdl:input message="tns:SearchSoapIn" />
      <wsdl:output message="tns:SearchSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Search_GroupMetadata">
      <wsdl:input message="tns:Search_GroupMetadataSoapIn" />
      <wsdl:output message="tns:Search_GroupMetadataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Search_Containers">
      <wsdl:input message="tns:Search_ContainersSoapIn" />
      <wsdl:output message="tns:Search_ContainersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchFromDate">
      <wsdl:input message="tns:SearchFromDateSoapIn" />
      <wsdl:output message="tns:SearchFromDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchFromDate_GroupMetadata">
      <wsdl:input message="tns:SearchFromDate_GroupMetadataSoapIn" />
      <wsdl:output message="tns:SearchFromDate_GroupMetadataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchFromDate_Containers">
      <wsdl:input message="tns:SearchFromDate_ContainersSoapIn" />
      <wsdl:output message="tns:SearchFromDate_ContainersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Search_GetAssetIDsOnly">
      <wsdl:input message="tns:Search_GetAssetIDsOnlySoapIn" />
      <wsdl:output message="tns:Search_GetAssetIDsOnlySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ConvertSearchOperator">
      <wsdl:input message="tns:ConvertSearchOperatorSoapIn" />
      <wsdl:output message="tns:ConvertSearchOperatorSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ConvertSearchValueToString">
      <wsdl:input message="tns:ConvertSearchValueToStringSoapIn" />
      <wsdl:output message="tns:ConvertSearchValueToStringSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportMetadataDefinition">
      <wsdl:input message="tns:ExportMetadataDefinitionSoapIn" />
      <wsdl:output message="tns:ExportMetadataDefinitionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ImportMetadataDefinition">
      <wsdl:input message="tns:ImportMetadataDefinitionSoapIn" />
      <wsdl:output message="tns:ImportMetadataDefinitionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomMetadata">
      <wsdl:input message="tns:GetCustomMetadataSoapIn" />
      <wsdl:output message="tns:GetCustomMetadataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEditableMetadata">
      <wsdl:input message="tns:GetEditableMetadataSoapIn" />
      <wsdl:output message="tns:GetEditableMetadataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMetadata">
      <wsdl:input message="tns:GetMetadataSoapIn" />
      <wsdl:output message="tns:GetMetadataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ParseMetadataChoices">
      <wsdl:input message="tns:ParseMetadataChoicesSoapIn" />
      <wsdl:output message="tns:ParseMetadataChoicesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMetadataGroup">
      <wsdl:input message="tns:GetMetadataGroupSoapIn" />
      <wsdl:output message="tns:GetMetadataGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMetadataGroups">
      <wsdl:input message="tns:GetMetadataGroupsSoapIn" />
      <wsdl:output message="tns:GetMetadataGroupsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAssociation">
      <wsdl:input message="tns:GetAssociationSoapIn" />
      <wsdl:output message="tns:GetAssociationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAssociations">
      <wsdl:input message="tns:GetAssociationsSoapIn" />
      <wsdl:output message="tns:GetAssociationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetJob">
      <wsdl:input message="tns:GetJobSoapIn" />
      <wsdl:output message="tns:GetJobSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CancelJob">
      <wsdl:input message="tns:CancelJobSoapIn" />
      <wsdl:output message="tns:CancelJobSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CancelJobs">
      <wsdl:input message="tns:CancelJobsSoapIn" />
      <wsdl:output message="tns:CancelJobsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetJobHistory">
      <wsdl:input message="tns:GetJobHistorySoapIn" />
      <wsdl:output message="tns:GetJobHistorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetActiveJobs">
      <wsdl:input message="tns:GetActiveJobsSoapIn" />
      <wsdl:output message="tns:GetActiveJobsSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="MediaBinServerSoap" type="tns:MediaBinServerSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ValidateCurrentUser">
      <soap:operation soapAction="http://www.mediabin.com/ValidateCurrentUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateTrustedClientPassword">
      <soap:operation soapAction="http://www.mediabin.com/CreateTrustedClientPassword" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateAuthenticationTicket">
      <soap:operation soapAction="http://www.mediabin.com/CreateAuthenticationTicket" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TestMediaBinConnection">
      <soap:operation soapAction="http://www.mediabin.com/TestMediaBinConnection" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMediaBinServerName">
      <soap:operation soapAction="http://www.mediabin.com/GetMediaBinServerName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsAdministrator">
      <soap:operation soapAction="http://www.mediabin.com/IsAdministrator" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsQuickSearchAvailable">
      <soap:operation soapAction="http://www.mediabin.com/IsQuickSearchAvailable" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProtocolVersion">
      <soap:operation soapAction="http://www.mediabin.com/GetProtocolVersion" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BeginPersistentConnection">
      <soap:operation soapAction="http://www.mediabin.com/BeginPersistentConnection" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EndPersistentConnection">
      <soap:operation soapAction="http://www.mediabin.com/EndPersistentConnection" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FlushAllPersistentConnections">
      <soap:operation soapAction="http://www.mediabin.com/FlushAllPersistentConnections" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUploadURL_HTTP">
      <soap:operation soapAction="http://www.mediabin.com/GetUploadURL_HTTP" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUploadURL_FTP">
      <soap:operation soapAction="http://www.mediabin.com/GetUploadURL_FTP" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUploadUNC">
      <soap:operation soapAction="http://www.mediabin.com/GetUploadUNC" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_MAC_HTTP">
      <soap:operation soapAction="http://www.mediabin.com/GetDownloadURL_MAC_HTTP" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_HTTP">
      <soap:operation soapAction="http://www.mediabin.com/GetDownloadURL_HTTP" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_FTP">
      <soap:operation soapAction="http://www.mediabin.com/GetDownloadURL_FTP" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_MAC_FTP">
      <soap:operation soapAction="http://www.mediabin.com/GetDownloadURL_MAC_FTP" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_MAC_HTTP_Encoded">
      <soap:operation soapAction="http://www.mediabin.com/GetDownloadURL_MAC_HTTP_Encoded" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_HTTP_Encoded">
      <soap:operation soapAction="http://www.mediabin.com/GetDownloadURL_HTTP_Encoded" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_FTP_Encoded">
      <soap:operation soapAction="http://www.mediabin.com/GetDownloadURL_FTP_Encoded" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_MAC_FTP_Encoded">
      <soap:operation soapAction="http://www.mediabin.com/GetDownloadURL_MAC_FTP_Encoded" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownloadUNC_MAC">
      <soap:operation soapAction="http://www.mediabin.com/GetDownloadUNC_MAC" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownloadUNC">
      <soap:operation soapAction="http://www.mediabin.com/GetDownloadUNC" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWebClientLink">
      <soap:operation soapAction="http://www.mediabin.com/GetWebClientLink" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteContainer">
      <soap:operation soapAction="http://www.mediabin.com/DeleteContainer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PurgeContainer">
      <soap:operation soapAction="http://www.mediabin.com/PurgeContainer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CopyContainer">
      <soap:operation soapAction="http://www.mediabin.com/CopyContainer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveContainer">
      <soap:operation soapAction="http://www.mediabin.com/MoveContainer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateContainer">
      <soap:operation soapAction="http://www.mediabin.com/CreateContainer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContainer">
      <soap:operation soapAction="http://www.mediabin.com/GetContainer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContainerEx">
      <soap:operation soapAction="http://www.mediabin.com/GetContainerEx" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContainerMetadata">
      <soap:operation soapAction="http://www.mediabin.com/GetContainerMetadata" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReviseContainerMetadata">
      <soap:operation soapAction="http://www.mediabin.com/ReviseContainerMetadata" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReviseContainerMetadata_Bulk">
      <soap:operation soapAction="http://www.mediabin.com/ReviseContainerMetadata_Bulk" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteContainerMetadata">
      <soap:operation soapAction="http://www.mediabin.com/DeleteContainerMetadata" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteContainerMetadata_Bulk">
      <soap:operation soapAction="http://www.mediabin.com/DeleteContainerMetadata_Bulk" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChangeContainerName">
      <soap:operation soapAction="http://www.mediabin.com/ChangeContainerName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContainerByPath">
      <soap:operation soapAction="http://www.mediabin.com/GetContainerByPath" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContainerByPathEx">
      <soap:operation soapAction="http://www.mediabin.com/GetContainerByPathEx" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRootContainer">
      <soap:operation soapAction="http://www.mediabin.com/GetRootContainer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRootContainerEx">
      <soap:operation soapAction="http://www.mediabin.com/GetRootContainerEx" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetParentContainer">
      <soap:operation soapAction="http://www.mediabin.com/GetParentContainer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetParentContainerEx">
      <soap:operation soapAction="http://www.mediabin.com/GetParentContainerEx" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContainerTree">
      <soap:operation soapAction="http://www.mediabin.com/GetContainerTree" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContainerTreeEx">
      <soap:operation soapAction="http://www.mediabin.com/GetContainerTreeEx" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContainerTree_Pruned">
      <soap:operation soapAction="http://www.mediabin.com/GetContainerTree_Pruned" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContainerTree_PrunedEx">
      <soap:operation soapAction="http://www.mediabin.com/GetContainerTree_PrunedEx" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAsset">
      <soap:operation soapAction="http://www.mediabin.com/GetAsset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PageView_GetAssets">
      <soap:operation soapAction="http://www.mediabin.com/PageView_GetAssets" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PageView_GetAssets_GroupMetadata">
      <soap:operation soapAction="http://www.mediabin.com/PageView_GetAssets_GroupMetadata" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAsset_GroupMetadata">
      <soap:operation soapAction="http://www.mediabin.com/GetAsset_GroupMetadata" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetReferences">
      <soap:operation soapAction="http://www.mediabin.com/GetAssetReferences" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetRevision">
      <soap:operation soapAction="http://www.mediabin.com/GetAssetRevision" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetRevision_GroupMetadata">
      <soap:operation soapAction="http://www.mediabin.com/GetAssetRevision_GroupMetadata" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetRevisions">
      <soap:operation soapAction="http://www.mediabin.com/GetAssetRevisions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetRevisions_GroupMetadata">
      <soap:operation soapAction="http://www.mediabin.com/GetAssetRevisions_GroupMetadata" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteAsset">
      <soap:operation soapAction="http://www.mediabin.com/DeleteAsset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PurgeAsset">
      <soap:operation soapAction="http://www.mediabin.com/PurgeAsset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CopyAsset">
      <soap:operation soapAction="http://www.mediabin.com/CopyAsset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveAsset">
      <soap:operation soapAction="http://www.mediabin.com/MoveAsset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateAssetReference">
      <soap:operation soapAction="http://www.mediabin.com/CreateAssetReference" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetList">
      <soap:operation soapAction="http://www.mediabin.com/GetAssetList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetIDList">
      <soap:operation soapAction="http://www.mediabin.com/GetAssetIDList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PageView_GetAssetList">
      <soap:operation soapAction="http://www.mediabin.com/PageView_GetAssetList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChangeAssetName">
      <soap:operation soapAction="http://www.mediabin.com/ChangeAssetName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSuggestedAssetName">
      <soap:operation soapAction="http://www.mediabin.com/GetSuggestedAssetName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetID">
      <soap:operation soapAction="http://www.mediabin.com/GetAssetID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetByName">
      <soap:operation soapAction="http://www.mediabin.com/GetAssetByName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetByName_GroupMetadata">
      <soap:operation soapAction="http://www.mediabin.com/GetAssetByName_GroupMetadata" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetMetadataItem">
      <soap:operation soapAction="http://www.mediabin.com/GetAssetMetadataItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetMetadataItems">
      <soap:operation soapAction="http://www.mediabin.com/GetAssetMetadataItems" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetAssociation">
      <soap:operation soapAction="http://www.mediabin.com/GetAssetAssociation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetAssociations">
      <soap:operation soapAction="http://www.mediabin.com/GetAssetAssociations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPreview">
      <soap:operation soapAction="http://www.mediabin.com/GetPreview" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPreviews">
      <soap:operation soapAction="http://www.mediabin.com/GetPreviews" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PageView_GetPreviews">
      <soap:operation soapAction="http://www.mediabin.com/PageView_GetPreviews" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPreview_DIME">
      <soap:operation soapAction="http://www.mediabin.com/GetPreview_DIME" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRetrievalFilename">
      <soap:operation soapAction="http://www.mediabin.com/GetRetrievalFilename" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile">
      <soap:operation soapAction="http://www.mediabin.com/RetrieveFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile_MAC">
      <soap:operation soapAction="http://www.mediabin.com/RetrieveFile_MAC" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile_DIME">
      <soap:operation soapAction="http://www.mediabin.com/RetrieveFile_DIME" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile_UNC">
      <soap:operation soapAction="http://www.mediabin.com/RetrieveFile_UNC" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile_URL">
      <soap:operation soapAction="http://www.mediabin.com/RetrieveFile_URL" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile_MAC_URL">
      <soap:operation soapAction="http://www.mediabin.com/RetrieveFile_MAC_URL" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile_MAC_UNC">
      <soap:operation soapAction="http://www.mediabin.com/RetrieveFile_MAC_UNC" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RunShortCircuit_UNC">
      <soap:operation soapAction="http://www.mediabin.com/RunShortCircuit_UNC" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsJPEG">
      <soap:operation soapAction="http://www.mediabin.com/RetrieveAsJPEG" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsJPEG_DIME">
      <soap:operation soapAction="http://www.mediabin.com/RetrieveAsJPEG_DIME" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsJPEG_UNC">
      <soap:operation soapAction="http://www.mediabin.com/RetrieveAsJPEG_UNC" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsJPEG_URL">
      <soap:operation soapAction="http://www.mediabin.com/RetrieveAsJPEG_URL" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsGIF">
      <soap:operation soapAction="http://www.mediabin.com/RetrieveAsGIF" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsGIF_DIME">
      <soap:operation soapAction="http://www.mediabin.com/RetrieveAsGIF_DIME" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsGIF_UNC">
      <soap:operation soapAction="http://www.mediabin.com/RetrieveAsGIF_UNC" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsGIF_URL">
      <soap:operation soapAction="http://www.mediabin.com/RetrieveAsGIF_URL" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="InsertAsset">
      <soap:operation soapAction="http://www.mediabin.com/InsertAsset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="InsertAsset_DIME">
      <soap:operation soapAction="http://www.mediabin.com/InsertAsset_DIME" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="InsertAsset_UNC">
      <soap:operation soapAction="http://www.mediabin.com/InsertAsset_UNC" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="InsertAsset_IndexExternal">
      <soap:operation soapAction="http://www.mediabin.com/InsertAsset_IndexExternal" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="InsertAsset_URL">
      <soap:operation soapAction="http://www.mediabin.com/InsertAsset_URL" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReviseAsset">
      <soap:operation soapAction="http://www.mediabin.com/ReviseAsset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReviseAsset_DIME">
      <soap:operation soapAction="http://www.mediabin.com/ReviseAsset_DIME" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReviseAsset_UNC">
      <soap:operation soapAction="http://www.mediabin.com/ReviseAsset_UNC" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReviseAsset_IndexExternal">
      <soap:operation soapAction="http://www.mediabin.com/ReviseAsset_IndexExternal" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReviseAsset_URL">
      <soap:operation soapAction="http://www.mediabin.com/ReviseAsset_URL" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReviseAssetMetadata">
      <soap:operation soapAction="http://www.mediabin.com/ReviseAssetMetadata" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReviseAssetMetadata_Bulk">
      <soap:operation soapAction="http://www.mediabin.com/ReviseAssetMetadata_Bulk" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteAssetMetadata">
      <soap:operation soapAction="http://www.mediabin.com/DeleteAssetMetadata" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteAssetMetadata_Bulk">
      <soap:operation soapAction="http://www.mediabin.com/DeleteAssetMetadata_Bulk" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDerivativeID">
      <soap:operation soapAction="http://www.mediabin.com/GetDerivativeID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDerivativeID_DIME">
      <soap:operation soapAction="http://www.mediabin.com/GetDerivativeID_DIME" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDerivativeID_UNC">
      <soap:operation soapAction="http://www.mediabin.com/GetDerivativeID_UNC" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDerivativeID_URL">
      <soap:operation soapAction="http://www.mediabin.com/GetDerivativeID_URL" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDerivativeDetails">
      <soap:operation soapAction="http://www.mediabin.com/GetDerivativeDetails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="HasDerivativeChanged">
      <soap:operation soapAction="http://www.mediabin.com/HasDerivativeChanged" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLatestDerivative">
      <soap:operation soapAction="http://www.mediabin.com/GetLatestDerivative" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLatestDerivative_DIME">
      <soap:operation soapAction="http://www.mediabin.com/GetLatestDerivative_DIME" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLatestDerivative_UNC">
      <soap:operation soapAction="http://www.mediabin.com/GetLatestDerivative_UNC" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLatestDerivative_URL">
      <soap:operation soapAction="http://www.mediabin.com/GetLatestDerivative_URL" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LockAsset">
      <soap:operation soapAction="http://www.mediabin.com/LockAsset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRetrievalTaskList">
      <soap:operation soapAction="http://www.mediabin.com/GetRetrievalTaskList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInsertionTaskList">
      <soap:operation soapAction="http://www.mediabin.com/GetInsertionTaskList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShortCircuitTaskList">
      <soap:operation soapAction="http://www.mediabin.com/GetShortCircuitTaskList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntireTaskList">
      <soap:operation soapAction="http://www.mediabin.com/GetEntireTaskList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEditableTaskList">
      <soap:operation soapAction="http://www.mediabin.com/GetEditableTaskList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTask">
      <soap:operation soapAction="http://www.mediabin.com/GetTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTaskID">
      <soap:operation soapAction="http://www.mediabin.com/GetTaskID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTaskByName">
      <soap:operation soapAction="http://www.mediabin.com/GetTaskByName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPrimitive">
      <soap:operation soapAction="http://www.mediabin.com/GetPrimitive" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPrimitiveID">
      <soap:operation soapAction="http://www.mediabin.com/GetPrimitiveID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPrimitiveByName">
      <soap:operation soapAction="http://www.mediabin.com/GetPrimitiveByName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportTask">
      <soap:operation soapAction="http://www.mediabin.com/ExportTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ImportTask">
      <soap:operation soapAction="http://www.mediabin.com/ImportTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPrimitiveList">
      <soap:operation soapAction="http://www.mediabin.com/GetPrimitiveList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteTask">
      <soap:operation soapAction="http://www.mediabin.com/DeleteTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RenameTask">
      <soap:operation soapAction="http://www.mediabin.com/RenameTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateTask">
      <soap:operation soapAction="http://www.mediabin.com/CreateTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveTask">
      <soap:operation soapAction="http://www.mediabin.com/SaveTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSearchableMetadata">
      <soap:operation soapAction="http://www.mediabin.com/GetSearchableMetadata" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSearchableMetadataGroup">
      <soap:operation soapAction="http://www.mediabin.com/GetSearchableMetadataGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSearchableMetadataGroups">
      <soap:operation soapAction="http://www.mediabin.com/GetSearchableMetadataGroups" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Search">
      <soap:operation soapAction="http://www.mediabin.com/Search" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Search_GroupMetadata">
      <soap:operation soapAction="http://www.mediabin.com/Search_GroupMetadata" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Search_Containers">
      <soap:operation soapAction="http://www.mediabin.com/Search_Containers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchFromDate">
      <soap:operation soapAction="http://www.mediabin.com/SearchFromDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchFromDate_GroupMetadata">
      <soap:operation soapAction="http://www.mediabin.com/SearchFromDate_GroupMetadata" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchFromDate_Containers">
      <soap:operation soapAction="http://www.mediabin.com/SearchFromDate_Containers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Search_GetAssetIDsOnly">
      <soap:operation soapAction="http://www.mediabin.com/Search_GetAssetIDsOnly" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConvertSearchOperator">
      <soap:operation soapAction="http://www.mediabin.com/ConvertSearchOperator" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConvertSearchValueToString">
      <soap:operation soapAction="http://www.mediabin.com/ConvertSearchValueToString" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportMetadataDefinition">
      <soap:operation soapAction="http://www.mediabin.com/ExportMetadataDefinition" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ImportMetadataDefinition">
      <soap:operation soapAction="http://www.mediabin.com/ImportMetadataDefinition" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomMetadata">
      <soap:operation soapAction="http://www.mediabin.com/GetCustomMetadata" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEditableMetadata">
      <soap:operation soapAction="http://www.mediabin.com/GetEditableMetadata" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetadata">
      <soap:operation soapAction="http://www.mediabin.com/GetMetadata" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ParseMetadataChoices">
      <soap:operation soapAction="http://www.mediabin.com/ParseMetadataChoices" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetadataGroup">
      <soap:operation soapAction="http://www.mediabin.com/GetMetadataGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetadataGroups">
      <soap:operation soapAction="http://www.mediabin.com/GetMetadataGroups" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssociation">
      <soap:operation soapAction="http://www.mediabin.com/GetAssociation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssociations">
      <soap:operation soapAction="http://www.mediabin.com/GetAssociations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetJob">
      <soap:operation soapAction="http://www.mediabin.com/GetJob" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelJob">
      <soap:operation soapAction="http://www.mediabin.com/CancelJob" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelJobs">
      <soap:operation soapAction="http://www.mediabin.com/CancelJobs" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetJobHistory">
      <soap:operation soapAction="http://www.mediabin.com/GetJobHistory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActiveJobs">
      <soap:operation soapAction="http://www.mediabin.com/GetActiveJobs" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="MediaBinServerSoap12" type="tns:MediaBinServerSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ValidateCurrentUser">
      <soap12:operation soapAction="http://www.mediabin.com/ValidateCurrentUser" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateTrustedClientPassword">
      <soap12:operation soapAction="http://www.mediabin.com/CreateTrustedClientPassword" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateAuthenticationTicket">
      <soap12:operation soapAction="http://www.mediabin.com/CreateAuthenticationTicket" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TestMediaBinConnection">
      <soap12:operation soapAction="http://www.mediabin.com/TestMediaBinConnection" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMediaBinServerName">
      <soap12:operation soapAction="http://www.mediabin.com/GetMediaBinServerName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsAdministrator">
      <soap12:operation soapAction="http://www.mediabin.com/IsAdministrator" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsQuickSearchAvailable">
      <soap12:operation soapAction="http://www.mediabin.com/IsQuickSearchAvailable" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProtocolVersion">
      <soap12:operation soapAction="http://www.mediabin.com/GetProtocolVersion" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BeginPersistentConnection">
      <soap12:operation soapAction="http://www.mediabin.com/BeginPersistentConnection" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EndPersistentConnection">
      <soap12:operation soapAction="http://www.mediabin.com/EndPersistentConnection" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FlushAllPersistentConnections">
      <soap12:operation soapAction="http://www.mediabin.com/FlushAllPersistentConnections" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUploadURL_HTTP">
      <soap12:operation soapAction="http://www.mediabin.com/GetUploadURL_HTTP" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUploadURL_FTP">
      <soap12:operation soapAction="http://www.mediabin.com/GetUploadURL_FTP" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUploadUNC">
      <soap12:operation soapAction="http://www.mediabin.com/GetUploadUNC" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_MAC_HTTP">
      <soap12:operation soapAction="http://www.mediabin.com/GetDownloadURL_MAC_HTTP" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_HTTP">
      <soap12:operation soapAction="http://www.mediabin.com/GetDownloadURL_HTTP" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_FTP">
      <soap12:operation soapAction="http://www.mediabin.com/GetDownloadURL_FTP" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_MAC_FTP">
      <soap12:operation soapAction="http://www.mediabin.com/GetDownloadURL_MAC_FTP" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_MAC_HTTP_Encoded">
      <soap12:operation soapAction="http://www.mediabin.com/GetDownloadURL_MAC_HTTP_Encoded" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_HTTP_Encoded">
      <soap12:operation soapAction="http://www.mediabin.com/GetDownloadURL_HTTP_Encoded" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_FTP_Encoded">
      <soap12:operation soapAction="http://www.mediabin.com/GetDownloadURL_FTP_Encoded" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownloadURL_MAC_FTP_Encoded">
      <soap12:operation soapAction="http://www.mediabin.com/GetDownloadURL_MAC_FTP_Encoded" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownloadUNC_MAC">
      <soap12:operation soapAction="http://www.mediabin.com/GetDownloadUNC_MAC" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownloadUNC">
      <soap12:operation soapAction="http://www.mediabin.com/GetDownloadUNC" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWebClientLink">
      <soap12:operation soapAction="http://www.mediabin.com/GetWebClientLink" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteContainer">
      <soap12:operation soapAction="http://www.mediabin.com/DeleteContainer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PurgeContainer">
      <soap12:operation soapAction="http://www.mediabin.com/PurgeContainer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CopyContainer">
      <soap12:operation soapAction="http://www.mediabin.com/CopyContainer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveContainer">
      <soap12:operation soapAction="http://www.mediabin.com/MoveContainer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateContainer">
      <soap12:operation soapAction="http://www.mediabin.com/CreateContainer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContainer">
      <soap12:operation soapAction="http://www.mediabin.com/GetContainer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContainerEx">
      <soap12:operation soapAction="http://www.mediabin.com/GetContainerEx" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContainerMetadata">
      <soap12:operation soapAction="http://www.mediabin.com/GetContainerMetadata" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReviseContainerMetadata">
      <soap12:operation soapAction="http://www.mediabin.com/ReviseContainerMetadata" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReviseContainerMetadata_Bulk">
      <soap12:operation soapAction="http://www.mediabin.com/ReviseContainerMetadata_Bulk" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteContainerMetadata">
      <soap12:operation soapAction="http://www.mediabin.com/DeleteContainerMetadata" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteContainerMetadata_Bulk">
      <soap12:operation soapAction="http://www.mediabin.com/DeleteContainerMetadata_Bulk" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChangeContainerName">
      <soap12:operation soapAction="http://www.mediabin.com/ChangeContainerName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContainerByPath">
      <soap12:operation soapAction="http://www.mediabin.com/GetContainerByPath" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContainerByPathEx">
      <soap12:operation soapAction="http://www.mediabin.com/GetContainerByPathEx" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRootContainer">
      <soap12:operation soapAction="http://www.mediabin.com/GetRootContainer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRootContainerEx">
      <soap12:operation soapAction="http://www.mediabin.com/GetRootContainerEx" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetParentContainer">
      <soap12:operation soapAction="http://www.mediabin.com/GetParentContainer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetParentContainerEx">
      <soap12:operation soapAction="http://www.mediabin.com/GetParentContainerEx" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContainerTree">
      <soap12:operation soapAction="http://www.mediabin.com/GetContainerTree" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContainerTreeEx">
      <soap12:operation soapAction="http://www.mediabin.com/GetContainerTreeEx" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContainerTree_Pruned">
      <soap12:operation soapAction="http://www.mediabin.com/GetContainerTree_Pruned" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContainerTree_PrunedEx">
      <soap12:operation soapAction="http://www.mediabin.com/GetContainerTree_PrunedEx" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAsset">
      <soap12:operation soapAction="http://www.mediabin.com/GetAsset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PageView_GetAssets">
      <soap12:operation soapAction="http://www.mediabin.com/PageView_GetAssets" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PageView_GetAssets_GroupMetadata">
      <soap12:operation soapAction="http://www.mediabin.com/PageView_GetAssets_GroupMetadata" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAsset_GroupMetadata">
      <soap12:operation soapAction="http://www.mediabin.com/GetAsset_GroupMetadata" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetReferences">
      <soap12:operation soapAction="http://www.mediabin.com/GetAssetReferences" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetRevision">
      <soap12:operation soapAction="http://www.mediabin.com/GetAssetRevision" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetRevision_GroupMetadata">
      <soap12:operation soapAction="http://www.mediabin.com/GetAssetRevision_GroupMetadata" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetRevisions">
      <soap12:operation soapAction="http://www.mediabin.com/GetAssetRevisions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetRevisions_GroupMetadata">
      <soap12:operation soapAction="http://www.mediabin.com/GetAssetRevisions_GroupMetadata" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteAsset">
      <soap12:operation soapAction="http://www.mediabin.com/DeleteAsset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PurgeAsset">
      <soap12:operation soapAction="http://www.mediabin.com/PurgeAsset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CopyAsset">
      <soap12:operation soapAction="http://www.mediabin.com/CopyAsset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveAsset">
      <soap12:operation soapAction="http://www.mediabin.com/MoveAsset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateAssetReference">
      <soap12:operation soapAction="http://www.mediabin.com/CreateAssetReference" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetList">
      <soap12:operation soapAction="http://www.mediabin.com/GetAssetList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetIDList">
      <soap12:operation soapAction="http://www.mediabin.com/GetAssetIDList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PageView_GetAssetList">
      <soap12:operation soapAction="http://www.mediabin.com/PageView_GetAssetList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChangeAssetName">
      <soap12:operation soapAction="http://www.mediabin.com/ChangeAssetName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSuggestedAssetName">
      <soap12:operation soapAction="http://www.mediabin.com/GetSuggestedAssetName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetID">
      <soap12:operation soapAction="http://www.mediabin.com/GetAssetID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetByName">
      <soap12:operation soapAction="http://www.mediabin.com/GetAssetByName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetByName_GroupMetadata">
      <soap12:operation soapAction="http://www.mediabin.com/GetAssetByName_GroupMetadata" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetMetadataItem">
      <soap12:operation soapAction="http://www.mediabin.com/GetAssetMetadataItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetMetadataItems">
      <soap12:operation soapAction="http://www.mediabin.com/GetAssetMetadataItems" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetAssociation">
      <soap12:operation soapAction="http://www.mediabin.com/GetAssetAssociation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssetAssociations">
      <soap12:operation soapAction="http://www.mediabin.com/GetAssetAssociations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPreview">
      <soap12:operation soapAction="http://www.mediabin.com/GetPreview" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPreviews">
      <soap12:operation soapAction="http://www.mediabin.com/GetPreviews" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PageView_GetPreviews">
      <soap12:operation soapAction="http://www.mediabin.com/PageView_GetPreviews" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPreview_DIME">
      <soap12:operation soapAction="http://www.mediabin.com/GetPreview_DIME" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRetrievalFilename">
      <soap12:operation soapAction="http://www.mediabin.com/GetRetrievalFilename" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile">
      <soap12:operation soapAction="http://www.mediabin.com/RetrieveFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile_MAC">
      <soap12:operation soapAction="http://www.mediabin.com/RetrieveFile_MAC" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile_DIME">
      <soap12:operation soapAction="http://www.mediabin.com/RetrieveFile_DIME" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile_UNC">
      <soap12:operation soapAction="http://www.mediabin.com/RetrieveFile_UNC" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile_URL">
      <soap12:operation soapAction="http://www.mediabin.com/RetrieveFile_URL" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile_MAC_URL">
      <soap12:operation soapAction="http://www.mediabin.com/RetrieveFile_MAC_URL" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveFile_MAC_UNC">
      <soap12:operation soapAction="http://www.mediabin.com/RetrieveFile_MAC_UNC" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RunShortCircuit_UNC">
      <soap12:operation soapAction="http://www.mediabin.com/RunShortCircuit_UNC" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsJPEG">
      <soap12:operation soapAction="http://www.mediabin.com/RetrieveAsJPEG" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsJPEG_DIME">
      <soap12:operation soapAction="http://www.mediabin.com/RetrieveAsJPEG_DIME" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsJPEG_UNC">
      <soap12:operation soapAction="http://www.mediabin.com/RetrieveAsJPEG_UNC" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsJPEG_URL">
      <soap12:operation soapAction="http://www.mediabin.com/RetrieveAsJPEG_URL" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsGIF">
      <soap12:operation soapAction="http://www.mediabin.com/RetrieveAsGIF" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsGIF_DIME">
      <soap12:operation soapAction="http://www.mediabin.com/RetrieveAsGIF_DIME" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsGIF_UNC">
      <soap12:operation soapAction="http://www.mediabin.com/RetrieveAsGIF_UNC" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveAsGIF_URL">
      <soap12:operation soapAction="http://www.mediabin.com/RetrieveAsGIF_URL" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="InsertAsset">
      <soap12:operation soapAction="http://www.mediabin.com/InsertAsset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="InsertAsset_DIME">
      <soap12:operation soapAction="http://www.mediabin.com/InsertAsset_DIME" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="InsertAsset_UNC">
      <soap12:operation soapAction="http://www.mediabin.com/InsertAsset_UNC" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="InsertAsset_IndexExternal">
      <soap12:operation soapAction="http://www.mediabin.com/InsertAsset_IndexExternal" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="InsertAsset_URL">
      <soap12:operation soapAction="http://www.mediabin.com/InsertAsset_URL" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReviseAsset">
      <soap12:operation soapAction="http://www.mediabin.com/ReviseAsset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReviseAsset_DIME">
      <soap12:operation soapAction="http://www.mediabin.com/ReviseAsset_DIME" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReviseAsset_UNC">
      <soap12:operation soapAction="http://www.mediabin.com/ReviseAsset_UNC" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReviseAsset_IndexExternal">
      <soap12:operation soapAction="http://www.mediabin.com/ReviseAsset_IndexExternal" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReviseAsset_URL">
      <soap12:operation soapAction="http://www.mediabin.com/ReviseAsset_URL" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReviseAssetMetadata">
      <soap12:operation soapAction="http://www.mediabin.com/ReviseAssetMetadata" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReviseAssetMetadata_Bulk">
      <soap12:operation soapAction="http://www.mediabin.com/ReviseAssetMetadata_Bulk" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteAssetMetadata">
      <soap12:operation soapAction="http://www.mediabin.com/DeleteAssetMetadata" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteAssetMetadata_Bulk">
      <soap12:operation soapAction="http://www.mediabin.com/DeleteAssetMetadata_Bulk" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDerivativeID">
      <soap12:operation soapAction="http://www.mediabin.com/GetDerivativeID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDerivativeID_DIME">
      <soap12:operation soapAction="http://www.mediabin.com/GetDerivativeID_DIME" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDerivativeID_UNC">
      <soap12:operation soapAction="http://www.mediabin.com/GetDerivativeID_UNC" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDerivativeID_URL">
      <soap12:operation soapAction="http://www.mediabin.com/GetDerivativeID_URL" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDerivativeDetails">
      <soap12:operation soapAction="http://www.mediabin.com/GetDerivativeDetails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="HasDerivativeChanged">
      <soap12:operation soapAction="http://www.mediabin.com/HasDerivativeChanged" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLatestDerivative">
      <soap12:operation soapAction="http://www.mediabin.com/GetLatestDerivative" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLatestDerivative_DIME">
      <soap12:operation soapAction="http://www.mediabin.com/GetLatestDerivative_DIME" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLatestDerivative_UNC">
      <soap12:operation soapAction="http://www.mediabin.com/GetLatestDerivative_UNC" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLatestDerivative_URL">
      <soap12:operation soapAction="http://www.mediabin.com/GetLatestDerivative_URL" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LockAsset">
      <soap12:operation soapAction="http://www.mediabin.com/LockAsset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRetrievalTaskList">
      <soap12:operation soapAction="http://www.mediabin.com/GetRetrievalTaskList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInsertionTaskList">
      <soap12:operation soapAction="http://www.mediabin.com/GetInsertionTaskList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShortCircuitTaskList">
      <soap12:operation soapAction="http://www.mediabin.com/GetShortCircuitTaskList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntireTaskList">
      <soap12:operation soapAction="http://www.mediabin.com/GetEntireTaskList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEditableTaskList">
      <soap12:operation soapAction="http://www.mediabin.com/GetEditableTaskList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTask">
      <soap12:operation soapAction="http://www.mediabin.com/GetTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTaskID">
      <soap12:operation soapAction="http://www.mediabin.com/GetTaskID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTaskByName">
      <soap12:operation soapAction="http://www.mediabin.com/GetTaskByName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPrimitive">
      <soap12:operation soapAction="http://www.mediabin.com/GetPrimitive" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPrimitiveID">
      <soap12:operation soapAction="http://www.mediabin.com/GetPrimitiveID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPrimitiveByName">
      <soap12:operation soapAction="http://www.mediabin.com/GetPrimitiveByName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportTask">
      <soap12:operation soapAction="http://www.mediabin.com/ExportTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ImportTask">
      <soap12:operation soapAction="http://www.mediabin.com/ImportTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPrimitiveList">
      <soap12:operation soapAction="http://www.mediabin.com/GetPrimitiveList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteTask">
      <soap12:operation soapAction="http://www.mediabin.com/DeleteTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RenameTask">
      <soap12:operation soapAction="http://www.mediabin.com/RenameTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateTask">
      <soap12:operation soapAction="http://www.mediabin.com/CreateTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveTask">
      <soap12:operation soapAction="http://www.mediabin.com/SaveTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSearchableMetadata">
      <soap12:operation soapAction="http://www.mediabin.com/GetSearchableMetadata" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSearchableMetadataGroup">
      <soap12:operation soapAction="http://www.mediabin.com/GetSearchableMetadataGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSearchableMetadataGroups">
      <soap12:operation soapAction="http://www.mediabin.com/GetSearchableMetadataGroups" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Search">
      <soap12:operation soapAction="http://www.mediabin.com/Search" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Search_GroupMetadata">
      <soap12:operation soapAction="http://www.mediabin.com/Search_GroupMetadata" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Search_Containers">
      <soap12:operation soapAction="http://www.mediabin.com/Search_Containers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchFromDate">
      <soap12:operation soapAction="http://www.mediabin.com/SearchFromDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchFromDate_GroupMetadata">
      <soap12:operation soapAction="http://www.mediabin.com/SearchFromDate_GroupMetadata" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchFromDate_Containers">
      <soap12:operation soapAction="http://www.mediabin.com/SearchFromDate_Containers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Search_GetAssetIDsOnly">
      <soap12:operation soapAction="http://www.mediabin.com/Search_GetAssetIDsOnly" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConvertSearchOperator">
      <soap12:operation soapAction="http://www.mediabin.com/ConvertSearchOperator" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConvertSearchValueToString">
      <soap12:operation soapAction="http://www.mediabin.com/ConvertSearchValueToString" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportMetadataDefinition">
      <soap12:operation soapAction="http://www.mediabin.com/ExportMetadataDefinition" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ImportMetadataDefinition">
      <soap12:operation soapAction="http://www.mediabin.com/ImportMetadataDefinition" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomMetadata">
      <soap12:operation soapAction="http://www.mediabin.com/GetCustomMetadata" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEditableMetadata">
      <soap12:operation soapAction="http://www.mediabin.com/GetEditableMetadata" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetadata">
      <soap12:operation soapAction="http://www.mediabin.com/GetMetadata" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ParseMetadataChoices">
      <soap12:operation soapAction="http://www.mediabin.com/ParseMetadataChoices" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetadataGroup">
      <soap12:operation soapAction="http://www.mediabin.com/GetMetadataGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetadataGroups">
      <soap12:operation soapAction="http://www.mediabin.com/GetMetadataGroups" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssociation">
      <soap12:operation soapAction="http://www.mediabin.com/GetAssociation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssociations">
      <soap12:operation soapAction="http://www.mediabin.com/GetAssociations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetJob">
      <soap12:operation soapAction="http://www.mediabin.com/GetJob" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelJob">
      <soap12:operation soapAction="http://www.mediabin.com/CancelJob" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelJobs">
      <soap12:operation soapAction="http://www.mediabin.com/CancelJobs" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetJobHistory">
      <soap12:operation soapAction="http://www.mediabin.com/GetJobHistory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActiveJobs">
      <soap12:operation soapAction="http://www.mediabin.com/GetActiveJobs" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="MediaBinServer">
    <wsdl:port name="MediaBinServerSoap" binding="tns:MediaBinServerSoap">
      <soap:address location="http://ima-dam/mediabinwebservice/MediaBinServer.asmx" />
    </wsdl:port>
    <wsdl:port name="MediaBinServerSoap12" binding="tns:MediaBinServerSoap12">
      <soap12:address location="http://ima-dam/mediabinwebservice/MediaBinServer.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>

Re: Explicitly specifying type of xsd:anyType in soap request

by Matthew Peters-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Hi Charlie, thanks, I see the type you mean. I have passed it on to
someone who knows how the xml serialisation works inside the sdo
extension. I'll get back to you.

Matthew

On Jun 23, 1:45 pm, "Charlie Moad" <cwm...@...> wrote:

> Attached.  The anyType is on the MBMetadata type.
>
> Thanks,
> - Charlie
>
> On Mon, Jun 23, 2008 at 6:35 AM, Matthew Peters <
>
> matthew.f.pet...@...> wrote:
>
> > Hi Charlie,
> > There is no way to alter the xml that gets generated; this is done in
> > the C code inside the php_sdo extension. However, it might be that it
> > is not working properly, and that it should be generating the
> > xsi:type's - if so, we should fix it. It would help if you could point
> > us at the wsdl you are using???
>
> > Matthew
>
> > On Jun 20, 1:38 am, "Charlie Moad" <cwm...@...> wrote:
> > > Trying again.  Is there anyway at all to manipulate the outgoing xml of
> > the
> > > soap request?
> > > Thanks,
> > >     Charlie
>
> > > On Wed, Jun 18, 2008 at 2:54 PM, Charlie <cwm...@...> wrote:
> > > > I am using a wsdl that has a xsd:anyType parameter in a method call.
> > > > The resulting SOAP request generates xml that looks like this:
>
> > > > <tns2:mValue>testing</tns2:mValue>
>
> > > > I need someway to make it output this instead:
>
> > > > <tns2:mValue xsi:type="xsd:string">13.219</tns2:mValue>
>
> > > > How can I inject an attribute or specify a type in this situation?
>
> > > > Here is a code snippet.
>
> > > > $metadata = $constraint->createDataObject('mMetadata');
> > > > $metadata->mName = 'Name';
> > > > $metadata->mID = $nameSMDD->mID;
> > > > $metadata->mValue = 'testing';
> > > > // $mValue = $metadata->createDataObject('mValue'); // this call
> > > > works, but can't do much with it
>
> > > > Thanks,
> > > >     Charlie
>
>
>
>  mediabin.wsdl
> 419KDownload
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "phpsoa" group.
To post to this group, send email to phpsoa@...
To unsubscribe from this group, send email to phpsoa-unsubscribe@...
For more options, visit this group at http://groups.google.co.uk/group/phpsoa?hl=en
-~----------~----~----~----~------~----~------~--~---


Re: Explicitly specifying type of xsd:anyType in soap request

by Charlie Moad :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thanks for looking into this.  I just did some testing with the php soap extension and specifying the type as "xsd:string" on the anyType argument indeed fixes my problem.  It would be great to somehow specify the type of the anyType.  Just trying to infer the type might not be powerful enough to detect complex types.

Thanks,
     Charlie

On Tue, Jun 24, 2008 at 5:25 AM, Matthew Peters <matthew.f.peters@...> wrote:

Hi Charlie, thanks, I see the type you mean. I have passed it on to
someone who knows how the xml serialisation works inside the sdo
extension. I'll get back to you.

Matthew

On Jun 23, 1:45 pm, "Charlie Moad" <cwm...@...> wrote:
> Attached.  The anyType is on the MBMetadata type.
>
> Thanks,
> - Charlie
>
> On Mon, Jun 23, 2008 at 6:35 AM, Matthew Peters <
>
> matthew.f.pet...@...> wrote:
>
> > Hi Charlie,
> > There is no way to alter the xml that gets generated; this is done in
> > the C code inside the php_sdo extension. However, it might be that it
> > is not working properly, and that it should be generating the
> > xsi:type's - if so, we should fix it. It would help if you could point
> > us at the wsdl you are using???
>
> > Matthew
>
> > On Jun 20, 1:38 am, "Charlie Moad" <cwm...@...> wrote:
> > > Trying again.  Is there anyway at all to manipulate the outgoing xml of
> > the
> > > soap request?
> > > Thanks,
> > >     Charlie
>
> > > On Wed, Jun 18, 2008 at 2:54 PM, Charlie <cwm...@...> wrote:
> > > > I am using a wsdl that has a xsd:anyType parameter in a method call.
> > > > The resulting SOAP request generates xml that looks like this:
>
> > > > <tns2:mValue>testing</tns2:mValue>
>
> > > > I need someway to make it output this instead:
>
> > > > <tns2:mValue xsi:type="xsd:string">13.219</tns2:mValue>
>
> > > > How can I inject an attribute or specify a type in this situation?
>
> > > > Here is a code snippet.
>
> > > > $metadata = $constraint->createDataObject('mMetadata');
> > > > $metadata->mName = 'Name';
> > > > $metadata->mID = $nameSMDD->mID;
> > > > $metadata->mValue = 'testing';
> > > > // $mValue = $metadata->createDataObject('mValue'); // this call
> > > > works, but can't do much with it
>
> > > > Thanks,
> > > >     Charlie
>
>
>
>  mediabin.wsdl
> 419KDownload



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "phpsoa" group.
To post to this group, send email to phpsoa@...
To unsubscribe from this group, send email to phpsoa-unsubscribe@...
For more options, visit this group at http://groups.google.co.uk/group/phpsoa?hl=en
-~----------~----~----~----~------~----~------~--~---


Re: Explicitly specifying type of xsd:anyType in soap request

by Matthew Peters-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Hi Charlie, just to say that I am sorry to say that the person who is
looking into this is busy elesewhere right now so although I expect
him to get to it in time, right now it's on hold. Just thought I ought
to let you know. We do agree it needs fixing though.

Matthew

On Jun 24, 1:56 pm, "Charlie Moad" <cwm...@...> wrote:
> Thanks for looking into this.  I just did some testing with the php soap
> extension and specifying the type as "xsd:string" on the anyType argument
> indeed fixes my problem.  It would be great to somehow specify the type of
> the anyType.  Just trying to infer the type might not be powerful enough to
> detect complex types.
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "phpsoa" group.
To post to this group, send email to phpsoa@...
To unsubscribe from this group, send email to phpsoa-unsubscribe@...
For more options, visit this group at http://groups.google.co.uk/group/phpsoa?hl=en
-~----------~----~----~----~------~----~------~--~---