Possible bug
by Steve Fisher
I have a piece of wsdl as below:
<xs:complexType name="get">
<xs:sequence>
<xs:element name="sessionId" type="xs:string" minOccurs="0"/>
<xs:element name="query" type="xs:string" minOccurs="0"/>
<xs:element name="primaryKey" type="xs:anyType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
where primaryKey is xs:anyType. The service actually expects to
receive an xs:string or an xs:long but with suds it gets an
ElementNSImpl insteadn when I call from python. I can make calls to
the service with a Java client with no problem.
To get round it I used a plugin:
class GetPlugin(MessagePlugin):
intPat = re.compile("\d+$")
def marshalled(self, context):
body = context.envelope.getChild('Body')
method = body[0]
if method.name == "get":
key = method[2]
if self.intPat.match(key.getText()):
key.set("xsi:type", "xs:long")
else:
key.set("xsi:type", "xs:string")
key.set("xmlns:xs", "http://www.w3.org/2001/XMLSchema")
to guess the correct type. I would rather do it properly in the suds
code but this involves more work understanding the adapters - which
seem to be chosen according to the actual type of the parameter in the
call. Is this a bug in suds or is it following some standard which the
Java (and I belive .net) choose to ignore? The behavior I would expect
is that if the actual parameter is a subtype of the expected parameter
then the actual type information would be included.
Is this a bug which I should report.
11 years, 5 months
Does suds support overloaded methods?
by Hsu, Ryan
A vendor from whom we consume SOAP from will soon be implementing two web service methods with the same name but different arguments. Does anybody know if suds will choke when calling these methods?
Thanks
11 years, 5 months
Re: [Fedora-suds-list] urllib2.URLError: <urlopen error [Errno 8] nodename nor servname provided, or not known>
by no spam
Forgot to copy the list
On Fri, Apr 13, 2012 at 8:31 AM, no spam <mrs.nospam(a)gmail.com> wrote:
> This XML file does not appear to have any style information associated
> with it. The document tree is shown below.
> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ser="
> http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="
> qualified"targetNamespace="http://Telestream.Vantage.Sdk/2010/07">
> <xs:import schemaLocation="http://win-rissnu3iphi:8676/?xsd=xsd1"
> namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
> <xs:import schemaLocation="http://win-rissnu3iphi:8676/?xsd=xsd2"
> namespace="
> http://schemas.datacontract.org/2004/07/Telestream.Soa.Vocabulary"/>
> <xs:import schemaLocation="http://win-rissnu3iphi:8676/?xsd=xsd4"
> namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
> <xs:element name="GetCatalogs">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetCatalogsResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q1="http://Telestream.Vantage.Sdk/2010/07" minOccurs="0"
> name="GetCatalogsResult" nillable="true" type="q1:ArrayOfFolderType"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="ArrayOfFolderType">
> <xs:sequence>
> <xs:element xmlns:q2="http://Telestream.Vantage.Sdk/2010/07" minOccurs="0"
> maxOccurs="unbounded" name="FolderType" nillable="true" type="
> q2:FolderType"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q3="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfFolderType" nillable="true" type="q3:ArrayOfFolderType"/>
> <xs:complexType name="FolderType">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q4="http://Telestream.Vantage.Sdk/2010/07" base="
> q4:UniqueType">
> <xs:sequence>
> <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q5="http://Telestream.Vantage.Sdk/2010/07" name="
> FolderType" nillable="true" type="q5:FolderType"/>
> <xs:complexType name="UniqueType">
> <xs:sequence>
> <xs:element minOccurs="0" name="Identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q6="http://Telestream.Vantage.Sdk/2010/07" name="
> UniqueType" nillable="true" type="q6:UniqueType"/>
> <xs:complexType name="SessionType">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q7="http://Telestream.Vantage.Sdk/2010/07" base="
> q7:UniqueType">
> <xs:sequence>
> <xs:element minOccurs="0" name="Description" nillable="true" type="
> xs:string"/>
> <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="Started" type="xs:dateTime"/>
> <xs:element minOccurs="0" name="State" type="q7:JobSessionState"/>
> <xs:element minOccurs="0" name="Updated" type="xs:dateTime"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q8="http://Telestream.Vantage.Sdk/2010/07" name="
> SessionType" nillable="true" type="q8:SessionType"/>
> <xs:simpleType name="JobSessionState">
> <xs:restriction base="xs:string">
> <xs:enumeration value="Active"/>
> <xs:enumeration value="Ignored"/>
> <xs:enumeration value="Complete"/>
> <xs:enumeration value="Failed"/>
> <xs:enumeration value="Pending"/>
> <xs:enumeration value="Idle"/>
> <xs:enumeration value="Paused"/>
> <xs:enumeration value="Interrupted"/>
> <xs:enumeration value="Suspended"/>
> <xs:enumeration value="StoppedByUser"/>
> <xs:enumeration value="WaitingToRetry"/>
> </xs:restriction>
> </xs:simpleType>
> <xs:element xmlns:q9="http://Telestream.Vantage.Sdk/2010/07" name="
> JobSessionState" nillable="true" type="q9:JobSessionState"/>
> <xs:complexType name="BinderType">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q10="http://Telestream.Vantage.Sdk/2010/07" base="
> q10:UniqueType">
> <xs:sequence>
> <xs:element minOccurs="0" name="Content" type="ser:guid"/>
> <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q11="http://Telestream.Vantage.Sdk/2010/07" name="
> BinderType" nillable="true" type="q11:BinderType"/>
> <xs:complexType name="ContentType">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q12="http://Telestream.Vantage.Sdk/2010/07" base="
> q12:UniqueType">
> <xs:sequence>
> <xs:element minOccurs="0" name="Created" type="xs:dateTime"/>
> <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="Updated" type="xs:dateTime"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q13="http://Telestream.Vantage.Sdk/2010/07" name="
> ContentType" nillable="true" type="q13:ContentType"/>
> <xs:complexType name="JobType">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q14="http://Telestream.Vantage.Sdk/2010/07" base="
> q14:UniqueType">
> <xs:sequence>
> <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="Started" type="xs:dateTime"/>
> <xs:element minOccurs="0" name="State" type="q14:WorkflowJobState"/>
> <xs:element minOccurs="0" name="Updated" type="xs:dateTime"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q15="http://Telestream.Vantage.Sdk/2010/07" name="
> JobType" nillable="true" type="q15:JobType"/>
> <xs:simpleType name="WorkflowJobState">
> <xs:restriction base="xs:string">
> <xs:enumeration value="Active"/>
> <xs:enumeration value="Stopping"/>
> <xs:enumeration value="Pausing"/>
> <xs:enumeration value="Paused"/>
> <xs:enumeration value="Failed"/>
> <xs:enumeration value="Complete"/>
> <xs:enumeration value="Waiting"/>
> <xs:enumeration value="StoppedByUser"/>
> <xs:enumeration value="WaitingToRetry"/>
> </xs:restriction>
> </xs:simpleType>
> <xs:element xmlns:q16="http://Telestream.Vantage.Sdk/2010/07" name="
> WorkflowJobState" nillable="true" type="q16:WorkflowJobState"/>
> <xs:complexType name="UnlicensedSdkException">
> <xs:sequence>
> <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string"
> />
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q17="http://Telestream.Vantage.Sdk/2010/07" name="
> UnlicensedSdkException" nillable="true" type="q17:UnlicensedSdkException"
> />
> <xs:element name="GetCatalog">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetCatalogResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q18="http://Telestream.Vantage.Sdk/2010/07" minOccurs="0
> " name="GetCatalogResult" nillable="true" type="q18:FolderType"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="CatalogAccessException">
> <xs:sequence>
> <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string"
> />
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q19="http://Telestream.Vantage.Sdk/2010/07" name="
> CatalogAccessException" nillable="true" type="q19:CatalogAccessException"
> />
> <xs:element name="GetWorkflows">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetWorkflowsResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q20="http://Telestream.Vantage.Sdk/2010/07" minOccurs="0
> " name="GetWorkflowsResult" nillable="true" type="q20:ArrayOfProcedure"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="ArrayOfProcedure">
> <xs:sequence>
> <xs:element xmlns:q21="http://Telestream.Vantage.Sdk/2010/07" minOccurs="0
> " maxOccurs="unbounded" name="Procedure" nillable="true" type="
> q21:Procedure"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q22="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfProcedure" nillable="true" type="q22:ArrayOfProcedure"/>
> <xs:complexType name="Procedure">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q23="http://Telestream.Vantage.Sdk/2010/07" base="
> q23:Unique">
> <xs:sequence>
> <xs:element xmlns:q24="
> http://schemas.datacontract.org/2004/07/Telestream.Soa.Vocabulary"
> minOccurs="0" name="Conditions" nillable="true"type="q24:ConditionList"/>
> <xs:element minOccurs="0" name="Description" nillable="true" type="
> xs:string"/>
> <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q25="http://Telestream.Vantage.Sdk/2010/07" name="
> Procedure" nillable="true" type="q25:Procedure"/>
> <xs:complexType name="Unique">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q26="
> http://schemas.datacontract.org/2004/07/Telestream.Soa.Vocabulary" base="
> q26:Document">
> <xs:sequence>
> <xs:element minOccurs="0" name="Identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q27="http://Telestream.Vantage.Sdk/2010/07" name="Unique
> " nillable="true" type="q27:Unique"/>
> <xs:complexType name="Condition">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q28="http://Telestream.Vantage.Sdk/2010/07" base="
> q28:Component">
> <xs:sequence>
> <xs:element minOccurs="0" name="ConditionValue" nillable="true" type="
> q28:ConditionValue"/>
> <xs:element minOccurs="0" name="TypeCode" type="q28:TypeCode"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q29="http://Telestream.Vantage.Sdk/2010/07" name="
> Condition" nillable="true" type="q29:Condition"/>
> <xs:complexType name="Component">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q30="http://Telestream.Vantage.Sdk/2010/07" base="
> q30:Collection">
> <xs:sequence>
> <xs:element minOccurs="0" name="Description" nillable="true" type="
> xs:string"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q31="http://Telestream.Vantage.Sdk/2010/07" name="
> Component" nillable="true" type="q31:Component"/>
> <xs:complexType name="Collection">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q32="http://Telestream.Vantage.Sdk/2010/07" base="
> q32:Unique">
> <xs:sequence>
> <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="Parameters" nillable="true" type="
> q32:ArrayOfParameter"/>
> <xs:element minOccurs="0" name="Summary" nillable="true" type="xs:string"
> />
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q33="http://Telestream.Vantage.Sdk/2010/07" name="
> Collection" nillable="true" type="q33:Collection"/>
> <xs:complexType name="ArrayOfParameter">
> <xs:sequence>
> <xs:element xmlns:q34="http://Telestream.Vantage.Sdk/2010/07" minOccurs="0
> " maxOccurs="unbounded" name="Parameter" nillable="true" type="
> q34:Parameter"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q35="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfParameter" nillable="true" type="q35:ArrayOfParameter"/>
> <xs:complexType name="Parameter">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q36="http://Telestream.Vantage.Sdk/2010/07" base="
> q36:Property">
> <xs:sequence>
> <xs:element minOccurs="0" name="CategoryValue" nillable="true" type="
> xs:string"/>
> <xs:element minOccurs="0" name="Description" nillable="true" type="
> xs:string"/>
> <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="Tag" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="Unit" nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q37="http://Telestream.Vantage.Sdk/2010/07" name="
> Parameter" nillable="true" type="q37:Parameter"/>
> <xs:complexType name="Property">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q38="http://Telestream.Vantage.Sdk/2010/07" base="
> q38:Value">
> <xs:sequence>
> <xs:element minOccurs="0" name="Identifier" type="ser:guid"/>
> <xs:element minOccurs="0" name="TypeCode" type="q38:TypeCode"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q39="http://Telestream.Vantage.Sdk/2010/07" name="
> Property" nillable="true" type="q39:Property"/>
> <xs:complexType name="Value">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q40="
> http://schemas.datacontract.org/2004/07/Telestream.Soa.Vocabulary" base="
> q40:Element">
> <xs:sequence>
> <xs:element xmlns:q41="http://Telestream.Vantage.Sdk/2010/07" minOccurs="0
> " name="ComplexValue" nillable="true" type="q41:Complex"/>
> <xs:element xmlns:q42="
> http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0"
> name="Text" nillable="true" type="q42:ArrayOfstring"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q43="http://Telestream.Vantage.Sdk/2010/07" name="Value"
> nillable="true" type="q43:Value"/>
> <xs:complexType name="Complex">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q44="http://Telestream.Vantage.Sdk/2010/07" base="
> q44:Value">
> <xs:sequence>
> <xs:element minOccurs="0" name="Identifier" type="ser:guid"/>
> <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="Properties" nillable="true" type="
> q44:ArrayOfProperty"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q45="http://Telestream.Vantage.Sdk/2010/07" name="
> Complex" nillable="true" type="q45:Complex"/>
> <xs:complexType name="ArrayOfProperty">
> <xs:sequence>
> <xs:element xmlns:q46="http://Telestream.Vantage.Sdk/2010/07" minOccurs="0
> " maxOccurs="unbounded" name="Property" nillable="true" type="q46:Property
> "/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q47="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfProperty" nillable="true" type="q47:ArrayOfProperty"/>
> <xs:simpleType name="TypeCode">
> <xs:restriction base="xs:string">
> <xs:enumeration value="Empty"/>
> <xs:enumeration value="Boolean"/>
> <xs:enumeration value="Char"/>
> <xs:enumeration value="SByte"/>
> <xs:enumeration value="Byte"/>
> <xs:enumeration value="ByteArray"/>
> <xs:enumeration value="Int16"/>
> <xs:enumeration value="UInt16">
> <xs:annotation>
> <xs:appinfo>
> <EnumerationValue xmlns="
> http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
> </xs:appinfo>
> </xs:annotation>
> </xs:enumeration>
> <xs:enumeration value="Int32">
> <xs:annotation>
> <xs:appinfo>
> <EnumerationValue xmlns="
> http://schemas.microsoft.com/2003/10/Serialization/">9</EnumerationValue>
> </xs:appinfo>
> </xs:annotation>
> </xs:enumeration>
> <xs:enumeration value="UInt32">
> <xs:annotation>
> <xs:appinfo>
> <EnumerationValue xmlns="
> http://schemas.microsoft.com/2003/10/Serialization/">10</EnumerationValue>
> </xs:appinfo>
> </xs:annotation>
> </xs:enumeration>
> <xs:enumeration value="Int64">
> <xs:annotation>
> <xs:appinfo>
> <EnumerationValue xmlns="
> http://schemas.microsoft.com/2003/10/Serialization/">11</EnumerationValue>
> </xs:appinfo>
> </xs:annotation>
> </xs:enumeration>
> <xs:enumeration value="UInt64">
> <xs:annotation>
> <xs:appinfo>
> <EnumerationValue xmlns="
> http://schemas.microsoft.com/2003/10/Serialization/">12</EnumerationValue>
> </xs:appinfo>
> </xs:annotation>
> </xs:enumeration>
> <xs:enumeration value="Single">
> <xs:annotation>
> <xs:appinfo>
> <EnumerationValue xmlns="
> http://schemas.microsoft.com/2003/10/Serialization/">13</EnumerationValue>
> </xs:appinfo>
> </xs:annotation>
> </xs:enumeration>
> <xs:enumeration value="Double">
> <xs:annotation>
> <xs:appinfo>
> <EnumerationValue xmlns="
> http://schemas.microsoft.com/2003/10/Serialization/">14</EnumerationValue>
> </xs:appinfo>
> </xs:annotation>
> </xs:enumeration>
> <xs:enumeration value="Decimal">
> <xs:annotation>
> <xs:appinfo>
> <EnumerationValue xmlns="
> http://schemas.microsoft.com/2003/10/Serialization/">15</EnumerationValue>
> </xs:appinfo>
> </xs:annotation>
> </xs:enumeration>
> <xs:enumeration value="DateTime">
> <xs:annotation>
> <xs:appinfo>
> <EnumerationValue xmlns="
> http://schemas.microsoft.com/2003/10/Serialization/">16</EnumerationValue>
> </xs:appinfo>
> </xs:annotation>
> </xs:enumeration>
> <xs:enumeration value="Guid">
> <xs:annotation>
> <xs:appinfo>
> <EnumerationValue xmlns="
> http://schemas.microsoft.com/2003/10/Serialization/">17</EnumerationValue>
> </xs:appinfo>
> </xs:annotation>
> </xs:enumeration>
> <xs:enumeration value="String">
> <xs:annotation>
> <xs:appinfo>
> <EnumerationValue xmlns="
> http://schemas.microsoft.com/2003/10/Serialization/">18</EnumerationValue>
> </xs:appinfo>
> </xs:annotation>
> </xs:enumeration>
> <xs:enumeration value="Uri">
> <xs:annotation>
> <xs:appinfo>
> <EnumerationValue xmlns="
> http://schemas.microsoft.com/2003/10/Serialization/">19</EnumerationValue>
> </xs:appinfo>
> </xs:annotation>
> </xs:enumeration>
> <xs:enumeration value="Color">
> <xs:annotation>
> <xs:appinfo>
> <EnumerationValue xmlns="
> http://schemas.microsoft.com/2003/10/Serialization/">20</EnumerationValue>
> </xs:appinfo>
> </xs:annotation>
> </xs:enumeration>
> <xs:enumeration value="Image">
> <xs:annotation>
> <xs:appinfo>
> <EnumerationValue xmlns="
> http://schemas.microsoft.com/2003/10/Serialization/">21</EnumerationValue>
> </xs:appinfo>
> </xs:annotation>
> </xs:enumeration>
> <xs:enumeration value="TimeSpan">
> <xs:annotation>
> <xs:appinfo>
> <EnumerationValue xmlns="
> http://schemas.microsoft.com/2003/10/Serialization/">22</EnumerationValue>
> </xs:appinfo>
> </xs:annotation>
> </xs:enumeration>
> <xs:enumeration value="TimeCode">
> <xs:annotation>
> <xs:appinfo>
> <EnumerationValue xmlns="
> http://schemas.microsoft.com/2003/10/Serialization/">23</EnumerationValue>
> </xs:appinfo>
> </xs:annotation>
> </xs:enumeration>
> <xs:enumeration value="MailAddressCollection">
> <xs:annotation>
> <xs:appinfo>
> <EnumerationValue xmlns="
> http://schemas.microsoft.com/2003/10/Serialization/">24</EnumerationValue>
> </xs:appinfo>
> </xs:annotation>
> </xs:enumeration>
> <xs:enumeration value="Complex">
> <xs:annotation>
> <xs:appinfo>
> <EnumerationValue xmlns="
> http://schemas.microsoft.com/2003/10/Serialization/">25</EnumerationValue>
> </xs:appinfo>
> </xs:annotation>
> </xs:enumeration>
> <xs:enumeration value="Priority">
> <xs:annotation>
> <xs:appinfo>
> <EnumerationValue xmlns="
> http://schemas.microsoft.com/2003/10/Serialization/">26</EnumerationValue>
> </xs:appinfo>
> </xs:annotation>
> </xs:enumeration>
> </xs:restriction>
> </xs:simpleType>
> <xs:element xmlns:q48="http://Telestream.Vantage.Sdk/2010/07" name="
> TypeCode" nillable="true" type="q48:TypeCode"/>
> <xs:complexType name="ConditionValue">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q49="http://Telestream.Vantage.Sdk/2010/07" base="
> q49:Value">
> <xs:sequence>
> <xs:element minOccurs="0" name="Default" nillable="true" type="
> q49:Constraint"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q50="http://Telestream.Vantage.Sdk/2010/07" name="
> ConditionValue" nillable="true" type="q50:ConditionValue"/>
> <xs:complexType name="Constraint">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q51="http://Telestream.Vantage.Sdk/2010/07" base="
> q51:Value">
> <xs:sequence/>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q52="http://Telestream.Vantage.Sdk/2010/07" name="
> Constraint" nillable="true" type="q52:Constraint"/>
> <xs:complexType name="UniqueListOfConditionuZpbrClh">
> <xs:annotation>
> <xs:appinfo>
> <GenericType xmlns="http://schemas.microsoft.com/2003/10/Serialization/"
> Name="UniqueListOf{0}{#}" Namespace="http://Telestream.Vantage.Sdk/2010/07
> ">
> <GenericParameter Name="Condition" Namespace="
> http://Telestream.Vantage.Sdk/2010/07"/>
> </GenericType>
> </xs:appinfo>
> </xs:annotation>
> <xs:sequence>
> <xs:element xmlns:q53="http://Telestream.Vantage.Sdk/2010/07" minOccurs="0
> " maxOccurs="unbounded" name="Condition" nillable="true" type="
> q53:Condition"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q54="http://Telestream.Vantage.Sdk/2010/07" name="
> UniqueListOfConditionuZpbrClh" nillable="true" type="
> q54:UniqueListOfConditionuZpbrClh"/>
> <xs:element name="GetWorkflow">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetWorkflowResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q55="http://Telestream.Vantage.Sdk/2010/07" minOccurs="0
> " name="GetWorkflowResult" nillable="true" type="q55:Procedure"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="WorkflowDoesNotExistException">
> <xs:sequence>
> <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string"
> />
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q56="http://Telestream.Vantage.Sdk/2010/07" name="
> WorkflowDoesNotExistException" nillable="true" type="
> q56:WorkflowDoesNotExistException"/>
> <xs:element name="GetLabel">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetLabelResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q57="http://Telestream.Vantage.Sdk/2010/07" minOccurs="0
> " name="GetLabelResult" nillable="true" type="q57:Label"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="Label">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q58="http://Telestream.Vantage.Sdk/2010/07" base="
> q58:Item">
> <xs:sequence/>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q59="http://Telestream.Vantage.Sdk/2010/07" name="Label"
> nillable="true" type="q59:Label"/>
> <xs:complexType name="Item">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q60="http://Telestream.Vantage.Sdk/2010/07" base="
> q60:Component">
> <xs:sequence>
> <xs:element minOccurs="0" name="Files" nillable="true" type="
> q60:UniqueListOfFileuZpbrClh"/>
> <xs:element minOccurs="0" name="Location" nillable="true" type="
> q60:UriField"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q61="http://Telestream.Vantage.Sdk/2010/07" name="Item"
> nillable="true" type="q61:Item"/>
> <xs:complexType name="UniqueListOfFileuZpbrClh">
> <xs:annotation>
> <xs:appinfo>
> <GenericType xmlns="http://schemas.microsoft.com/2003/10/Serialization/"
> Name="UniqueListOf{0}{#}" Namespace="http://Telestream.Vantage.Sdk/2010/07
> ">
> <GenericParameter Name="File" Namespace="
> http://Telestream.Vantage.Sdk/2010/07"/>
> </GenericType>
> </xs:appinfo>
> </xs:annotation>
> <xs:sequence>
> <xs:element xmlns:q62="http://Telestream.Vantage.Sdk/2010/07" minOccurs="0
> " maxOccurs="unbounded" name="File" nillable="true" type="q62:File"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q63="http://Telestream.Vantage.Sdk/2010/07" name="
> UniqueListOfFileuZpbrClh" nillable="true" type="
> q63:UniqueListOfFileuZpbrClh"/>
> <xs:complexType name="File">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q64="http://Telestream.Vantage.Sdk/2010/07" base="
> q64:Unique">
> <xs:sequence>
> <xs:element minOccurs="0" name="Location" nillable="true" type="
> q64:UriField"/>
> <xs:element minOccurs="0" name="Path" nillable="true" type="q64:UriField"
> />
> <xs:element minOccurs="0" name="PathRelevantEnabled" nillable="true" type
> ="xs:string"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q65="http://Telestream.Vantage.Sdk/2010/07" name="File"
> nillable="true" type="q65:File"/>
> <xs:complexType name="UriField">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q66="http://Telestream.Vantage.Sdk/2010/07" base="
> q66:BindableFieldOfanyURI">
> <xs:sequence/>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q67="http://Telestream.Vantage.Sdk/2010/07" name="
> UriField" nillable="true" type="q67:UriField"/>
> <xs:complexType name="BindableFieldOfanyURI">
> <xs:annotation>
> <xs:appinfo>
> <GenericType xmlns="http://schemas.microsoft.com/2003/10/Serialization/"
> Name="BindableFieldOf{0}{#}" Namespace="
> http://Telestream.Vantage.Sdk/2010/07">
> <GenericParameter Name="anyURI" Namespace="
> http://www.w3.org/2001/XMLSchema"/>
> </GenericType>
> </xs:appinfo>
> </xs:annotation>
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q68="http://Telestream.Vantage.Sdk/2010/07" base="
> q68:Value">
> <xs:sequence>
> <xs:element xmlns:q69="
> http://schemas.datacontract.org/2004/07/Telestream.Soa.Vocabulary"
> minOccurs="0" name="Condition" nillable="true" type="q69:GuidField"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q70="http://Telestream.Vantage.Sdk/2010/07" name="
> BindableFieldOfanyURI" nillable="true" type="q70:BindableFieldOfanyURI"/>
> <xs:complexType name="FieldOfguid">
> <xs:annotation>
> <xs:appinfo>
> <GenericType xmlns="http://schemas.microsoft.com/2003/10/Serialization/"
> Name="FieldOf{0}{#}" Namespace="http://Telestream.Vantage.Sdk/2010/07">
> <GenericParameter Name="guid" Namespace="
> http://schemas.microsoft.com/2003/10/Serialization/"/>
> </GenericType>
> </xs:appinfo>
> </xs:annotation>
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q71="http://Telestream.Vantage.Sdk/2010/07" base="
> q71:Value">
> <xs:sequence/>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q72="http://Telestream.Vantage.Sdk/2010/07" name="
> FieldOfguid" nillable="true" type="q72:FieldOfguid"/>
> <xs:complexType name="Track">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q73="http://Telestream.Vantage.Sdk/2010/07" base="
> q73:Item">
> <xs:sequence>
> <xs:element minOccurs="0" name="TimeScale" type="xs:long"/>
> <xs:element minOccurs="0" name="TypeCode" type="q73:TypeCode"/>
> <xs:element minOccurs="0" name="Values" nillable="true" type="
> q73:ArrayOfTrack.TrackValue"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q74="http://Telestream.Vantage.Sdk/2010/07" name="Track"
> nillable="true" type="q74:Track"/>
> <xs:complexType name="ArrayOfTrack.TrackValue">
> <xs:sequence>
> <xs:element xmlns:q75="http://Telestream.Vantage.Sdk/2010/07" minOccurs="0
> " maxOccurs="unbounded" name="Track.TrackValue" nillable="true"type="
> q75:Track.TrackValue"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q76="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfTrack.TrackValue" nillable="true" type="q76:ArrayOfTrack.TrackValue
> "/>
> <xs:complexType name="Track.TrackValue">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q77="http://Telestream.Vantage.Sdk/2010/07" base="
> q77:Value">
> <xs:sequence>
> <xs:element minOccurs="0" name="Duration" type="xs:long"/>
> <xs:element minOccurs="0" name="Start" type="xs:long"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q78="http://Telestream.Vantage.Sdk/2010/07" name="
> Track.TrackValue" nillable="true" type="q78:Track.TrackValue"/>
> <xs:simpleType name="TrackView">
> <xs:restriction base="xs:string">
> <xs:enumeration value="Default"/>
> <xs:enumeration value="Table"/>
> <xs:enumeration value="Image"/>
> <xs:enumeration value="Graph"/>
> </xs:restriction>
> </xs:simpleType>
> <xs:element xmlns:q79="http://Telestream.Vantage.Sdk/2010/07" name="
> TrackView" nillable="true" type="q79:TrackView"/>
> <xs:complexType name="Media">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q80="http://Telestream.Vantage.Sdk/2010/07" base="
> q80:Item">
> <xs:sequence>
> <xs:element minOccurs="0" name="Manifests" nillable="true" type="
> q80:ManifestList"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q81="http://Telestream.Vantage.Sdk/2010/07" name="Media"
> nillable="true" type="q81:Media"/>
> <xs:complexType name="ManifestList">
> <xs:sequence>
> <xs:element xmlns:q82="http://Telestream.Vantage.Sdk/2010/07" minOccurs="0
> " maxOccurs="unbounded" name="Manifest" nillable="true" type="q82:Manifest
> "/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q83="http://Telestream.Vantage.Sdk/2010/07" name="
> ManifestList" nillable="true" type="q83:ManifestList"/>
> <xs:complexType name="Manifest">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q84="http://Telestream.Vantage.Sdk/2010/07" base="
> q84:Component">
> <xs:sequence/>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q85="http://Telestream.Vantage.Sdk/2010/07" name="
> Manifest" nillable="true" type="q85:Manifest"/>
> <xs:complexType name="FormatSummary">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q86="http://Telestream.Vantage.Sdk/2010/07" base="
> q86:Unique">
> <xs:sequence>
> <xs:element minOccurs="0" name="Ancillary" nillable="true" type="
> q86:FieldOfstring"/>
> <xs:element minOccurs="0" name="Bitrate" nillable="true" type="
> q86:FieldOfint"/>
> <xs:element minOccurs="0" name="Description" nillable="true" type="
> q86:FieldOfstring"/>
> <xs:element minOccurs="0" name="Duration" nillable="true" type="
> q86:FieldOfstring"/>
> <xs:element minOccurs="0" name="FileName" nillable="true" type="
> q86:FieldOfstring"/>
> <xs:element minOccurs="0" name="FileSize" nillable="true" type="
> q86:FieldOflong"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q87="http://Telestream.Vantage.Sdk/2010/07" name="
> FormatSummary" nillable="true" type="q87:FormatSummary"/>
> <xs:complexType name="FieldOfstring">
> <xs:annotation>
> <xs:appinfo>
> <GenericType xmlns="http://schemas.microsoft.com/2003/10/Serialization/"
> Name="FieldOf{0}{#}" Namespace="http://Telestream.Vantage.Sdk/2010/07">
> <GenericParameter Name="string" Namespace="
> http://www.w3.org/2001/XMLSchema"/>
> </GenericType>
> </xs:appinfo>
> </xs:annotation>
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q88="http://Telestream.Vantage.Sdk/2010/07" base="
> q88:Value">
> <xs:sequence/>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q89="http://Telestream.Vantage.Sdk/2010/07" name="
> FieldOfstring" nillable="true" type="q89:FieldOfstring"/>
> <xs:complexType name="FieldOfint">
> <xs:annotation>
> <xs:appinfo>
> <GenericType xmlns="http://schemas.microsoft.com/2003/10/Serialization/"
> Name="FieldOf{0}{#}" Namespace="http://Telestream.Vantage.Sdk/2010/07">
> <GenericParameter Name="int" Namespace="http://www.w3.org/2001/XMLSchema"
> />
> </GenericType>
> </xs:appinfo>
> </xs:annotation>
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q90="http://Telestream.Vantage.Sdk/2010/07" base="
> q90:Value">
> <xs:sequence/>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q91="http://Telestream.Vantage.Sdk/2010/07" name="
> FieldOfint" nillable="true" type="q91:FieldOfint"/>
> <xs:complexType name="FieldOflong">
> <xs:annotation>
> <xs:appinfo>
> <GenericType xmlns="http://schemas.microsoft.com/2003/10/Serialization/"
> Name="FieldOf{0}{#}" Namespace="http://Telestream.Vantage.Sdk/2010/07">
> <GenericParameter Name="long" Namespace="http://www.w3.org/2001/XMLSchema"
> />
> </GenericType>
> </xs:appinfo>
> </xs:annotation>
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q92="http://Telestream.Vantage.Sdk/2010/07" base="
> q92:Value">
> <xs:sequence/>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q93="http://Telestream.Vantage.Sdk/2010/07" name="
> FieldOflong" nillable="true" type="q93:FieldOflong"/>
> <xs:complexType name="Summary">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q94="http://Telestream.Vantage.Sdk/2010/07" base="
> q94:Manifest">
> <xs:sequence>
> <xs:element minOccurs="0" name="Audio" nillable="true" type="
> q94:ArrayOfAudioSummary"/>
> <xs:element minOccurs="0" name="Format" nillable="true" type="
> q94:FormatSummary"/>
> <xs:element minOccurs="0" name="Meta" nillable="true" type="
> q94:MetaSummary"/>
> <xs:element minOccurs="0" name="Video" nillable="true" type="
> q94:VideoSummary"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q95="http://Telestream.Vantage.Sdk/2010/07" name="
> Summary" nillable="true" type="q95:Summary"/>
> <xs:complexType name="ArrayOfAudioSummary">
> <xs:sequence>
> <xs:element xmlns:q96="http://Telestream.Vantage.Sdk/2010/07" minOccurs="0
> " maxOccurs="unbounded" name="AudioSummary" nillable="true" type="
> q96:AudioSummary"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q97="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfAudioSummary" nillable="true" type="q97:ArrayOfAudioSummary"/>
> <xs:complexType name="AudioSummary">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q98="http://Telestream.Vantage.Sdk/2010/07" base="
> q98:Unique">
> <xs:sequence>
> <xs:element minOccurs="0" name="Ancillary" nillable="true" type="
> q98:FieldOfstring"/>
> <xs:element minOccurs="0" name="Bitrate" nillable="true" type="
> q98:FieldOfint"/>
> <xs:element minOccurs="0" name="BitsPerSample" nillable="true" type="
> q98:FieldOfint"/>
> <xs:element minOccurs="0" name="Channels" nillable="true" type="
> q98:FieldOfint"/>
> <xs:element minOccurs="0" name="Codec" nillable="true" type="
> q98:FieldOfstring"/>
> <xs:element minOccurs="0" name="Samplerate" nillable="true" type="
> q98:FieldOfint"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q99="http://Telestream.Vantage.Sdk/2010/07" name="
> AudioSummary" nillable="true" type="q99:AudioSummary"/>
> <xs:complexType name="MetaSummary">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q100="http://Telestream.Vantage.Sdk/2010/07" base="
> q100:Unique">
> <xs:sequence>
> <xs:element minOccurs="0" name="Abstract" nillable="true" type="
> q100:FieldOfstring"/>
> <xs:element minOccurs="0" name="Ancillary" nillable="true" type="
> q100:FieldOfstring"/>
> <xs:element minOccurs="0" name="Author" nillable="true" type="
> q100:FieldOfstring"/>
> <xs:element minOccurs="0" name="Copyright" nillable="true" type="
> q100:FieldOfstring"/>
> <xs:element minOccurs="0" name="Rating" nillable="true" type="
> q100:FieldOfstring"/>
> <xs:element minOccurs="0" name="Title" nillable="true" type="
> q100:FieldOfstring"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q101="http://Telestream.Vantage.Sdk/2010/07" name="
> MetaSummary" nillable="true" type="q101:MetaSummary"/>
> <xs:complexType name="VideoSummary">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q102="http://Telestream.Vantage.Sdk/2010/07" base="
> q102:Unique">
> <xs:sequence>
> <xs:element minOccurs="0" name="Ancillary" nillable="true" type="
> q102:FieldOfstring"/>
> <xs:element minOccurs="0" name="AspectHeight" nillable="true" type="
> q102:FieldOfint"/>
> <xs:element minOccurs="0" name="AspectWidth" nillable="true" type="
> q102:FieldOfint"/>
> <xs:element minOccurs="0" name="Bitrate" nillable="true" type="
> q102:FieldOfint"/>
> <xs:element minOccurs="0" name="Chroma" nillable="true" type="
> q102:FieldOfstring"/>
> <xs:element minOccurs="0" name="Codec" nillable="true" type="
> q102:FieldOfstring"/>
> <xs:element minOccurs="0" name="Framerate" nillable="true" type="
> q102:FieldOfdouble"/>
> <xs:element minOccurs="0" name="Height" nillable="true" type="
> q102:FieldOfint"/>
> <xs:element minOccurs="0" name="IFrame" nillable="true" type="
> q102:FieldOfboolean"/>
> <xs:element minOccurs="0" name="Interlaced" nillable="true" type="
> q102:FieldOfboolean"/>
> <xs:element minOccurs="0" name="Order" nillable="true" type="
> q102:FieldOfboolean"/>
> <xs:element minOccurs="0" name="Vbr" nillable="true" type="
> q102:FieldOfboolean"/>
> <xs:element minOccurs="0" name="Width" nillable="true" type="
> q102:FieldOfint"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q103="http://Telestream.Vantage.Sdk/2010/07" name="
> VideoSummary" nillable="true" type="q103:VideoSummary"/>
> <xs:complexType name="FieldOfdouble">
> <xs:annotation>
> <xs:appinfo>
> <GenericType xmlns="http://schemas.microsoft.com/2003/10/Serialization/"
> Name="FieldOf{0}{#}" Namespace="http://Telestream.Vantage.Sdk/2010/07">
> <GenericParameter Name="double" Namespace="
> http://www.w3.org/2001/XMLSchema"/>
> </GenericType>
> </xs:appinfo>
> </xs:annotation>
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q104="http://Telestream.Vantage.Sdk/2010/07" base="
> q104:Value">
> <xs:sequence/>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q105="http://Telestream.Vantage.Sdk/2010/07" name="
> FieldOfdouble" nillable="true" type="q105:FieldOfdouble"/>
> <xs:complexType name="FieldOfboolean">
> <xs:annotation>
> <xs:appinfo>
> <GenericType xmlns="http://schemas.microsoft.com/2003/10/Serialization/"
> Name="FieldOf{0}{#}" Namespace="http://Telestream.Vantage.Sdk/2010/07">
> <GenericParameter Name="boolean" Namespace="
> http://www.w3.org/2001/XMLSchema"/>
> </GenericType>
> </xs:appinfo>
> </xs:annotation>
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q106="http://Telestream.Vantage.Sdk/2010/07" base="
> q106:Value">
> <xs:sequence/>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q107="http://Telestream.Vantage.Sdk/2010/07" name="
> FieldOfboolean" nillable="true" type="q107:FieldOfboolean"/>
> <xs:complexType name="MD5HashKey">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q108="http://Telestream.Vantage.Sdk/2010/07" base="
> q108:Manifest">
> <xs:sequence>
> <xs:element minOccurs="0" name="Key" nillable="true" type="
> q108:FieldOfstring"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q109="http://Telestream.Vantage.Sdk/2010/07" name="
> MD5HashKey" nillable="true" type="q109:MD5HashKey"/>
> <xs:complexType name="FileProperties">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q110="http://Telestream.Vantage.Sdk/2010/07" base="
> q110:Manifest">
> <xs:sequence>
> <xs:element minOccurs="0" name="FileExtension" nillable="true" type="
> q110:FieldOfstring"/>
> <xs:element minOccurs="0" name="FileName" nillable="true" type="
> q110:FieldOfstring"/>
> <xs:element minOccurs="0" name="FilePath" nillable="true" type="
> q110:FieldOfanyURI"/>
> <xs:element minOccurs="0" name="FileSize" nillable="true" type="
> q110:FieldOflong"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q111="http://Telestream.Vantage.Sdk/2010/07" name="
> FileProperties" nillable="true" type="q111:FileProperties"/>
> <xs:complexType name="FieldOfanyURI">
> <xs:annotation>
> <xs:appinfo>
> <GenericType xmlns="http://schemas.microsoft.com/2003/10/Serialization/"
> Name="FieldOf{0}{#}" Namespace="http://Telestream.Vantage.Sdk/2010/07">
> <GenericParameter Name="anyURI" Namespace="
> http://www.w3.org/2001/XMLSchema"/>
> </GenericType>
> </xs:appinfo>
> </xs:annotation>
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q112="http://Telestream.Vantage.Sdk/2010/07" base="
> q112:Value">
> <xs:sequence/>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q113="http://Telestream.Vantage.Sdk/2010/07" name="
> FieldOfanyURI" nillable="true" type="q113:FieldOfanyURI"/>
> <xs:complexType name="Store">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q114="http://Telestream.Vantage.Sdk/2010/07" base="
> q114:Item">
> <xs:sequence>
> <xs:element minOccurs="0" name="Data" nillable="true" type="
> xs:base64Binary"/>
> <xs:element xmlns:q115="
> http://schemas.datacontract.org/2004/07/Telestream.Soa.Vocabulary"
> minOccurs="0" name="EncodingFallback" type="q115:TextEncoderFallback"/>
> <xs:element minOccurs="0" name="Manifests" nillable="true" type="
> q114:ManifestList"/>
> <xs:element xmlns:q116="
> http://schemas.datacontract.org/2004/07/Telestream.Soa.Vocabulary"
> minOccurs="0" name="OutputEncoding" type="q116:TextEncoding"/>
> <xs:element minOccurs="0" name="Position" type="q114:StorePosition"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q117="http://Telestream.Vantage.Sdk/2010/07" name="Store
> " nillable="true" type="q117:Store"/>
> <xs:simpleType name="StorePosition">
> <xs:restriction base="xs:string">
> <xs:enumeration value="Internal"/>
> <xs:enumeration value="External"/>
> </xs:restriction>
> </xs:simpleType>
> <xs:element xmlns:q118="http://Telestream.Vantage.Sdk/2010/07" name="
> StorePosition" nillable="true" type="q118:StorePosition"/>
> <xs:complexType name="ItemDoesNotExistException">
> <xs:sequence>
> <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string"
> />
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q119="http://Telestream.Vantage.Sdk/2010/07" name="
> ItemDoesNotExistException" nillable="true" type="
> q119:ItemDoesNotExistException"/>
> <xs:element name="GetLabels">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetLabelsResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q120="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetLabelsResult" nillable="true" type="q120:ArrayOfLabel"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="ArrayOfLabel">
> <xs:sequence>
> <xs:element xmlns:q121="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" maxOccurs="unbounded" name="Label" nillable="true" type="q121:Label"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q122="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfLabel" nillable="true" type="q122:ArrayOfLabel"/>
> <xs:element name="GetVariable">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetVariableResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q123="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetVariableResult" nillable="true" type="q123:Condition"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="TemplateDoesNotExistException">
> <xs:sequence>
> <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string"
> />
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q124="http://Telestream.Vantage.Sdk/2010/07" name="
> TemplateDoesNotExistException" nillable="true" type="
> q124:TemplateDoesNotExistException"/>
> <xs:element name="GetVariables">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetVariablesResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q125="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetVariablesResult" nillable="true" type="q125:ArrayOfCondition"
> />
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="ArrayOfCondition">
> <xs:sequence>
> <xs:element xmlns:q126="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" maxOccurs="unbounded" name="Condition" nillable="true" type="
> q126:Condition"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q127="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfCondition" nillable="true" type="q127:ArrayOfCondition"/>
> <xs:element name="GetMediaVersion">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetMediaVersionResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q128="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetMediaVersionResult" nillable="true" type="q128:Media"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetMediaVersions">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetMediaVersionsResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q129="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetMediaVersionsResult" nillable="true" type="q129:ArrayOfMedia"
> />
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="ArrayOfMedia">
> <xs:sequence>
> <xs:element xmlns:q130="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" maxOccurs="unbounded" name="Media" nillable="true" type="q130:Media"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q131="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfMedia" nillable="true" type="q131:ArrayOfMedia"/>
> <xs:element name="GetAgilityMediaVersions">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetAgilityMediaVersionsResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q132="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetAgilityMediaVersionsResult" nillable="true" type="
> q132:ArrayOfMedia"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetDomainVersion">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetDomainVersionResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="GetDomainVersionResult" nillable="true"
> type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="ListFolders">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="currentFolder" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="ListFoldersResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q133="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="ListFoldersResult" nillable="true" type="q133:ArrayOfFolderType"
> />
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="ListBinders">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="currentFolder" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="ListBindersResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q134="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="ListBindersResult" nillable="true" type="q134:ArrayOfBinderType"
> />
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="ArrayOfBinderType">
> <xs:sequence>
> <xs:element xmlns:q135="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" maxOccurs="unbounded" name="BinderType" nillable="true" type="
> q135:BinderType"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q136="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfBinderType" nillable="true" type="q136:ArrayOfBinderType"/>
> <xs:element name="GetFolder">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetFolderResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q137="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetFolderResult" nillable="true" type="q137:FolderType"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetBinder">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetBinderResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q138="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetBinderResult" nillable="true" type="q138:BinderType"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="RemoveBinder">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="RemoveBinderResponse">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:element name="MoveBinder">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> <xs:element minOccurs="0" name="identifierOfFolderToMoveTo" type="ser:guid
> "/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="MoveBinderResponse">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:element name="AddItemToBinder">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> <xs:element xmlns:q139="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="itemToAdd" nillable="true" type="q139:Item"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="AddItemToBinderResponse">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="DuplicateItemException">
> <xs:sequence>
> <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string"
> />
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q140="http://Telestream.Vantage.Sdk/2010/07" name="
> DuplicateItemException" nillable="true" type="q140:DuplicateItemException"
> />
> <xs:element name="RemoveItemFromBinder">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> <xs:element minOccurs="0" name="itemIdentifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="RemoveItemFromBinderResponse">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:element name="UpdateItemInBinder">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> <xs:element xmlns:q141="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="itemToUpdate" nillable="true" type="q141:Item"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="UpdateItemInBinderResponse">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetContentFromBinder">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetContentFromBinderResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q142="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetContentFromBinderResult" nillable="true" type="
> q142:ContentType"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="MoveFolder">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> <xs:element minOccurs="0" name="identifierOfFolderToMoveTo" type="ser:guid
> "/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="MoveFolderResponse">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:element name="RemoveFolder">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="RemoveFolderResponse">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetItemLocation">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetItemLocationResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="GetItemLocationResult" nillable="true"
> type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="UpdateItem">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> <xs:element xmlns:q143="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="newItemDefinition" nillable="true" type="q143:Item"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="UpdateItemResponse">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetItemFilePaths">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetItemFilePathsResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q144="
> http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0"
> name="GetItemFilePathsResult" nillable="true"type="q144:ArrayOfstring"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetRootItemFile">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetRootItemFileResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="GetRootItemFileResult" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetItemFiles">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetItemFilesResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q145="
> http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0"
> name="GetItemFilesResult" nillable="true"type="q145:ArrayOfguid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetSummary">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetSummaryResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q146="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetSummaryResult" nillable="true" type="q146:Summary"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:simpleType name="WorkflowJobQualifierType">
> <xs:restriction base="xs:string">
> <xs:enumeration value="All"/>
> <xs:enumeration value="Active"/>
> <xs:enumeration value="Failed"/>
> <xs:enumeration value="Paused"/>
> <xs:enumeration value="Complete"/>
> </xs:restriction>
> </xs:simpleType>
> <xs:element xmlns:q147="http://Telestream.Vantage.Sdk/2010/07" name="
> WorkflowJobQualifierType" nillable="true" type="
> q147:WorkflowJobQualifierType"/>
> <xs:element name="GetWorkflowItemRequirements">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetWorkflowItemRequirementsResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q148="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetWorkflowItemRequirementsResult" nillable="true" type="
> q148:ArrayOfItem"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="ArrayOfItem">
> <xs:sequence>
> <xs:element xmlns:q149="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" maxOccurs="unbounded" name="Item" nillable="true" type="q149:Item"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q150="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfItem" nillable="true" type="q150:ArrayOfItem"/>
> <xs:element name="GetWorkflowVariableRequirements">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetWorkflowVariableRequirementsResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q151="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetWorkflowVariableRequirementsResult" nillable="true" type="
> q151:Context"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="Context">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q152="
> http://schemas.datacontract.org/2004/07/Telestream.Soa.Vocabulary" base="
> q152:Document">
> <xs:sequence>
> <xs:element minOccurs="0" name="Conditions" nillable="true" type="
> q152:ConditionList"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q153="http://Telestream.Vantage.Sdk/2010/07" name="
> Context" nillable="true" type="q153:Context"/>
> <xs:element name="GetJobsForWorkflow">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> <xs:element xmlns:q154="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="filter" type="q154:WorkflowJobQualifierType"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetJobsForWorkflowResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q155="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetJobsForWorkflowResult" nillable="true" type="
> q155:ArrayOfJobType"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="ArrayOfJobType">
> <xs:sequence>
> <xs:element xmlns:q156="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" maxOccurs="unbounded" name="JobType" nillable="true" type="q156:JobType
> "/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q157="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfJobType" nillable="true" type="q157:ArrayOfJobType"/>
> <xs:element name="GetWorkflowState">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetWorkflowStateResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q158="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetWorkflowStateResult" type="q158:WorkflowState"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:simpleType name="WorkflowState">
> <xs:restriction base="xs:string">
> <xs:enumeration value="Idle"/>
> <xs:enumeration value="Active"/>
> <xs:enumeration value="Design"/>
> </xs:restriction>
> </xs:simpleType>
> <xs:element xmlns:q159="http://Telestream.Vantage.Sdk/2010/07" name="
> WorkflowState" nillable="true" type="q159:WorkflowState"/>
> <xs:element name="Activate">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="ActivateResponse">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="WorkflowInvalidStateException">
> <xs:sequence>
> <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string"
> />
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q160="http://Telestream.Vantage.Sdk/2010/07" name="
> WorkflowInvalidStateException" nillable="true" type="
> q160:WorkflowInvalidStateException"/>
> <xs:element name="Deactivate">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="DeactivateResponse">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:element name="SubmitFile">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="workflowIdentifier" type="ser:guid"/>
> <xs:element minOccurs="0" name="sourceFilename" nillable="true" type="
> xs:string"/>
> <xs:element xmlns:q161="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="context" nillable="true" type="q161:Context"/>
> <xs:element minOccurs="0" name="jobName" nillable="true" type="xs:string"
> />
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="SubmitFileResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="SubmitFileResult" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="SubmitFileAndItems">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="workflowIdentifier" type="ser:guid"/>
> <xs:element minOccurs="0" name="sourceFilename" nillable="true" type="
> xs:string"/>
> <xs:element xmlns:q162="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="context" nillable="true" type="q162:Context"/>
> <xs:element xmlns:q163="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="requiredItems" nillable="true" type="q163:ArrayOfItem"/>
> <xs:element minOccurs="0" name="jobName" nillable="true" type="xs:string"
> />
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="SubmitFileAndItemsResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="SubmitFileAndItemsResult" type="ser:guid"
> />
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="SubmitBinder">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="workflowIdentifier" type="ser:guid"/>
> <xs:element minOccurs="0" name="sourceBinderIdentifier" type="ser:guid"/>
> <xs:element xmlns:q164="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="context" nillable="true" type="q164:Context"/>
> <xs:element minOccurs="0" name="jobName" nillable="true" type="xs:string"
> />
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="SubmitBinderResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="SubmitBinderResult" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetJob">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetJobResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q165="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetJobResult" nillable="true" type="q165:JobType"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="JobDoesNotExistException">
> <xs:sequence>
> <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string"
> />
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q166="http://Telestream.Vantage.Sdk/2010/07" name="
> JobDoesNotExistException" nillable="true" type="
> q166:JobDoesNotExistException"/>
> <xs:element name="StopJob">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="StopJobResponse">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:element name="RestartJob">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="RestartJobResponse">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="InvalidJobStateException">
> <xs:sequence>
> <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string"
> />
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q167="http://Telestream.Vantage.Sdk/2010/07" name="
> InvalidJobStateException" nillable="true" type="
> q167:InvalidJobStateException"/>
> <xs:element name="RemoveJob">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="RemoveJobResponse">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetJobState">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetJobStateResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q168="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetJobStateResult" type="q168:WorkflowJobState"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetSessionsForJob">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetSessionsForJobResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q169="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetSessionsForJobResult" nillable="true" type="
> q169:ArrayOfSessionType"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="ArrayOfSessionType">
> <xs:sequence>
> <xs:element xmlns:q170="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" maxOccurs="unbounded" name="SessionType" nillable="true" type="
> q170:SessionType"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q171="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfSessionType" nillable="true" type="q171:ArrayOfSessionType"/>
> <xs:element name="GetPercentageJobCompleted">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetPercentageJobCompletedResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="GetPercentageJobCompletedResult" type="
> xs:int"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetContentsForJob">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetContentsForJobResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q172="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetContentsForJobResult" nillable="true" type="
> q172:ArrayOfContentType"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="ArrayOfContentType">
> <xs:sequence>
> <xs:element xmlns:q173="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" maxOccurs="unbounded" name="ContentType" nillable="true" type="
> q173:ContentType"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q174="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfContentType" nillable="true" type="q174:ArrayOfContentType"/>
> <xs:element name="GetSession">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetSessionResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q175="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetSessionResult" nillable="true" type="q175:SessionType"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="SessionDoesNotExistException">
> <xs:sequence>
> <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string"
> />
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q176="http://Telestream.Vantage.Sdk/2010/07" name="
> SessionDoesNotExistException" nillable="true" type="
> q176:SessionDoesNotExistException"/>
> <xs:element name="GetSessionStatus">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetSessionStatusResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q177="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetSessionStatusResult" nillable="true" type="q177:History"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="History">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q178="
> http://schemas.datacontract.org/2004/07/Telestream.Soa.Vocabulary" base="
> q178:Document">
> <xs:sequence>
> <xs:element xmlns:q179="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="Contexts" nillable="true" type="q179:ArrayOfStatusContext"/>
> <xs:element xmlns:q180="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="Operations" nillable="true" type="q180:ArrayOfOperation"/>
> <xs:element minOccurs="0" name="Relevant" type="ser:guid"/>
> <xs:element minOccurs="0" name="Retries" type="xs:int"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q181="http://Telestream.Vantage.Sdk/2010/07" name="
> History" nillable="true" type="q181:History"/>
> <xs:complexType name="ArrayOfStatusContext">
> <xs:sequence>
> <xs:element xmlns:q182="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" maxOccurs="unbounded" name="StatusContext" nillable="true" type="
> q182:StatusContext"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q183="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfStatusContext" nillable="true" type="q183:ArrayOfStatusContext"/>
> <xs:complexType name="StatusContext">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q184="http://Telestream.Vantage.Sdk/2010/07" base="
> q184:Property">
> <xs:sequence>
> <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q185="http://Telestream.Vantage.Sdk/2010/07" name="
> StatusContext" nillable="true" type="q185:StatusContext"/>
> <xs:complexType name="ArrayOfOperation">
> <xs:sequence>
> <xs:element xmlns:q186="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" maxOccurs="unbounded" name="Operation" nillable="true" type="
> q186:Operation"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q187="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfOperation" nillable="true" type="q187:ArrayOfOperation"/>
> <xs:complexType name="Operation">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q188="http://Telestream.Vantage.Sdk/2010/07" base="
> q188:Unique">
> <xs:sequence>
> <xs:element minOccurs="0" name="ExecutedOn" nillable="true" type="
> xs:string"/>
> <xs:element minOccurs="0" name="LastError" nillable="true" type="xs:string
> "/>
> <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="Occurred" type="xs:dateTime"/>
> <xs:element minOccurs="0" name="Sessions" nillable="true" type="
> q188:ArrayOfSession"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q189="http://Telestream.Vantage.Sdk/2010/07" name="
> Operation" nillable="true" type="q189:Operation"/>
> <xs:complexType name="ArrayOfSession">
> <xs:sequence>
> <xs:element xmlns:q190="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" maxOccurs="unbounded" name="Session" nillable="true" type="q190:Session
> "/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q191="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfSession" nillable="true" type="q191:ArrayOfSession"/>
> <xs:complexType name="Session">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q192="
> http://schemas.datacontract.org/2004/07/Telestream.Soa.Vocabulary" base="
> q192:Element">
> <xs:sequence>
> <xs:element minOccurs="0" name="Completed" type="xs:dateTime"/>
> <xs:element minOccurs="0" name="Detail" nillable="true" type="xs:string"/>
> <xs:element xmlns:q193="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="Log" nillable="true" type="q193:ArrayOfRecord"/>
> <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="PausedTimeInTicks" type="xs:long"/>
> <xs:element minOccurs="0" name="QueuedTimeInTicks" type="xs:long"/>
> <xs:element minOccurs="0" name="Relevant" type="ser:guid"/>
> <xs:element minOccurs="0" name="Started" type="xs:dateTime"/>
> <xs:element xmlns:q194="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="State" type="q194:JobSessionState"/>
> <xs:element xmlns:q195="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="Tasks" nillable="true" type="q195:ArrayOfTask"/>
> <xs:element minOccurs="0" name="TotalRunTimeInTicks" type="xs:long"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q196="http://Telestream.Vantage.Sdk/2010/07" name="
> Session" nillable="true" type="q196:Session"/>
> <xs:complexType name="ArrayOfRecord">
> <xs:sequence>
> <xs:element xmlns:q197="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" maxOccurs="unbounded" name="Record" nillable="true" type="q197:Record"
> />
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q198="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfRecord" nillable="true" type="q198:ArrayOfRecord"/>
> <xs:complexType name="Record">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q199="
> http://schemas.datacontract.org/2004/07/Telestream.Soa.Vocabulary" base="
> q199:Element">
> <xs:sequence>
> <xs:element minOccurs="0" name="Entry" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="Occurred" type="xs:dateTime"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q200="http://Telestream.Vantage.Sdk/2010/07" name="
> Record" nillable="true" type="q200:Record"/>
> <xs:complexType name="ArrayOfTask">
> <xs:sequence>
> <xs:element xmlns:q201="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" maxOccurs="unbounded" name="Task" nillable="true" type="q201:Task"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q202="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfTask" nillable="true" type="q202:ArrayOfTask"/>
> <xs:complexType name="Task">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q203="http://Telestream.Vantage.Sdk/2010/07" base="
> q203:Unique">
> <xs:sequence>
> <xs:element minOccurs="0" name="Completed" type="xs:dateTime"/>
> <xs:element minOccurs="0" name="Detail" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="Events" nillable="true" type="
> q203:ArrayOfEvent"/>
> <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="Relevant" type="ser:guid"/>
> <xs:element minOccurs="0" name="Started" type="xs:dateTime"/>
> <xs:element minOccurs="0" name="State" type="q203:TaskState"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q204="http://Telestream.Vantage.Sdk/2010/07" name="Task"
> nillable="true" type="q204:Task"/>
> <xs:complexType name="ArrayOfEvent">
> <xs:sequence>
> <xs:element xmlns:q205="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" maxOccurs="unbounded" name="Event" nillable="true" type="q205:Event"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q206="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfEvent" nillable="true" type="q206:ArrayOfEvent"/>
> <xs:complexType name="Event">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q207="http://Telestream.Vantage.Sdk/2010/07" base="
> q207:Unique">
> <xs:sequence>
> <xs:element minOccurs="0" name="Completed" type="xs:dateTime"/>
> <xs:element minOccurs="0" name="Current" type="xs:long"/>
> <xs:element minOccurs="0" name="Detail" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="Started" type="xs:dateTime"/>
> <xs:element minOccurs="0" name="State" type="q207:TaskState"/>
> <xs:element minOccurs="0" name="Total" type="xs:long"/>
> <xs:element minOccurs="0" name="Unit" type="q207:UnitType"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q208="http://Telestream.Vantage.Sdk/2010/07" name="Event
> " nillable="true" type="q208:Event"/>
> <xs:simpleType name="TaskState">
> <xs:restriction base="xs:string">
> <xs:enumeration value="Created"/>
> <xs:enumeration value="WaitingInput"/>
> <xs:enumeration value="InProcess"/>
> <xs:enumeration value="Paused"/>
> <xs:enumeration value="Failed"/>
> <xs:enumeration value="Succeeded"/>
> </xs:restriction>
> </xs:simpleType>
> <xs:element xmlns:q209="http://Telestream.Vantage.Sdk/2010/07" name="
> TaskState" nillable="true" type="q209:TaskState"/>
> <xs:simpleType name="UnitType">
> <xs:restriction base="xs:string">
> <xs:enumeration value="Byte"/>
> <xs:enumeration value="Time"/>
> </xs:restriction>
> </xs:simpleType>
> <xs:element xmlns:q210="http://Telestream.Vantage.Sdk/2010/07" name="
> UnitType" nillable="true" type="q210:UnitType"/>
> <xs:element name="GetSessionDetail">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetSessionDetailResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q211="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetSessionDetailResult" nillable="true" type="q211:Operation"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetSessionProgress">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetSessionProgressResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="GetSessionProgressResult" type="xs:int"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetSessionState">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetSessionStateResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q212="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetSessionStateResult" type="q212:JobSessionState"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="PauseSession">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="PauseSessionResponse">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="PauseResumeNotSupportedException">
> <xs:sequence>
> <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string"
> />
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q213="http://Telestream.Vantage.Sdk/2010/07" name="
> PauseResumeNotSupportedException" nillable="true" type="
> q213:PauseResumeNotSupportedException"/>
> <xs:complexType name="PauseResumeInvalidStateException">
> <xs:sequence>
> <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string"
> />
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q214="http://Telestream.Vantage.Sdk/2010/07" name="
> PauseResumeInvalidStateException" nillable="true" type="
> q214:PauseResumeInvalidStateException"/>
> <xs:element name="ResumeSession">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="ResumeSessionResponse">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:element name="SetSessionPriority">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> <xs:element minOccurs="0" name="newPriority" type="xs:int"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="SetSessionPriorityResponse">
> <xs:complexType>
> <xs:sequence/>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetContentLabels">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetContentLabelsResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q215="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetContentLabelsResult" nillable="true" type="
> q215:ArrayOfItemType"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="ArrayOfItemType">
> <xs:sequence>
> <xs:element xmlns:q216="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" maxOccurs="unbounded" name="ItemType" nillable="true" type="
> q216:ItemType"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q217="http://Telestream.Vantage.Sdk/2010/07" name="
> ArrayOfItemType" nillable="true" type="q217:ArrayOfItemType"/>
> <xs:complexType name="ItemType">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q218="http://Telestream.Vantage.Sdk/2010/07" base="
> q218:UniqueType">
> <xs:sequence>
> <xs:element minOccurs="0" name="Item" nillable="true" type="q218:Item"/>
> <xs:element minOccurs="0" name="ItemTypeIdentifier" type="ser:guid"/>
> <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q219="http://Telestream.Vantage.Sdk/2010/07" name="
> ItemType" nillable="true" type="q219:ItemType"/>
> <xs:complexType name="ContentDoesNotExistException">
> <xs:sequence>
> <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string"
> />
> </xs:sequence>
> </xs:complexType>
> <xs:element xmlns:q220="http://Telestream.Vantage.Sdk/2010/07" name="
> ContentDoesNotExistException" nillable="true" type="
> q220:ContentDoesNotExistException"/>
> <xs:element name="GetContentMedia">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetContentMediaResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q221="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetContentMediaResult" nillable="true" type="q221:ArrayOfItemType
> "/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetContentAttachments">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetContentAttachmentsResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q222="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetContentAttachmentsResult" nillable="true" type="
> q222:ArrayOfItemType"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetFile">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="identifier" type="ser:guid"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="GetFileResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element xmlns:q223="http://Telestream.Vantage.Sdk/2010/07" minOccurs="
> 0" name="GetFileResult" nillable="true" type="q223:FileType"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="FileType">
> <xs:complexContent mixed="false">
> <xs:extension xmlns:q224="http://Telestream.Vantage.Sdk/2010/07" base="
> q224:UniqueType">
> <xs:sequence>
> <xs:element minOccurs="0" name="FullPathName" nillable="true" type="
> xs:string"/>
> <xs:element minOccurs="0" name="IsRoot" type="xs:boolean"/>
> <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:element xmlns:q225="http://Telestream.Vantage.Sdk/2010/07" name="
> FileType" nillable="true" type="q225:FileType"/>
> </xs:schema>
>
> On Thu, Apr 12, 2012 at 11:55 PM, Chris Sears <csears(a)gmail.com> wrote:
>
>> On Thu, Apr 12, 2012 at 4:52 PM, no spam <mrs.nospam(a)gmail.com> wrote:
>>
>>> FieldOfguid is referenced in http://win-rissnu3iphi:8676/?xsd=xsd2,
>>> full xml below.
>>>
>>> <xs:extension
>>> xmlns:q3="http://Telestream.Vantage.Sdk/2010/07" base="q3:FieldOfguid">
>>>
>>>
>>> This error is happening just from the
>>>
>>> client = Client(vantage_soapuri)
>>>
>>> statement.
>>>
>>
>> The WSDL you sent shows where 'q3:FieldOfguid' is used, but not where
>> it's defined. I'd guess it's from the import
>> http://win-rissnu3iphi:8676/?xsd=xsd0 . Could you post that?
>>
>
>
11 years, 5 months
urllib2.URLError: <urlopen error [Errno -2] Name or service not known>
by Jose Soares
Hi all,
I'm trying to access this ws, but I get an error message that I don't
understand.
the service client.service.InserisciDitta() exists but suds say:
urllib2.URLError: <urlopen error [Errno -2] Name or service not known>
-----------------------------
Suds ( https://fedorahosted.org/suds/ ) version: 0.4 GA build:
R699-20100913
Service ( orsa_ditteService ) tns="orsa"
Prefixes (1)
ns0 = "orsa"
Ports (1):
(orsa_ditteSoap11)
Methods (3):
AggiornaDitta(xs:string IdentificativoMittente, xs:string
IdentificativoRichiesta, xs:string Azienda, xs:string
IdentificativoDitta, xs:date DataInizioAttivita, xs:date
DataFineAttivitaDitta, xs:unsignedInt MotivoCessazione,
AnagraficheDittaType[] AnagraficheDitta, )
EliminaDitta(xs:string IdentificativoMittente, xs:string
IdentificativoRichiesta, xs:string Azienda, xs:string IdentificativoDitta, )
InserisciDitta(xs:string IdentificativoMittente, xs:string
IdentificativoRichiesta, xs:string Azienda, xs:string
IdentificativoDitta, xs:date DataInizioAttivita, xs:date
DataFineAttivitaDitta, xs:unsignedInt MotivoCessazione,
AnagraficheDittaType[] AnagraficheDitta, )
Types (2):
AnagraficheDittaType
ServiziResponseType
Traceback (most recent call last):
File "test_osa.py", line 14, in <module>
result = client.service.EliminaDitta(IdentificativoMittente='01',
IdentificativoRichiesta='02', Azienda='1201', IdentificativoDitta='pippo' )
File "build/bdist.linux-x86_64/egg/suds/client.py", line 542, in __call__
File "build/bdist.linux-x86_64/egg/suds/client.py", line 602, in invoke
File "build/bdist.linux-x86_64/egg/suds/client.py", line 637, in send
File "build/bdist.linux-x86_64/egg/suds/transport/http.py", line 177,
in send
File "build/bdist.linux-x86_64/egg/suds/transport/http.py", line 77,
in send
File "build/bdist.linux-x86_64/egg/suds/transport/http.py", line 118,
in u2open
File "/home/jose/.virtualenv/lib/python2.6/urllib2.py", line 391, in open
response = self._open(req, data)
File "/home/jose/.virtualenv/lib/python2.6/urllib2.py", line 409, in _open
'_open', req)
File "/home/jose/.virtualenv/lib/python2.6/urllib2.py", line 369, in
_call_chain
result = func(*args)
File "/home/jose/.virtualenv/lib/python2.6/urllib2.py", line 1161, in
http_open
return self.do_open(httplib.HTTPConnection, req)
File "/home/jose/.virtualenv/lib/python2.6/urllib2.py", line 1136, in
do_open
raise URLError(err)
urllib2.URLError: <urlopen error [Errno -2] Name or service not known>
----------------------------------------------------------------------
what's wrong?
j
11 years, 5 months
Need Help with suds.wsse.Security to attach security token to the soap header
by Sankumani Sarma
I am developing a webservice client, which need to first get a security token from the service to invoke the next ServiceAvailabilityCheck() service.
Successfully got the following security token from the webservice.
(RequestedSecurityTokenType){
Assertion =
(Assertion){
_Version = "2.0"
_IssueInstant = "2012-04-12T18:13:29.948Z"
_ID = "saml-1334254409948"
Issuer = "com.jpmc.morcom.pathway.sts"
Subject =
(Subject){
NameID = "LQSCEAPC"
SubjectConfirmation =
(SubjectConfirmation){
_Method = "urn oasis:names:tc SAML:2.0:cm:bearer"
}
}
Conditions =
(Conditions){
_NotOnOrAfter = "2012-04-13T05:13:29.000Z"
_NotBefore = "2012-04-12T18:13:29.948Z"
}
AuthnStatement =
(AuthnStatement){
_AuthnInstant = "2012-04-12T18:13:29.948Z"
AuthnContext =
(AuthnContext){
AuthnContextDecl = "AuthenticationMethod="urn:oasis:names:tc:SAML:2.0:am:password""
}
}
AttributeStatement =
(AttributeStatement){
Attribute =
(Attribute){
_Name = "scToken"
AttributeValue = "AAAAAgABAGgZTFPtW4euBwB63wAdaFYmic81bDHDWpwQ2kmQYeh..cP4tEAXAQE31CS24tltmBzkm406IyKG4e0qLI9hHRthxHHq0pDZNJxR9zqv0jDgm6VOtAYUx6WHt2D6ULUZu6wVhMsT54TqVA__!!57P89XlXgJqBySvo7B2MTCK4lmzPn6Oqn78kAeJiMwS2aRwqUxyEjoazKz.m8Xxlw2WUTbITcESwxN.dvNnfvQGD4kudgMZ5IatTcW9hTir36jEphw41F8zRmRXtUQ7PkJR9yw__"
}
}
}
}
Now the problem is how to set that security token in the soap header while invoking the ServiceAvailabilityCheck() service.
I have tried the following:
# getting an instance of the Security module
security =suds.wsse.Security()
# getting an instance of the Token module
token = suds.wsse.Token()
# setting the security token RequestedSecurityTokenType object received earlier
token.__setattr__('RequestedSecurityTokenType', requestedSecurityTokenType)
security.tokens.append(token)
# setting the client with the security header
client.set_options(wsse=security)
# calling the service now
serviceAvailibility = client_eap.service.ServiceAvailabilityCheck()
I am getting the following error:
File "build\bdist.win32\egg\suds\client.py", line 539, in __call__
return client.invoke(args, kwargs)
File "build\bdist.win32\egg\suds\client.py", line 592, in invoke
msg = binding.get_message(self.method, args, kwargs)
File "build\bdist.win32\egg\suds\bindings\binding.py", line 116, in get_message
File "build\bdist.win32\egg\suds\bindings\binding.py", line 338, in headercontent
File "build\bdist.win32\egg\suds\wsse.py", line 79, in xml
root.append(t.xml())
AttributeError: Token instance has no attribute 'xml'
11 years, 5 months
urllib2.URLError: <urlopen error [Errno 8] nodename nor servname provided, or not known>
by no spam
I get this error when trying to create a suds client via python. I'm using
python 2.7 and suds 0.4. The full WSDL is below as well.
python test_vantage_workflow.py
vantage api server = XXX.XX.202.133:8676
Client(vantage_soapuri) : "http://XXX.XX.202.133:8676/?wsdl"
DEBUG:suds.wsdl:reading wsdl at: http://XXX.XX.202.133:8676/?wsdl ...
DEBUG:suds.wsdl:binding: "DomainRest" not a soap binding
DEBUG:suds.wsdl:binding: "CatalogRest" not a soap binding
DEBUG:suds.wsdl:binding: "BinderRest" not a soap binding
DEBUG:suds.wsdl:binding: "FolderRest" not a soap binding
DEBUG:suds.wsdl:binding: "ItemRest" not a soap binding
DEBUG:suds.wsdl:binding: "WorkflowRest" not a soap binding
DEBUG:suds.wsdl:binding: "SubmitRest" not a soap binding
DEBUG:suds.wsdl:binding: "JobRest" not a soap binding
DEBUG:suds.wsdl:binding: "SessionRest" not a soap binding
DEBUG:suds.wsdl:binding: "ContentRest" not a soap binding
DEBUG:suds.wsdl:binding: "FileRest" not a soap binding
DEBUG:suds.wsdl:importing (http://<hostname>:8676/?wsdl=wsdl0)
DEBUG:suds.wsdl:reading wsdl at: http://<hostname>:8676/?wsdl=wsdl0 ...
DEBUG:suds.transport.http:opening (http://<hostname>:8676/?wsdl=wsdl0)
Traceback (most recent call last):
File "test_vantage_workflow.py", line 50, in <module>
client = Client(vantage_soapuri)
File "build/bdist.macosx-10.7-intel/egg/suds/client.py", line 112, in
__init__
File "build/bdist.macosx-10.7-intel/egg/suds/reader.py", line 152, in open
File "build/bdist.macosx-10.7-intel/egg/suds/wsdl.py", line 157, in
__init__
File "build/bdist.macosx-10.7-intel/egg/suds/wsdl.py", line 202, in
open_imports
File "build/bdist.macosx-10.7-intel/egg/suds/wsdl.py", line 314, in load
File "build/bdist.macosx-10.7-intel/egg/suds/wsdl.py", line 136, in
__init__
File "build/bdist.macosx-10.7-intel/egg/suds/reader.py", line 79, in open
File "build/bdist.macosx-10.7-intel/egg/suds/reader.py", line 95, in
download
File "build/bdist.macosx-10.7-intel/egg/suds/transport/https.py", line
60, in open
File "build/bdist.macosx-10.7-intel/egg/suds/transport/http.py", line 62,
in open
File "build/bdist.macosx-10.7-intel/egg/suds/transport/http.py", line
118, in u2open
File
"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py",
line 394, in open
response = self._open(req, data)
File
"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py",
line 412, in _open
'_open', req)
File
"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py",
line 372, in _call_chain
result = func(*args)
File
"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py",
line 1199, in http_open
return self.do_open(httplib.HTTPConnection, req)
File
"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py",
line 1174, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [Errno 8] nodename nor servname provided,
or not known>
WSDL:
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="
http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsu="
http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utilit...
" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsam="
http://www.w3.org/2007/05/addressing/metadata"xmlns:tns="http://tempuri.org/
" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsp="
http://schemas.xmlsoap.org/ws/2004/09/policy"xmlns:i0="
http://Telestream.Vantage.Sdk/2010/07" xmlns:wsap="
http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:xsd="
http://www.w3.org/2001/XMLSchema"xmlns:msc="
http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:wsaw="
http://www.w3.org/2006/05/addressing/wsdl"xmlns:soap12="
http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsa10="
http://www.w3.org/2005/08/addressing" xmlns:wsx="
http://schemas.xmlsoap.org/ws/2004/09/mex"name="SdkService" targetNamespace
="http://tempuri.org/">
<wsdl:import namespace="http://Telestream.Vantage.Sdk/2010/07" location="
http://win-rissnu3iphi:8676/?wsdl=wsdl0"/>
<wsdl:types/>
<wsdl:binding name="Domain" type="i0:IDomain">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="GetCatalogs">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IDomain/GetCatalogs" style="document"
/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetCatalog">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IDomain/GetCatalog" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="CatalogAccessExceptionFault">
<soap:fault name="CatalogAccessExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetWorkflows">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IDomain/GetWorkflows" style="document"
/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetWorkflow">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IDomain/GetWorkflow" style="document"
/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="WorkflowDoesNotExistExceptionFault">
<soap:fault name="WorkflowDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetLabel">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IDomain/GetLabel" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="ItemDoesNotExistExceptionFault">
<soap:fault name="ItemDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetLabels">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IDomain/GetLabels" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetVariable">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IDomain/GetVariable" style="document"
/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="TemplateDoesNotExistExceptionFault">
<soap:fault name="TemplateDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetVariables">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IDomain/GetVariables" style="document"
/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetMediaVersion">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IDomain/GetMediaVersion" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ItemDoesNotExistExceptionFault">
<soap:fault name="ItemDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetMediaVersions">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IDomain/GetMediaVersions" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetAgilityMediaVersions">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IDomain/GetAgilityMediaVersions" style
="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetDomainVersion">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IDomain/GetDomainVersion" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="DomainRest" type="i0:IDomain">
<wsdl:operation name="GetCatalogs">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetCatalog">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="CatalogAccessExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetWorkflows">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetWorkflow">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="WorkflowDoesNotExistExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetLabel">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="ItemDoesNotExistExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetLabels">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetVariable">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="TemplateDoesNotExistExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetVariables">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetMediaVersion">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="ItemDoesNotExistExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetMediaVersions">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetAgilityMediaVersions">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetDomainVersion">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="Catalog" type="i0:ICatalog">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="ListFolders">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/ICatalog/ListFolders" style="document"
/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="CatalogAccessExceptionFault">
<soap:fault name="CatalogAccessExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="ListBinders">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/ICatalog/ListBinders" style="document"
/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="CatalogAccessExceptionFault">
<soap:fault name="CatalogAccessExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetFolder">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/ICatalog/GetFolder" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="CatalogAccessExceptionFault">
<soap:fault name="CatalogAccessExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetBinder">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/ICatalog/GetBinder" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="CatalogAccessExceptionFault">
<soap:fault name="CatalogAccessExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="CatalogRest" type="i0:ICatalog">
<wsdl:operation name="ListFolders">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="CatalogAccessExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="ListBinders">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="CatalogAccessExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetFolder">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="CatalogAccessExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetBinder">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="CatalogAccessExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="Binder" type="i0:IBinder">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="RemoveBinder">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IBinder/RemoveBinder" style="document"
/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="CatalogAccessExceptionFault">
<soap:fault name="CatalogAccessExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="MoveBinder">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IBinder/MoveBinder" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="CatalogAccessExceptionFault">
<soap:fault name="CatalogAccessExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="AddItemToBinder">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IBinder/AddItemToBinder" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="CatalogAccessExceptionFault">
<soap:fault name="CatalogAccessExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="DuplicateItemExceptionFault">
<soap:fault name="DuplicateItemExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="RemoveItemFromBinder">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IBinder/RemoveItemFromBinder" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="CatalogAccessExceptionFault">
<soap:fault name="CatalogAccessExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="UpdateItemInBinder">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IBinder/UpdateItemInBinder" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="CatalogAccessExceptionFault">
<soap:fault name="CatalogAccessExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetContentFromBinder">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IBinder/GetContentFromBinder" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="CatalogAccessExceptionFault">
<soap:fault name="CatalogAccessExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="BinderRest" type="i0:IBinder">
<wsdl:operation name="RemoveBinder">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="CatalogAccessExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="MoveBinder">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="CatalogAccessExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="AddItemToBinder">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="CatalogAccessExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="DuplicateItemExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="RemoveItemFromBinder">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="CatalogAccessExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="UpdateItemInBinder">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="CatalogAccessExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetContentFromBinder">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="CatalogAccessExceptionFault"/>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="Folder" type="i0:IFolder">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="MoveFolder">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IFolder/MoveFolder" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="CatalogAccessExceptionFault">
<soap:fault name="CatalogAccessExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="RemoveFolder">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IFolder/RemoveFolder" style="document"
/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="CatalogAccessExceptionFault">
<soap:fault name="CatalogAccessExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="FolderRest" type="i0:IFolder">
<wsdl:operation name="MoveFolder">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="CatalogAccessExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="RemoveFolder">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="CatalogAccessExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="Item" type="i0:IItem">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="GetItemLocation">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IItem/GetItemLocation" style="document
"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ItemDoesNotExistExceptionFault">
<soap:fault name="ItemDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="UpdateItem">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IItem/UpdateItem" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ItemDoesNotExistExceptionFault">
<soap:fault name="ItemDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetItemFilePaths">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IItem/GetItemFilePaths" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="ItemDoesNotExistExceptionFault">
<soap:fault name="ItemDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetRootItemFile">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IItem/GetRootItemFile" style="document
"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ItemDoesNotExistExceptionFault">
<soap:fault name="ItemDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetItemFiles">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IItem/GetItemFiles" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="ItemDoesNotExistExceptionFault">
<soap:fault name="ItemDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetSummary">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IItem/GetSummary" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="ItemDoesNotExistExceptionFault">
<soap:fault name="ItemDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="ItemRest" type="i0:IItem">
<wsdl:operation name="GetItemLocation">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="ItemDoesNotExistExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="UpdateItem">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="ItemDoesNotExistExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetItemFilePaths">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="ItemDoesNotExistExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetRootItemFile">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="ItemDoesNotExistExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetItemFiles">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="ItemDoesNotExistExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetSummary">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="ItemDoesNotExistExceptionFault"/>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="Workflow" type="i0:IWorkflow">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="GetWorkflowItemRequirements">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IWorkflow/GetWorkflowItemRequirements"
style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="WorkflowDoesNotExistExceptionFault">
<soap:fault name="WorkflowDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetWorkflowVariableRequirements">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IWorkflow/GetWorkflowVariableRequir...
" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="WorkflowDoesNotExistExceptionFault">
<soap:fault name="WorkflowDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetJobsForWorkflow">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IWorkflow/GetJobsForWorkflow" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="WorkflowDoesNotExistExceptionFault">
<soap:fault name="WorkflowDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetWorkflowState">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IWorkflow/GetWorkflowState" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="WorkflowDoesNotExistExceptionFault">
<soap:fault name="WorkflowDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="Activate">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IWorkflow/Activate" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="WorkflowInvalidStateExceptionFault">
<soap:fault name="WorkflowInvalidStateExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="WorkflowDoesNotExistExceptionFault">
<soap:fault name="WorkflowDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="Deactivate">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IWorkflow/Deactivate" style="document"
/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="WorkflowDoesNotExistExceptionFault">
<soap:fault name="WorkflowDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="WorkflowRest" type="i0:IWorkflow">
<wsdl:operation name="GetWorkflowItemRequirements">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="WorkflowDoesNotExistExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetWorkflowVariableRequirements">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="WorkflowDoesNotExistExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetJobsForWorkflow">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="WorkflowDoesNotExistExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetWorkflowState">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="WorkflowDoesNotExistExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="Activate">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="WorkflowInvalidStateExceptionFault"/>
<wsdl:fault name="WorkflowDoesNotExistExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="Deactivate">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="WorkflowDoesNotExistExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="Submit" type="i0:IWorkflowSubmit">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="SubmitFile">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IWorkflowSubmit/SubmitFile" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="WorkflowDoesNotExistExceptionFault">
<soap:fault name="WorkflowDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="WorkflowInvalidStateExceptionFault">
<soap:fault name="WorkflowInvalidStateExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="SubmitFileAndItems">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IWorkflowSubmit/SubmitFileAndItems"
style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="WorkflowInvalidStateExceptionFault">
<soap:fault name="WorkflowInvalidStateExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="WorkflowDoesNotExistExceptionFault">
<soap:fault name="WorkflowDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="SubmitBinder">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IWorkflowSubmit/SubmitBinder" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="WorkflowInvalidStateExceptionFault">
<soap:fault name="WorkflowInvalidStateExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="WorkflowDoesNotExistExceptionFault">
<soap:fault name="WorkflowDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="CatalogAccessExceptionFault">
<soap:fault name="CatalogAccessExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="SubmitRest" type="i0:IWorkflowSubmit">
<wsdl:operation name="SubmitFile">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="WorkflowDoesNotExistExceptionFault"/>
<wsdl:fault name="WorkflowInvalidStateExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="SubmitFileAndItems">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="WorkflowInvalidStateExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="WorkflowDoesNotExistExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="SubmitBinder">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="WorkflowInvalidStateExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="WorkflowDoesNotExistExceptionFault"/>
<wsdl:fault name="CatalogAccessExceptionFault"/>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="Job" type="i0:IWorkflowJob">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="GetJob">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IWorkflowJob/GetJob" style="document"
/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="JobDoesNotExistExceptionFault">
<soap:fault name="JobDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="StopJob">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IWorkflowJob/StopJob" style="document"
/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="JobDoesNotExistExceptionFault">
<soap:fault name="JobDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="RestartJob">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IWorkflowJob/RestartJob" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidJobStateExceptionFault">
<soap:fault name="InvalidJobStateExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="JobDoesNotExistExceptionFault">
<soap:fault name="JobDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="RemoveJob">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IWorkflowJob/RemoveJob" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidJobStateExceptionFault">
<soap:fault name="InvalidJobStateExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="JobDoesNotExistExceptionFault">
<soap:fault name="JobDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetJobState">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IWorkflowJob/GetJobState" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="JobDoesNotExistExceptionFault">
<soap:fault name="JobDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetSessionsForJob">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IWorkflowJob/GetSessionsForJob" style
="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="JobDoesNotExistExceptionFault">
<soap:fault name="JobDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetPercentageJobCompleted">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IWorkflowJob/GetPercentageJobCompleted
" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="JobDoesNotExistExceptionFault">
<soap:fault name="JobDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetContentsForJob">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IWorkflowJob/GetContentsForJob" style
="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="JobDoesNotExistExceptionFault">
<soap:fault name="JobDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="JobRest" type="i0:IWorkflowJob">
<wsdl:operation name="GetJob">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="JobDoesNotExistExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="StopJob">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="JobDoesNotExistExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="RestartJob">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="InvalidJobStateExceptionFault"/>
<wsdl:fault name="JobDoesNotExistExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="RemoveJob">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="InvalidJobStateExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="JobDoesNotExistExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetJobState">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="JobDoesNotExistExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetSessionsForJob">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="JobDoesNotExistExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetPercentageJobCompleted">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="JobDoesNotExistExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetContentsForJob">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="JobDoesNotExistExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="Session" type="i0:IJobSession">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="GetSession">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IJobSession/GetSession" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="SessionDoesNotExistExceptionFault">
<soap:fault name="SessionDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetSessionStatus">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IJobSession/GetSessionStatus" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="SessionDoesNotExistExceptionFault">
<soap:fault name="SessionDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetSessionDetail">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IJobSession/GetSessionDetail" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="SessionDoesNotExistExceptionFault">
<soap:fault name="SessionDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetSessionProgress">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IJobSession/GetSessionProgress" style
="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="SessionDoesNotExistExceptionFault">
<soap:fault name="SessionDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetSessionState">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IJobSession/GetSessionState" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="SessionDoesNotExistExceptionFault">
<soap:fault name="SessionDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="PauseSession">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IJobSession/PauseSession" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="PauseResumeNotSupportedExceptionFault">
<soap:fault name="PauseResumeNotSupportedExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="PauseResumeInvalidStateExceptionFault">
<soap:fault name="PauseResumeInvalidStateExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="SessionDoesNotExistExceptionFault">
<soap:fault name="SessionDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="ResumeSession">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IJobSession/ResumeSession" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="PauseResumeInvalidStateExceptionFault">
<soap:fault name="PauseResumeInvalidStateExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="SessionDoesNotExistExceptionFault">
<soap:fault name="SessionDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="PauseResumeNotSupportedExceptionFault">
<soap:fault name="PauseResumeNotSupportedExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="SetSessionPriority">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IJobSession/SetSessionPriority" style
="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="SessionDoesNotExistExceptionFault">
<soap:fault name="SessionDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="SessionRest" type="i0:IJobSession">
<wsdl:operation name="GetSession">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="SessionDoesNotExistExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetSessionStatus">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="SessionDoesNotExistExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetSessionDetail">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="SessionDoesNotExistExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetSessionProgress">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="SessionDoesNotExistExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetSessionState">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="SessionDoesNotExistExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="PauseSession">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="PauseResumeNotSupportedExceptionFault"/>
<wsdl:fault name="PauseResumeInvalidStateExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="SessionDoesNotExistExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="ResumeSession">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="PauseResumeInvalidStateExceptionFault"/>
<wsdl:fault name="SessionDoesNotExistExceptionFault"/>
<wsdl:fault name="PauseResumeNotSupportedExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="SetSessionPriority">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="SessionDoesNotExistExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="Content" type="i0:IContent">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="GetContentLabels">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IContent/GetContentLabels" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="ContentDoesNotExistExceptionFault">
<soap:fault name="ContentDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetContentMedia">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IContent/GetContentMedia" style="
document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ContentDoesNotExistExceptionFault">
<soap:fault name="ContentDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetContentAttachments">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IContent/GetContentAttachments" style
="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ContentDoesNotExistExceptionFault">
<soap:fault name="ContentDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="ContentRest" type="i0:IContent">
<wsdl:operation name="GetContentLabels">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="ContentDoesNotExistExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetContentMedia">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="ContentDoesNotExistExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
<wsdl:operation name="GetContentAttachments">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="ContentDoesNotExistExceptionFault"/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="File" type="i0:IFile">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="GetFile">
<soap:operation soapAction="
http://Telestream.Vantage.Sdk/2010/07/IFile/GetFile" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UnlicensedSdkExceptionFault">
<soap:fault name="UnlicensedSdkExceptionFault" use="literal"/>
</wsdl:fault>
<wsdl:fault name="ContentDoesNotExistExceptionFault">
<soap:fault name="ContentDoesNotExistExceptionFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="FileRest" type="i0:IFile">
<wsdl:operation name="GetFile">
<wsdl:input/>
<wsdl:output/>
<wsdl:fault name="UnlicensedSdkExceptionFault"/>
<wsdl:fault name="ContentDoesNotExistExceptionFault"/>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="SdkService">
<wsdl:port name="Domain" binding="tns:Domain">
<soap:address location="http://win-rissnu3iphi:8676/Domain"/>
</wsdl:port>
<wsdl:port name="DomainRest" binding="tns:DomainRest"/>
<wsdl:port name="Catalog" binding="tns:Catalog">
<soap:address location="http://win-rissnu3iphi:8676/Catalog"/>
</wsdl:port>
<wsdl:port name="CatalogRest" binding="tns:CatalogRest"/>
<wsdl:port name="Binder" binding="tns:Binder">
<soap:address location="http://win-rissnu3iphi:8676/Binder"/>
</wsdl:port>
<wsdl:port name="BinderRest" binding="tns:BinderRest"/>
<wsdl:port name="Folder" binding="tns:Folder">
<soap:address location="http://win-rissnu3iphi:8676/Folder"/>
</wsdl:port>
<wsdl:port name="FolderRest" binding="tns:FolderRest"/>
<wsdl:port name="Item" binding="tns:Item">
<soap:address location="http://win-rissnu3iphi:8676/Item"/>
</wsdl:port>
<wsdl:port name="ItemRest" binding="tns:ItemRest"/>
<wsdl:port name="Workflow" binding="tns:Workflow">
<soap:address location="http://win-rissnu3iphi:8676/Workflow"/>
</wsdl:port>
<wsdl:port name="WorkflowRest" binding="tns:WorkflowRest"/>
<wsdl:port name="Submit" binding="tns:Submit">
<soap:address location="http://win-rissnu3iphi:8676/Submit"/>
</wsdl:port>
<wsdl:port name="SubmitRest" binding="tns:SubmitRest"/>
<wsdl:port name="Job" binding="tns:Job">
<soap:address location="http://win-rissnu3iphi:8676/Job"/>
</wsdl:port>
<wsdl:port name="JobRest" binding="tns:JobRest"/>
<wsdl:port name="Session" binding="tns:Session">
<soap:address location="http://win-rissnu3iphi:8676/Session"/>
</wsdl:port>
<wsdl:port name="SessionRest" binding="tns:SessionRest"/>
<wsdl:port name="Content" binding="tns:Content">
<soap:address location="http://win-rissnu3iphi:8676/Content"/>
</wsdl:port>
<wsdl:port name="ContentRest" binding="tns:ContentRest"/>
<wsdl:port name="File" binding="tns:File">
<soap:address location="http://win-rissnu3iphi:8676/File"/>
</wsdl:port>
<wsdl:port name="FileRest" binding="tns:FileRest"/>
</wsdl:service>
</wsdl:definitions>
11 years, 5 months
SUDS tries to connect schemas.xmlsoap.org
by Tom Doman
In using SUDS, I have found that when I try to create a client using the WSDL dynamically from the Web Service I want to access, say:
client = suds.client.Client("http://somewebservice/ws/servicev1?wsdl")
In parsing the WSDL, it appears that the SUDS client will attempt to contact schemas.xmlsoap.org. If we get a local copy of the WSDL and specify that, it doesn't attempt to resolve it. I was surprised to discover that the parser is treating the schemas.xmlsoap.org references as anything but namespaces. I'm not sure what the difference between the dynamic copy and the local copy is. At any rate, this problem requires us to open up our firewall so we can communicate with schemas.xmlsoap.org. Our SUDS application is designed to work with a number of different versions of the web service but we don't control that service. So, we want to be able to dynamically use the WSDL the web service offers up rather than try to manage static copies.
Has anyone experienced this problem? Is there a way to work around it w/o resorting to static copies of WSDL files?
Thanks,
Tom
11 years, 5 months
Problems with caching and nsprefix creation
by Enrico Tröger
Hi guys,
tl;dr
ObjectCache with cachingpolicy=1 seems broken + leaked nsprefix
generation when using caching
And in detail:
Suds is a cool SOAP client, great work.
However, we noticed a problem using Suds 0.4 and quite a big WSDL
(~200 KB, unfortunately I can't share it).
When we instantiate the Client with the WSDL url, it takes up to 700ms
until the Client instance has been created. This is quite long (we use
Suds in a SOAP server to call other SOAP services) as we create a new
Client per request and so 700ms is way too long.
So, for us caching is really important as it reduces the time to create
a client significantly.
Unfortunately, caching with cachingpolicy=1 (which is the only option
which gives any benefit, Document-based caching is not that useful)
causes other problems:
- the built-in ObjectCache causes an "maximum recursion depth" error
while pickling the data (stack trace attached)
- I wrote a simple memory cache to avoid pickling and having real fast
access times (code attached). However, this causes also problems, see
below.
When using the memory-based cache, and this would most probably apply
for the filesystem-based ObjectCache as well, on each Client creation,
a ServiceDefinition object is instantiated and passed a reference to a
wsdl.Definitions object. Since this wsdl.Definitions instance is read
from the cache, multiple instantiated clients will be based on that same
wsdl.Definitions instance. Great, in theory :).
The problem is that the ServiceDefinition object manages prefix names
and creates them on-the-fly when needed and ensures the generated prefix
name is not yet used. It takes prefix suffixes out of a pool of 1024.
While the used prefixes are bound to the ServiceDefinition instance,
they are freed when this instance goes away. Unfortunately, the used
prefixes are also bound to the sax.element.Element.nsprefixes of
wsdl.Definitions instance which persists due to the cache.
Our WSDL requires about 120 prefixes after parsing and so we populate
the nsprefixes dictionaries again and again. After 9 or 10 calls the
client breaks with 'prefixes exhausted'
(ServiceDefinition.nextprefix()).
A couple of questions about this:
- does anyone know whether the nsprefixes dictionary should be cleared
at any point to circumvent the described exception?
I tried clearing it and it seems to solve the problem but I'm not sure
what other impacts that might have (regarding performance, stability)
as I don't know the code well enough.
- is the pickling problem with ObjectCache already known?
- any other ideas to improve Client creation performance on
bigger WSDL files?
Thanks for your help, guys.
Regards,
Enrico
P.S.: I would have filed a bug report in the tracker but it's quite hard
when you first have to register for a Fedora account :(.
11 years, 5 months