|
View:
New views
7 Messages
—
Rating Filter:
Alert me
|
|
|
Explicitly specifying type of xsd:anyType in soap requestI 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 requestTrying 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. --~--~---------~--~----~------------~-------~--~----~ 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 requestHi 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 requestAttached. The anyType is on the MBMetadata type. Thanks, - Charlie On Mon, Jun 23, 2008 at 6:35 AM, Matthew Peters <matthew.f.peters@...> wrote:
--~--~---------~--~----~------------~-------~--~----~ 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: |