Return-Path: Delivered-To: apmail-ws-axis-c-dev-archive@www.apache.org Received: (qmail 34357 invoked from network); 25 Jan 2007 07:32:33 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 25 Jan 2007 07:32:33 -0000 Received: (qmail 372 invoked by uid 500); 25 Jan 2007 07:32:39 -0000 Delivered-To: apmail-ws-axis-c-dev-archive@ws.apache.org Received: (qmail 358 invoked by uid 500); 25 Jan 2007 07:32:39 -0000 Mailing-List: contact axis-c-dev-help@ws.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: List-Id: "Apache AXIS C Developers List" Reply-To: "Apache AXIS C Developers List" Delivered-To: mailing list axis-c-dev@ws.apache.org Received: (qmail 346 invoked by uid 99); 25 Jan 2007 07:32:39 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 24 Jan 2007 23:32:39 -0800 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of starryi77@gmail.com designates 64.233.182.189 as permitted sender) Received: from [64.233.182.189] (HELO nf-out-0910.google.com) (64.233.182.189) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 24 Jan 2007 23:32:29 -0800 Received: by nf-out-0910.google.com with SMTP id o63so754932nfa for ; Wed, 24 Jan 2007 23:32:07 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=HjcnPTtA5G4iVnnT+YpDYjOupFm94S6iYWFttHmWHL3u6lS41vehUxnRnU0xSkyi1wsOixG4s7MahTklQAa/ktx3zKco5jPtrRBjtKprxker9klZKPI57MAi7NHKMvxPrn2w9UGCL55Oj8ntOOGA58KL7pONSFWbLct25S8tmC8= Received: by 10.49.91.6 with SMTP id t6mr4198328nfl.1169710326586; Wed, 24 Jan 2007 23:32:06 -0800 (PST) Received: by 10.48.208.3 with HTTP; Wed, 24 Jan 2007 23:32:06 -0800 (PST) Message-ID: <6fc130410701242332q1bc68c08v3894405114d8b44d@mail.gmail.com> Date: Thu, 25 Jan 2007 16:32:06 +0900 From: "youngmi park" To: axis-c-dev@ws.apache.org Subject: generation problem of Axis2/C MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_41604_19111672.1169710326480" X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_41604_19111672.1169710326480 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi everybody, using the axis2-1.1.1 released version I got the generated c codes executing the WSDL2Java tool. (See also the following ant target and wsdl file.) But I failed to compile the c codes bacause mixed codes with java. I tried to generate it again using wsdl2code of the axis2c releaseed v0.96. The command was like this. wsdl2code -o .\src -l c -ss -sd -d adb -uri .\Transcoding.wsdl But I got the segmentation fault by xml_schema.dll. (The same command options worked fine with sample wsdl files included this package, for examples CalculatorDoc.wsdl, InteropTestRound1Doc.wsdl, etc.) So I checked whether my wsdl file is well-formed and valid using XMLSpy tool, the result is allright. Am I doing something wrong? I have to make a c client of my service from generated c codes in a few days. Please Help me to compile everything well. Thanks for any help! Regards. Youngmi Park ================================================================= ant target ================================================================= ================================================================= wsdl file ================================================================= A transcoding request can contain multiple transcoding jobs which must have a JobID unique per transcoding operation. A transcoding response can contain multiple job results which must have a JobID unique per transcoding operation. ========================================================================================= STI OPERATION data types. They contain specific data used by the transcoding request operation and by the transcoding response operation. - TranscodingRequest type - TranscodingResponse type - ReturnResult type ========================================================================================= Transcoding Request type containing data specific to a transcoding request. Transcoding Response type containing data specific to a transcoding response. Notes: `originatorID` is a conditional element (see STI spec for details). `operationID` is a conditional element (see STI spec for details). `jobResult` is a conditional element (see STI spec for details). This complex type contains result details: - returnCode: Contains the specific result code (see possible values in "ReturnCodes"). - returnString: Contains the result message to add more details about the result code. This complex type contains a collection of ReturnResult elements: This simple type defines the restriction on the possible return codes. Return codes allowed are between 1000 and 5999 only. 1000-1999 (info) : Informational return codes. 2000 (success) : Successful return code. 2001-2999 (warning) : Warning (but successful) return codes. 4000-4999 (clientError) : Client Error return codes. 5000-5999 (serverError) : Server Error return codes. ========================================================================================= Job details data types. - Job abstract type - TranscodingJob type - Source type - Target type - JobResult type - Output type - AdaptionClass type ========================================================================================= Base job type containing data common to the TranscodingJob and to the JobResult types. Contains source and target media info to use in order to perform a transcoding job. Contains source media info to be used for the transcoding job. Contains target media info to used to perform a transcoding job. Contains transcoding job result data. Note: `output` is a conditional element (see STI spec for details). Information about Adaptation Classes; which are of interest and if they are allowed or not. Contains specific rules about how to adapt the content. This complex type contains a collection of AdaptationClass elements: ========================================================================================= Transcoding Params and its internal data types. - TranscodingParams type - Media abstract type - Audio type (+ Synthetic) - Image type (+ ColorScheme, ResizeDirective) - Video type (+ VideoVisual, VideoAudio) - Text type (empty) - Multipart type (+ Presentation) - Transformation type ========================================================================================= Contains the transcoding params data for all media types. Contains transcoding params data common to all media types. Each media type structure should extend that abstract data type. Contains audio-specific transcoding params data. Contains image-specific transcoding params data. Contains image-specific transcoding params data. A video media type is composed of a visual part and of an audio part. Contains transcoding params data specific to the visual part of a video. Contains transcoding params data specific to the audio part of a video. Contains text-specific transcoding params data. Contains multipart-specific transcoding params data. Contains presentation-specific transcoding params data. Contains transformation data. Contains a collection of transformations. ========================================================================================= Global Data Types: - nonNegativeInt simple type: A 32 bits signed int which does not accept negative values. - unboundedInt simple type: A 32 bits signed int which only accepts -1 as negative value that means infinite value (no limit). - nonNegativeLong simple type: A 64 bits signed long which does not accept negative values. - unboundedLong simple type: A 64 bits signed long which only accepts -1 as negative value that means infinite value (no limit). - Property type: Represents one property made of a name (string) and a value (string). - Properties type: Represents a collection of "Property" objects (0..n). ========================================================================================= A 32 bits signed int which does not accept any negative value. A nonNegativeInt type accepts values from "0" to "+2147483647" (2^31) inclusively. NOTE: This simple type is used instead of the standard XSD "unsignedInt" which cannot be mapped with the same range of values to all languages (ex.: Java does not support unsigned types). A 32 bits signed int which only accepts -1 as negative value that means infinite value (no limit). An unboundedInt type accepts values from "-1" to "+2147483647" (2^31) inclusively. A 64 bits signed long which does not accept any negative value. A nonNegativeLong type accepts values from "0" to "+9223372036854775807" (2^63) inclusively. NOTE: This simple type is used instead of the standard XSD "unsignedLong" which cannot be mapped with the same range of values to all languages (ex.: Java does not support unsigned types). A 64 bits signed long which only accepts -1 as negative value that means infinite value (no limit). An unboundedLong type accepts values from "-1" to "+9223372036854775807" (2^63) inclusively. ------=_Part_41604_19111672.1169710326480 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline

Hi everybody,
using the axis2-1.1.1 released version I got the genera= ted c codes executing the WSDL2Java tool.
(See also the following ant ta= rget and wsdl file.)
But I failed to compile the c codes = bacause mixed codes with java.

I tried to generate it again using wsdl2code of the axis2c releaseed v0.= 96.
The command was like this.

wsdl2code -o .\src -l c -ss -sd -d adb -uri .\Transcoding.wsdl

But I got the segmentation fault by xml_schema.dll.
(The same command= options worked fine with sample wsdl files included this package, for exam= ples CalculatorDoc.wsdl, InteropTestRound1Doc.wsdl, etc.)

So I checked whether my wsdl file is well-formed and valid using XMLSpy = tool, the result is allright.

Am I doing something wrong?
I have to make a c client of my service= from generated c codes in a few days.
Please Help me to compile everyth= ing well.
Thanks for any help!
 
Regards.
Youngmi Park

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    = ;            &n= bsp;           ant target=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
 <target nam= e=3D"process">
  <java classname=3D"org.apache.axis2.wsdl.WSDL2C&quo= t; fork=3D"true">
   <arg value=3D"-= uri"/>
   <arg file=3D"${wsdl}"/>=
   <arg value=3D"-ss"/>
   <arg value=3D"-sd"/>
   = ;<arg value=3D"-d"/>
   <arg value=3D&= quot;adb"/>
   <arg value=3D"-u"/>= ;
   <classpath refid=3D"classpath"/>   </java>
 </target>

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    = ;            &n= bsp;           wsdl file<= br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<?xml version=3D&quo= t;1.0" encoding=3D"UTF-8"?>
<wsdl:definitions name=3D"TranscodingService"
 &nb= sp;  targetNamespace=3D"http://mts2.thinmultimedia.com/module/transcoding&= quot;
    xmlns:wsdl=3D" http://schemas.xmlsoap.org/wsd= l/"
    xmlns:soap=3D"http://schemas.xmlsoap.org/wsdl/soap/"= ;
    xmlns:tns=3D" http://mts2.t= hinmultimedia.com/module/transcoding"
    xmlns:= xsd=3D"http://www.w3.org/= 2001/XMLSchema "
    xmlns:xsd1=3D"http://mts2.thinmultimedia.com/m= odule/transcoding/message"
    xmlns:xsi=3D"= ; http://www.w3.org/2001/XMLSchema-instance">
  &nbs= p; <wsdl:types>
        <xsd= :schema targetNamespace=3D"http://mts2.thinmultimedia.com/module/transcodin= g/message "
          &= nbsp; xmlns:xsd=3D"http:/= /www.w3.org/2001/XMLSchema"
      = ;      elementFormDefault=3D"qualified"&= gt;


    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  &nb= sp;            =       =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
 &= nbsp;  <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D STI PUBLIC ELEMENTS =3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D -->
    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D   =             &nb= sp;     =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->


    <!-- TranscodingRequest root element. -->    <xsd:element name=3D"TranscodingRequest" = type=3D"xsd1:TranscodingRequest">
    &= nbsp;   <xsd:annotation>
     &= nbsp;      <xsd:documentation xml:lang=3D"= en">
            = ;   A transcoding request can contain multiple transcoding jobs            &= nbsp;  which must have a JobID unique per transcoding operation.
&n= bsp;           </xsd:d= ocumentation>
        </xsd:ann= otation>

        <xsd:unique name=3D"u= niqueTranscodingJobID">
      &nbs= p;     <xsd:selector xpath=3D"xsd1:TranscodingJ= ob"/>
         &nbs= p;  <xsd:field xpath=3D"xsd1:jobID"/>
  &= nbsp;     </xsd:unique>
    </xsd:element>


    <!-- TranscodingResponse root element. --><= br>    <xsd:element name=3D"TranscodingResponse"= ; type=3D"xsd1:TranscodingResponse">
   &nbs= p;    <xsd:annotation>
    &nbs= p;       <xsd:documentation xml:lang=3D&qu= ot;en">
            = ;   A transcoding response can contain multiple job results
&n= bsp;            = ;  which must have a JobID unique per transcoding operation.
 =            </xsd:docum= entation>
        </xsd:annotat= ion>

        <xsd:unique name=3D"u= niqueJobResultID">
       &nb= sp;    <xsd:selector xpath=3D"xsd1:JobResult"/&= gt;
            &= lt;xsd:field xpath=3D"xsd1:jobID"/>
    = ;    </xsd:unique>
    </xsd:element>

 

    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D     =             &nb= sp;         =3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->= ;
    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D OPERATION DATA STRUCTURES = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D -->
    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D     &nb= sp;            =          =3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->

    <xsd:annotation>
    &nb= sp;   <xsd:documentation xml:lang=3D"en">
&nbs= p;          =3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D
        = ;   STI OPERATION data types.
           They conta= in specific data used by the transcoding request operation
  &= nbsp;        and by the transcoding resp= onse operation.

           - Transcodi= ngRequest type
         &nb= sp; - TranscodingResponse type
       = ;    - ReturnResult type
     &n= bsp;     =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D         </xsd:documentation>
&n= bsp;   </xsd:annotation>

 

    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D TRANSCODING REQUEST =3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
 &nbs= p;  <xsd:complexType name=3D"TranscodingRequest">
&= nbsp;       <xsd:annotation>
 &= nbsp;          <xsd:documen= tation xml:lang=3D"en">
            = ;   Transcoding Request type containing data specific to a transc= oding request.
         &nb= sp;  </xsd:documentation>
      = ;  </xsd:annotation>

        <xsd:sequence>
 = ;           <xsd:eleme= nt name=3D"originatorID"      type=3D&qu= ot;xsd:token"         &nb= sp;       minOccurs=3D"1" maxOccurs= =3D"1"/>
        &n= bsp;   <xsd:element name=3D"operationID"  =      type=3D"xsd:token"   &nbs= p;             = minOccurs=3D"1" maxOccurs=3D"1"/>
            <= xsd:element name=3D"profileID"      = ;   type=3D"xsd:string"     &n= bsp;          minOccurs=3D&quo= t;0" maxOccurs=3D"1"/>
     &= nbsp;      <xsd:element name=3D"applicatio= nType"   type=3D"xsd:string"   &nbs= p;            minOcc= urs=3D"0" maxOccurs=3D"1"/>
            <= xsd:element name=3D"applicationSizeLimit" type=3D"xsd1:unbou= ndedLong"  minOccurs=3D"0" maxOccurs=3D"1"/&g= t;           
&n= bsp;           <xsd:el= ement name=3D"policyRef"       = ;  type=3D"xsd:anyURI"      &n= bsp;         minOccurs=3D"0&qu= ot; maxOccurs=3D"1"/>
            <= xsd:element name=3D"adaptationClasses" type=3D"xsd1:Adaptati= onClasses" minOccurs=3D"0" maxOccurs=3D"1"/>            <xsd= :element name=3D"transcodingParams" type=3D"xsd1:Transcoding= Params" minOccurs=3D"0" maxOccurs=3D"1"/>
            <= xsd:element name=3D"transcodingJob"    type=3D&quo= t;xsd1:TranscodingJob"    minOccurs=3D"1" max= Occurs=3D"unbounded"/>
      =       <xsd:element name=3D"extensionData&q= uot;     type=3D"xsd1:Properties"  =       minOccurs=3D"0" maxOccurs=3D"= 1"/>
        </xsd:sequence>
&nb= sp;   </xsd:complexType>


    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D TRANSCODING RESPONSE =3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
&nbs= p;   <xsd:complexType name=3D"TranscodingResponse"&g= t;
        <xsd:annotation>
=             <xsd:= documentation xml:lang=3D"en">
            = ;    Transcoding Response type containing data specific to a= transcoding response.

            =     Notes:
       &nbs= p;            `origi= natorID` is a conditional element (see STI spec for details).
 &nbs= p;            &= nbsp;     `operationID` is a conditional element (see S= TI spec for details).
        &n= bsp;           `jobResult= ` is a conditional element (see STI spec for details).
            <= /xsd:documentation>
        </x= sd:annotation>

        <xsd:sequence>
 = ;           <xsd:eleme= nt name=3D"originatorID"       = ;     type=3D"xsd:token"   &nb= sp;          minOccurs=3D"= ;0" maxOccurs=3D"1"/>
     &n= bsp;      <xsd:element name=3D"operationID= "           &nb= sp; type=3D"xsd:token"       &= nbsp;      minOccurs=3D"0" maxOccurs=3D&= quot;1"/>
            <= xsd:element name=3D"mainReturnResult"    &nbs= p;   type=3D"xsd1:ReturnResult"   minOccurs= =3D"1" maxOccurs=3D"1"/>
    =         <xsd:element name=3D"add= itionalReturnResults" type=3D"xsd1:ReturnResults"  minO= ccurs=3D"0" maxOccurs=3D"1"/>
            <= xsd:element name=3D"totalDuration"     &= nbsp;     type=3D"xsd1:nonNegativeInt" minOcc= urs=3D"1" maxOccurs=3D"1"/>
   &nb= sp;        <xsd:element name=3D"= jobResult"          =      type=3D"xsd1:JobResult"   = ;   minOccurs=3D"0" maxOccurs=3D"unbounded"/&= gt;
            <= xsd:element name=3D"extensionData"     &= nbsp;     type=3D"xsd1:Properties"  = ;   minOccurs=3D"0" maxOccurs=3D"1"/>
&= nbsp;       </xsd:sequence>
 &n= bsp;  </xsd:complexType>


    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RETURN RESULT =3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D -->
    <xsd:complexType name=3D"Return= Result">
        <xsd:anno= tation>
          &= nbsp; <xsd:documentation xml:lang=3D"en">
            = ;    This complex type contains result details:
 &nb= sp;            =       - returnCode:    Contains the= specific result code (see possible values in "ReturnCodes").
=             &nb= sp;       - returnString: Contains the result= message to add more details about the result code.
            <= /xsd:documentation>
        </x= sd:annotation>

        <xsd:sequence>
 = ;           <xsd:eleme= nt name=3D"returnCode"   type=3D"xsd1:ReturnCodes&= quot; minOccurs=3D"1" maxOccurs=3D"1"/>
 &nb= sp;          <xsd:element n= ame=3D"returnString" type=3D"xsd:string"  &nb= sp;       minOccurs=3D"0" maxOccurs= =3D"1"/>
        </xsd:sequence>
&nb= sp;   </xsd:complexType>


    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RETURN RESULTS =3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D -->
    <xsd:complexType name=3D"Return= Results">
        <xsd:ann= otation>
          =   <xsd:documentation xml:lang=3D"en">
            = ;    This complex type contains a collection of ReturnResult= elements:
          &= nbsp; </xsd:documentation>
      &nb= sp; </xsd:annotation>

        <xsd:sequence>
 = ;           <xsd:eleme= nt name=3D"returnResult" type=3D"xsd1:ReturnResult" min= Occurs=3D"0" maxOccurs=3D"unbounded"/>
 &nbs= p;      </xsd:sequence>
    </xsd:complexType>


    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RETURN CODES =3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D -->
    <xsd:simpleType name=3D"Retu= rnCodes">
        <xsd:ann= otation>
          =   <xsd:documentation xml:lang=3D"en">
            = ;        This simple type defines the re= striction on the possible return codes.
     &n= bsp;            = ;  Return codes allowed are between 1000 and 5999 only.

            =           1000-1999 (info)&nbs= p;       : Informational return codes.
&nb= sp;            =          2000 (success)  =         : Successful return code.
&nb= sp;            =          2001-2999 (warning) &= nbsp;   : Warning (but successful) return codes.
            = ;          4000-4999 (clientEr= ror) : Client Error return codes.
      &n= bsp;            = ;   5000-5999 (serverError) : Server Error return codes.
 = ;            &n= bsp;  </xsd:documentation>
     &nbs= p;  </xsd:annotation>

        <xsd:restriction base=3D&q= uot;xsd:int">
        &n= bsp;   <xsd:minInclusive value=3D"1000"/>
&nbs= p;           <xsd:maxI= nclusive value=3D"5999"/>
     &nb= sp;  </xsd:restriction>
    </xsd:simpleType>

 

    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D   &nb= sp;            =      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
  &= nbsp; <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D JOB DATA STRUCTURES =3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D -->
    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D    =             &nb= sp;    =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->

    <xsd:annotation>
    &nb= sp;   <xsd:documentation xml:lang=3D"en">
&nbs= p;          =3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D
        = ;   Job details data types.

           - Job abstr= act type
           - = TranscodingJob type
        &nbs= p;  - Source type
        &= nbsp;  - Target type
       &nbs= p;   - JobResult type
      &nbs= p;    - Output type
      &= nbsp;    - AdaptionClass type
           =3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
       = ; </xsd:documentation>
    </xsd:annotation><= /p>


    <!-- The JOB data type contains elements commo= n to TranscodingJob and JobResult. -->
    <xsd:com= plexType name=3D"Job" abstract=3D"true">
 &n= bsp;      <xsd:annotation>
  &n= bsp;         <xsd:documentation = xml:lang=3D"en">
            = ;   Base job type containing data common to the TranscodingJob an= d to the JobResult types.
       &nbs= p;    </xsd:documentation>
    =     </xsd:annotation>

        <xsd:sequence>
 = ;           <xsd:eleme= nt name=3D"jobID"        = type=3D"xsd:token"       &nbs= p;  minOccurs=3D"1" maxOccurs=3D"1"/>
 =            <xsd:elemen= t name=3D"extensionData" type=3D"xsd1:Properties" minOc= curs=3D"0" maxOccurs=3D"1"/>
        </xsd:sequence>
&nb= sp;   </xsd:complexType>


    <!-- The TRANSCODING JOB data type contains th= e details of one transcoding job. -->
    <xsd:comp= lexType name=3D"TranscodingJob">
    &n= bsp;   <xsd:annotation>
     &n= bsp;      <xsd:documentation xml:lang=3D"e= n">
            = ;   Contains source and target media info to use in order to perf= orm a transcoding job.
        &= nbsp;   </xsd:documentation>
    &nb= sp;   </xsd:annotation>

        <xsd:complexContent>            <xsd= :extension base=3D"xsd1:Job">
     = ;           <xsd:seque= nce>
          &nbs= p;         <xsd:element name=3D&= quot;source" minOccurs=3D"1" maxOccurs=3D"1">
            = ;            <xsd= :complexType>
         &= nbsp;           &nbs= p;      <xsd:annotation>
  &nbs= p;            &= nbsp;           &nbs= p;    <xsd:documentation xml:lang=3D"en">            &n= bsp;            = ;          Contains source med= ia info to be used for the transcoding job.
            = ;            &n= bsp;       </xsd:documentation>
&nbs= p;            &= nbsp;           &nbs= p;  </xsd:annotation>

            =             &nb= sp;   <xsd:sequence>
      = ;            &n= bsp;            = ; <xsd:element name=3D"contentType"    &nb= sp;  type=3D"xsd:token"      &= nbsp;   minOccurs=3D"1" maxOccurs=3D"1"/>
            = ;            &n= bsp;       <xsd:element name=3D"conte= ntTypeParams" type=3D"xsd1:Properties" minOccurs=3D"0&q= uot; maxOccurs=3D"1"/>
      =             &nb= sp;            = <xsd:choice minOccurs=3D"1" maxOccurs=3D"1">
            = ;            &n= bsp;           <xsd:el= ement name=3D"location"      type=3D&quo= t;xsd:anyURI"         minOccur= s=3D"0" maxOccurs=3D"1"/>
    = ;            &n= bsp;            = ;       <xsd:element name=3D"content&= quot;       type=3D"xsd:base64Binary&quo= t;   minOccurs=3D"0" maxOccurs=3D"1"/>
            = ;            &n= bsp;       </xsd:choice>
  = ;            &n= bsp;            = ;     <xsd:element name=3D"extensionData"&= nbsp;    type=3D"xsd1:Properties" minOccurs=3D&quo= t;0" maxOccurs=3D"1"/>
            = ;            &n= bsp;   </xsd:sequence>
     &nb= sp;            =       </xsd:complexType>
  &nbs= p;            &= nbsp;    </xsd:element>

            =         <xsd:element name=3D"tar= get" minOccurs=3D"0" maxOccurs=3D"1">
 =             &nb= sp;          <xsd:complexTy= pe>
           = ;            &n= bsp;    <xsd:annotation>
            &nb= sp;            =        <xsd:documentation xml:lang=3D"= ;en">
         &nbs= p;            &= nbsp;            Con= tains target media info to used to perform a transcoding job.
 &nbs= p;            &= nbsp;           &nbs= p;     </xsd:documentation>
            = ;            &n= bsp;   </xsd:annotation>

            =             &nb= sp;   <xsd:sequence>
      = ;            &n= bsp;            = ; <xsd:element name=3D"externalLocation" minOccurs=3D"0&q= uot; maxOccurs=3D"1">
      &= nbsp;           &nbs= p;            &= nbsp;    <xsd:complexType>
            = ;            &n= bsp;            = ;   <xsd:sequence>
      &= nbsp;           &nbs= p;            &= nbsp;            <= ;xsd:element name=3D"path" type=3D"xsd:anyURI" minOccur= s=3D"1" maxOccurs=3D"1"/>
            = ;            &n= bsp;            = ;       <xsd:element name=3D"name&quo= t; type=3D"xsd:token"  minOccurs=3D"0" maxOccurs= =3D"1"/>
        &n= bsp;            = ;            &n= bsp;        </xsd:sequence>
            = ;            &n= bsp;           </xsd:c= omplexType>
         &nb= sp;            =           </xsd:element>=

            =             &nb= sp;       <xsd:element name=3D"profil= eID"         type=3D"xsd:= string"     minOccurs=3D"0" maxOccurs=3D= "1"/>
         = ;            &n= bsp;          <xsd:element = name=3D"applicationType"   type=3D"xsd:string"= ;     minOccurs=3D"0" maxOccurs=3D"1&quo= t;/>
            = ;            &n= bsp;       <xsd:element name=3D"appli= cationSizeLimit" type=3D"xsd1:unboundedLong"  minOccurs= =3D"0" maxOccurs=3D"1"/>    &nbs= p;            &= nbsp;           &nbs= p; 
          &n= bsp;            = ;         <xsd:element name=3D&q= uot;transcodingParams" type=3D"xsd1:TranscodingParams" =    minOccurs=3D"0"
            = ;            &n= bsp;            = ;            &n= bsp;            = ;            &n= bsp;            = ;            &n= bsp;      maxOccurs=3D"1"/>
 =             &nb= sp;            =       <xsd:element name=3D"extensionData&q= uot; type=3D"xsd1:Properties" minOccurs=3D"0" maxOccurs= =3D"1"/>
            = ;            &n= bsp;   </xsd:sequence>
     &nb= sp;            =       </xsd:complexType>
  &nbs= p;            &= nbsp;    </xsd:element>

            =         <xsd:element name=3D"pol= icyRef"         type=3D"x= sd:anyURI"          =       minOccurs=3D"0" maxOccurs=3D"= 1"/>
          = ;          <xsd:element nam= e=3D"adaptationClasses" type=3D"xsd1:AdaptationClasses"= minOccurs=3D"0" maxOccurs=3D"1"/>
            = ;    </xsd:sequence>
     =        </xsd:extension>
  =       </xsd:complexContent>
  &= nbsp; </xsd:complexType>


    <!-- The JOB RESULT data type contains the det= ails of one job result. -->
    <xsd:complexType na= me=3D"JobResult">
       = ; <xsd:annotation>
        = ;    <xsd:documentation xml:lang=3D"en">
            = ;    Contains transcoding job result data.

            =     Note:
        = ;            `output= ` is a conditional element (see STI spec for details).
   = ;         </xsd:documentation>= ;
        </xsd:annotation>

        <xsd:complexContent>            <xsd= :extension base=3D"xsd1:Job">
     = ;           <xsd:seque= nce>
          &nbs= p;         <xsd:element name=3D&= quot;mainReturnResult"        type= =3D"xsd1:ReturnResult"  minOccurs=3D"1" maxOccurs= =3D"1"/>
            = ;        <xsd:element name=3D"ad= ditionalReturnResults" type=3D"xsd1:ReturnResults" minOccurs= =3D"0" maxOccurs=3D"1"/>
    =             &nb= sp;   <xsd:element name=3D"adaptationsPerformed"&nbs= p;   minOccurs=3D"0" maxOccurs=3D"1">
            = ;            <xsd= :complexType>
         &= nbsp;           &nbs= p;      <xsd:sequence>
   =             &nb= sp;            =     <xsd:element name=3D"adaptationPerformed" t= ype=3D"xsd:token" minOccurs=3D"0" maxOccurs=3D"unb= ounded"/>
            = ;            &n= bsp;   </xsd:sequence>
     &nb= sp;            =       </xsd:complexType>
  &nbs= p;            &= nbsp;    </xsd:element>

            =         <xsd:element name=3D"dur= ation" type=3D"xsd1:nonNegativeInt" minOccurs=3D"0"= ; maxOccurs=3D"1"/>

            =         <xsd:element name=3D"out= put" minOccurs=3D"0" maxOccurs=3D"1">
 =             &nb= sp;          <xsd:complexTy= pe>
           = ;            &n= bsp;    <xsd:sequence>
            &nb= sp;            =        <xsd:element name=3D"contentTy= pe"       type=3D"xsd:token"&n= bsp;            = ;  minOccurs=3D"1" maxOccurs=3D"1"/>
 &= nbsp;           &nbs= p;            &= nbsp;     <xsd:element name=3D"contentTypeParam= s" type=3D"xsd1:Properties"      mi= nOccurs=3D"0" maxOccurs=3D"1"/>
            = ;            &n= bsp;       <xsd:choice minOccurs=3D"1= " maxOccurs=3D"1">
      = ;            &n= bsp;            = ;     <xsd:element name=3D"location" =      type=3D"xsd:anyURI"   &nb= sp;     minOccurs=3D"0" maxOccurs=3D"1&q= uot;/>
            = ;            &n= bsp;           <xsd:el= ement name=3D"content"       type= =3D"xsd:base64Binary"   minOccurs=3D"0" maxOc= curs=3D"1"/>
       &nbs= p;            &= nbsp;           </xsd:= choice>
            = ;            &n= bsp;       <xsd:element name=3D"media= Size"         type=3D"xsd= 1:nonNegativeLong" minOccurs=3D"0" maxOccurs=3D"1"= />
           =             &nb= sp;        <xsd:element name=3D"= extensionData"     type=3D"xsd1:Properties&qu= ot;      minOccurs=3D"0" maxOccurs=3D&qu= ot;1"/>
            = ;            &n= bsp;   </xsd:sequence>
     &nb= sp;            =       </xsd:complexType>
  &nbs= p;            &= nbsp;    </xsd:element>

            =     </xsd:sequence>
     &= nbsp;      </xsd:extension>
  &= nbsp;     </xsd:complexContent>
  &n= bsp; </xsd:complexType>


    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ADAPTATION CLASS =3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= -->
    <xsd:complexType name=3D"AdaptationCl= ass">
        <xsd:annotat= ion>
          &nbs= p; <xsd:documentation xml:lang=3D"en">
            = ;    Information about Adaptation Classes; which are of inte= rest and if they are allowed or not.
      = ;          Contains specific r= ules about how to adapt the content.
      = ;      </xsd:documentation>
        </xsd:annotation>

        <xsd:sequence>
 = ;           <xsd:eleme= nt name=3D"className" type=3D"xsd:token"   mi= nOccurs=3D"1" maxOccurs=3D"1"/>
   = ;         <xsd:element name=3D&q= uot;allowed"   type=3D"xsd:boolean" minOccurs=3D&q= uot;0" maxOccurs=3D"1"/>
            <= xsd:element name=3D"classRef"  type=3D"xsd:anyURI"=   minOccurs=3D"0" maxOccurs=3D"1"/>
 &n= bsp;      </xsd:sequence>
  &nb= sp; </xsd:complexType>


    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ADAPTATION CLASSES =3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D -->
    <xsd:complexType name=3D"Adaptatio= nClasses">
        <xsd:an= notation>
          = ;  <xsd:documentation xml:lang=3D"en">
            = ;    This complex type contains a collection of AdaptationCl= ass elements:
         &nbs= p;  </xsd:documentation>
      =   </xsd:annotation>

        <xsd:sequence>
 = ;           <xsd:eleme= nt name=3D"adaptationClass" type=3D"xsd1:AdaptationClass&quo= t; minOccurs=3D"0" maxOccurs=3D"unbounded"/>
&nbs= p;       </xsd:sequence>
    </xsd:complexType>

 

    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D       &nb= sp;            =             &nb= sp;   =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D -->
    <!-- =3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D TRANSCODING PA= RAMS DATA STRUCTURES =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D -->
    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D        =             &nb= sp;            =    =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D -->

    <xsd:annotation>
    &nb= sp;   <xsd:documentation xml:lang=3D"en">
&nbs= p;          =3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D
        = ;   Transcoding Params and its internal data types.

           - Transcodi= ngParams type
         &nbs= p; - Media abstract type
        = ;   - Audio type (+ Synthetic)
     &= nbsp;     - Image type (+ ColorScheme, ResizeDirective)=
           - Video ty= pe (+ VideoVisual, VideoAudio)
           - Text typ= e (empty)
           -= Multipart type (+ Presentation)
      &nb= sp;    - Transformation type
    &nbs= p;      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
        </xsd:documentation>    </xsd:annotation>


    <!-- The TRANSCODING PARAMS data type. --><= br>    <xsd:complexType name=3D"TranscodingParams&qu= ot;>
        <xsd:annotation>= ;
            <= ;xsd:documentation xml:lang=3D"en">
            = ;   Contains the transcoding params data for all media types.
=             </xsd= :documentation>
        </xsd:a= nnotation>

        <xsd:sequence>
 = ;           <xsd:choic= e minOccurs=3D"0" maxOccurs=3D"1">
  &n= bsp;            = ; <xsd:element name=3D"audio"     &nb= sp;      type=3D"xsd1:Audio"  =       minOccurs=3D"0" maxOccurs=3D"= 1"/>
            = ;    <xsd:element name=3D"image"  &nb= sp;         type=3D"xsd1:Image= "        minOccurs=3D"0" = maxOccurs=3D"1"/>
       = ;         <xsd:element name=3D&q= uot;video"          =   type=3D"xsd1:Video"      &nb= sp; minOccurs=3D"0" maxOccurs=3D"1"/>
            = ;    <xsd:element name=3D"text"  &nbs= p;          type=3D"xsd1:= Text"         minOccurs=3D&quo= t;0" maxOccurs=3D"1"/>
     &= nbsp;          <xsd:element= name=3D"multipart"        typ= e=3D"xsd1:Multipart"    minOccurs=3D"0" = maxOccurs=3D"1"/>
            <= /xsd:choice>
         &n= bsp;  <xsd:element name=3D"sizeLimit"   &n= bsp;        type=3D"xsd1:unboundedL= ong" minOccurs=3D"0" maxOccurs=3D"1"/>
 = ;           <xsd:eleme= nt name=3D"extensionData"      &nbs= p; type=3D"xsd1:Properties"    minOccurs=3D"0= " maxOccurs=3D"1"/>
        </xsd:sequence>
&nb= sp;   </xsd:complexType>


    <!-- The MEDIA abstract data type. -->
&= nbsp;   <xsd:complexType name=3D"Media" abstract=3D&= quot;true">
        <xsd:a= nnotation>
         &nbs= p;  <xsd:documentation xml:lang=3D"en">
            = ;   Contains transcoding params data common to all media types.            &= nbsp;  Each media type structure should extend that abstract data type= .
            <= ;/xsd:documentation>
        </= xsd:annotation>

        <xsd:sequence>
 = ;           <xsd:eleme= nt name=3D"contentType"       = type=3D"xsd:token"       &nbs= p;       minOccurs=3D"0" maxOccurs= =3D"1"/>
        &n= bsp;   <xsd:element name=3D"contentTypeParams" = type=3D"xsd1:Properties"      minOccurs= =3D"0" maxOccurs=3D"1"/>
            <= xsd:element name=3D"sizeLimit"      = ;    type=3D"xsd1:unboundedLong"   minOc= curs=3D"0" maxOccurs=3D"1"/>
   &n= bsp;        <xsd:element name=3D"= ;transformations"    type=3D"xsd1:Transformations&= quot; minOccurs=3D"0" maxOccurs=3D"1"/>
            <= xsd:element name=3D"extensionData"      = type=3D"xsd1:Properties"      minOccurs= =3D"0" maxOccurs=3D"1"/>
    =     </xsd:sequence>
    </xsd:com= plexType>

 

    <!-- The AUDIO madia data type. -->
 &n= bsp;  <xsd:complexType name=3D"Audio">
  =       <xsd:annotation>
   =          <xsd:documentation xml:= lang=3D"en">
       &nbs= p;       Contains audio-specific transcoding = params data.
            <= /xsd:documentation>
        </x= sd:annotation>

        <xsd:complexContent>            <xsd= :extension base=3D"xsd1:Media">
    &nb= sp;           <xsd:seq= uence>
          &n= bsp;         <xsd:element name= =3D"codec"         &= nbsp;    type=3D"xsd:token"    = ;          minOccurs=3D"0= " maxOccurs=3D"1"/>
            = ;        <xsd:element name=3D"co= decParams"        type=3D"xsd1= :Properties"     minOccurs=3D"0" maxOccu= rs=3D"1"/>
        =             <xsd:= element name=3D"bitRate"       = ;     type=3D"xsd1:nonNegativeInt" minOccurs= =3D"0" maxOccurs=3D"1"/>
            = ;        <xsd:element name=3D"sa= mplingRate"       type=3D"xsd1:nonN= egativeInt" minOccurs=3D"0" maxOccurs=3D"1"/>            &= nbsp;       <xsd:element name=3D"samp= lingResolution" type=3D"xsd1:nonNegativeInt" minOccurs=3D&qu= ot;0" maxOccurs=3D"1"/>
            = ;        <xsd:element name=3D"ch= annels"           ty= pe=3D"xsd:token"        &= nbsp;     minOccurs=3D"0" maxOccurs=3D"1= "/>

            =         <xsd:element name=3D"syn= thetic" minOccurs=3D"0" maxOccurs=3D"1">
&nb= sp;            =            <xsd:comple= xType>
          &n= bsp;            = ;     <xsd:sequence>
            = ;            &n= bsp;       <xsd:element name=3D"chann= elToUse"     type=3D"xsd1:nonNegativeInt"= ; minOccurs=3D"0" maxOccurs=3D"1"/>
  &= nbsp;           &nbs= p;            &= nbsp;    <xsd:element name=3D"channelsPriority"= type=3D"xsd:token"       &nbs= p;      minOccurs=3D"0" maxOccurs=3D&quo= t;1"/>
            = ;            &n= bsp;       <xsd:element name=3D"instr= ument"       type=3D"xsd1:nonNegati= veInt" minOccurs=3D"0" maxOccurs=3D"1"/>
&nb= sp;            =             &nb= sp;  </xsd:sequence>
            = ;            </xs= d:complexType>
         =            </xsd:eleme= nt>
           = ;     </xsd:sequence>
    =         </xsd:extension>
 =        </xsd:complexContent>
 &= nbsp;  </xsd:complexType>

 

    <!-- The IMAGE media data type. -->
 &n= bsp;  <xsd:complexType name=3D"Image">
  =       <xsd:annotation>
   =          <xsd:documentation xml:= lang=3D"en">
       &nbs= p;       Contains image-specific transcoding = params data.
            <= /xsd:documentation>
        </x= sd:annotation>

        <xsd:complexContent>            <xsd= :extension base=3D"xsd1:Media">
    &nb= sp;           <xsd:seq= uence>
          &n= bsp;         <xsd:element name= =3D"codec"       type=3D"xsd:t= oken"          minOccurs= =3D"0" maxOccurs=3D"1"/>
            = ;        <xsd:element name=3D"co= decParams" type=3D"xsd1:Properties" minOccurs=3D"0"= ; maxOccurs=3D"1"/>

            =         <xsd:element name=3D"col= orScheme" minOccurs=3D"0" maxOccurs=3D"1">
&= nbsp;           &nbs= p;           <xsd:comp= lexType>
          =             &nb= sp;     <xsd:sequence>
            = ;            &n= bsp;       <xsd:element name=3D"schem= e" type=3D"xsd:token"      &nb= sp;       minOccurs=3D"1" maxOccurs= =3D"1"/>
        &n= bsp;            = ;           <xsd:eleme= nt name=3D"depth"  type=3D"xsd1:nonNegativeInt" mi= nOccurs=3D"1" maxOccurs=3D"1"/>
            = ;            &n= bsp;   </xsd:sequence>
     &nb= sp;            =       </xsd:complexType>
  &nbs= p;            &= nbsp;    </xsd:element>

            =         <xsd:element name=3D"wid= th"           type= =3D"xsd1:nonNegativeInt" minOccurs=3D"0" maxOccurs=3D&q= uot;1"/>
         &= nbsp;          <xsd:element= name=3D"height"        &= nbsp; type=3D"xsd1:nonNegativeInt" minOccurs=3D"0" maxO= ccurs=3D"1"/>
            = ;        <xsd:element name=3D"re= sizeDirective" type=3D"xsd:token"    &nb= sp;         minOccurs=3D"0&quo= t; maxOccurs=3D"1"
       &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;         default=3D"Aspec= tRatio"/>
            = ;        <xsd:element name=3D"up= sizeAllowed"  type=3D"xsd:boolean"   &nb= sp;        minOccurs=3D"0" max= Occurs=3D"1"
        &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;  default=3D"false"/>
            = ;    </xsd:sequence>
     =        </xsd:extension>
  =       </xsd:complexContent>
  &= nbsp; </xsd:complexType>

 

    <!-- The VIDEO media data type. -->
 &n= bsp;  <xsd:complexType name=3D"Video">
  =       <xsd:annotation>
   =          <xsd:documentation xml:= lang=3D"en">
       &nbs= p;       Contains image-specific transcoding = params data.
            = ;   A video media type is composed of a visual part and of an aud= io part.
          &nb= sp; </xsd:documentation>
       = ; </xsd:annotation>

        <xsd:complexContent>            <xsd= :extension base=3D"xsd1:Media">
    &nb= sp;           <xsd:seq= uence>

            =         <xsd:element name=3D"vid= eoVisual" minOccurs=3D"0" maxOccurs=3D"1">
&= nbsp;           &nbs= p;           <xsd:comp= lexType>
          =             &nb= sp;     <xsd:annotation>
            = ;            &n= bsp;       <xsd:documentation xml:lang=3D&= quot;en">
         =             &nb= sp;            = Contains transcoding params data specific to the visual part of a video.            &= nbsp;           &nbs= p;       </xsd:documentation>
            = ;            &n= bsp;   </xsd:annotation>

            =             &nb= sp;   <xsd:sequence>
      = ;            &n= bsp;            = ; <xsd:element name=3D"codec"     &nb= sp;     type=3D"xsd:token"   &= nbsp;           minOccurs= =3D"0" maxOccurs=3D"1"/>
            = ;            &n= bsp;       <xsd:element name=3D"codec= Params"     type=3D"xsd1:Properties"&nbs= p;     minOccurs=3D"0" maxOccurs=3D"1&qu= ot;/>
          &nb= sp;            =          <xsd:element name=3D&qu= ot;sizeLimit"       type=3D"xsd1:un= boundedLong"   minOccurs=3D"0" maxOccurs=3D"1= "/>
            = ;            &n= bsp;       <xsd:element name=3D"bitRa= te"         type=3D"xsd1:= nonNegativeInt"  minOccurs=3D"0" maxOccurs=3D"1&qu= ot;/>
          &nb= sp;            =          <xsd:element name=3D&qu= ot;frameRate"       type=3D"xsd:flo= at"           &= nbsp;   minOccurs=3D"0" maxOccurs=3D"1"/>
            = ;            &n= bsp;       <xsd:element name=3D"width= "           type=3D&= quot;xsd1:nonNegativeInt"  minOccurs=3D"0" maxOccurs=3D= "1"/>
         = ;            &n= bsp;          <xsd:element = name=3D"height"        &n= bsp; type=3D"xsd1:nonNegativeInt"  minOccurs=3D"0"= maxOccurs=3D"1"/>
            = ;            &n= bsp;       <xsd:element name=3D"resiz= eDirective" type=3D"xsd:token"     =           minOccurs=3D"0&= quot; maxOccurs=3D"1"
      &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;          default=3D"= ;AspectRatio"/>
            = ;            &n= bsp;       <xsd:element name=3D"upsiz= eAllowed"  type=3D"xsd:boolean"    =          minOccurs=3D"0" = maxOccurs=3D"1"
       &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;   default=3D"false"/>
            = ;            &n= bsp;       <xsd:element name=3D"trans= formations" type=3D"xsd1:Transformations" minOccurs=3D"= 0" maxOccurs=3D"1"/>
     &nb= sp;            =           </xsd:sequence>= ;
            = ;            </xs= d:complexType>
         =            </xsd:eleme= nt>

            =         <xsd:element name=3D"vid= eoAudio" minOccurs=3D"0" maxOccurs=3D"1">
&n= bsp;            = ;           <xsd:compl= exType>
          &= nbsp;           &nbs= p;     <xsd:annotation>
            = ;            &n= bsp;       <xsd:documentation xml:lang=3D&= quot;en">
         =             &nb= sp;            = Contains transcoding params data specific to the audio part of a video.            &n= bsp;            = ;       </xsd:documentation>
            = ;            &n= bsp;   </xsd:annotation>

            =             &nb= sp;   <xsd:sequence>
      = ;            &n= bsp;            = ; <xsd:element name=3D"codec"     &nb= sp;        type=3D"xsd:token"&= nbsp;           &nbs= p;  minOccurs=3D"0" maxOccurs=3D"1"/>
            = ;            &n= bsp;       <xsd:element name=3D"codec= Params"        type=3D"xsd1:Pr= operties"      minOccurs=3D"0" maxO= ccurs=3D"1"/>
       &nb= sp;            =             <xsd:= element name=3D"sizeLimit"      &nb= sp;   type=3D"xsd1:unboundedLong"   minOccurs= =3D"0" maxOccurs=3D"1"/>
            = ;            &n= bsp;       <xsd:element name=3D"bitRa= te"            = type=3D"xsd1:nonNegativeInt"  minOccurs=3D"0" maxO= ccurs=3D"1"/>
       &nb= sp;            =             <xsd:= element name=3D"samplingRate"      = type=3D"xsd1:nonNegativeInt"  minOccurs=3D"0" max= Occurs=3D"1"/>
            = ;            &n= bsp;       <xsd:element name=3D"sampl= ingResolution" type=3D"xsd1:nonNegativeInt"  minOccurs= =3D"0" maxOccurs=3D"1"/>
    =             &nb= sp;            =    <xsd:element name=3D"channels"   &= nbsp;       type=3D"xsd:token" = ;            &n= bsp; minOccurs=3D"0" maxOccurs=3D"1"/>
            = ;            &n= bsp;       <xsd:element name=3D"trans= formations"    type=3D"xsd1:Transformations" = minOccurs=3D"0" maxOccurs=3D"1"/>
  &nb= sp;            =              &l= t;/xsd:sequence>
            = ;            </xs= d:complexType>
         =            </xsd:eleme= nt>

            =     </xsd:sequence>
     &= nbsp;      </xsd:extension>
  &= nbsp;     </xsd:complexContent>
  &n= bsp; </xsd:complexType>


    <!-- The TEXT media data type. -->
 = ;   <!-- Empty, every elements/attributes are in the generic m= edia type. -->
    <xsd:complexType name=3D"Te= xt">
        <xsd:annotati= on>
            <= xsd:documentation xml:lang=3D"en">
    =            Contains text-= specific transcoding params data.
      &n= bsp;     </xsd:documentation>
  &nbs= p;     </xsd:annotation>

        <xsd:complexContent>            <xsd= :extension base=3D"xsd1:Media">
    &nb= sp;           <xsd:seq= uence/>
          &= nbsp; </xsd:extension>
        = </xsd:complexContent>
    </xsd:complexType>


    <!-- The MULTIPART media data type. -->
=     <xsd:complexType name=3D"Multipart">
=         <xsd:annotation>
 =            <xsd:docume= ntation xml:lang=3D"en">
     &nbs= p;         Contains multipart-speci= fic transcoding params data.
            <= /xsd:documentation>
        </x= sd:annotation>

        <xsd:complexContent>            <xsd= :extension base=3D"xsd1:Media">
    &nb= sp;           <xsd:seq= uence>

            =         <xsd:element name=3D"pre= sentation" minOccurs=3D"0" maxOccurs=3D"1">
=             &nb= sp;           <xsd:com= plexType>
          = ;            &n= bsp;     <xsd:annotation>
            = ;            &n= bsp;       <xsd:documentation xml:lang=3D&= quot;en">
         =             &nb= sp;            = Contains presentation-specific transcoding params data.
  &nb= sp;            =             &nb= sp;    </xsd:documentation>
            = ;            &n= bsp;   </xsd:annotation>

            =             &nb= sp;   <xsd:sequence>
      = ;            &n= bsp;            = ; <xsd:element name=3D"contentType"    &nb= sp;  type=3D"xsd:token"      &= nbsp;   minOccurs=3D"0" maxOccurs=3D"1"/>
            = ;            &n= bsp;       <xsd:element name=3D"conte= ntTypeParams" type=3D"xsd1:Properties" minOccurs=3D"0&q= uot; maxOccurs=3D"1"/>
      =             &nb= sp;            = <xsd:element name=3D"template"     &= nbsp;    type=3D"xsd:anyURI"   &nbs= p;     minOccurs=3D"0" maxOccurs=3D"1&qu= ot;/>
            = ;            &n= bsp;       <xsd:element name=3D"layou= t"            t= ype=3D"xsd1:LayoutEnum" minOccurs=3D"0" maxOccurs=3D&qu= ot;1"
          &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;       default=3D"Portrait"/>
            = ;            &n= bsp;   </xsd:sequence>
     &nb= sp;            =       </xsd:complexType>
  &nbs= p;            &= nbsp;    </xsd:element>

            =         <xsd:element name=3D"aud= io" type=3D"xsd1:Audio" minOccurs=3D"0" maxOccurs= =3D"1"/>
        &n= bsp;           <xsd:el= ement name=3D"image" type=3D"xsd1:Image" minOccurs=3D&q= uot;0" maxOccurs=3D"1"/>
            = ;        <xsd:element name=3D"vi= deo" type=3D"xsd1:Video" minOccurs=3D"0" maxOccurs= =3D"1"/>
        &n= bsp;           <xsd:el= ement name=3D"text"  type=3D"xsd1:Text"  minO= ccurs=3D"0" maxOccurs=3D"1"/>
            = ;    </xsd:sequence>
     =        </xsd:extension>
  =       </xsd:complexContent>
  &= nbsp; </xsd:complexType>


        <!-- The LAYOUT enum d= ata type. -->
        <xsd:simp= leType name=3D"LayoutEnum">
     &= nbsp;      <xsd:restriction base=3D"xsd:to= ken">
         &nbs= p;      <xsd:enumeration value=3D"Portrait= "/>
            = ;    <xsd:enumeration value=3D"Landscape"/><= br>            </= xsd:restriction>
        </xsd:= simpleType>

 

    <!-- The TRANSFORMATION data type. -->
 = ;   <xsd:complexType name=3D"Transformation">
=         <xsd:annotation>
 =            <xsd:docume= ntation xml:lang=3D"en">
     &nbs= p;         Contains transformation = data.
            <= /xsd:documentation>
        </x= sd:annotation>

        <xsd:sequence>
 = ;           <xsd:eleme= nt name=3D"type"       type=3D"= ;xsd:token"          = ;    minOccurs=3D"1" maxOccurs=3D"1"/>= ;
            <= ;xsd:element name=3D"attributes" type=3D"xsd1:Properties&quo= t;     minOccurs=3D"0" maxOccurs=3D"1&qu= ot;/>
            <= xsd:element name=3D"order"      type=3D&= quot;xsd1:nonNegativeInt" minOccurs=3D"0" maxOccurs=3D"= 1"/>
        </xsd:sequenc= e>
    </xsd:complexType>


    <!-- The TRANSFORMATIONS data type. -->
=     <xsd:complexType name=3D"Transformations"&g= t;
        <xsd:annotation>
=             <xsd:= documentation xml:lang=3D"en">
            &nb= sp;  Contains a collection of transformations.
   &n= bsp;        </xsd:documentation>        </xsd:annotation>

        <xsd:sequence>
 = ;           <xsd:eleme= nt name=3D"transformation" type=3D"xsd1:Transformation"= minOccurs=3D"0" maxOccurs=3D"unbounded"/>
 =        </xsd:sequence>
    </xsd:complexType>

 

    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D    &nb= sp;            =        =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
&nbs= p;   <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D GLOBAL DATA STRUCTURES =3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D -->
    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D     =             &nb= sp;      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->

    <xsd:annotation>
    &nb= sp;   <xsd:documentation xml:lang=3D"en">
&nbs= p;          =3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D
        = ;   Global Data Types:

           - nonNegati= veInt simple type: A 32 bits signed int which does not accept negative valu= es.
           - unbou= ndedInt simple type: A 32 bits signed int which only accepts -1 as negative=
            = ;            &n= bsp;            = ;  value that means infinite value (no limit).
           - nonNegat= iveLong simple type: A 64 bits signed long which does not accept negative v= alues.
           - un= boundedLong simple type: A 64 bits signed long which only accepts -1 as neg= ative
           =             &nb= sp;            =     value that means infinite value (no limit).
           - Property= type:   Represents one property made of a name (string) and a va= lue (string).
         &nbs= p; - Properties type: Represents a collection of "Property" objec= ts (0..n).
           = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
        </xsd:documentation>    </xsd:annotation>


    <!-- nonNegativeInt simple type -->
&nbs= p;   <xsd:simpleType name=3D"nonNegativeInt">
=         <xsd:annotation>
 =            <xsd:docume= ntation xml:lang=3D"en">
     &nbs= p;          A 32 bits signed i= nt which does not accept any negative value.
            = ;    A nonNegativeInt type accepts values from "0"= to "+2147483647" (2^31) inclusively.

            =     NOTE: This simple type is used instead of the standard X= SD "unsignedInt" which cannot be mapped with the
  &= nbsp;           &nbs= p;       same range of values to all language= s (ex.: Java does not support unsigned types).
            <= /xsd:documentation>
        </x= sd:annotation>

        <xsd:restriction base=3D&q= uot;xsd:int">
        &n= bsp;   <xsd:minInclusive value=3D"0"/>
 &= nbsp;      </xsd:restriction>
  = ;  </xsd:simpleType>

    <!-- unboundedInt simple type. -->
 &nb= sp;  <xsd:simpleType name=3D"unboundedInt">
 &= nbsp;      <xsd:annotation>
  &= nbsp;         <xsd:documentation= xml:lang=3D"en">
       = ;         A 32 bits signed int whic= h only accepts -1 as negative value that means infinite value (no limit).
            = ;    An unboundedInt type accepts values from "-1"= to "+2147483647" (2^31) inclusively.
    =         </xsd:documentation>
&n= bsp;       </xsd:annotation>

        <xsd:restriction base=3D&q= uot;xsd:int">
        &n= bsp;   <xsd:minInclusive value=3D"-1"/>
 =        </xsd:restriction>
 &nbs= p;  </xsd:simpleType>

    <!-- nonNegativeLong simple type -->
 &= nbsp;  <xsd:simpleType name=3D"nonNegativeLong">
&n= bsp;       <xsd:annotation>
 &n= bsp;          <xsd:document= ation xml:lang=3D"en">
      =           A 64 bits signed lon= g which does not accept any negative value.
            = ;    A nonNegativeLong type accepts values from "0"= ; to "+9223372036854775807" (2^63) inclusively.

            =     NOTE: This simple type is used instead of the standard X= SD "unsignedLong" which cannot be mapped with the
  =             &nb= sp;       same range of values to all languag= es (ex.: Java does not support unsigned types).
            <= /xsd:documentation>
        </x= sd:annotation>

        <xsd:restriction base=3D&q= uot;xsd:long">
        &= nbsp;   <xsd:minInclusive value=3D"0"/>
 =        </xsd:restriction>
 &nbs= p;  </xsd:simpleType>

    <!-- unboundedLong simple type. -->
 &n= bsp;  <xsd:simpleType name=3D"unboundedLong">
 = ;       <xsd:annotation>
  = ;          <xsd:documentati= on xml:lang=3D"en">
      &nb= sp;         A 64 bits signed long w= hich only accepts -1 as negative value that means infinite value (no limit)= .
            = ;    An unboundedLong type accepts values from "-1"= ; to "+9223372036854775807" (2^63) inclusively.
  &n= bsp;         </xsd:documentation= >
        </xsd:annotation><= /p>

        <xsd:restriction base=3D&q= uot;xsd:long">
        &= nbsp;   <xsd:minInclusive value=3D"-1"/>
 = ;       </xsd:restriction>
 &nb= sp;  </xsd:simpleType>


    <!-- The PROPERTY data type. -->
 &= nbsp;  <xsd:complexType name=3D"Property">
 &n= bsp;      <xsd:sequence>
  &nbs= p;         <xsd:element name=3D&= quot;name"  type=3D"xsd:token"  minOccurs=3D"= 1" maxOccurs=3D"1"/>
            <= xsd:element name=3D"value" type=3D"xsd:string" minOccur= s=3D"0" maxOccurs=3D"1"/>
    = ;    </xsd:sequence>
    </xsd:co= mplexType>

    <!-- The PROPERTIES data type. -->
 &nb= sp;  <xsd:complexType name=3D"Properties">
 &n= bsp;      <xsd:sequence>
  &nbs= p;         <xsd:element name=3D&= quot;property" type=3D"xsd1:Property" minOccurs=3D"0&qu= ot; maxOccurs=3D"unbounded"/>
        </xsd:sequence>
&nb= sp;   </xsd:complexType>

</xsd:schema>

    </wsdl:types>
   
 &= nbsp;  <wsdl:message name=3D"transcode">
 &nbs= p;      <wsdl:part element=3D"xsd1:Transco= dingRequest" name=3D"parameters"/>
    = </wsdl:message>

    <wsdl:message name=3D"transcodeResponse"= >
        <wsdl:part element=3D= "xsd1:TranscodingResponse" name=3D"result"/>
&nbs= p;   </wsdl:message>
   
  =   <wsdl:portType name=3D"TranscodingPortType">
        <wsdl:operation name=3D&q= uot;transcode">
        =     <wsdl:input message=3D"tns:transcode" name= =3D"transcode"/>
       =      <wsdl:output message=3D"tns:transcodeRespo= nse" name=3D"transcodeResponse"/>
        </wsdl:operation>
&= nbsp;   </wsdl:portType>

    <wsdl:binding name=3D"TranscodingPortBinding&= quot; type=3D"tns:TranscodingPortType">
   &= nbsp;    <soap:binding transport=3D"http://schemas.xmlsoap.org/soap/htt= p"/ >
        <wsdl:operation n= ame=3D"transcode">
      &nbs= p;     <soap:operation soapAction=3D"urn:transc= ode" style=3D"document"/>
    &nbs= p;       <wsdl:input name=3D"transcod= e">
            = ;    <soap:body parts=3D"parameters" use=3D&quo= t;literal"/>
        &nb= sp;   </wsdl:input>
      =       <wsdl:output name=3D"transcodeRespon= se">
          = ;      <soap:body parts=3D"result" us= e=3D"literal"/>
            <= /wsdl:output>
        </wsdl:op= eration>
    </wsdl:binding>

    <wsdl:service name=3D"TranscodingService"= ;>
        <wsdl:port binding= =3D"tns:TranscodingPortBinding"
     =        name=3D"TranscodingPort">=
            <= soap:address
            &nb= sp;   location=3D"http://localhost:8080/mts2/services/Transco= dingService"/>
        &l= t;/wsdl:port>
    </wsdl:service>
</wsdl:definitions>

 

------=_Part_41604_19111672.1169710326480--