<?xml version="1.0" encoding="UTF-8"?>
<definitions name="IpsApi"
    targetNamespace="http://www.scene7.com/IpsApi"
    xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
    xmlns:http="http://schemas.xmlsoap.org/wsdl/http"
    xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
    xmlns:tns="http://www.scene7.com/IpsApi"
    xmlns:types="http://www.scene7.com/IpsApi/xsd/2010-01-31"
    xmlns:hdr="http://www.scene7.com/IpsApi/xsd"
    xmlns:flt="http://www.scene7.com/IpsApi/xsd">

  <types>
    <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:types="http://www.scene7.com/IpsApi/xsd/2010-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" targetNamespace="http://www.scene7.com/IpsApi/xsd/2010-01-31" elementFormDefault="qualified">
      <complexType name="Asset">
        <sequence>
          <element name="assetHandle" type="xsd:string" minOccurs="0"/>
          <element name="type" type="xsd:string" minOccurs="0"/>
          <element name="subType" type="xsd:string" minOccurs="0"/>
          <element name="name" type="xsd:string" minOccurs="0"/>
          <element name="folder" type="xsd:string" minOccurs="0"/>
          <element name="folderHandle" type="xsd:string" minOccurs="0"/>
          <element name="readyForPublish" type="xsd:boolean" minOccurs="0"/>
          <element name="trashState" type="xsd:string" minOccurs="0"/>
          <element name="projects" type="xsd:string" minOccurs="0"/>
          <element name="ipsImageUrl" type="xsd:string" minOccurs="0"/>
          <element name="created" type="xsd:dateTime" minOccurs="0"/>
          <element name="createUser" type="xsd:string" minOccurs="0"/>
          <element name="lastModified" type="xsd:dateTime" minOccurs="0"/>
          <element name="lastModifyUser" type="xsd:string" minOccurs="0"/>
          <element name="metadataArray" type="types:MetadataArray" minOccurs="0"/>
          <element name="imageInfo" type="types:ImageInfo" minOccurs="0"/>
          <element name="layerViewInfo" type="types:LayerViewInfo" minOccurs="0"/>
          <element name="templateInfo" type="types:TemplateInfo" minOccurs="0"/>
          <element name="watermarkInfo" type="types:WatermarkInfo" minOccurs="0"/>
          <element name="renderSceneInfo" type="types:RenderSceneInfo" minOccurs="0"/>
          <element name="vignetteInfo" type="types:VignetteInfo" minOccurs="0"/>
          <element name="cabinetInfo" type="types:CabinetInfo" minOccurs="0"/>
          <element name="windowCoveringInfo" type="types:WindowCoveringInfo" minOccurs="0"/>
          <element name="iccProfileInfo" type="types:IccProfileInfo" minOccurs="0"/>
          <element name="fontInfo" type="types:FontInfo" minOccurs="0"/>
          <element name="xslInfo" type="types:XslInfo" minOccurs="0"/>
          <element name="viewerPresetInfo" type="types:ViewerPresetInfo" minOccurs="0"/>
          <element name="viewerSwfInfo" type="types:ViewerSwfInfo" minOccurs="0"/>
          <element name="xmlInfo" type="types:XmlInfo" minOccurs="0"/>
          <element name="svgInfo" type="types:SvgInfo" minOccurs="0"/>
          <element name="fxgInfo" type="types:FxgInfo" minOccurs="0"/>
          <element name="pdfSettingsInfo" type="types:PdfSettingsInfo" minOccurs="0"/>
          <element name="zipInfo" type="types:ZipInfo" minOccurs="0"/>
          <element name="videoInfo" type="types:VideoInfo" minOccurs="0"/>
          <element name="acoInfo" type="types:AcoInfo" minOccurs="0"/>
          <element name="pdfInfo" type="types:PdfInfo" minOccurs="0"/>
          <element name="psdInfo" type="types:PsdInfo" minOccurs="0"/>
          <element name="flashInfo" type="types:FlashInfo" minOccurs="0"/>
          <element name="inDesignInfo" type="types:InDesignInfo" minOccurs="0"/>
          <element name="postScriptInfo" type="types:PostScriptInfo" minOccurs="0"/>
          <element name="illustratorInfo" type="types:IllustratorInfo" minOccurs="0"/>
          <element name="wordInfo" type="types:WordInfo" minOccurs="0"/>
          <element name="excelInfo" type="types:ExcelInfo" minOccurs="0"/>
          <element name="powerPointInfo" type="types:PowerPointInfo" minOccurs="0"/>
          <element name="rtfInfo" type="types:RTFInfo" minOccurs="0"/>
          <element name="maskInfo" type="types:MaskInfo" minOccurs="0"/>
          <element name="premiereExpressRemixInfo" type="types:PremiereExpressRemixInfo" minOccurs="0"/>
          <element name="cuePointInfo" type="types:CuePointInfo" minOccurs="0"/>
          <element name="audioInfo" type="types:AudioInfo" minOccurs="0"/>
          <element name="assetSetInfo" type="types:AssetSetInfo" minOccurs="0"/>
          <element name="masterVideoInfo" type="types:MasterVideoInfo" minOccurs="0"/>
          <element name="permissions" type="types:PermissionArray" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="AssetArray">
        <sequence>
          <element name="items" type="types:Asset" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="AssetSummary">
        <sequence>
          <element name="assetHandle" type="xsd:string" minOccurs="1"/>
          <element name="type" type="xsd:string" minOccurs="1"/>
          <element name="name" type="xsd:string" minOccurs="1"/>
          <element name="folder" type="xsd:string" minOccurs="0"/>
          <element name="filename" type="xsd:string" minOccurs="0"/>
          <element name="created" type="xsd:dateTime" minOccurs="0"/>
          <element name="createUser" type="xsd:string" minOccurs="0"/>
          <element name="lastModified" type="xsd:dateTime" minOccurs="0"/>
          <element name="lastModifyUser" type="xsd:string" minOccurs="0"/>
          <element name="metadataArray" type="types:MetadataArray" minOccurs="0"/>
          <element name="score" type="xsd:double" minOccurs="0"/>
          <element name="scoreDetail" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="AssetSummaryArray">
        <sequence>
          <element name="items" type="types:AssetSummary" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="Metadata">
        <sequence>
          <element name="name" type="xsd:string"/>
          <element name="value" type="xsd:string"/>
          <element name="boolVal" type="xsd:boolean" minOccurs="0"/>
          <element name="longVal" type="xsd:long" minOccurs="0"/>
          <element name="doubleVal" type="xsd:double" minOccurs="0"/>
          <element name="dateVal" type="xsd:dateTime" minOccurs="0"/>
          <element name="valueArray" type="types:StringArray" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="MetadataArray">
        <sequence>
          <element name="items" type="types:Metadata" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="ValueCount">
        <sequence>
          <element name="value" type="xsd:string"/>
          <element name="count" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="ValueCountArray">
        <sequence>
          <element name="items" type="types:ValueCount" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="ImageInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="optimizedPath" type="xsd:string" minOccurs="0"/>
          <element name="optimizedFile" type="xsd:string" minOccurs="0"/>
          <element name="maskPath" type="xsd:string" minOccurs="0"/>
          <element name="maskFile" type="xsd:string" minOccurs="0"/>
          <element name="width" type="xsd:int" minOccurs="0"/>
          <element name="height" type="xsd:int" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
          <element name="resolution" type="xsd:double" minOccurs="0"/>
          <element name="sku" type="xsd:string" minOccurs="0"/>
          <element name="description" type="xsd:string" minOccurs="0"/>
          <element name="comments" type="xsd:string" minOccurs="0"/>
          <element name="userData" type="xsd:string" minOccurs="0"/>
          <element name="anchorX" type="xsd:int" minOccurs="0"/>
          <element name="anchorY" type="xsd:int" minOccurs="0"/>
          <element name="urlModifier" type="xsd:string" minOccurs="0"/>
          <element name="urlPostApplyModifier" type="xsd:string" minOccurs="0"/>
          <element name="zoomTargets" type="types:ZoomTargetArray" minOccurs="0"/>
          <element name="masks" type="types:MaskArray" minOccurs="0"/>
          <element name="imageMaps" type="types:ImageMapArray" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="LayerViewInfo">
        <sequence>
          <element name="url" type="xsd:string" minOccurs="0"/>
          <element name="urlModifier" type="xsd:string" minOccurs="0"/>
          <element name="urlPostApplyModifier" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="TemplateInfo">
        <sequence>
          <element name="url" type="xsd:string" minOccurs="0"/>
          <element name="urlModifier" type="xsd:string" minOccurs="0"/>
          <element name="urlPostApplyModifier" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="WatermarkInfo">
        <sequence>
          <element name="url" type="xsd:string" minOccurs="0"/>
          <element name="urlModifier" type="xsd:string" minOccurs="0"/>
          <element name="urlPostApplyModifier" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="RenderSceneInfo">
        <sequence>
          <element name="url" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="VignetteInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
          <element name="imagePath" type="xsd:string" minOccurs="0"/>
          <element name="imageFile" type="xsd:string" minOccurs="0"/>
          <element name="optimizedPath" type="xsd:string" minOccurs="0"/>
          <element name="optimizedFile" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="CabinetInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
          <element name="imagePath" type="xsd:string" minOccurs="0"/>
          <element name="imageFile" type="xsd:string" minOccurs="0"/>
          <element name="optimizedPath" type="xsd:string" minOccurs="0"/>
          <element name="optimizedFile" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="WindowCoveringInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
          <element name="imagePath" type="xsd:string" minOccurs="0"/>
          <element name="imageFile" type="xsd:string" minOccurs="0"/>
          <element name="optimizedPath" type="xsd:string" minOccurs="0"/>
          <element name="optimizedFile" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="IccProfileInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="FontInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="XslInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="ViewerSwfInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="XmlInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="SvgInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="FxgInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="PdfSettingsInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="ZipInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="VideoInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
          <element name="imagePath" type="xsd:string" minOccurs="0"/>
          <element name="imageFile" type="xsd:string" minOccurs="0"/>
          <element name="optimizedPath" type="xsd:string" minOccurs="0"/>
          <element name="optimizedFile" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="AcoInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="PdfInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="PsdInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="FlashInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="InDesignInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="PostScriptInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="IllustratorInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="WordInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="ExcelInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="PowerPointInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="RTFInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="MaskInfo">
        <sequence>
          <element name="maskPath" type="xsd:string" minOccurs="0"/>
          <element name="maskFile" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="PremiereExpressRemixInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="CuePointInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="AudioInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="AssetSetInfo">
        <sequence>
          <element name="setDefinition" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="MasterVideoInfo">
        <sequence>
          <element name="originalPath" type="xsd:string" minOccurs="0"/>
          <element name="originalFile" type="xsd:string" minOccurs="0"/>
          <element name="fileSize" type="xsd:int" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="ZoomTarget">
        <sequence>
          <element name="zoomTargetHandle" type="xsd:string" minOccurs="0"/>
          <element name="name" type="xsd:string" minOccurs="0"/>
          <element name="xPosition" type="xsd:int" minOccurs="0"/>
          <element name="yPosition" type="xsd:int" minOccurs="0"/>
          <element name="width" type="xsd:int" minOccurs="0"/>
          <element name="height" type="xsd:int" minOccurs="0"/>
          <element name="userData" type="xsd:string" minOccurs="0"/>
          <element name="position" type="xsd:int" minOccurs="0"/>
          <element name="lastModified" type="xsd:dateTime" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="ZoomTargetArray">
        <sequence>
          <element name="items" type="types:ZoomTarget" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="ZoomTargetDefinition">
        <sequence>
          <element name="name" type="xsd:string"/>
          <element name="xPosition" type="xsd:int"/>
          <element name="yPosition" type="xsd:int"/>
          <element name="width" type="xsd:int"/>
          <element name="height" type="xsd:int"/>
          <element name="userData" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="ZoomTargetDefinitionArray">
        <sequence>
          <element name="items" type="types:ZoomTargetDefinition" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="Mask">
        <sequence>
          <element name="maskHandle" type="xsd:string" minOccurs="0"/>
          <element name="name" type="xsd:string" minOccurs="0"/>
          <element name="maskPath" type="xsd:string" minOccurs="0"/>
          <element name="maskFile" type="xsd:string" minOccurs="0"/>
          <element name="lastModified" type="xsd:dateTime" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="MaskArray">
        <sequence>
          <element name="items" type="types:Mask" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="ImageMap">
        <sequence>
          <element name="imageMapHandle" type="xsd:string" minOccurs="0"/>
          <element name="name" type="xsd:string" minOccurs="0"/>
          <element name="region" type="xsd:string" minOccurs="0"/>
          <element name="action" type="xsd:string" minOccurs="0"/>
          <element name="shapeType" type="xsd:string" minOccurs="0"/>
          <element name="position" type="xsd:int" minOccurs="0"/>
          <element name="enabled" type="xsd:boolean" minOccurs="0"/>
          <element name="lastModified" type="xsd:dateTime" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="ImageMapArray">
        <sequence>
          <element name="items" type="types:ImageMap" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="ImageMapDefinition">
        <sequence>
          <element name="name" type="xsd:string"/>
          <element name="shapeType" type="xsd:string"/>
          <element name="region" type="xsd:string"/>
          <element name="action" type="xsd:string"/>
          <element name="enabled" type="xsd:boolean"/>
        </sequence>
      </complexType>
      <complexType name="ImageMapDefinitionArray">
        <sequence>
          <element name="items" type="types:ImageMapDefinition" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="ImageSetMember">
        <sequence>
          <element name="asset" type="types:Asset" minOccurs="0"/>
          <element name="pageReset" type="xsd:boolean" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="ImageSetMemberArray">
        <sequence>
          <element name="items" type="types:ImageSetMember" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="ImageSetMemberUpdate">
        <sequence>
          <element name="assetHandle" type="xsd:string"/>
          <element name="pageReset" type="xsd:boolean"/>
        </sequence>
      </complexType>
      <complexType name="ImageSetMemberUpdateArray">
        <sequence>
          <element name="items" type="types:ImageSetMemberUpdate" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="ImageFormat">
        <sequence>
          <element name="imageFormatHandle" type="xsd:string"/>
          <element name="name" type="xsd:string"/>
          <element name="urlModifier" type="xsd:string"/>
        </sequence>
      </complexType>
      <complexType name="ImageFormatArray">
        <sequence>
          <element name="items" type="types:ImageFormat" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="Company">
        <sequence>
          <element name="companyHandle" type="xsd:string"/>
          <element name="name" type="xsd:string"/>
          <element name="rootPath" type="xsd:string"/>
          <element name="expires" type="xsd:dateTime" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="CompanyArray">
        <sequence>
          <element name="items" type="types:Company" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="Group">
        <sequence>
          <element name="groupHandle" type="xsd:string"/>
          <element name="companyHandle" type="xsd:string"/>
          <element name="name" type="xsd:string"/>
          <element name="isSystemDefined" type="xsd:boolean"/>
        </sequence>
      </complexType>
      <complexType name="GroupArray">
        <sequence>
          <element name="items" type="types:Group" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="Folder">
        <sequence>
          <element name="folderHandle" type="xsd:string" minOccurs="0"/>
          <element name="path" type="xsd:string" minOccurs="0"/>
          <element name="lastModified" type="xsd:dateTime" minOccurs="0"/>
          <element name="childLastModified" type="xsd:dateTime" minOccurs="0"/>
          <element name="permissions" type="types:PermissionArray" minOccurs="0"/>
          <element name="hasSubfolders" type="xsd:boolean" minOccurs="0"/>
          <element name="subfolderArray" type="types:FolderArray" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="FolderArray">
        <sequence>
          <element name="items" type="types:Folder" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="Project">
        <sequence>
          <element name="projectHandle" type="xsd:string"/>
          <element name="name" type="xsd:string"/>
        </sequence>
      </complexType>
      <complexType name="ProjectArray">
        <sequence>
          <element name="items" type="types:Project" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="DiskUsage">
        <sequence>
          <element name="companyHandle" type="xsd:string"/>
          <element name="companyName" type="xsd:string"/>
          <element name="imageCount" type="xsd:int"/>
          <element name="diskSpaceUsage" type="xsd:long"/>
          <element name="lastModified" type="xsd:dateTime"/>
        </sequence>
      </complexType>
      <complexType name="DiskUsageArray">
        <sequence>
          <element name="items" type="types:DiskUsage" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="MetadataField">
        <sequence>
          <element name="fieldHandle" type="xsd:string"/>
          <element name="name" type="xsd:string"/>
          <element name="type" type="xsd:string"/>
          <element name="defaultValue" type="xsd:string"/>
          <element name="isRequired" type="xsd:boolean"/>
          <element name="isUserDefined" type="xsd:boolean"/>
        </sequence>
      </complexType>
      <complexType name="MetadataFieldArray">
        <sequence>
          <element name="items" type="types:MetadataField" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="AssetMetadataFields">
        <sequence>
          <element name="assetType" type="xsd:string"/>
          <element name="fieldArray" type="types:MetadataFieldArray"/>
        </sequence>
      </complexType>
      <complexType name="AssetMetadataFieldsArray">
        <sequence>
          <element name="items" type="types:AssetMetadataFields" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="MetadataUpdate">
        <sequence>
          <element name="fieldHandle" type="xsd:string"/>
          <element name="value" type="xsd:string" minOccurs="0"/>
          <element name="boolVal" type="xsd:boolean" minOccurs="0"/>
          <element name="longVal" type="xsd:long" minOccurs="0"/>
          <element name="doubleVal" type="xsd:double" minOccurs="0"/>
          <element name="dateVal" type="xsd:dateTime" minOccurs="0"/>
          <element name="addTagValueArray" type="types:StringArray" minOccurs="0"/>
          <element name="setTagValueArray" type="types:StringArray" minOccurs="0"/>
          <element name="deleteTagValueArray" type="types:StringArray" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="MetadataUpdateArray">
        <sequence>
          <element name="items" type="types:MetadataUpdate" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="TagValueUpdate">
        <sequence>
          <element name="oldValue" type="xsd:string"/>
          <element name="newValue" type="xsd:string"/>
        </sequence>
      </complexType>
      <complexType name="TagValueUpdateArray">
        <sequence>
          <element name="items" type="types:TagValueUpdate" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="TagValueUpdateFault">
        <sequence>
          <element name="value" type="xsd:string"/>
          <element name="code" type="xsd:int"/>
          <element name="reason" type="xsd:string"/>
        </sequence>
      </complexType>
      <complexType name="TagValueUpdateFaultArray">
        <sequence>
          <element name="items" type="types:TagValueUpdateFault" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="TagFieldValuesArray">
        <sequence>
          <element name="items" type="types:TagFieldValues" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="TagFieldValues">
        <sequence>
          <element name="fieldHandle" type="xsd:string"/>
          <element name="valueArray" type="types:StringArray"/>
        </sequence>
      </complexType>
      <complexType name="TagCondition">
        <sequence>
          <element name="fieldHandle" type="xsd:string"/>
          <element name="op" type="xsd:string"/>
          <element name="value" type="xsd:string" minOccurs="0"/>
          <element name="valueArray" type="types:StringArray" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="TagConditionArray">
        <sequence>
          <element name="items" type="types:TagCondition" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="MetadataCondition">
        <sequence>
          <element name="fieldHandle" type="xsd:string"/>
          <element name="op" type="xsd:string"/>
          <element name="value" type="xsd:string" minOccurs="0"/>
          <element name="values" type="types:StringArray" minOccurs="0"/>
          <element name="boolVal" type="xsd:boolean" minOccurs="0"/>
          <element name="longVal" type="xsd:long" minOccurs="0"/>
          <element name="minLong" type="xsd:long" minOccurs="0"/>
          <element name="maxLong" type="xsd:long" minOccurs="0"/>
          <element name="doubleVal" type="xsd:double" minOccurs="0"/>
          <element name="minDouble" type="xsd:double" minOccurs="0"/>
          <element name="maxDouble" type="xsd:double" minOccurs="0"/>
          <element name="dateVal" type="xsd:dateTime" minOccurs="0"/>
          <element name="minDate" type="xsd:dateTime" minOccurs="0"/>
          <element name="maxDate" type="xsd:dateTime" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="MetadataConditionArray">
        <sequence>
          <element name="items" type="types:MetadataCondition" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="User">
        <sequence>
          <element name="userHandle" type="xsd:string"/>
          <element name="firstName" type="xsd:string"/>
          <element name="lastName" type="xsd:string"/>
          <element name="email" type="xsd:string"/>
          <element name="role" type="xsd:string"/>
          <element name="isValid" type="xsd:boolean"/>
          <element name="passwordExpires" type="xsd:dateTime" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="UserArray">
        <sequence>
          <element name="items" type="types:User" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="HandleArray">
        <sequence>
          <element name="items" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="StringArray">
        <sequence>
          <element name="items" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="SystemFieldCondition">
        <sequence>
          <element name="field" type="xsd:string"/>
          <element name="op" type="xsd:string"/>
          <element name="value" type="xsd:string" minOccurs="0"/>
          <element name="boolVal" type="xsd:boolean" minOccurs="0"/>
          <element name="longVal" type="xsd:long" minOccurs="0"/>
          <element name="minLong" type="xsd:long" minOccurs="0"/>
          <element name="maxLong" type="xsd:long" minOccurs="0"/>
          <element name="doubleVal" type="xsd:double" minOccurs="0"/>
          <element name="minDouble" type="xsd:double" minOccurs="0"/>
          <element name="maxDouble" type="xsd:double" minOccurs="0"/>
          <element name="dateVal" type="xsd:dateTime" minOccurs="0"/>
          <element name="minDate" type="xsd:dateTime" minOccurs="0"/>
          <element name="maxDate" type="xsd:dateTime" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="SystemFieldConditionArray">
        <sequence>
          <element name="items" type="types:SystemFieldCondition" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="PermissionUpdate">
        <sequence>
          <element name="groupHandle" type="xsd:string"/>
          <element name="permissionType" type="xsd:string"/>
          <element name="isAllowed" type="xsd:boolean"/>
          <element name="isOverride" type="xsd:boolean"/>
        </sequence>
      </complexType>
      <complexType name="PermissionUpdateArray">
        <sequence>
          <element name="items" type="types:PermissionUpdate" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="Permission">
        <sequence>
          <element name="groupHandle" type="xsd:string" minOccurs="0"/>
          <element name="groupName" type="xsd:string" minOccurs="0"/>
          <element name="permissionType" type="xsd:string" minOccurs="0"/>
          <element name="isAllowed" type="xsd:boolean" minOccurs="0"/>
          <element name="isOverride" type="xsd:boolean" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="PermissionArray">
        <sequence>
          <element name="items" type="types:Permission" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="ActiveJob">
        <sequence>
          <element name="companyHandle" type="xsd:string"/>
          <element name="jobHandle" type="xsd:string"/>
          <element name="name" type="xsd:string"/>
          <element name="originalName" type="xsd:string"/>
          <element name="type" type="xsd:string"/>
          <element name="state" type="xsd:string"/>
          <element name="submitUserEmail" type="xsd:string"/>
          <element name="locale" type="xsd:string" minOccurs="0"/>
          <element name="description" type="xsd:string" minOccurs="0"/>
          <element name="serverName" type="xsd:string"/>
          <element name="startDate" type="xsd:dateTime"/>
          <element name="totalSize" type="xsd:int"/>
          <element name="progress" type="xsd:int"/>
          <element name="progressMessage" type="xsd:string"/>
          <element name="lastProgressUpdate" type="xsd:dateTime"/>
          <element name="taskProgressArray" type="types:TaskProgressArray"/>
          <element name="imageServingPublishJob" type="types:ImageServingPublishJob" minOccurs="0"/>
          <element name="imageRenderingPublishJob" type="types:ImageRenderingPublishJob" minOccurs="0"/>
          <element name="videoPublishJob" type="types:VideoPublishJob" minOccurs="0"/>
          <element name="serverDirectoryPublishJob" type="types:ServerDirectoryPublishJob" minOccurs="0"/>
          <element name="uploadDirectoryJob" type="types:UploadDirectoryJob" minOccurs="0"/>
          <element name="uploadUrlsJob" type="types:UploadUrlsJob" minOccurs="0"/>
          <element name="uploadPostJob" type="types:UploadPostJob" minOccurs="0"/>
          <element name="optimizeImagesJob" type="types:OptimizeImagesJob" minOccurs="0"/>
          <element name="ripPdfsJob" type="types:RipPdfsJob" minOccurs="0"/>
          <element name="reprocessAssetsJob" type="types:ReprocessAssetsJob" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="ActiveJobArray">
        <sequence>
          <element name="items" type="types:ActiveJob" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="ScheduledJob">
        <sequence>
          <element name="companyHandle" type="xsd:string"/>
          <element name="jobHandle" type="xsd:string"/>
          <element name="name" type="xsd:string"/>
          <element name="originalName" type="xsd:string"/>
          <element name="type" type="xsd:string"/>
          <element name="submitUserEmail" type="xsd:string"/>
          <element name="locale" type="xsd:string" minOccurs="0"/>
          <element name="description" type="xsd:string" minOccurs="0"/>
          <element name="execSchedule" type="xsd:string" minOccurs="0"/>
          <element name="nextFireTime" type="xsd:dateTime" minOccurs="0"/>
          <element name="timeZone" type="xsd:string" minOccurs="0"/>
          <element name="triggerState" type="xsd:string" minOccurs="0"/>
          <element name="imageServingPublishJob" type="types:ImageServingPublishJob" minOccurs="0"/>
          <element name="imageRenderingPublishJob" type="types:ImageRenderingPublishJob" minOccurs="0"/>
          <element name="videoPublishJob" type="types:VideoPublishJob" minOccurs="0"/>
          <element name="serverDirectoryPublishJob" type="types:ServerDirectoryPublishJob" minOccurs="0"/>
          <element name="uploadDirectoryJob" type="types:UploadDirectoryJob" minOccurs="0"/>
          <element name="uploadUrlsJob" type="types:UploadUrlsJob" minOccurs="0"/>
          <element name="optimizeImagesJob" type="types:OptimizeImagesJob" minOccurs="0"/>
          <element name="ripPdfsJob" type="types:RipPdfsJob" minOccurs="0"/>
          <element name="reprocessAssetsJob" type="types:ReprocessAssetsJob" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="ScheduledJobArray">
        <sequence>
          <element name="items" type="types:ScheduledJob" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="ManualCropOptions">
        <sequence>
          <element name="left" type="xsd:int"/>
          <element name="right" type="xsd:int"/>
          <element name="top" type="xsd:int"/>
          <element name="bottom" type="xsd:int"/>
        </sequence>
      </complexType>
      <complexType name="AutoColorCropOptions">
        <sequence>
          <element name="corner" type="xsd:string"/>
          <element name="tolerance" type="xsd:double"/>
        </sequence>
      </complexType>
      <complexType name="AutoTransparentCropOptions">
        <sequence>
          <element name="tolerance" type="xsd:double"/>
        </sequence>
      </complexType>
      <complexType name="PhotoshopOptions">
        <sequence>
          <element name="process" type="xsd:string" minOccurs="0"/>
          <element name="layerOptions" type="types:PhotoshopLayerOptions" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="PhotoshopLayerOptions">
        <sequence>
          <element name="layerNaming" type="xsd:string" minOccurs="0"/>
          <element name="anchor" type="xsd:string" minOccurs="0"/>
          <element name="createTemplate" type="xsd:boolean" minOccurs="0"/>
          <element name="extractText" type="xsd:boolean" minOccurs="0"/>
          <element name="extendLayers" type="xsd:boolean" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="PostScriptOptions">
        <sequence>
          <element name="process" type="xsd:string" minOccurs="0"/>
          <element name="resolution" type="xsd:double" minOccurs="0"/>
          <element name="colorspace" type="xsd:string" minOccurs="0"/>
          <element name="alpha" type="xsd:boolean" minOccurs="0"/>
          <element name="extractSearchWords" type="xsd:boolean" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="IllustratorOptions">
        <sequence>
          <element name="process" type="xsd:string" minOccurs="0"/>
          <element name="resolution" type="xsd:double" minOccurs="0"/>
          <element name="colorspace" type="xsd:string" minOccurs="0"/>
          <element name="alpha" type="xsd:boolean" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="InDesignOptions">
        <sequence>
          <element name="process" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="PDFOptions">
        <sequence>
          <element name="process" type="xsd:string" minOccurs="0"/>
          <element name="resolution" type="xsd:double" minOccurs="0"/>
          <element name="colorspace" type="xsd:string" minOccurs="0"/>
          <element name="pdfCatalog" type="xsd:boolean" minOccurs="0"/>
          <element name="extractSearchWords" type="xsd:boolean" minOccurs="0"/>
          <element name="extractLinks" type="xsd:boolean" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="ColorManagementOptions">
        <sequence>
          <element name="colorManagement" type="xsd:string"/>
          <element name="sourceProfileHandle" type="xsd:string" minOccurs="0"/>
          <element name="outputProfileHandle" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="UploadUrl">
        <sequence>
          <element name="sourceUrl" type="xsd:string"/>
          <element name="destPath" type="xsd:string"/>
        </sequence>
      </complexType>
      <complexType name="UploadUrlArray">
        <sequence>
          <element name="items" type="types:UploadUrl" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="ImageServingPublishJob">
        <sequence>
          <element name="publishType" type="xsd:string"/>
          <element name="emailSetting" type="xsd:string"/>
          <element name="httpCompletionUrl" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="ImageRenderingPublishJob">
        <sequence>
          <element name="emailSetting" type="xsd:string"/>
          <element name="httpCompletionUrl" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="VideoPublishJob">
        <sequence>
          <element name="emailSetting" type="xsd:string"/>
          <element name="httpCompletionUrl" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="ServerDirectoryPublishJob">
        <sequence>
          <element name="emailSetting" type="xsd:string"/>
          <element name="httpCompletionUrl" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="UploadDirectoryJob">
        <sequence>
          <element name="destFolder" type="xsd:string" minOccurs="0"/>
          <element name="serverDir" type="xsd:string"/>
          <element name="overwrite" type="xsd:boolean"/>
          <element name="readyForPublish" type="xsd:boolean"/>
          <element name="preservePublishState" type="xsd:boolean" minOccurs="0"/>
          <element name="includeSubfolders" type="xsd:boolean"/>
          <element name="createMask" type="xsd:boolean"/>
          <element name="processMetadataFiles" type="xsd:boolean"/>
          <element name="preserveCrop" type="xsd:boolean" minOccurs="0"/>
          <element name="manualCropOptions" type="types:ManualCropOptions" minOccurs="0"/>
          <element name="autoColorCropOptions" type="types:AutoColorCropOptions" minOccurs="0"/>
          <element name="autoTransparentCropOptions" type="types:AutoTransparentCropOptions" minOccurs="0"/>
          <element name="photoshopOptions" type="types:PhotoshopOptions" minOccurs="0"/>
          <element name="postScriptOptions" type="types:PostScriptOptions" minOccurs="0"/>
          <element name="pdfOptions" type="types:PDFOptions" minOccurs="0"/>
          <element name="illustratorOptions" type="types:IllustratorOptions" minOccurs="0"/>
          <element name="colorManagementOptions" type="types:ColorManagementOptions" minOccurs="0"/>
          <element name="autoSetCreationOptions" type="types:AutoSetCreationOptions" minOccurs="0"/>
          <element name="projectHandleArray" type="types:HandleArray" minOccurs="0"/>
          <element name="emailSetting" type="xsd:string"/>
          <element name="postJobOnlyIfFiles" type="xsd:boolean" minOccurs="0"/>
          <element name="postHttpUrl" type="xsd:string" minOccurs="0"/>
          <element name="postImageServingPublishJob" type="types:ImageServingPublishJob" minOccurs="0"/>
          <element name="postImageRenderingPublishJob" type="types:ImageRenderingPublishJob" minOccurs="0"/>
          <element name="postVideoPublishJob" type="types:VideoPublishJob" minOccurs="0"/>
          <element name="mediaOptions" type="types:MediaOptions" minOccurs="0"/>
          <element name="inDesignOptions" type="types:InDesignOptions" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="UploadUrlsJob">
        <sequence>
          <element name="urlArray" type="types:UploadUrlArray"/>
          <element name="overwrite" type="xsd:boolean"/>
          <element name="readyForPublish" type="xsd:boolean"/>
          <element name="preservePublishState" type="xsd:boolean" minOccurs="0"/>
          <element name="createMask" type="xsd:boolean"/>
          <element name="preserveCrop" type="xsd:boolean" minOccurs="0"/>
          <element name="manualCropOptions" type="types:ManualCropOptions" minOccurs="0"/>
          <element name="autoColorCropOptions" type="types:AutoColorCropOptions" minOccurs="0"/>
          <element name="autoTransparentCropOptions" type="types:AutoTransparentCropOptions" minOccurs="0"/>
          <element name="photoshopOptions" type="types:PhotoshopOptions" minOccurs="0"/>
          <element name="postScriptOptions" type="types:PostScriptOptions" minOccurs="0"/>
          <element name="pdfOptions" type="types:PDFOptions" minOccurs="0"/>
          <element name="illustratorOptions" type="types:IllustratorOptions" minOccurs="0"/>
          <element name="colorManagementOptions" type="types:ColorManagementOptions" minOccurs="0"/>
          <element name="autoSetCreationOptions" type="types:AutoSetCreationOptions" minOccurs="0"/>
          <element name="projectHandleArray" type="types:HandleArray" minOccurs="0"/>
          <element name="emailSetting" type="xsd:string"/>
          <element name="postJobOnlyIfFiles" type="xsd:boolean" minOccurs="0"/>
          <element name="postHttpUrl" type="xsd:string" minOccurs="0"/>
          <element name="postImageServingPublishJob" type="types:ImageServingPublishJob" minOccurs="0"/>
          <element name="postImageRenderingPublishJob" type="types:ImageRenderingPublishJob" minOccurs="0"/>
          <element name="postVideoPublishJob" type="types:VideoPublishJob" minOccurs="0"/>
          <element name="mediaOptions" type="types:MediaOptions" minOccurs="0"/>
          <element name="inDesignOptions" type="types:InDesignOptions" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="UploadPostJob">
        <sequence>
          <element name="overwrite" type="xsd:boolean"/>
          <element name="readyForPublish" type="xsd:boolean"/>
          <element name="preservePublishState" type="xsd:boolean" minOccurs="0"/>
          <element name="createMask" type="xsd:boolean"/>
          <element name="preserveCrop" type="xsd:boolean" minOccurs="0"/>
          <element name="manualCropOptions" type="types:ManualCropOptions" minOccurs="0"/>
          <element name="autoColorCropOptions" type="types:AutoColorCropOptions" minOccurs="0"/>
          <element name="autoTransparentCropOptions" type="types:AutoTransparentCropOptions" minOccurs="0"/>
          <element name="photoshopOptions" type="types:PhotoshopOptions" minOccurs="0"/>
          <element name="postScriptOptions" type="types:PostScriptOptions" minOccurs="0"/>
          <element name="pdfOptions" type="types:PDFOptions" minOccurs="0"/>
          <element name="illustratorOptions" type="types:IllustratorOptions" minOccurs="0"/>
          <element name="colorManagementOptions" type="types:ColorManagementOptions" minOccurs="0"/>
          <element name="autoSetCreationOptions" type="types:AutoSetCreationOptions" minOccurs="0"/>
          <element name="projectHandleArray" type="types:HandleArray" minOccurs="0"/>
          <element name="emailSetting" type="xsd:string"/>
          <element name="postHttpUrl" type="xsd:string" minOccurs="0"/>
          <element name="mediaOptions" type="types:MediaOptions" minOccurs="0"/>
          <element name="inDesignOptions" type="types:InDesignOptions" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="MediaOptions">
        <sequence>
          <element name="videoEncodingPresetsArray" type="types:HandleArray" minOccurs="0"/>
          <element name="generateThumbnail" type="xsd:boolean" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="AutoSetCreationOptions">
        <sequence>
          <element name="autoSetsArray" type="types:HandleArray" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="OptimizeImagesJob">
        <sequence>
          <element name="emailSetting" type="xsd:string"/>
        </sequence>
      </complexType>
      <complexType name="RipPdfsJob">
        <sequence>
          <element name="pdfHandleArray" type="types:HandleArray"/>
          <element name="createMask" type="xsd:boolean"/>
          <element name="manualCropOptions" type="types:ManualCropOptions" minOccurs="0"/>
          <element name="autoColorCropOptions" type="types:AutoColorCropOptions" minOccurs="0"/>
          <element name="autoTransparentCropOptions" type="types:AutoTransparentCropOptions" minOccurs="0"/>
          <element name="postScriptOptions" type="types:PostScriptOptions" minOccurs="0"/>
          <element name="pdfOptions" type="types:PDFOptions" minOccurs="0"/>
          <element name="illustratorOptions" type="types:IllustratorOptions" minOccurs="0"/>
          <element name="colorManagementOptions" type="types:ColorManagementOptions" minOccurs="0"/>
          <element name="projectHandleArray" type="types:HandleArray" minOccurs="0"/>
          <element name="emailSetting" type="xsd:string"/>
          <element name="postHttpUrl" type="xsd:string" minOccurs="0"/>
          <element name="postImageServingPublishJob" type="types:ImageServingPublishJob" minOccurs="0"/>
          <element name="postImageRenderingPublishJob" type="types:ImageRenderingPublishJob" minOccurs="0"/>
          <element name="postVideoPublishJob" type="types:VideoPublishJob" minOccurs="0"/>
          <element name="inDesignOptions" type="types:InDesignOptions" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="ReprocessAssetsJob">
        <sequence>
          <element name="assetHandleArray" type="types:HandleArray"/>
          <element name="readyForPublish" type="xsd:boolean" minOccurs="0"/>
          <element name="preservePublishState" type="xsd:boolean" minOccurs="0"/>
          <element name="createMask" type="xsd:boolean"/>
          <element name="preserveCrop" type="xsd:boolean" minOccurs="0"/>
          <element name="manualCropOptions" type="types:ManualCropOptions" minOccurs="0"/>
          <element name="autoColorCropOptions" type="types:AutoColorCropOptions" minOccurs="0"/>
          <element name="autoTransparentCropOptions" type="types:AutoTransparentCropOptions" minOccurs="0"/>
          <element name="photoshopOptions" type="types:PhotoshopOptions" minOccurs="0"/>
          <element name="postScriptOptions" type="types:PostScriptOptions" minOccurs="0"/>
          <element name="pdfOptions" type="types:PDFOptions" minOccurs="0"/>
          <element name="mediaOptions" type="types:MediaOptions" minOccurs="0"/>
          <element name="illustratorOptions" type="types:IllustratorOptions" minOccurs="0"/>
          <element name="colorManagementOptions" type="types:ColorManagementOptions" minOccurs="0"/>
          <element name="autoSetCreationOptions" type="types:AutoSetCreationOptions" minOccurs="0"/>
          <element name="projectHandleArray" type="types:HandleArray" minOccurs="0"/>
          <element name="emailSetting" type="xsd:string"/>
          <element name="postJobOnlyIfFiles" type="xsd:boolean" minOccurs="0"/>
          <element name="postHttpUrl" type="xsd:string" minOccurs="0"/>
          <element name="postImageServingPublishJob" type="types:ImageServingPublishJob" minOccurs="0"/>
          <element name="postImageRenderingPublishJob" type="types:ImageRenderingPublishJob" minOccurs="0"/>
          <element name="postVideoPublishJob" type="types:VideoPublishJob" minOccurs="0"/>
          <element name="inDesignOptions" type="types:InDesignOptions" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="JobLogDetailAux">
        <sequence>
          <element name="logMessage" type="xsd:string"/>
          <element name="logType" type="xsd:string"/>
          <element name="dateCreated" type="xsd:dateTime" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="JobLogDetailAuxArray">
        <sequence>
          <element name="items" type="types:JobLogDetailAux" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="JobLogDetail">
        <sequence>
          <element name="logMessage" type="xsd:string"/>
          <element name="logType" type="xsd:string"/>
          <element name="assetName" type="xsd:string" minOccurs="0"/>
          <element name="assetType" type="xsd:string" minOccurs="0"/>
          <element name="assetHandle" type="xsd:string" minOccurs="0"/>
          <element name="auxArray" type="types:JobLogDetailAuxArray" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="JobLogDetailArray">
        <sequence>
          <element name="items" type="types:JobLogDetail" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="JobLog">
        <sequence>
          <element name="companyHandle" type="xsd:string"/>
          <element name="jobHandle" type="xsd:string"/>
          <element name="jobName" type="xsd:string"/>
          <element name="originalJobName" type="xsd:string"/>
          <element name="submitUserEmail" type="xsd:string"/>
          <element name="logType" type="xsd:string"/>
          <element name="jobSubType" type="xsd:string"/>
          <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
          <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
          <element name="description" type="xsd:string"/>
          <element name="fileSuccessCount" type="xsd:int"/>
          <element name="fileErrorCount" type="xsd:int"/>
          <element name="fileWarningCount" type="xsd:int"/>
          <element name="fileDuplicateCount" type="xsd:int"/>
          <element name="fileUpdateCount" type="xsd:int"/>
          <element name="totalFileCount" type="xsd:int"/>
          <element name="transferSuccessCount" type="xsd:int"/>
          <element name="transferErrorCount" type="xsd:int"/>
          <element name="transferWarningCount" type="xsd:int"/>
          <element name="fatalError" type="xsd:boolean"/>
          <element name="detailTotalRows" type="xsd:int" minOccurs="0"/>
          <element name="detailArray" type="types:JobLogDetailArray" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="JobLogArray">
        <sequence>
          <element name="items" type="types:JobLog" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="TaskProgress">
        <sequence>
          <element name="taskType" type="xsd:string"/>
          <element name="numProcessed" type="xsd:int"/>
          <element name="numProcessing" type="xsd:int"/>
          <element name="numPending" type="xsd:int"/>
          <element name="progress" type="xsd:double"/>
          <element name="progressMessage" type="xsd:string"/>
          <element name="lastProgressUpdate" type="xsd:dateTime"/>
          <element name="taskItemProgressArray" type="types:TaskItemProgressArray"/>
        </sequence>
      </complexType>
      <complexType name="TaskProgressArray">
        <sequence>
          <element name="items" type="types:TaskProgress" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="TaskItemProgress">
        <sequence>
          <element name="itemName" type="xsd:string"/>
          <element name="progress" type="xsd:double"/>
          <element name="progressMessage" type="xsd:string"/>
          <element name="lastProgressUpdate" type="xsd:dateTime"/>
        </sequence>
      </complexType>
      <complexType name="TaskItemProgressArray">
        <sequence>
          <element name="items" type="types:TaskItemProgress" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="AssetJobLog">
        <sequence>
          <element name="jobHandle" type="xsd:string"/>
          <element name="jobName" type="xsd:string"/>
          <element name="logMessage" type="xsd:string"/>
          <element name="logType" type="xsd:string"/>
          <element name="submitUserEmail" type="xsd:string"/>
          <element name="logDate" type="xsd:dateTime"/>
          <element name="auxArray" type="types:JobLogDetailAuxArray" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="AssetJobLogArray">
        <sequence>
          <element name="items" type="types:AssetJobLog" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="PublishHistory">
        <sequence>
          <element name="serverName" type="xsd:string"/>
          <element name="contextName" type="xsd:string"/>
          <element name="publishFormat" type="xsd:string" minOccurs="0"/>
          <element name="lastPublished" type="xsd:dateTime"/>
        </sequence>
      </complexType>
      <complexType name="PublishHistoryArray">
        <sequence>
          <element name="items" type="types:PublishHistory" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="ConfigSettingArray">
        <sequence>
          <element name="items" type="types:ConfigSetting" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="ConfigSetting">
        <sequence>
          <element name="name" type="xsd:string"/>
          <element name="value" type="xsd:string" minOccurs="0"/>
          <element name="handle" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="VignettePublishFormat">
        <sequence>
          <element name="companyHandle" type="xsd:string"/>
          <element name="vignetteFormatHandle" type="xsd:string"/>
          <element name="name" type="xsd:string"/>
          <element name="targetWidth" type="xsd:int"/>
          <element name="targetHeight" type="xsd:int"/>
          <element name="createPyramid" type="xsd:boolean"/>
          <element name="thumbWidth" type="xsd:int"/>
          <element name="saveAsVersion" type="xsd:int"/>
          <element name="sizeSuffixSeparator" type="xsd:string"/>
          <element name="sharpen" type="xsd:int"/>
          <element name="usmAmount" type="xsd:double"/>
          <element name="usmRadius" type="xsd:double"/>
          <element name="usmThreshold" type="xsd:int"/>
        </sequence>
      </complexType>
      <complexType name="VignettePublishFormatArray">
        <sequence>
          <element name="items" type="types:VignettePublishFormat" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="CompanySettings">
        <sequence>
          <element name="overwriteMode" type="xsd:string"/>
          <element name="retainPublishState" type="xsd:boolean"/>
          <element name="defaultSourceProfile" type="types:Asset"/>
          <element name="defaultDisplayProfile" type="types:Asset"/>
          <element name="iptcExifMappingXslt" type="types:Asset" minOccurs="0"/>
          <element name="xmpMappingXslt" type="types:Asset" minOccurs="0"/>
          <element name="diskSpaceWarningMin" type="xsd:int"/>
          <element name="emailTrashCleanupWarning" type="xsd:boolean"/>
        </sequence>
      </complexType>
      <complexType name="ZipEntry">
        <sequence>
          <element name="name" type="xsd:string"/>
          <element name="isDirectory" type="xsd:boolean"/>
          <element name="lastModified" type="xsd:dateTime"/>
          <element name="compressedSize" type="xsd:long"/>
          <element name="uncompressedSize" type="xsd:long"/>
        </sequence>
      </complexType>
      <complexType name="ZipEntryArray">
        <sequence>
          <element name="items" type="types:ZipEntry" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="PropertySetType">
        <sequence>
          <element name="typeHandle" type="xsd:string"/>
          <element name="companyHandle" type="xsd:string" minOccurs="0"/>
          <element name="name" type="xsd:string"/>
          <element name="propertyType" type="xsd:string"/>
          <element name="allowMultiple" type="xsd:boolean"/>
        </sequence>
      </complexType>
      <complexType name="PropertySetTypeArray">
        <sequence>
          <element name="items" type="types:PropertySetType" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="Property">
        <sequence>
          <element name="name" type="xsd:string"/>
          <element name="value" type="xsd:string"/>
        </sequence>
      </complexType>
      <complexType name="PropertyArray">
        <sequence>
          <element name="items" type="types:Property" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="PropertySet">
        <sequence>
          <element name="setHandle" type="xsd:string"/>
          <element name="typeHandle" type="xsd:string"/>
          <element name="propertyArray" type="types:PropertyArray"/>
        </sequence>
      </complexType>
      <complexType name="PropertySetArray">
        <sequence>
          <element name="items" type="types:PropertySet" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="AssetOperationFault">
        <sequence>
          <element name="assetHandle" type="xsd:string"/>
          <element name="code" type="xsd:int"/>
          <element name="reason" type="xsd:string"/>
        </sequence>
      </complexType>
      <complexType name="AssetOperationFaultArray">
        <sequence>
          <element name="items" type="types:AssetOperationFault" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="SetMetadataFault">
        <sequence>
          <element name="assetHandle" type="xsd:string"/>
          <element name="fieldHandle" type="xsd:string"/>
          <element name="code" type="xsd:int"/>
          <element name="reason" type="xsd:string"/>
        </sequence>
      </complexType>
      <complexType name="SetMetadataFaultArray">
        <sequence>
          <element name="items" type="types:SetMetadataFault" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="PublishStateUpdate">
        <sequence>
          <element name="assetHandle" type="xsd:string"/>
          <element name="publishState" type="xsd:string"/>
        </sequence>
      </complexType>
      <complexType name="PublishStateUpdateArray">
        <sequence>
          <element name="items" type="types:PublishStateUpdate" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="AssetMove">
        <sequence>
          <element name="assetHandle" type="xsd:string"/>
          <element name="folderHandle" type="xsd:string"/>
        </sequence>
      </complexType>
      <complexType name="AssetMoveArray">
        <sequence>
          <element name="items" type="types:AssetMove" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="BatchMetadataUpdate">
        <sequence>
          <element name="assetHandleArray" type="types:HandleArray"/>
          <element name="updateArray" type="types:MetadataUpdateArray"/>
        </sequence>
      </complexType>
      <complexType name="BatchMetadataUpdateArray">
        <sequence>
          <element name="items" type="types:BatchMetadataUpdate" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="ImageFieldUpdate">
        <sequence>
          <element name="assetHandle" type="xsd:string"/>
          <element name="resolution" type="xsd:double" minOccurs="0"/>
          <element name="anchorX" type="xsd:int" minOccurs="0"/>
          <element name="anchorY" type="xsd:int" minOccurs="0"/>
          <element name="userData" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="ImageFieldUpdateArray">
        <sequence>
          <element name="items" type="types:ImageFieldUpdate" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="FontFieldUpdate">
        <sequence>
          <element name="assetHandle" type="xsd:string"/>
          <element name="fontName" type="xsd:string" minOccurs="0"/>
          <element name="postscriptName" type="xsd:string" minOccurs="0"/>
          <element name="rtfName" type="xsd:string" minOccurs="0"/>
          <element name="fontFamily" type="xsd:string" minOccurs="0"/>
          <element name="style" type="xsd:string" minOccurs="0"/>
          <element name="typeName" type="xsd:string" minOccurs="0"/>
          <element name="type" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="FontFieldUpdateArray">
        <sequence>
          <element name="items" type="types:FontFieldUpdate" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="IccProfileFieldUpdate">
        <sequence>
          <element name="assetHandle" type="xsd:string"/>
          <element name="class" type="xsd:string" minOccurs="0"/>
          <element name="colorSpace" type="xsd:string" minOccurs="0"/>
          <element name="pcsType" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="IccProfileFieldUpdateArray">
        <sequence>
          <element name="items" type="types:IccProfileFieldUpdate" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="ThumbAssetUpdate">
        <sequence>
          <element name="assetHandle" type="xsd:string"/>
          <element name="thumbAssetHandle" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="ThumbAssetUpdateArray">
        <sequence>
          <element name="items" type="types:ThumbAssetUpdate" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="AssetCount">
        <sequence>
          <element name="assetType" type="xsd:string"/>
          <element name="count" type="xsd:int"/>
        </sequence>
      </complexType>
      <complexType name="AssetCountArray">
        <sequence>
          <element name="items" type="types:AssetCount" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="GenerationAttribute">
        <sequence>
          <element name="name" type="xsd:string" minOccurs="0"/>
          <element name="value" type="xsd:string" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="GenerationAttributeArray">
        <sequence>
          <element name="items" type="types:GenerationAttribute" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="GenerationInfo">
        <sequence>
          <element name="engine" type="xsd:string" minOccurs="0"/>
          <element name="originator" type="types:Asset" minOccurs="0"/>
          <element name="generated" type="types:Asset" minOccurs="0"/>
          <element name="attributeArray" type="types:GenerationAttributeArray" minOccurs="0"/>
        </sequence>
      </complexType>
      <complexType name="GenerationInfoArray">
        <sequence>
          <element name="items" type="types:GenerationInfo" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="ExcludeByproductCondition">
        <sequence>
          <element name="engine" type="xsd:string"/>
          <element name="generatedAssetType" type="xsd:string"/>
        </sequence>
      </complexType>
      <complexType name="ExcludeByproductArray">
        <sequence>
          <element name="items" type="types:ExcludeByproductCondition" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <element name="getXMPPanelViewDefinitionParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getXMPPanelViewDefinitionReturn">
        <complexType>
          <sequence>
            <element name="definition" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="searchAssetsByMetadataParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="metadataConditionArray" type="types:MetadataConditionArray" minOccurs="0"/>
            <element name="responseMetadataArray" type="types:StringArray" minOccurs="0"/>
            <element name="recordsPerPage" type="xsd:int" minOccurs="0"/>
            <element name="resultsPage" type="xsd:int" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="searchAssetsByMetadataReturn">
        <complexType>
          <sequence>
            <element name="totalRows" type="xsd:int" minOccurs="1"/>
            <element name="assetSummaryArray" type="types:AssetSummaryArray" minOccurs="1"/>
          </sequence>
        </complexType>
      </element>
      <element name="searchAssetsByFulltextParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="query" type="xsd:string"/>
            <element name="responseMetadataArray" type="types:StringArray" minOccurs="0"/>
            <element name="recordsPerPage" type="xsd:int" minOccurs="0"/>
            <element name="resultsPage" type="xsd:int" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="searchAssetsByFulltextReturn">
        <complexType>
          <sequence>
            <element name="totalRows" type="xsd:int" minOccurs="1"/>
            <element name="assetSummaryArray" type="types:AssetSummaryArray" minOccurs="1"/>
          </sequence>
        </complexType>
      </element>
      <element name="searchAssetsBySimilarityParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="bucketGroupName" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
            <element name="selectedX" type="xsd:int" minOccurs="1"/>
            <element name="selectedY" type="xsd:int" minOccurs="1"/>
            <element name="imageWidth" type="xsd:int" minOccurs="1"/>
            <element name="imageHeight" type="xsd:int" minOccurs="1"/>
            <element name="responseMetadataArray" type="types:StringArray" minOccurs="0"/>
            <element name="recordsPerPage" type="xsd:int" minOccurs="0"/>
            <element name="resultsPage" type="xsd:int" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="searchAssetsBySimilarityReturn">
        <complexType>
          <sequence>
            <element name="totalRows" type="xsd:int" minOccurs="1"/>
            <element name="assetSummaryArray" type="types:AssetSummaryArray" minOccurs="1"/>
          </sequence>
        </complexType>
      </element>
      <element name="getDistinctMetadataValuesParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="metadataKey" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getDistinctMetadataValuesReturn">
        <complexType>
          <sequence>
            <element name="valueArray" type="types:ValueCountArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="getXMPPacketParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getXMPPacketReturn">
        <complexType>
          <sequence>
            <element name="compressedPacket" type="xsd:base64Binary"/>
          </sequence>
        </complexType>
      </element>
      <element name="updateXMPPacketParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
            <element name="compressedPacket" type="xsd:base64Binary"/>
          </sequence>
        </complexType>
      </element>
      <element name="updateXMPPacketReturn">
        <complexType>
          <sequence>
            <element name="success" type="xsd:boolean"/>
          </sequence>
        </complexType>
      </element>
      <element name="searchAssetsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="accessUserHandle" type="xsd:string" minOccurs="0"/>
            <element name="accessGroupHandle" type="xsd:string" minOccurs="0"/>
            <element name="folder" type="xsd:string" minOccurs="0"/>
            <element name="includeSubfolders" type="xsd:boolean"/>
            <element name="publishState" type="xsd:string" minOccurs="0"/>
            <element name="trashState" type="xsd:string" minOccurs="0"/>
            <element name="conditionMatchMode" type="xsd:string" minOccurs="0"/>
            <element name="keywordArray" type="types:StringArray" minOccurs="0"/>
            <element name="systemFieldMatchMode" type="xsd:string" minOccurs="0"/>
            <element name="systemFieldConditionArray" type="types:SystemFieldConditionArray" minOccurs="0"/>
            <element name="tagMatchMode" type="xsd:string" minOccurs="0"/>
            <element name="tagConditionArray" type="types:TagConditionArray" minOccurs="0"/>
            <element name="metadataMatchMode" type="xsd:string" minOccurs="0"/>
            <element name="metadataConditionArray" type="types:MetadataConditionArray" minOccurs="0"/>
            <element name="assetTypeArray" type="types:StringArray" minOccurs="0"/>
            <element name="excludeAssetTypeArray" type="types:StringArray" minOccurs="0"/>
            <element name="assetSubTypeArray" type="types:StringArray" minOccurs="0"/>
            <element name="strictSubTypeCheck" type="xsd:boolean" minOccurs="0"/>
            <element name="excludeByproducts" type="xsd:boolean" minOccurs="0"/>
            <element name="excludeByproductArray" type="types:ExcludeByproductArray" minOccurs="0"/>
            <element name="projectHandle" type="xsd:string" minOccurs="0"/>
            <element name="recordsPerPage" type="xsd:int" minOccurs="0"/>
            <element name="resultsPage" type="xsd:int" minOccurs="0"/>
            <element name="sortBy" type="xsd:string" minOccurs="0"/>
            <element name="sortDirection" type="xsd:string" minOccurs="0"/>
            <element name="responseFieldArray" type="types:StringArray" minOccurs="0"/>
            <element name="excludeFieldArray" type="types:StringArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="searchAssetsReturn">
        <complexType>
          <sequence>
            <element name="totalRows" type="xsd:int" minOccurs="0"/>
            <element name="assetArray" type="types:AssetArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getAssetsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="accessUserHandle" type="xsd:string" minOccurs="0"/>
            <element name="accessGroupHandle" type="xsd:string" minOccurs="0"/>
            <element name="assetHandleArray" type="types:HandleArray"/>
            <element name="responseFieldArray" type="types:StringArray" minOccurs="0"/>
            <element name="excludeFieldArray" type="types:StringArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getAssetsReturn">
        <complexType>
          <sequence>
            <element name="assetArray" type="types:AssetArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getAssetsByNameParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="accessUserHandle" type="xsd:string" minOccurs="0"/>
            <element name="accessGroupHandle" type="xsd:string" minOccurs="0"/>
            <element name="nameArray" type="types:StringArray"/>
            <element name="assetTypeArray" type="types:StringArray" minOccurs="0"/>
            <element name="excludeAssetTypeArray" type="types:StringArray" minOccurs="0"/>
            <element name="assetSubTypeArray" type="types:StringArray" minOccurs="0"/>
            <element name="strictSubTypeCheck" type="xsd:boolean" minOccurs="0"/>
            <element name="responseFieldArray" type="types:StringArray" minOccurs="0"/>
            <element name="excludeFieldArray" type="types:StringArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getAssetsByNameReturn">
        <complexType>
          <sequence>
            <element name="assetArray" type="types:AssetArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getAssociatedAssetsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
            <element name="responseFieldArray" type="types:StringArray" minOccurs="0"/>
            <element name="excludeFieldArray" type="types:StringArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getAssociatedAssetsReturn">
        <complexType>
          <sequence>
            <element name="containerArray" type="types:AssetArray" minOccurs="0"/>
            <element name="memberArray" type="types:AssetArray" minOccurs="0"/>
            <element name="layerReferenceArray" type="types:AssetArray" minOccurs="0"/>
            <element name="ownerArray" type="types:AssetArray" minOccurs="0"/>
            <element name="derivedArray" type="types:AssetArray" minOccurs="0"/>
            <element name="generatorArray" type="types:GenerationInfoArray" minOccurs="0"/>
            <element name="generatedArray" type="types:GenerationInfoArray" minOccurs="0"/>
            <element name="thumbAsset" type="types:Asset" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getAssetCountsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getAssetCountsReturn">
        <complexType>
          <sequence>
            <element name="countArray" type="types:AssetCountArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="checkAssetNamesParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetNameArray" type="types:StringArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="checkAssetNamesReturn">
        <complexType>
          <sequence>
            <element name="inUseNameArray" type="types:StringArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="moveAssetParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
            <element name="folderHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="moveAssetReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="moveAssetsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetMoveArray" type="types:AssetMoveArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="moveAssetsReturn">
        <complexType>
          <sequence>
            <element name="successCount" type="xsd:int"/>
            <element name="warningCount" type="xsd:int"/>
            <element name="errorCount" type="xsd:int"/>
            <element name="warningDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
            <element name="errorDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="renameAssetParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
            <element name="newName" type="xsd:string"/>
            <element name="validateName" type="xsd:boolean"/>
            <element name="renameFiles" type="xsd:boolean"/>
          </sequence>
        </complexType>
      </element>
      <element name="renameAssetReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="deleteAssetParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="deleteAssetReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="deleteAssetsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="deleteAssetsReturn">
        <complexType>
          <sequence>
            <element name="successCount" type="xsd:int"/>
            <element name="warningCount" type="xsd:int"/>
            <element name="errorCount" type="xsd:int"/>
            <element name="warningDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
            <element name="errorDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="restoreAssetsFromTrashParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="restoreAssetsFromTrashReturn">
        <complexType>
          <sequence>
            <element name="successCount" type="xsd:int"/>
            <element name="warningCount" type="xsd:int"/>
            <element name="errorCount" type="xsd:int"/>
            <element name="warningDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
            <element name="errorDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="emptyAssetsFromTrashParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="emptyAssetsFromTrashReturn">
        <complexType>
          <sequence>
            <element name="successCount" type="xsd:int"/>
            <element name="warningCount" type="xsd:int"/>
            <element name="errorCount" type="xsd:int"/>
            <element name="warningDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
            <element name="errorDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="setAssetPublishStateParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
            <element name="publishState" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="setAssetPublishStateReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="setAssetsPublishStateParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="publishStateUpdateArray" type="types:PublishStateUpdateArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setAssetsPublishStateReturn">
        <complexType>
          <sequence>
            <element name="successCount" type="xsd:int"/>
            <element name="warningCount" type="xsd:int"/>
            <element name="errorCount" type="xsd:int"/>
            <element name="warningDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
            <element name="errorDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="forceRepublishAssetsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="forceRepublishAssetsReturn">
        <complexType>
          <sequence>
            <element name="successCount" type="xsd:int"/>
            <element name="warningCount" type="xsd:int"/>
            <element name="errorCount" type="xsd:int"/>
            <element name="warningDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
            <element name="errorDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getActivePublishContextsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getActivePublishContextsReturn">
        <complexType>
          <sequence>
            <element name="contextArray" type="types:StringArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="getOriginalFilePathsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="getOriginalFilePathsReturn">
        <complexType>
          <sequence>
            <element name="originalFileArray" type="types:StringArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="saveZoomTargetParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
            <element name="zoomTargetHandle" type="xsd:string" minOccurs="0"/>
            <element name="name" type="xsd:string"/>
            <element name="xPosition" type="xsd:int"/>
            <element name="yPosition" type="xsd:int"/>
            <element name="width" type="xsd:int"/>
            <element name="height" type="xsd:int"/>
            <element name="userData" type="xsd:string" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="saveZoomTargetReturn">
        <complexType>
          <sequence>
            <element name="zoomTargetHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="setZoomTargetsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
            <element name="zoomTargetArray" type="types:ZoomTargetDefinitionArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setZoomTargetsReturn">
        <complexType>
          <sequence>
            <element name="zoomTargetHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="deleteZoomTargetParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="zoomTargetHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="deleteZoomTargetReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="saveImageMapParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
            <element name="imageMapHandle" type="xsd:string" minOccurs="0"/>
            <element name="name" type="xsd:string"/>
            <element name="shapeType" type="xsd:string"/>
            <element name="region" type="xsd:string"/>
            <element name="action" type="xsd:string"/>
            <element name="position" type="xsd:int"/>
            <element name="enabled" type="xsd:boolean"/>
          </sequence>
        </complexType>
      </element>
      <element name="saveImageMapReturn">
        <complexType>
          <sequence>
            <element name="imageMapHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="setImageMapsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
            <element name="imageMapArray" type="types:ImageMapDefinitionArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setImageMapsReturn">
        <complexType>
          <sequence>
            <element name="imageMapHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="deleteImageMapParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="imageMapHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="deleteImageMapReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="createImageSetParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="folderHandle" type="xsd:string"/>
            <element name="name" type="xsd:string"/>
            <element name="type" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="createImageSetReturn">
        <complexType>
          <sequence>
            <element name="assetHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="setImageSetMembersParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
            <element name="memberArray" type="types:ImageSetMemberUpdateArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setImageSetMembersReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="getImageSetMembersParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getImageSetMembersReturn">
        <complexType>
          <sequence>
            <element name="memberArray" type="types:ImageSetMemberArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="createAssetSetParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="folderHandle" type="xsd:string"/>
            <element name="name" type="xsd:string"/>
            <element name="subType" type="xsd:string"/>
            <element name="setDefinition" type="xsd:string" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="createAssetSetReturn">
        <complexType>
          <sequence>
            <element name="assetHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="setAssetSetDefinitionParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
            <element name="setDefinition" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="setAssetSetDefinitionReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="replaceImageParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
            <element name="urlModifier" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="replaceImageReturn">
        <complexType>
          <sequence>
            <element name="assetHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="copyImageParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
            <element name="folderHandle" type="xsd:string"/>
            <element name="name" type="xsd:string"/>
            <element name="urlModifier" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="copyImageReturn">
        <complexType>
          <sequence>
            <element name="assetHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="createDerivedAssetParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="ownerHandle" type="xsd:string"/>
            <element name="folderHandle" type="xsd:string"/>
            <element name="name" type="xsd:string"/>
            <element name="type" type="xsd:string"/>
            <element name="urlModifier" type="xsd:string" minOccurs="0"/>
            <element name="urlPostApplyModifier" type="xsd:string" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="createDerivedAssetReturn">
        <complexType>
          <sequence>
            <element name="assetHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="createTemplateParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="folderHandle" type="xsd:string"/>
            <element name="name" type="xsd:string"/>
            <element name="type" type="xsd:string"/>
            <element name="urlModifier" type="xsd:string" minOccurs="0"/>
            <element name="urlPostApplyModifier" type="xsd:string" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="createTemplateReturn">
        <complexType>
          <sequence>
            <element name="assetHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="setUrlModifierParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
            <element name="urlModifier" type="xsd:string" minOccurs="0"/>
            <element name="urlPostApplyModifier" type="xsd:string" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="setUrlModifierReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="getZipEntriesParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getZipEntriesReturn">
        <complexType>
          <sequence>
            <element name="zipArray" type="types:ZipEntryArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="getGenerationInfoParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="engine" type="xsd:string" minOccurs="0"/>
            <element name="originatorHandle" type="xsd:string" minOccurs="0"/>
            <element name="generatedHandle" type="xsd:string" minOccurs="0"/>
            <element name="responseFieldArray" type="types:StringArray" minOccurs="0"/>
            <element name="excludeFieldArray" type="types:StringArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getGenerationInfoReturn">
        <complexType>
          <sequence>
            <element name="generationArray" type="types:GenerationInfoArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="getAllCompaniesParam">
        <complexType>
          <sequence>
            <element name="includeExpired" type="xsd:boolean"/>
          </sequence>
        </complexType>
      </element>
      <element name="getAllCompaniesReturn">
        <complexType>
          <sequence>
            <element name="companyArray" type="types:CompanyArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="addCompanyParam">
        <complexType>
          <sequence>
            <element name="companyName" type="xsd:string"/>
            <element name="expires" type="xsd:dateTime" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="addCompanyReturn">
        <complexType>
          <sequence>
            <element name="companyInfo" type="types:Company"/>
          </sequence>
        </complexType>
      </element>
      <element name="getCompanyMembersParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="includeInvalid" type="xsd:boolean"/>
          </sequence>
        </complexType>
      </element>
      <element name="getCompanyMembersReturn">
        <complexType>
          <sequence>
            <element name="userArray" type="types:UserArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="addUserParam">
        <complexType>
          <sequence>
            <element name="firstName" type="xsd:string"/>
            <element name="lastName" type="xsd:string"/>
            <element name="email" type="xsd:string"/>
            <element name="role" type="xsd:string"/>
            <element name="password" type="xsd:string"/>
            <element name="passwordExpires" type="xsd:dateTime" minOccurs="0"/>
            <element name="isValid" type="xsd:boolean"/>
            <element name="companyHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="addUserReturn">
        <complexType>
          <sequence>
            <element name="userHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="generatePasswordParam">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="generatePasswordReturn">
        <complexType>
          <sequence>
            <element name="password" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="setPasswordParam">
        <complexType>
          <sequence>
            <element name="userHandle" type="xsd:string" minOccurs="0"/>
            <element name="password" type="xsd:string"/>
            <element name="passwordExpires" type="xsd:dateTime" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="setPasswordReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="setUserInfoParam">
        <complexType>
          <sequence>
            <element name="userHandle" type="xsd:string" minOccurs="0"/>
            <element name="firstName" type="xsd:string"/>
            <element name="lastName" type="xsd:string"/>
            <element name="email" type="xsd:string"/>
            <element name="role" type="xsd:string"/>
            <element name="passwordExpires" type="xsd:dateTime" minOccurs="0"/>
            <element name="isValid" type="xsd:boolean"/>
          </sequence>
        </complexType>
      </element>
      <element name="setUserInfoReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="getUserInfoParam">
        <complexType>
          <sequence>
            <element name="userHandle" type="xsd:string" minOccurs="0"/>
            <element name="email" type="xsd:string" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getUserInfoReturn">
        <complexType>
          <sequence>
            <element name="userInfo" type="types:User"/>
          </sequence>
        </complexType>
      </element>
      <element name="getAllUsersParam">
        <complexType>
          <sequence>
            <element name="includeInvalid" type="xsd:boolean"/>
          </sequence>
        </complexType>
      </element>
      <element name="getAllUsersReturn">
        <complexType>
          <sequence>
            <element name="userArray" type="types:UserArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="getUsersParam">
        <complexType>
          <sequence>
            <element name="includeInvalid" type="xsd:boolean"/>
            <element name="companyHandleArray" type="types:HandleArray" minOccurs="0"/>
            <element name="groupHandleArray" type="types:HandleArray" minOccurs="0"/>
            <element name="userRoleArray" type="types:StringArray" minOccurs="0"/>
            <element name="charFilterField" type="xsd:string" minOccurs="0"/>
            <element name="charFilter" type="xsd:string" minOccurs="0"/>
            <element name="sortBy" type="xsd:string" minOccurs="0"/>
            <element name="recordsPerPage" type="xsd:int" minOccurs="0"/>
            <element name="resultsPage" type="xsd:int" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getUsersReturn">
        <complexType>
          <sequence>
            <element name="userArray" type="types:UserArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="getUserCharsParam">
        <complexType>
          <sequence>
            <element name="charField" type="xsd:string"/>
            <element name="includeInvalid" type="xsd:boolean"/>
            <element name="companyHandleArray" type="types:HandleArray" minOccurs="0"/>
            <element name="groupHandleArray" type="types:HandleArray" minOccurs="0"/>
            <element name="userRoleArray" type="types:StringArray" minOccurs="0"/>
            <element name="numChars" type="xsd:int" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getUserCharsReturn">
        <complexType>
          <sequence>
            <element name="userCharsArray" type="types:StringArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setCompanyMembershipParam">
        <complexType>
          <sequence>
            <element name="userHandle" type="xsd:string" minOccurs="0"/>
            <element name="companyHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setCompanyMembershipReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="addCompanyMembershipParam">
        <complexType>
          <sequence>
            <element name="userHandle" type="xsd:string" minOccurs="0"/>
            <element name="companyHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="addCompanyMembershipReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="removeCompanyMembershipParam">
        <complexType>
          <sequence>
            <element name="userHandle" type="xsd:string" minOccurs="0"/>
            <element name="companyHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="removeCompanyMembershipReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="getCompanyMembershipParam">
        <complexType>
          <sequence>
            <element name="userHandle" type="xsd:string" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getCompanyMembershipReturn">
        <complexType>
          <sequence>
            <element name="companyArray" type="types:CompanyArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="checkLoginParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string" minOccurs="0"/>
            <element name="email" type="xsd:string"/>
            <element name="password" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="checkLoginReturn">
        <complexType>
          <sequence>
            <element name="status" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getCompanyInfoParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string" minOccurs="0"/>
            <element name="companyName" type="xsd:string" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getCompanyInfoReturn">
        <complexType>
          <sequence>
            <element name="companyInfo" type="types:Company"/>
          </sequence>
        </complexType>
      </element>
      <element name="getImageFormatsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getImageFormatsReturn">
        <complexType>
          <sequence>
            <element name="imageFormatArray" type="types:ImageFormatArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="saveImageFormatParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="imageFormatHandle" type="xsd:string" minOccurs="0"/>
            <element name="name" type="xsd:string"/>
            <element name="urlModifier" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="saveImageFormatReturn">
        <complexType>
          <sequence>
            <element name="imageFormatHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="deleteImageFormatParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="imageFormatHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="deleteImageFormatReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="getGroupsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getGroupsReturn">
        <complexType>
          <sequence>
            <element name="groupArray" type="types:GroupArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="saveGroupParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="groupHandle" type="xsd:string" minOccurs="0"/>
            <element name="name" type="xsd:string"/>
            <element name="isSystemDefined" type="xsd:boolean"/>
          </sequence>
        </complexType>
      </element>
      <element name="saveGroupReturn">
        <complexType>
          <sequence>
            <element name="groupHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="deleteGroupParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="groupHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="deleteGroupReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="getGroupMembershipParam">
        <complexType>
          <sequence>
            <element name="userHandle" type="xsd:string" minOccurs="0"/>
            <element name="companyHandle" type="xsd:string" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getGroupMembershipReturn">
        <complexType>
          <sequence>
            <element name="groupArray" type="types:GroupArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setGroupMembershipParam">
        <complexType>
          <sequence>
            <element name="userHandle" type="xsd:string" minOccurs="0"/>
            <element name="companyHandle" type="xsd:string" minOccurs="0"/>
            <element name="groupHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setGroupMembershipReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="addGroupMembershipParam">
        <complexType>
          <sequence>
            <element name="userHandle" type="xsd:string" minOccurs="0"/>
            <element name="groupHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="addGroupMembershipReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="removeGroupMembershipParam">
        <complexType>
          <sequence>
            <element name="userHandle" type="xsd:string" minOccurs="0"/>
            <element name="groupHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="removeGroupMembershipReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="getGroupMembersParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="groupHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getGroupMembersReturn">
        <complexType>
          <sequence>
            <element name="userHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setGroupMembersParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="groupHandle" type="xsd:string"/>
            <element name="userHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setGroupMembersReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="addGroupMembersParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="groupHandle" type="xsd:string"/>
            <element name="userHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="addGroupMembersReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="removeGroupMembersParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="groupHandle" type="xsd:string"/>
            <element name="userHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="removeGroupMembersReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="getFoldersParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="accessUserHandle" type="xsd:string" minOccurs="0"/>
            <element name="accessGroupHandle" type="xsd:string" minOccurs="0"/>
            <element name="folderPath" type="xsd:string" minOccurs="0"/>
            <element name="assetTypeArray" type="types:StringArray" minOccurs="0"/>
            <element name="responseFieldArray" type="types:StringArray" minOccurs="0"/>
            <element name="excludeFieldArray" type="types:StringArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getFoldersReturn">
        <complexType>
          <sequence>
            <element name="folderArray" type="types:FolderArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getFolderTreeParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="accessUserHandle" type="xsd:string" minOccurs="0"/>
            <element name="accessGroupHandle" type="xsd:string" minOccurs="0"/>
            <element name="folderPath" type="xsd:string" minOccurs="0"/>
            <element name="depth" type="xsd:int"/>
            <element name="assetTypeArray" type="types:StringArray" minOccurs="0"/>
            <element name="responseFieldArray" type="types:StringArray" minOccurs="0"/>
            <element name="excludeFieldArray" type="types:StringArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getFolderTreeReturn">
        <complexType>
          <sequence>
            <element name="folders" type="types:Folder" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="createFolderParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="folderPath" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="createFolderReturn">
        <complexType>
          <sequence>
            <element name="folderHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="renameFolderParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="folderHandle" type="xsd:string"/>
            <element name="folderName" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="renameFolderReturn">
        <complexType>
          <sequence>
            <element name="folderHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="deleteFolderParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="folderHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="deleteFolderReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="getProjectsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getProjectsReturn">
        <complexType>
          <sequence>
            <element name="projectArray" type="types:ProjectArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="createProjectParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="projectName" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="createProjectReturn">
        <complexType>
          <sequence>
            <element name="projectHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="renameProjectParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="projectHandle" type="xsd:string"/>
            <element name="projectName" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="renameProjectReturn">
        <complexType>
          <sequence>
            <element name="projectHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="deleteProjectParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="projectHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="deleteProjectReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="setProjectAssetsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="projectHandle" type="xsd:string"/>
            <element name="assetHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setProjectAssetsReturn">
        <complexType>
          <sequence>
            <element name="successCount" type="xsd:int"/>
            <element name="warningCount" type="xsd:int"/>
            <element name="errorCount" type="xsd:int"/>
            <element name="warningDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
            <element name="errorDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="addProjectAssetsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="projectHandle" type="xsd:string"/>
            <element name="assetHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="addProjectAssetsReturn">
        <complexType>
          <sequence>
            <element name="successCount" type="xsd:int"/>
            <element name="warningCount" type="xsd:int"/>
            <element name="errorCount" type="xsd:int"/>
            <element name="warningDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
            <element name="errorDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="removeProjectAssetsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="projectHandle" type="xsd:string"/>
            <element name="assetHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="removeProjectAssetsReturn">
        <complexType>
          <sequence>
            <element name="successCount" type="xsd:int"/>
            <element name="warningCount" type="xsd:int"/>
            <element name="errorCount" type="xsd:int"/>
            <element name="warningDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
            <element name="errorDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getDiskUsageParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getDiskUsageReturn">
        <complexType>
          <sequence>
            <element name="diskUsageArray" type="types:DiskUsageArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="getMetadataFieldsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetType" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getMetadataFieldsReturn">
        <complexType>
          <sequence>
            <element name="fieldArray" type="types:MetadataFieldArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="getAssetMetadataFieldsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getAssetMetadataFieldsReturn">
        <complexType>
          <sequence>
            <element name="assetFieldsArray" type="types:AssetMetadataFieldsArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="saveMetadataFieldParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="fieldHandle" type="xsd:string" minOccurs="0"/>
            <element name="assetType" type="xsd:string"/>
            <element name="name" type="xsd:string"/>
            <element name="fieldType" type="xsd:string"/>
            <element name="defaultValue" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="saveMetadataFieldReturn">
        <complexType>
          <sequence>
            <element name="fieldHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="createMetadataFieldParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetType" type="xsd:string"/>
            <element name="name" type="xsd:string"/>
            <element name="fieldType" type="xsd:string"/>
            <element name="defaultValue" type="xsd:string" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="createMetadataFieldReturn">
        <complexType>
          <sequence>
            <element name="fieldHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="setTagFieldValuesParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="fieldHandle" type="xsd:string"/>
            <element name="valueArray" type="types:StringArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setTagFieldValuesReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="addTagFieldValuesParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="fieldHandle" type="xsd:string"/>
            <element name="valueArray" type="types:StringArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="addTagFieldValuesReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="deleteTagFieldValuesParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="fieldHandle" type="xsd:string"/>
            <element name="valueArray" type="types:StringArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="deleteTagFieldValuesReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="updateTagFieldValuesParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="fieldHandle" type="xsd:string"/>
            <element name="updateArray" type="types:TagValueUpdateArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="updateTagFieldValuesReturn">
        <complexType>
          <sequence>
            <element name="successCount" type="xsd:int"/>
            <element name="warningCount" type="xsd:int"/>
            <element name="errorCount" type="xsd:int"/>
            <element name="warningDetailArray" type="types:TagValueUpdateFaultArray" minOccurs="0"/>
            <element name="errorDetailArray" type="types:TagValueUpdateFaultArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getTagFieldValuesParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="fieldHandleArray" type="types:HandleArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="getTagFieldValuesReturn">
        <complexType>
          <sequence>
            <element name="fieldArray" type="types:TagFieldValuesArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="updateMetadataFieldParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="fieldHandle" type="xsd:string"/>
            <element name="name" type="xsd:string" minOccurs="0"/>
            <element name="defaultValue" type="xsd:string" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="updateMetadataFieldReturn">
        <complexType>
          <sequence>
            <element name="fieldHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="deleteMetadataFieldParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="fieldHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="deleteMetadataFieldReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="setAssetMetadataParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
            <element name="updateArray" type="types:MetadataUpdateArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setAssetMetadataReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="batchSetAssetMetadataParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="updateArray" type="types:BatchMetadataUpdateArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="batchSetAssetMetadataReturn">
        <complexType>
          <sequence>
            <element name="successCount" type="xsd:int"/>
            <element name="warningCount" type="xsd:int"/>
            <element name="errorCount" type="xsd:int"/>
            <element name="warningDetailArray" type="types:SetMetadataFaultArray" minOccurs="0"/>
            <element name="errorDetailArray" type="types:SetMetadataFaultArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="batchSetImageFieldsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="updateArray" type="types:ImageFieldUpdateArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="batchSetImageFieldsReturn">
        <complexType>
          <sequence>
            <element name="successCount" type="xsd:int"/>
            <element name="warningCount" type="xsd:int"/>
            <element name="errorCount" type="xsd:int"/>
            <element name="warningDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
            <element name="errorDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="batchSetFontFieldsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="updateArray" type="types:FontFieldUpdateArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="batchSetFontFieldsReturn">
        <complexType>
          <sequence>
            <element name="successCount" type="xsd:int"/>
            <element name="warningCount" type="xsd:int"/>
            <element name="errorCount" type="xsd:int"/>
            <element name="warningDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
            <element name="errorDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="batchSetIccProfileFieldsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="updateArray" type="types:IccProfileFieldUpdateArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="batchSetIccProfileFieldsReturn">
        <complexType>
          <sequence>
            <element name="successCount" type="xsd:int"/>
            <element name="warningCount" type="xsd:int"/>
            <element name="errorCount" type="xsd:int"/>
            <element name="warningDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
            <element name="errorDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="batchSetThumbAssetParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="updateArray" type="types:ThumbAssetUpdateArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="batchSetThumbAssetReturn">
        <complexType>
          <sequence>
            <element name="successCount" type="xsd:int"/>
            <element name="warningCount" type="xsd:int"/>
            <element name="errorCount" type="xsd:int"/>
            <element name="warningDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
            <element name="errorDetailArray" type="types:AssetOperationFaultArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getUniqueMetadataValuesParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="fieldHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getUniqueMetadataValuesReturn">
        <complexType>
          <sequence>
            <element name="values" type="types:StringArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="updateFolderPermissionsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="folderHandle" type="xsd:string"/>
            <element name="updateChildren" type="xsd:boolean"/>
            <element name="updateArray" type="types:PermissionUpdateArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="updateFolderPermissionsReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="setFolderPermissionsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="folderHandle" type="xsd:string"/>
            <element name="setChildren" type="xsd:boolean"/>
            <element name="permissionArray" type="types:PermissionUpdateArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setFolderPermissionsReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="removeFolderPermissionsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="folderHandle" type="xsd:string"/>
            <element name="updateChildren" type="xsd:boolean"/>
          </sequence>
        </complexType>
      </element>
      <element name="removeFolderPermissionsReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="updateAssetPermissionsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
            <element name="updateArray" type="types:PermissionUpdateArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="updateAssetPermissionsReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="setAssetPermissionsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
            <element name="permissionArray" type="types:PermissionUpdateArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setAssetPermissionsReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="removeAssetPermissionsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="removeAssetPermissionsReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="getActiveJobsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string" minOccurs="0"/>
            <element name="jobHandle" type="xsd:string" minOccurs="0"/>
            <element name="originalName" type="xsd:string" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getActiveJobsReturn">
        <complexType>
          <sequence>
            <element name="jobArray" type="types:ActiveJobArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="getScheduledJobsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string" minOccurs="0"/>
            <element name="jobHandle" type="xsd:string" minOccurs="0"/>
            <element name="originalName" type="xsd:string" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getScheduledJobsReturn">
        <complexType>
          <sequence>
            <element name="jobArray" type="types:ScheduledJobArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="getJobLogsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string" minOccurs="0"/>
            <element name="userHandle" type="xsd:string" minOccurs="0"/>
            <element name="sortBy" type="xsd:string" minOccurs="0"/>
            <element name="sortDirection" type="xsd:string" minOccurs="0"/>
            <element name="startDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="endDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="numRows" type="xsd:int" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getJobLogsReturn">
        <complexType>
          <sequence>
            <element name="jobLogArray" type="types:JobLogArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="getJobLogDetailsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="jobHandle" type="xsd:string" minOccurs="0"/>
            <element name="originalName" type="xsd:string" minOccurs="0"/>
            <element name="logTypeArray" type="types:StringArray" minOccurs="0"/>
            <element name="recordsPerPage" type="xsd:int" minOccurs="0"/>
            <element name="resultsPage" type="xsd:int" minOccurs="0"/>
            <element name="sortBy" type="xsd:string" minOccurs="0"/>
            <element name="sortDirection" type="xsd:string" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getJobLogDetailsReturn">
        <complexType>
          <sequence>
            <element name="jobLogArray" type="types:JobLogArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="getAssetJobLogsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getAssetJobLogsReturn">
        <complexType>
          <sequence>
            <element name="jobLogArray" type="types:AssetJobLogArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="submitJobParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="userHandle" type="xsd:string" minOccurs="0"/>
            <element name="jobName" type="xsd:string"/>
            <element name="locale" type="xsd:string" minOccurs="0"/>
            <element name="execTime" type="xsd:dateTime" minOccurs="0"/>
            <element name="execSchedule" type="xsd:string" minOccurs="0"/>
            <element name="description" type="xsd:string" minOccurs="0"/>
            <element name="imageServingPublishJob" type="types:ImageServingPublishJob" minOccurs="0"/>
            <element name="imageRenderingPublishJob" type="types:ImageRenderingPublishJob" minOccurs="0"/>
            <element name="videoPublishJob" type="types:VideoPublishJob" minOccurs="0"/>
            <element name="serverDirectoryPublishJob" type="types:ServerDirectoryPublishJob" minOccurs="0"/>
            <element name="uploadDirectoryJob" type="types:UploadDirectoryJob" minOccurs="0"/>
            <element name="uploadUrlsJob" type="types:UploadUrlsJob" minOccurs="0"/>
            <element name="optimizeImagesJob" type="types:OptimizeImagesJob" minOccurs="0"/>
            <element name="ripPdfsJob" type="types:RipPdfsJob" minOccurs="0"/>
            <element name="reprocessAssetsJob" type="types:ReprocessAssetsJob" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="submitJobReturn">
        <complexType>
          <sequence>
            <element name="jobHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="stopJobParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="jobHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="stopJobReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="pauseJobParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="jobHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="pauseJobReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="resumeJobParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="jobHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="resumeJobReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="executeJobParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="jobHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="executeJobReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="deleteJobParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="jobHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="deleteJobReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="getAssetPublishHistoryParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="assetHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getAssetPublishHistoryReturn">
        <complexType>
          <sequence>
            <element name="pubHistoryArray" type="types:PublishHistoryArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="getImageServingPublishSettingsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getImageServingPublishSettingsReturn">
        <complexType>
          <sequence>
            <element name="publishSettingArray" type="types:ConfigSettingArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setImageServingPublishSettingsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="publishSettingArray" type="types:ConfigSettingArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setImageServingPublishSettingsReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="getImageServingCatalogParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getImageServingCatalogReturn">
        <complexType>
          <sequence>
            <element name="catalog" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getImageRenderingPublishSettingsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getImageRenderingPublishSettingsReturn">
        <complexType>
          <sequence>
            <element name="publishSettingArray" type="types:ConfigSettingArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setImageRenderingPublishSettingsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="publishSettingArray" type="types:ConfigSettingArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setImageRenderingPublishSettingsReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="getImageRenderingCatalogParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getImageRenderingCatalogReturn">
        <complexType>
          <sequence>
            <element name="catalog" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getVignettePublishFormatsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getVignettePublishFormatsReturn">
        <complexType>
          <sequence>
            <element name="vignetteFormatArray" type="types:VignettePublishFormatArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="createVignettePublishFormatParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="name" type="xsd:string"/>
            <element name="targetWidth" type="xsd:int"/>
            <element name="targetHeight" type="xsd:int"/>
            <element name="createPyramid" type="xsd:boolean"/>
            <element name="thumbWidth" type="xsd:int"/>
            <element name="saveAsVersion" type="xsd:int"/>
            <element name="sizeSuffixSeparator" type="xsd:string"/>
            <element name="sharpen" type="xsd:int"/>
            <element name="usmAmount" type="xsd:double"/>
            <element name="usmRadius" type="xsd:double"/>
            <element name="usmThreshold" type="xsd:int"/>
          </sequence>
        </complexType>
      </element>
      <element name="createVignettePublishFormatReturn">
        <complexType>
          <sequence>
            <element name="vignetteFormatHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="updateVignettePublishFormatParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="vignetteFormatHandle" type="xsd:string"/>
            <element name="name" type="xsd:string" minOccurs="0"/>
            <element name="targetWidth" type="xsd:int" minOccurs="0"/>
            <element name="targetHeight" type="xsd:int" minOccurs="0"/>
            <element name="createPyramid" type="xsd:boolean" minOccurs="0"/>
            <element name="thumbWidth" type="xsd:int" minOccurs="0"/>
            <element name="saveAsVersion" type="xsd:int" minOccurs="0"/>
            <element name="sizeSuffixSeparator" type="xsd:string" minOccurs="0"/>
            <element name="sharpen" type="xsd:int" minOccurs="0"/>
            <element name="usmAmount" type="xsd:double" minOccurs="0"/>
            <element name="usmRadius" type="xsd:double" minOccurs="0"/>
            <element name="usmThreshold" type="xsd:int" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="updateVignettePublishFormatReturn">
        <complexType>
          <sequence>
            <element name="vignetteFormatHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="deleteVignettePublishFormatParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="vignetteFormatHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="deleteVignettePublishFormatReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="getCompanySettingsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getCompanySettingsReturn">
        <complexType>
          <sequence>
            <element name="settings" type="types:CompanySettings"/>
          </sequence>
        </complexType>
      </element>
      <element name="setCompanySettingsParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="overwriteMode" type="xsd:string" minOccurs="0"/>
            <element name="retainPublishState" type="xsd:boolean" minOccurs="0"/>
            <element name="defaultSourceProfileHandle" type="xsd:string" minOccurs="0"/>
            <element name="defaultDisplayProfileHandle" type="xsd:string" minOccurs="0"/>
            <element name="iptcExifMappingXsltHandle" type="xsd:string" minOccurs="0"/>
            <element name="xmpMappingXsltHandle" type="xsd:string" minOccurs="0"/>
            <element name="diskSpaceWarningMin" type="xsd:int" minOccurs="0"/>
            <element name="emailTrashCleanupWarning" type="xsd:boolean" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="setCompanySettingsReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="createPropertySetTypeParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string" minOccurs="0"/>
            <element name="name" type="xsd:string"/>
            <element name="propertyType" type="xsd:string"/>
            <element name="allowMultiple" type="xsd:boolean"/>
          </sequence>
        </complexType>
      </element>
      <element name="createPropertySetTypeReturn">
        <complexType>
          <sequence>
            <element name="typeHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getPropertySetTypesParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getPropertySetTypesReturn">
        <complexType>
          <sequence>
            <element name="typeArray" type="types:PropertySetTypeArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="getPropertySetTypeParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string" minOccurs="0"/>
            <element name="name" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getPropertySetTypeReturn">
        <complexType>
          <sequence>
            <element name="type" type="types:PropertySetType"/>
          </sequence>
        </complexType>
      </element>
      <element name="deletePropertySetTypeParam">
        <complexType>
          <sequence>
            <element name="typeHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="deletePropertySetTypeReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="createPropertySetParam">
        <complexType>
          <sequence>
            <element name="typeHandle" type="xsd:string"/>
            <element name="primaryOwnerHandle" type="xsd:string"/>
            <element name="secondaryOwnerHandle" type="xsd:string" minOccurs="0"/>
            <element name="propertyArray" type="types:PropertyArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="createPropertySetReturn">
        <complexType>
          <sequence>
            <element name="setHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="updatePropertySetParam">
        <complexType>
          <sequence>
            <element name="setHandle" type="xsd:string"/>
            <element name="replaceProperties" type="xsd:boolean" minOccurs="0"/>
            <element name="propertyArray" type="types:PropertyArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="updatePropertySetReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="getPropertySetsParam">
        <complexType>
          <sequence>
            <element name="typeHandle" type="xsd:string"/>
            <element name="primaryOwnerHandle" type="xsd:string"/>
            <element name="secondaryOwnerHandle" type="xsd:string" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getPropertySetsReturn">
        <complexType>
          <sequence>
            <element name="setArray" type="types:PropertySetArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="deletePropertySetParam">
        <complexType>
          <sequence>
            <element name="setHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="deletePropertySetReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="getPropertyParam">
        <complexType>
          <sequence>
            <element name="name" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getPropertyReturn">
        <complexType>
          <sequence>
            <element name="value" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getSystemPropertiesParam">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="getSystemPropertiesReturn">
        <complexType>
          <sequence>
            <element name="propertyArray" type="types:PropertyArray"/>
          </sequence>
        </complexType>
      </element>
      <complexType name="ViewerPresetInfo">
        <sequence>
          <element name="type" type="xsd:string" minOccurs="0"/>
          <element name="configSettingArray" type="types:ConfigSettingArray" minOccurs="0"/>
        </sequence>
      </complexType>
      <element name="createViewerPresetParam">
        <complexType>
          <sequence>
            <element name="companyHandle" type="xsd:string"/>
            <element name="folderHandle" type="xsd:string"/>
            <element name="name" type="xsd:string"/>
            <element name="type" type="xsd:string"/>
            <element name="configSettingArray" type="types:ConfigSettingArray" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="createViewerPresetReturn">
        <complexType>
          <sequence>
            <element name="viewerPresetHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getViewerConfigSettingsParam">
        <complexType>
          <sequence>
            <element name="assetHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getViewerConfigSettingsReturn">
        <complexType>
          <sequence>
            <element name="type" type="xsd:string"/>
            <element name="configSettingArray" type="types:ConfigSettingArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setViewerConfigSettingsParam">
        <complexType>
          <sequence>
            <element name="assetHandle" type="xsd:string"/>
            <element name="name" type="xsd:string"/>
            <element name="type" type="xsd:string"/>
            <element name="configSettingArray" type="types:ConfigSettingArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="setViewerConfigSettingsReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="updateViewerConfigSettingsParam">
        <complexType>
          <sequence>
            <element name="assetHandle" type="xsd:string"/>
            <element name="configSettingArray" type="types:ConfigSettingArray"/>
          </sequence>
        </complexType>
      </element>
      <element name="updateViewerConfigSettingsReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <element name="getSearchStringsParam">
        <complexType>
          <sequence>
            <element name="assetHandle" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="getSearchStringsReturn">
        <complexType>
          <sequence>
            <element name="searchStringsArray" type="types:SearchStringsArray"/>
          </sequence>
        </complexType>
      </element>
      <complexType name="SearchStringsArray">
        <sequence>
          <element name="items" type="types:SearchStrings" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="KeywordsArray">
        <sequence>
          <element name="items" type="types:Keywords" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <complexType name="SearchStrings">
        <sequence>
          <element name="searchString" type="xsd:string"/>
          <element name="keywordsArray" type="types:KeywordsArray"/>
          <element name="status" type="xsd:boolean"/>
          <element name="x" type="xsd:int"/>
          <element name="y" type="xsd:int"/>
          <element name="width" type="xsd:int"/>
          <element name="height" type="xsd:int"/>
          <element name="fontName" type="xsd:string"/>
          <element name="pointSize" type="xsd:string"/>
        </sequence>
      </complexType>
      <complexType name="Keywords">
        <sequence>
          <element name="keyword" type="xsd:string"/>
          <element name="status" type="xsd:boolean"/>
          <element name="x" type="xsd:int"/>
          <element name="y" type="xsd:int"/>
          <element name="width" type="xsd:int"/>
          <element name="height" type="xsd:int"/>
        </sequence>
      </complexType>
      <complexType name="MPEvent">
        <sequence>
          <element name="eventType" type="xsd:string"/>
          <element name="createDate" type="xsd:dateTime" minOccurs="0"/>
          <element name="ipsUser" type="xsd:string"/>
          <element name="companyId" type="xsd:int"/>
          <element name="companyName" type="xsd:string"/>
          <element name="jobName" type="xsd:string"/>
          <element name="jobDescription" type="xsd:string"/>
          <element name="string1" type="xsd:string" minOccurs="0"/>
          <element name="string2" type="xsd:string" minOccurs="0"/>
          <element name="string3" type="xsd:string" minOccurs="0"/>
          <element name="string4" type="xsd:string" minOccurs="0"/>
          <element name="string5" type="xsd:string" minOccurs="0"/>
          <element name="int1" type="xsd:int" minOccurs="0"/>
          <element name="int2" type="xsd:int" minOccurs="0"/>
          <element name="int3" type="xsd:int" minOccurs="0"/>
          <element name="int4" type="xsd:int" minOccurs="0"/>
          <element name="int5" type="xsd:int" minOccurs="0"/>
          <element name="float1" type="xsd:double" minOccurs="0"/>
          <element name="float2" type="xsd:double" minOccurs="0"/>
          <element name="float3" type="xsd:double" minOccurs="0"/>
          <element name="time1" type="xsd:dateTime" minOccurs="0"/>
        </sequence>
      </complexType>
      <element name="addMediaPortalEventParam">
        <complexType>
          <sequence>
            <element name="eventType" type="xsd:string"/>
            <element name="ipsUser" type="xsd:string"/>
            <element name="companyHandle" type="xsd:string"/>
            <element name="jobName" type="xsd:string"/>
            <element name="jobDescription" type="xsd:string"/>
            <element name="string1" type="xsd:string" minOccurs="0"/>
            <element name="string2" type="xsd:string" minOccurs="0"/>
            <element name="string3" type="xsd:string" minOccurs="0"/>
            <element name="string4" type="xsd:string" minOccurs="0"/>
            <element name="string5" type="xsd:string" minOccurs="0"/>
            <element name="int1" type="xsd:int" minOccurs="0"/>
            <element name="int2" type="xsd:int" minOccurs="0"/>
            <element name="int3" type="xsd:int" minOccurs="0"/>
            <element name="int4" type="xsd:int" minOccurs="0"/>
            <element name="int5" type="xsd:int" minOccurs="0"/>
            <element name="float1" type="xsd:double" minOccurs="0"/>
            <element name="float2" type="xsd:double" minOccurs="0"/>
            <element name="float3" type="xsd:double" minOccurs="0"/>
            <element name="time1" type="xsd:dateTime" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="addMediaPortalEventReturn">
        <complexType>
          <sequence/>
        </complexType>
      </element>
      <complexType name="MPEventArray">
        <sequence>
          <element name="items" type="types:MPEvent" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
      <element name="getMediaPortalEventParam">
        <complexType>
          <sequence>
            <element name="eventType" type="xsd:string" minOccurs="0"/>
            <element name="ipsUser" type="xsd:string" minOccurs="0"/>
            <element name="companyHandle" type="xsd:string" minOccurs="0"/>
            <element name="jobName" type="xsd:string" minOccurs="0"/>
            <element name="jobDescription" type="xsd:string" minOccurs="0"/>
            <element name="beforeDate" type="xsd:dateTime" minOccurs="0"/>
            <element name="afterDate" type="xsd:dateTime" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="getMediaPortalEventReturn">
        <complexType>
          <sequence>
            <element name="MediaPortalEventArray" type="types:MPEventArray"/>
          </sequence>
        </complexType>
      </element>
    </schema>

    <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:types="http://www.scene7.com/IpsApi/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" targetNamespace="http://www.scene7.com/IpsApi/xsd" elementFormDefault="qualified">
      <element name="ipsApiFault">
        <complexType>
          <sequence>
            <element name="code" type="xsd:int"/>
            <element name="reason" type="xsd:string"/>
          </sequence>
          <anyAttribute namespace="##other" processContents="lax"/>
        </complexType>
      </element>
      <element name="authenticationFault">
        <complexType>
          <sequence>
            <element name="code" type="xsd:int"/>
            <element name="reason" type="xsd:string"/>
          </sequence>
          <anyAttribute namespace="##other" processContents="lax"/>
        </complexType>
      </element>
      <element name="authorizationFault">
        <complexType>
          <sequence>
            <element name="code" type="xsd:int"/>
            <element name="reason" type="xsd:string"/>
          </sequence>
          <anyAttribute namespace="##other" processContents="lax"/>
        </complexType>
      </element>
      <element name="authHeader">
        <complexType>
          <all>
            <element name="user" type="xsd:string" minOccurs="0"/>
            <element name="password" type="xsd:string" minOccurs="0"/>
            <element name="accessToken" type="xsd:string" minOccurs="0"/>
            <element name="locale" type="xsd:string" minOccurs="0"/>
            <element name="appName" type="xsd:string" minOccurs="0"/>
            <element name="appVersion" type="xsd:string" minOccurs="0"/>
            <element name="gzipResponse" type="xsd:boolean" minOccurs="0"/>
            <element name="faultHttpStatusCode" type="xsd:int" minOccurs="0"/>
          </all>
          <anyAttribute namespace="##other" processContents="lax"/>
        </complexType>
      </element>
    </schema>
  </types>

  <message name="getXMPPanelViewDefinition">
    <part element="types:getXMPPanelViewDefinitionParam" name="input"/>
  </message>
  <message name="getXMPPanelViewDefinitionResponse">
    <part element="types:getXMPPanelViewDefinitionReturn" name="output"/>
  </message>

  <message name="searchAssetsByMetadata">
    <part element="types:searchAssetsByMetadataParam" name="input"/>
  </message>
  <message name="searchAssetsByMetadataResponse">
    <part element="types:searchAssetsByMetadataReturn" name="output"/>
  </message>

  <message name="searchAssetsByFulltext">
    <part element="types:searchAssetsByFulltextParam" name="input"/>
  </message>
  <message name="searchAssetsByFulltextResponse">
    <part element="types:searchAssetsByFulltextReturn" name="output"/>
  </message>

  <message name="searchAssetsBySimilarity">
    <part element="types:searchAssetsBySimilarityParam" name="input"/>
  </message>
  <message name="searchAssetsBySimilarityResponse">
    <part element="types:searchAssetsBySimilarityReturn" name="output"/>
  </message>

  <message name="getDistinctMetadataValues">
    <part element="types:getDistinctMetadataValuesParam" name="input"/>
  </message>
  <message name="getDistinctMetadataValuesResponse">
    <part element="types:getDistinctMetadataValuesReturn" name="output"/>
  </message>

  <message name="getXMPPacket">
    <part element="types:getXMPPacketParam" name="input"/>
  </message>
  <message name="getXMPPacketResponse">
    <part element="types:getXMPPacketReturn" name="output"/>
  </message>

  <message name="updateXMPPacket">
    <part element="types:updateXMPPacketParam" name="input"/>
  </message>
  <message name="updateXMPPacketResponse">
    <part element="types:updateXMPPacketReturn" name="output"/>
  </message>

  <message name="searchAssets">
    <part element="types:searchAssetsParam" name="input"/>
  </message>
  <message name="searchAssetsResponse">
    <part element="types:searchAssetsReturn" name="output"/>
  </message>

  <message name="getAssets">
    <part element="types:getAssetsParam" name="input"/>
  </message>
  <message name="getAssetsResponse">
    <part element="types:getAssetsReturn" name="output"/>
  </message>

  <message name="getAssetsByName">
    <part element="types:getAssetsByNameParam" name="input"/>
  </message>
  <message name="getAssetsByNameResponse">
    <part element="types:getAssetsByNameReturn" name="output"/>
  </message>

  <message name="getAssociatedAssets">
    <part element="types:getAssociatedAssetsParam" name="input"/>
  </message>
  <message name="getAssociatedAssetsResponse">
    <part element="types:getAssociatedAssetsReturn" name="output"/>
  </message>

  <message name="getAssetCounts">
    <part element="types:getAssetCountsParam" name="input"/>
  </message>
  <message name="getAssetCountsResponse">
    <part element="types:getAssetCountsReturn" name="output"/>
  </message>

  <message name="checkAssetNames">
    <part element="types:checkAssetNamesParam" name="input"/>
  </message>
  <message name="checkAssetNamesResponse">
    <part element="types:checkAssetNamesReturn" name="output"/>
  </message>

  <message name="moveAsset">
    <part element="types:moveAssetParam" name="input"/>
  </message>
  <message name="moveAssetResponse">
    <part element="types:moveAssetReturn" name="output"/>
  </message>

  <message name="moveAssets">
    <part element="types:moveAssetsParam" name="input"/>
  </message>
  <message name="moveAssetsResponse">
    <part element="types:moveAssetsReturn" name="output"/>
  </message>

  <message name="renameAsset">
    <part element="types:renameAssetParam" name="input"/>
  </message>
  <message name="renameAssetResponse">
    <part element="types:renameAssetReturn" name="output"/>
  </message>

  <message name="deleteAsset">
    <part element="types:deleteAssetParam" name="input"/>
  </message>
  <message name="deleteAssetResponse">
    <part element="types:deleteAssetReturn" name="output"/>
  </message>

  <message name="deleteAssets">
    <part element="types:deleteAssetsParam" name="input"/>
  </message>
  <message name="deleteAssetsResponse">
    <part element="types:deleteAssetsReturn" name="output"/>
  </message>

  <message name="restoreAssetsFromTrash">
    <part element="types:restoreAssetsFromTrashParam" name="input"/>
  </message>
  <message name="restoreAssetsFromTrashResponse">
    <part element="types:restoreAssetsFromTrashReturn" name="output"/>
  </message>

  <message name="emptyAssetsFromTrash">
    <part element="types:emptyAssetsFromTrashParam" name="input"/>
  </message>
  <message name="emptyAssetsFromTrashResponse">
    <part element="types:emptyAssetsFromTrashReturn" name="output"/>
  </message>

  <message name="setAssetPublishState">
    <part element="types:setAssetPublishStateParam" name="input"/>
  </message>
  <message name="setAssetPublishStateResponse">
    <part element="types:setAssetPublishStateReturn" name="output"/>
  </message>

  <message name="setAssetsPublishState">
    <part element="types:setAssetsPublishStateParam" name="input"/>
  </message>
  <message name="setAssetsPublishStateResponse">
    <part element="types:setAssetsPublishStateReturn" name="output"/>
  </message>

  <message name="forceRepublishAssets">
    <part element="types:forceRepublishAssetsParam" name="input"/>
  </message>
  <message name="forceRepublishAssetsResponse">
    <part element="types:forceRepublishAssetsReturn" name="output"/>
  </message>

  <message name="getActivePublishContexts">
    <part element="types:getActivePublishContextsParam" name="input"/>
  </message>
  <message name="getActivePublishContextsResponse">
    <part element="types:getActivePublishContextsReturn" name="output"/>
  </message>

  <message name="getOriginalFilePaths">
    <part element="types:getOriginalFilePathsParam" name="input"/>
  </message>
  <message name="getOriginalFilePathsResponse">
    <part element="types:getOriginalFilePathsReturn" name="output"/>
  </message>

  <message name="saveZoomTarget">
    <part element="types:saveZoomTargetParam" name="input"/>
  </message>
  <message name="saveZoomTargetResponse">
    <part element="types:saveZoomTargetReturn" name="output"/>
  </message>

  <message name="setZoomTargets">
    <part element="types:setZoomTargetsParam" name="input"/>
  </message>
  <message name="setZoomTargetsResponse">
    <part element="types:setZoomTargetsReturn" name="output"/>
  </message>

  <message name="deleteZoomTarget">
    <part element="types:deleteZoomTargetParam" name="input"/>
  </message>
  <message name="deleteZoomTargetResponse">
    <part element="types:deleteZoomTargetReturn" name="output"/>
  </message>

  <message name="saveImageMap">
    <part element="types:saveImageMapParam" name="input"/>
  </message>
  <message name="saveImageMapResponse">
    <part element="types:saveImageMapReturn" name="output"/>
  </message>

  <message name="setImageMaps">
    <part element="types:setImageMapsParam" name="input"/>
  </message>
  <message name="setImageMapsResponse">
    <part element="types:setImageMapsReturn" name="output"/>
  </message>

  <message name="deleteImageMap">
    <part element="types:deleteImageMapParam" name="input"/>
  </message>
  <message name="deleteImageMapResponse">
    <part element="types:deleteImageMapReturn" name="output"/>
  </message>

  <message name="createImageSet">
    <part element="types:createImageSetParam" name="input"/>
  </message>
  <message name="createImageSetResponse">
    <part element="types:createImageSetReturn" name="output"/>
  </message>

  <message name="setImageSetMembers">
    <part element="types:setImageSetMembersParam" name="input"/>
  </message>
  <message name="setImageSetMembersResponse">
    <part element="types:setImageSetMembersReturn" name="output"/>
  </message>

  <message name="getImageSetMembers">
    <part element="types:getImageSetMembersParam" name="input"/>
  </message>
  <message name="getImageSetMembersResponse">
    <part element="types:getImageSetMembersReturn" name="output"/>
  </message>

  <message name="createAssetSet">
    <part element="types:createAssetSetParam" name="input"/>
  </message>
  <message name="createAssetSetResponse">
    <part element="types:createAssetSetReturn" name="output"/>
  </message>

  <message name="setAssetSetDefinition">
    <part element="types:setAssetSetDefinitionParam" name="input"/>
  </message>
  <message name="setAssetSetDefinitionResponse">
    <part element="types:setAssetSetDefinitionReturn" name="output"/>
  </message>

  <message name="replaceImage">
    <part element="types:replaceImageParam" name="input"/>
  </message>
  <message name="replaceImageResponse">
    <part element="types:replaceImageReturn" name="output"/>
  </message>

  <message name="copyImage">
    <part element="types:copyImageParam" name="input"/>
  </message>
  <message name="copyImageResponse">
    <part element="types:copyImageReturn" name="output"/>
  </message>

  <message name="createDerivedAsset">
    <part element="types:createDerivedAssetParam" name="input"/>
  </message>
  <message name="createDerivedAssetResponse">
    <part element="types:createDerivedAssetReturn" name="output"/>
  </message>

  <message name="createTemplate">
    <part element="types:createTemplateParam" name="input"/>
  </message>
  <message name="createTemplateResponse">
    <part element="types:createTemplateReturn" name="output"/>
  </message>

  <message name="setUrlModifier">
    <part element="types:setUrlModifierParam" name="input"/>
  </message>
  <message name="setUrlModifierResponse">
    <part element="types:setUrlModifierReturn" name="output"/>
  </message>

  <message name="getZipEntries">
    <part element="types:getZipEntriesParam" name="input"/>
  </message>
  <message name="getZipEntriesResponse">
    <part element="types:getZipEntriesReturn" name="output"/>
  </message>

  <message name="getGenerationInfo">
    <part element="types:getGenerationInfoParam" name="input"/>
  </message>
  <message name="getGenerationInfoResponse">
    <part element="types:getGenerationInfoReturn" name="output"/>
  </message>

  <message name="getAllCompanies">
    <part element="types:getAllCompaniesParam" name="input"/>
  </message>
  <message name="getAllCompaniesResponse">
    <part element="types:getAllCompaniesReturn" name="output"/>
  </message>

  <message name="addCompany">
    <part element="types:addCompanyParam" name="input"/>
  </message>
  <message name="addCompanyResponse">
    <part element="types:addCompanyReturn" name="output"/>
  </message>

  <message name="getCompanyMembers">
    <part element="types:getCompanyMembersParam" name="input"/>
  </message>
  <message name="getCompanyMembersResponse">
    <part element="types:getCompanyMembersReturn" name="output"/>
  </message>

  <message name="addUser">
    <part element="types:addUserParam" name="input"/>
  </message>
  <message name="addUserResponse">
    <part element="types:addUserReturn" name="output"/>
  </message>

  <message name="generatePassword">
    <part element="types:generatePasswordParam" name="input"/>
  </message>
  <message name="generatePasswordResponse">
    <part element="types:generatePasswordReturn" name="output"/>
  </message>

  <message name="setPassword">
    <part element="types:setPasswordParam" name="input"/>
  </message>
  <message name="setPasswordResponse">
    <part element="types:setPasswordReturn" name="output"/>
  </message>

  <message name="setUserInfo">
    <part element="types:setUserInfoParam" name="input"/>
  </message>
  <message name="setUserInfoResponse">
    <part element="types:setUserInfoReturn" name="output"/>
  </message>

  <message name="getUserInfo">
    <part element="types:getUserInfoParam" name="input"/>
  </message>
  <message name="getUserInfoResponse">
    <part element="types:getUserInfoReturn" name="output"/>
  </message>

  <message name="getAllUsers">
    <part element="types:getAllUsersParam" name="input"/>
  </message>
  <message name="getAllUsersResponse">
    <part element="types:getAllUsersReturn" name="output"/>
  </message>

  <message name="getUsers">
    <part element="types:getUsersParam" name="input"/>
  </message>
  <message name="getUsersResponse">
    <part element="types:getUsersReturn" name="output"/>
  </message>

  <message name="getUserChars">
    <part element="types:getUserCharsParam" name="input"/>
  </message>
  <message name="getUserCharsResponse">
    <part element="types:getUserCharsReturn" name="output"/>
  </message>

  <message name="setCompanyMembership">
    <part element="types:setCompanyMembershipParam" name="input"/>
  </message>
  <message name="setCompanyMembershipResponse">
    <part element="types:setCompanyMembershipReturn" name="output"/>
  </message>

  <message name="addCompanyMembership">
    <part element="types:addCompanyMembershipParam" name="input"/>
  </message>
  <message name="addCompanyMembershipResponse">
    <part element="types:addCompanyMembershipReturn" name="output"/>
  </message>

  <message name="removeCompanyMembership">
    <part element="types:removeCompanyMembershipParam" name="input"/>
  </message>
  <message name="removeCompanyMembershipResponse">
    <part element="types:removeCompanyMembershipReturn" name="output"/>
  </message>

  <message name="getCompanyMembership">
    <part element="types:getCompanyMembershipParam" name="input"/>
  </message>
  <message name="getCompanyMembershipResponse">
    <part element="types:getCompanyMembershipReturn" name="output"/>
  </message>

  <message name="checkLogin">
    <part element="types:checkLoginParam" name="input"/>
  </message>
  <message name="checkLoginResponse">
    <part element="types:checkLoginReturn" name="output"/>
  </message>

  <message name="getCompanyInfo">
    <part element="types:getCompanyInfoParam" name="input"/>
  </message>
  <message name="getCompanyInfoResponse">
    <part element="types:getCompanyInfoReturn" name="output"/>
  </message>

  <message name="getImageFormats">
    <part element="types:getImageFormatsParam" name="input"/>
  </message>
  <message name="getImageFormatsResponse">
    <part element="types:getImageFormatsReturn" name="output"/>
  </message>

  <message name="saveImageFormat">
    <part element="types:saveImageFormatParam" name="input"/>
  </message>
  <message name="saveImageFormatResponse">
    <part element="types:saveImageFormatReturn" name="output"/>
  </message>

  <message name="deleteImageFormat">
    <part element="types:deleteImageFormatParam" name="input"/>
  </message>
  <message name="deleteImageFormatResponse">
    <part element="types:deleteImageFormatReturn" name="output"/>
  </message>

  <message name="getGroups">
    <part element="types:getGroupsParam" name="input"/>
  </message>
  <message name="getGroupsResponse">
    <part element="types:getGroupsReturn" name="output"/>
  </message>

  <message name="saveGroup">
    <part element="types:saveGroupParam" name="input"/>
  </message>
  <message name="saveGroupResponse">
    <part element="types:saveGroupReturn" name="output"/>
  </message>

  <message name="deleteGroup">
    <part element="types:deleteGroupParam" name="input"/>
  </message>
  <message name="deleteGroupResponse">
    <part element="types:deleteGroupReturn" name="output"/>
  </message>

  <message name="getGroupMembership">
    <part element="types:getGroupMembershipParam" name="input"/>
  </message>
  <message name="getGroupMembershipResponse">
    <part element="types:getGroupMembershipReturn" name="output"/>
  </message>

  <message name="setGroupMembership">
    <part element="types:setGroupMembershipParam" name="input"/>
  </message>
  <message name="setGroupMembershipResponse">
    <part element="types:setGroupMembershipReturn" name="output"/>
  </message>

  <message name="addGroupMembership">
    <part element="types:addGroupMembershipParam" name="input"/>
  </message>
  <message name="addGroupMembershipResponse">
    <part element="types:addGroupMembershipReturn" name="output"/>
  </message>

  <message name="removeGroupMembership">
    <part element="types:removeGroupMembershipParam" name="input"/>
  </message>
  <message name="removeGroupMembershipResponse">
    <part element="types:removeGroupMembershipReturn" name="output"/>
  </message>

  <message name="getGroupMembers">
    <part element="types:getGroupMembersParam" name="input"/>
  </message>
  <message name="getGroupMembersResponse">
    <part element="types:getGroupMembersReturn" name="output"/>
  </message>

  <message name="setGroupMembers">
    <part element="types:setGroupMembersParam" name="input"/>
  </message>
  <message name="setGroupMembersResponse">
    <part element="types:setGroupMembersReturn" name="output"/>
  </message>

  <message name="addGroupMembers">
    <part element="types:addGroupMembersParam" name="input"/>
  </message>
  <message name="addGroupMembersResponse">
    <part element="types:addGroupMembersReturn" name="output"/>
  </message>

  <message name="removeGroupMembers">
    <part element="types:removeGroupMembersParam" name="input"/>
  </message>
  <message name="removeGroupMembersResponse">
    <part element="types:removeGroupMembersReturn" name="output"/>
  </message>

  <message name="getFolders">
    <part element="types:getFoldersParam" name="input"/>
  </message>
  <message name="getFoldersResponse">
    <part element="types:getFoldersReturn" name="output"/>
  </message>

  <message name="getFolderTree">
    <part element="types:getFolderTreeParam" name="input"/>
  </message>
  <message name="getFolderTreeResponse">
    <part element="types:getFolderTreeReturn" name="output"/>
  </message>

  <message name="createFolder">
    <part element="types:createFolderParam" name="input"/>
  </message>
  <message name="createFolderResponse">
    <part element="types:createFolderReturn" name="output"/>
  </message>

  <message name="renameFolder">
    <part element="types:renameFolderParam" name="input"/>
  </message>
  <message name="renameFolderResponse">
    <part element="types:renameFolderReturn" name="output"/>
  </message>

  <message name="deleteFolder">
    <part element="types:deleteFolderParam" name="input"/>
  </message>
  <message name="deleteFolderResponse">
    <part element="types:deleteFolderReturn" name="output"/>
  </message>

  <message name="getProjects">
    <part element="types:getProjectsParam" name="input"/>
  </message>
  <message name="getProjectsResponse">
    <part element="types:getProjectsReturn" name="output"/>
  </message>

  <message name="createProject">
    <part element="types:createProjectParam" name="input"/>
  </message>
  <message name="createProjectResponse">
    <part element="types:createProjectReturn" name="output"/>
  </message>

  <message name="renameProject">
    <part element="types:renameProjectParam" name="input"/>
  </message>
  <message name="renameProjectResponse">
    <part element="types:renameProjectReturn" name="output"/>
  </message>

  <message name="deleteProject">
    <part element="types:deleteProjectParam" name="input"/>
  </message>
  <message name="deleteProjectResponse">
    <part element="types:deleteProjectReturn" name="output"/>
  </message>

  <message name="setProjectAssets">
    <part element="types:setProjectAssetsParam" name="input"/>
  </message>
  <message name="setProjectAssetsResponse">
    <part element="types:setProjectAssetsReturn" name="output"/>
  </message>

  <message name="addProjectAssets">
    <part element="types:addProjectAssetsParam" name="input"/>
  </message>
  <message name="addProjectAssetsResponse">
    <part element="types:addProjectAssetsReturn" name="output"/>
  </message>

  <message name="removeProjectAssets">
    <part element="types:removeProjectAssetsParam" name="input"/>
  </message>
  <message name="removeProjectAssetsResponse">
    <part element="types:removeProjectAssetsReturn" name="output"/>
  </message>

  <message name="getDiskUsage">
    <part element="types:getDiskUsageParam" name="input"/>
  </message>
  <message name="getDiskUsageResponse">
    <part element="types:getDiskUsageReturn" name="output"/>
  </message>

  <message name="getMetadataFields">
    <part element="types:getMetadataFieldsParam" name="input"/>
  </message>
  <message name="getMetadataFieldsResponse">
    <part element="types:getMetadataFieldsReturn" name="output"/>
  </message>

  <message name="getAssetMetadataFields">
    <part element="types:getAssetMetadataFieldsParam" name="input"/>
  </message>
  <message name="getAssetMetadataFieldsResponse">
    <part element="types:getAssetMetadataFieldsReturn" name="output"/>
  </message>

  <message name="saveMetadataField">
    <part element="types:saveMetadataFieldParam" name="input"/>
  </message>
  <message name="saveMetadataFieldResponse">
    <part element="types:saveMetadataFieldReturn" name="output"/>
  </message>

  <message name="createMetadataField">
    <part element="types:createMetadataFieldParam" name="input"/>
  </message>
  <message name="createMetadataFieldResponse">
    <part element="types:createMetadataFieldReturn" name="output"/>
  </message>

  <message name="setTagFieldValues">
    <part element="types:setTagFieldValuesParam" name="input"/>
  </message>
  <message name="setTagFieldValuesResponse">
    <part element="types:setTagFieldValuesReturn" name="output"/>
  </message>

  <message name="addTagFieldValues">
    <part element="types:addTagFieldValuesParam" name="input"/>
  </message>
  <message name="addTagFieldValuesResponse">
    <part element="types:addTagFieldValuesReturn" name="output"/>
  </message>

  <message name="deleteTagFieldValues">
    <part element="types:deleteTagFieldValuesParam" name="input"/>
  </message>
  <message name="deleteTagFieldValuesResponse">
    <part element="types:deleteTagFieldValuesReturn" name="output"/>
  </message>

  <message name="updateTagFieldValues">
    <part element="types:updateTagFieldValuesParam" name="input"/>
  </message>
  <message name="updateTagFieldValuesResponse">
    <part element="types:updateTagFieldValuesReturn" name="output"/>
  </message>

  <message name="getTagFieldValues">
    <part element="types:getTagFieldValuesParam" name="input"/>
  </message>
  <message name="getTagFieldValuesResponse">
    <part element="types:getTagFieldValuesReturn" name="output"/>
  </message>

  <message name="updateMetadataField">
    <part element="types:updateMetadataFieldParam" name="input"/>
  </message>
  <message name="updateMetadataFieldResponse">
    <part element="types:updateMetadataFieldReturn" name="output"/>
  </message>

  <message name="deleteMetadataField">
    <part element="types:deleteMetadataFieldParam" name="input"/>
  </message>
  <message name="deleteMetadataFieldResponse">
    <part element="types:deleteMetadataFieldReturn" name="output"/>
  </message>

  <message name="setAssetMetadata">
    <part element="types:setAssetMetadataParam" name="input"/>
  </message>
  <message name="setAssetMetadataResponse">
    <part element="types:setAssetMetadataReturn" name="output"/>
  </message>

  <message name="batchSetAssetMetadata">
    <part element="types:batchSetAssetMetadataParam" name="input"/>
  </message>
  <message name="batchSetAssetMetadataResponse">
    <part element="types:batchSetAssetMetadataReturn" name="output"/>
  </message>

  <message name="batchSetImageFields">
    <part element="types:batchSetImageFieldsParam" name="input"/>
  </message>
  <message name="batchSetImageFieldsResponse">
    <part element="types:batchSetImageFieldsReturn" name="output"/>
  </message>

  <message name="batchSetFontFields">
    <part element="types:batchSetFontFieldsParam" name="input"/>
  </message>
  <message name="batchSetFontFieldsResponse">
    <part element="types:batchSetFontFieldsReturn" name="output"/>
  </message>

  <message name="batchSetIccProfileFields">
    <part element="types:batchSetIccProfileFieldsParam" name="input"/>
  </message>
  <message name="batchSetIccProfileFieldsResponse">
    <part element="types:batchSetIccProfileFieldsReturn" name="output"/>
  </message>

  <message name="batchSetThumbAsset">
    <part element="types:batchSetThumbAssetParam" name="input"/>
  </message>
  <message name="batchSetThumbAssetResponse">
    <part element="types:batchSetThumbAssetReturn" name="output"/>
  </message>

  <message name="getUniqueMetadataValues">
    <part element="types:getUniqueMetadataValuesParam" name="input"/>
  </message>
  <message name="getUniqueMetadataValuesResponse">
    <part element="types:getUniqueMetadataValuesReturn" name="output"/>
  </message>

  <message name="updateFolderPermissions">
    <part element="types:updateFolderPermissionsParam" name="input"/>
  </message>
  <message name="updateFolderPermissionsResponse">
    <part element="types:updateFolderPermissionsReturn" name="output"/>
  </message>

  <message name="setFolderPermissions">
    <part element="types:setFolderPermissionsParam" name="input"/>
  </message>
  <message name="setFolderPermissionsResponse">
    <part element="types:setFolderPermissionsReturn" name="output"/>
  </message>

  <message name="removeFolderPermissions">
    <part element="types:removeFolderPermissionsParam" name="input"/>
  </message>
  <message name="removeFolderPermissionsResponse">
    <part element="types:removeFolderPermissionsReturn" name="output"/>
  </message>

  <message name="updateAssetPermissions">
    <part element="types:updateAssetPermissionsParam" name="input"/>
  </message>
  <message name="updateAssetPermissionsResponse">
    <part element="types:updateAssetPermissionsReturn" name="output"/>
  </message>

  <message name="setAssetPermissions">
    <part element="types:setAssetPermissionsParam" name="input"/>
  </message>
  <message name="setAssetPermissionsResponse">
    <part element="types:setAssetPermissionsReturn" name="output"/>
  </message>

  <message name="removeAssetPermissions">
    <part element="types:removeAssetPermissionsParam" name="input"/>
  </message>
  <message name="removeAssetPermissionsResponse">
    <part element="types:removeAssetPermissionsReturn" name="output"/>
  </message>

  <message name="getActiveJobs">
    <part element="types:getActiveJobsParam" name="input"/>
  </message>
  <message name="getActiveJobsResponse">
    <part element="types:getActiveJobsReturn" name="output"/>
  </message>

  <message name="getScheduledJobs">
    <part element="types:getScheduledJobsParam" name="input"/>
  </message>
  <message name="getScheduledJobsResponse">
    <part element="types:getScheduledJobsReturn" name="output"/>
  </message>

  <message name="getJobLogs">
    <part element="types:getJobLogsParam" name="input"/>
  </message>
  <message name="getJobLogsResponse">
    <part element="types:getJobLogsReturn" name="output"/>
  </message>

  <message name="getJobLogDetails">
    <part element="types:getJobLogDetailsParam" name="input"/>
  </message>
  <message name="getJobLogDetailsResponse">
    <part element="types:getJobLogDetailsReturn" name="output"/>
  </message>

  <message name="getAssetJobLogs">
    <part element="types:getAssetJobLogsParam" name="input"/>
  </message>
  <message name="getAssetJobLogsResponse">
    <part element="types:getAssetJobLogsReturn" name="output"/>
  </message>

  <message name="submitJob">
    <part element="types:submitJobParam" name="input"/>
  </message>
  <message name="submitJobResponse">
    <part element="types:submitJobReturn" name="output"/>
  </message>

  <message name="stopJob">
    <part element="types:stopJobParam" name="input"/>
  </message>
  <message name="stopJobResponse">
    <part element="types:stopJobReturn" name="output"/>
  </message>

  <message name="pauseJob">
    <part element="types:pauseJobParam" name="input"/>
  </message>
  <message name="pauseJobResponse">
    <part element="types:pauseJobReturn" name="output"/>
  </message>

  <message name="resumeJob">
    <part element="types:resumeJobParam" name="input"/>
  </message>
  <message name="resumeJobResponse">
    <part element="types:resumeJobReturn" name="output"/>
  </message>

  <message name="executeJob">
    <part element="types:executeJobParam" name="input"/>
  </message>
  <message name="executeJobResponse">
    <part element="types:executeJobReturn" name="output"/>
  </message>

  <message name="deleteJob">
    <part element="types:deleteJobParam" name="input"/>
  </message>
  <message name="deleteJobResponse">
    <part element="types:deleteJobReturn" name="output"/>
  </message>

  <message name="getAssetPublishHistory">
    <part element="types:getAssetPublishHistoryParam" name="input"/>
  </message>
  <message name="getAssetPublishHistoryResponse">
    <part element="types:getAssetPublishHistoryReturn" name="output"/>
  </message>

  <message name="getImageServingPublishSettings">
    <part element="types:getImageServingPublishSettingsParam" name="input"/>
  </message>
  <message name="getImageServingPublishSettingsResponse">
    <part element="types:getImageServingPublishSettingsReturn" name="output"/>
  </message>

  <message name="setImageServingPublishSettings">
    <part element="types:setImageServingPublishSettingsParam" name="input"/>
  </message>
  <message name="setImageServingPublishSettingsResponse">
    <part element="types:setImageServingPublishSettingsReturn" name="output"/>
  </message>

  <message name="getImageServingCatalog">
    <part element="types:getImageServingCatalogParam" name="input"/>
  </message>
  <message name="getImageServingCatalogResponse">
    <part element="types:getImageServingCatalogReturn" name="output"/>
  </message>

  <message name="getImageRenderingPublishSettings">
    <part element="types:getImageRenderingPublishSettingsParam" name="input"/>
  </message>
  <message name="getImageRenderingPublishSettingsResponse">
    <part element="types:getImageRenderingPublishSettingsReturn" name="output"/>
  </message>

  <message name="setImageRenderingPublishSettings">
    <part element="types:setImageRenderingPublishSettingsParam" name="input"/>
  </message>
  <message name="setImageRenderingPublishSettingsResponse">
    <part element="types:setImageRenderingPublishSettingsReturn" name="output"/>
  </message>

  <message name="getImageRenderingCatalog">
    <part element="types:getImageRenderingCatalogParam" name="input"/>
  </message>
  <message name="getImageRenderingCatalogResponse">
    <part element="types:getImageRenderingCatalogReturn" name="output"/>
  </message>

  <message name="getVignettePublishFormats">
    <part element="types:getVignettePublishFormatsParam" name="input"/>
  </message>
  <message name="getVignettePublishFormatsResponse">
    <part element="types:getVignettePublishFormatsReturn" name="output"/>
  </message>

  <message name="createVignettePublishFormat">
    <part element="types:createVignettePublishFormatParam" name="input"/>
  </message>
  <message name="createVignettePublishFormatResponse">
    <part element="types:createVignettePublishFormatReturn" name="output"/>
  </message>

  <message name="updateVignettePublishFormat">
    <part element="types:updateVignettePublishFormatParam" name="input"/>
  </message>
  <message name="updateVignettePublishFormatResponse">
    <part element="types:updateVignettePublishFormatReturn" name="output"/>
  </message>

  <message name="deleteVignettePublishFormat">
    <part element="types:deleteVignettePublishFormatParam" name="input"/>
  </message>
  <message name="deleteVignettePublishFormatResponse">
    <part element="types:deleteVignettePublishFormatReturn" name="output"/>
  </message>

  <message name="getCompanySettings">
    <part element="types:getCompanySettingsParam" name="input"/>
  </message>
  <message name="getCompanySettingsResponse">
    <part element="types:getCompanySettingsReturn" name="output"/>
  </message>

  <message name="setCompanySettings">
    <part element="types:setCompanySettingsParam" name="input"/>
  </message>
  <message name="setCompanySettingsResponse">
    <part element="types:setCompanySettingsReturn" name="output"/>
  </message>

  <message name="createPropertySetType">
    <part element="types:createPropertySetTypeParam" name="input"/>
  </message>
  <message name="createPropertySetTypeResponse">
    <part element="types:createPropertySetTypeReturn" name="output"/>
  </message>

  <message name="getPropertySetTypes">
    <part element="types:getPropertySetTypesParam" name="input"/>
  </message>
  <message name="getPropertySetTypesResponse">
    <part element="types:getPropertySetTypesReturn" name="output"/>
  </message>

  <message name="getPropertySetType">
    <part element="types:getPropertySetTypeParam" name="input"/>
  </message>
  <message name="getPropertySetTypeResponse">
    <part element="types:getPropertySetTypeReturn" name="output"/>
  </message>

  <message name="deletePropertySetType">
    <part element="types:deletePropertySetTypeParam" name="input"/>
  </message>
  <message name="deletePropertySetTypeResponse">
    <part element="types:deletePropertySetTypeReturn" name="output"/>
  </message>

  <message name="createPropertySet">
    <part element="types:createPropertySetParam" name="input"/>
  </message>
  <message name="createPropertySetResponse">
    <part element="types:createPropertySetReturn" name="output"/>
  </message>

  <message name="updatePropertySet">
    <part element="types:updatePropertySetParam" name="input"/>
  </message>
  <message name="updatePropertySetResponse">
    <part element="types:updatePropertySetReturn" name="output"/>
  </message>

  <message name="getPropertySets">
    <part element="types:getPropertySetsParam" name="input"/>
  </message>
  <message name="getPropertySetsResponse">
    <part element="types:getPropertySetsReturn" name="output"/>
  </message>

  <message name="deletePropertySet">
    <part element="types:deletePropertySetParam" name="input"/>
  </message>
  <message name="deletePropertySetResponse">
    <part element="types:deletePropertySetReturn" name="output"/>
  </message>

  <message name="getProperty">
    <part element="types:getPropertyParam" name="input"/>
  </message>
  <message name="getPropertyResponse">
    <part element="types:getPropertyReturn" name="output"/>
  </message>

  <message name="getSystemProperties">
    <part element="types:getSystemPropertiesParam" name="input"/>
  </message>
  <message name="getSystemPropertiesResponse">
    <part element="types:getSystemPropertiesReturn" name="output"/>
  </message>

  <message name="createViewerPreset">
    <part element="types:createViewerPresetParam" name="input"/>
  </message>
  <message name="createViewerPresetResponse">
    <part element="types:createViewerPresetReturn" name="output"/>
  </message>

  <message name="getViewerConfigSettings">
    <part element="types:getViewerConfigSettingsParam" name="input"/>
  </message>
  <message name="getViewerConfigSettingsResponse">
    <part element="types:getViewerConfigSettingsReturn" name="output"/>
  </message>

  <message name="setViewerConfigSettings">
    <part element="types:setViewerConfigSettingsParam" name="input"/>
  </message>
  <message name="setViewerConfigSettingsResponse">
    <part element="types:setViewerConfigSettingsReturn" name="output"/>
  </message>

  <message name="updateViewerConfigSettings">
    <part element="types:updateViewerConfigSettingsParam" name="input"/>
  </message>
  <message name="updateViewerConfigSettingsResponse">
    <part element="types:updateViewerConfigSettingsReturn" name="output"/>
  </message>

  <message name="getSearchStrings">
    <part element="types:getSearchStringsParam" name="input"/>
  </message>
  <message name="getSearchStringsResponse">
    <part element="types:getSearchStringsReturn" name="output"/>
  </message>

  <message name="addMediaPortalEvent">
    <part element="types:addMediaPortalEventParam" name="input"/>
  </message>
  <message name="addMediaPortalEventResponse">
    <part element="types:addMediaPortalEventReturn" name="output"/>
  </message>

  <message name="getMediaPortalEvent">
    <part element="types:getMediaPortalEventParam" name="input"/>
  </message>
  <message name="getMediaPortalEventResponse">
    <part element="types:getMediaPortalEventReturn" name="output"/>
  </message>

  <message name="ipsApiFaultException">
    <part element="flt:ipsApiFault" name="fault"/>
  </message>

  <message name="authenticationFaultException">
    <part element="flt:authenticationFault" name="fault"/>
  </message>

  <message name="authorizationFaultException">
    <part element="flt:authorizationFault" name="fault"/>
  </message>

  <message name="authHeader">
    <part element="hdr:authHeader" name="authHeader"/>
  </message>


  <portType name="IpsApiPortType">
    <operation name="getXMPPanelViewDefinition">
      <input message="tns:getXMPPanelViewDefinition" name="getXMPPanelViewDefinition"/>
      <output message="tns:getXMPPanelViewDefinitionResponse" name="getXMPPanelViewDefinitionResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="searchAssetsByMetadata">
      <input message="tns:searchAssetsByMetadata" name="searchAssetsByMetadata"/>
      <output message="tns:searchAssetsByMetadataResponse" name="searchAssetsByMetadataResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="searchAssetsByFulltext">
      <input message="tns:searchAssetsByFulltext" name="searchAssetsByFulltext"/>
      <output message="tns:searchAssetsByFulltextResponse" name="searchAssetsByFulltextResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="searchAssetsBySimilarity">
      <input message="tns:searchAssetsBySimilarity" name="searchAssetsBySimilarity"/>
      <output message="tns:searchAssetsBySimilarityResponse" name="searchAssetsBySimilarityResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getDistinctMetadataValues">
      <input message="tns:getDistinctMetadataValues" name="getDistinctMetadataValues"/>
      <output message="tns:getDistinctMetadataValuesResponse" name="getDistinctMetadataValuesResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getXMPPacket">
      <input message="tns:getXMPPacket" name="getXMPPacket"/>
      <output message="tns:getXMPPacketResponse" name="getXMPPacketResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="updateXMPPacket">
      <input message="tns:updateXMPPacket" name="updateXMPPacket"/>
      <output message="tns:updateXMPPacketResponse" name="updateXMPPacketResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="searchAssets">
      <input message="tns:searchAssets" name="searchAssets"/>
      <output message="tns:searchAssetsResponse" name="searchAssetsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getAssets">
      <input message="tns:getAssets" name="getAssets"/>
      <output message="tns:getAssetsResponse" name="getAssetsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getAssetsByName">
      <input message="tns:getAssetsByName" name="getAssetsByName"/>
      <output message="tns:getAssetsByNameResponse" name="getAssetsByNameResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getAssociatedAssets">
      <input message="tns:getAssociatedAssets" name="getAssociatedAssets"/>
      <output message="tns:getAssociatedAssetsResponse" name="getAssociatedAssetsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getAssetCounts">
      <input message="tns:getAssetCounts" name="getAssetCounts"/>
      <output message="tns:getAssetCountsResponse" name="getAssetCountsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="checkAssetNames">
      <input message="tns:checkAssetNames" name="checkAssetNames"/>
      <output message="tns:checkAssetNamesResponse" name="checkAssetNamesResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="moveAsset">
      <input message="tns:moveAsset" name="moveAsset"/>
      <output message="tns:moveAssetResponse" name="moveAssetResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="moveAssets">
      <input message="tns:moveAssets" name="moveAssets"/>
      <output message="tns:moveAssetsResponse" name="moveAssetsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="renameAsset">
      <input message="tns:renameAsset" name="renameAsset"/>
      <output message="tns:renameAssetResponse" name="renameAssetResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="deleteAsset">
      <input message="tns:deleteAsset" name="deleteAsset"/>
      <output message="tns:deleteAssetResponse" name="deleteAssetResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="deleteAssets">
      <input message="tns:deleteAssets" name="deleteAssets"/>
      <output message="tns:deleteAssetsResponse" name="deleteAssetsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="restoreAssetsFromTrash">
      <input message="tns:restoreAssetsFromTrash" name="restoreAssetsFromTrash"/>
      <output message="tns:restoreAssetsFromTrashResponse" name="restoreAssetsFromTrashResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="emptyAssetsFromTrash">
      <input message="tns:emptyAssetsFromTrash" name="emptyAssetsFromTrash"/>
      <output message="tns:emptyAssetsFromTrashResponse" name="emptyAssetsFromTrashResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setAssetPublishState">
      <input message="tns:setAssetPublishState" name="setAssetPublishState"/>
      <output message="tns:setAssetPublishStateResponse" name="setAssetPublishStateResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setAssetsPublishState">
      <input message="tns:setAssetsPublishState" name="setAssetsPublishState"/>
      <output message="tns:setAssetsPublishStateResponse" name="setAssetsPublishStateResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="forceRepublishAssets">
      <input message="tns:forceRepublishAssets" name="forceRepublishAssets"/>
      <output message="tns:forceRepublishAssetsResponse" name="forceRepublishAssetsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getActivePublishContexts">
      <input message="tns:getActivePublishContexts" name="getActivePublishContexts"/>
      <output message="tns:getActivePublishContextsResponse" name="getActivePublishContextsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getOriginalFilePaths">
      <input message="tns:getOriginalFilePaths" name="getOriginalFilePaths"/>
      <output message="tns:getOriginalFilePathsResponse" name="getOriginalFilePathsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="saveZoomTarget">
      <input message="tns:saveZoomTarget" name="saveZoomTarget"/>
      <output message="tns:saveZoomTargetResponse" name="saveZoomTargetResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setZoomTargets">
      <input message="tns:setZoomTargets" name="setZoomTargets"/>
      <output message="tns:setZoomTargetsResponse" name="setZoomTargetsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="deleteZoomTarget">
      <input message="tns:deleteZoomTarget" name="deleteZoomTarget"/>
      <output message="tns:deleteZoomTargetResponse" name="deleteZoomTargetResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="saveImageMap">
      <input message="tns:saveImageMap" name="saveImageMap"/>
      <output message="tns:saveImageMapResponse" name="saveImageMapResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setImageMaps">
      <input message="tns:setImageMaps" name="setImageMaps"/>
      <output message="tns:setImageMapsResponse" name="setImageMapsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="deleteImageMap">
      <input message="tns:deleteImageMap" name="deleteImageMap"/>
      <output message="tns:deleteImageMapResponse" name="deleteImageMapResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="createImageSet">
      <input message="tns:createImageSet" name="createImageSet"/>
      <output message="tns:createImageSetResponse" name="createImageSetResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setImageSetMembers">
      <input message="tns:setImageSetMembers" name="setImageSetMembers"/>
      <output message="tns:setImageSetMembersResponse" name="setImageSetMembersResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getImageSetMembers">
      <input message="tns:getImageSetMembers" name="getImageSetMembers"/>
      <output message="tns:getImageSetMembersResponse" name="getImageSetMembersResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="createAssetSet">
      <input message="tns:createAssetSet" name="createAssetSet"/>
      <output message="tns:createAssetSetResponse" name="createAssetSetResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setAssetSetDefinition">
      <input message="tns:setAssetSetDefinition" name="setAssetSetDefinition"/>
      <output message="tns:setAssetSetDefinitionResponse" name="setAssetSetDefinitionResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="replaceImage">
      <input message="tns:replaceImage" name="replaceImage"/>
      <output message="tns:replaceImageResponse" name="replaceImageResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="copyImage">
      <input message="tns:copyImage" name="copyImage"/>
      <output message="tns:copyImageResponse" name="copyImageResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="createDerivedAsset">
      <input message="tns:createDerivedAsset" name="createDerivedAsset"/>
      <output message="tns:createDerivedAssetResponse" name="createDerivedAssetResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="createTemplate">
      <input message="tns:createTemplate" name="createTemplate"/>
      <output message="tns:createTemplateResponse" name="createTemplateResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setUrlModifier">
      <input message="tns:setUrlModifier" name="setUrlModifier"/>
      <output message="tns:setUrlModifierResponse" name="setUrlModifierResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getZipEntries">
      <input message="tns:getZipEntries" name="getZipEntries"/>
      <output message="tns:getZipEntriesResponse" name="getZipEntriesResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getGenerationInfo">
      <input message="tns:getGenerationInfo" name="getGenerationInfo"/>
      <output message="tns:getGenerationInfoResponse" name="getGenerationInfoResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getAllCompanies">
      <input message="tns:getAllCompanies" name="getAllCompanies"/>
      <output message="tns:getAllCompaniesResponse" name="getAllCompaniesResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="addCompany">
      <input message="tns:addCompany" name="addCompany"/>
      <output message="tns:addCompanyResponse" name="addCompanyResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getCompanyMembers">
      <input message="tns:getCompanyMembers" name="getCompanyMembers"/>
      <output message="tns:getCompanyMembersResponse" name="getCompanyMembersResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="addUser">
      <input message="tns:addUser" name="addUser"/>
      <output message="tns:addUserResponse" name="addUserResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="generatePassword">
      <input message="tns:generatePassword" name="generatePassword"/>
      <output message="tns:generatePasswordResponse" name="generatePasswordResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setPassword">
      <input message="tns:setPassword" name="setPassword"/>
      <output message="tns:setPasswordResponse" name="setPasswordResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setUserInfo">
      <input message="tns:setUserInfo" name="setUserInfo"/>
      <output message="tns:setUserInfoResponse" name="setUserInfoResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getUserInfo">
      <input message="tns:getUserInfo" name="getUserInfo"/>
      <output message="tns:getUserInfoResponse" name="getUserInfoResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getAllUsers">
      <input message="tns:getAllUsers" name="getAllUsers"/>
      <output message="tns:getAllUsersResponse" name="getAllUsersResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getUsers">
      <input message="tns:getUsers" name="getUsers"/>
      <output message="tns:getUsersResponse" name="getUsersResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getUserChars">
      <input message="tns:getUserChars" name="getUserChars"/>
      <output message="tns:getUserCharsResponse" name="getUserCharsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setCompanyMembership">
      <input message="tns:setCompanyMembership" name="setCompanyMembership"/>
      <output message="tns:setCompanyMembershipResponse" name="setCompanyMembershipResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="addCompanyMembership">
      <input message="tns:addCompanyMembership" name="addCompanyMembership"/>
      <output message="tns:addCompanyMembershipResponse" name="addCompanyMembershipResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="removeCompanyMembership">
      <input message="tns:removeCompanyMembership" name="removeCompanyMembership"/>
      <output message="tns:removeCompanyMembershipResponse" name="removeCompanyMembershipResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getCompanyMembership">
      <input message="tns:getCompanyMembership" name="getCompanyMembership"/>
      <output message="tns:getCompanyMembershipResponse" name="getCompanyMembershipResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="checkLogin">
      <input message="tns:checkLogin" name="checkLogin"/>
      <output message="tns:checkLoginResponse" name="checkLoginResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getCompanyInfo">
      <input message="tns:getCompanyInfo" name="getCompanyInfo"/>
      <output message="tns:getCompanyInfoResponse" name="getCompanyInfoResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getImageFormats">
      <input message="tns:getImageFormats" name="getImageFormats"/>
      <output message="tns:getImageFormatsResponse" name="getImageFormatsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="saveImageFormat">
      <input message="tns:saveImageFormat" name="saveImageFormat"/>
      <output message="tns:saveImageFormatResponse" name="saveImageFormatResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="deleteImageFormat">
      <input message="tns:deleteImageFormat" name="deleteImageFormat"/>
      <output message="tns:deleteImageFormatResponse" name="deleteImageFormatResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getGroups">
      <input message="tns:getGroups" name="getGroups"/>
      <output message="tns:getGroupsResponse" name="getGroupsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="saveGroup">
      <input message="tns:saveGroup" name="saveGroup"/>
      <output message="tns:saveGroupResponse" name="saveGroupResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="deleteGroup">
      <input message="tns:deleteGroup" name="deleteGroup"/>
      <output message="tns:deleteGroupResponse" name="deleteGroupResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getGroupMembership">
      <input message="tns:getGroupMembership" name="getGroupMembership"/>
      <output message="tns:getGroupMembershipResponse" name="getGroupMembershipResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setGroupMembership">
      <input message="tns:setGroupMembership" name="setGroupMembership"/>
      <output message="tns:setGroupMembershipResponse" name="setGroupMembershipResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="addGroupMembership">
      <input message="tns:addGroupMembership" name="addGroupMembership"/>
      <output message="tns:addGroupMembershipResponse" name="addGroupMembershipResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="removeGroupMembership">
      <input message="tns:removeGroupMembership" name="removeGroupMembership"/>
      <output message="tns:removeGroupMembershipResponse" name="removeGroupMembershipResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getGroupMembers">
      <input message="tns:getGroupMembers" name="getGroupMembers"/>
      <output message="tns:getGroupMembersResponse" name="getGroupMembersResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setGroupMembers">
      <input message="tns:setGroupMembers" name="setGroupMembers"/>
      <output message="tns:setGroupMembersResponse" name="setGroupMembersResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="addGroupMembers">
      <input message="tns:addGroupMembers" name="addGroupMembers"/>
      <output message="tns:addGroupMembersResponse" name="addGroupMembersResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="removeGroupMembers">
      <input message="tns:removeGroupMembers" name="removeGroupMembers"/>
      <output message="tns:removeGroupMembersResponse" name="removeGroupMembersResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getFolders">
      <input message="tns:getFolders" name="getFolders"/>
      <output message="tns:getFoldersResponse" name="getFoldersResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getFolderTree">
      <input message="tns:getFolderTree" name="getFolderTree"/>
      <output message="tns:getFolderTreeResponse" name="getFolderTreeResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="createFolder">
      <input message="tns:createFolder" name="createFolder"/>
      <output message="tns:createFolderResponse" name="createFolderResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="renameFolder">
      <input message="tns:renameFolder" name="renameFolder"/>
      <output message="tns:renameFolderResponse" name="renameFolderResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="deleteFolder">
      <input message="tns:deleteFolder" name="deleteFolder"/>
      <output message="tns:deleteFolderResponse" name="deleteFolderResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getProjects">
      <input message="tns:getProjects" name="getProjects"/>
      <output message="tns:getProjectsResponse" name="getProjectsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="createProject">
      <input message="tns:createProject" name="createProject"/>
      <output message="tns:createProjectResponse" name="createProjectResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="renameProject">
      <input message="tns:renameProject" name="renameProject"/>
      <output message="tns:renameProjectResponse" name="renameProjectResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="deleteProject">
      <input message="tns:deleteProject" name="deleteProject"/>
      <output message="tns:deleteProjectResponse" name="deleteProjectResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setProjectAssets">
      <input message="tns:setProjectAssets" name="setProjectAssets"/>
      <output message="tns:setProjectAssetsResponse" name="setProjectAssetsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="addProjectAssets">
      <input message="tns:addProjectAssets" name="addProjectAssets"/>
      <output message="tns:addProjectAssetsResponse" name="addProjectAssetsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="removeProjectAssets">
      <input message="tns:removeProjectAssets" name="removeProjectAssets"/>
      <output message="tns:removeProjectAssetsResponse" name="removeProjectAssetsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getDiskUsage">
      <input message="tns:getDiskUsage" name="getDiskUsage"/>
      <output message="tns:getDiskUsageResponse" name="getDiskUsageResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getMetadataFields">
      <input message="tns:getMetadataFields" name="getMetadataFields"/>
      <output message="tns:getMetadataFieldsResponse" name="getMetadataFieldsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getAssetMetadataFields">
      <input message="tns:getAssetMetadataFields" name="getAssetMetadataFields"/>
      <output message="tns:getAssetMetadataFieldsResponse" name="getAssetMetadataFieldsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="saveMetadataField">
      <input message="tns:saveMetadataField" name="saveMetadataField"/>
      <output message="tns:saveMetadataFieldResponse" name="saveMetadataFieldResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="createMetadataField">
      <input message="tns:createMetadataField" name="createMetadataField"/>
      <output message="tns:createMetadataFieldResponse" name="createMetadataFieldResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setTagFieldValues">
      <input message="tns:setTagFieldValues" name="setTagFieldValues"/>
      <output message="tns:setTagFieldValuesResponse" name="setTagFieldValuesResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="addTagFieldValues">
      <input message="tns:addTagFieldValues" name="addTagFieldValues"/>
      <output message="tns:addTagFieldValuesResponse" name="addTagFieldValuesResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="deleteTagFieldValues">
      <input message="tns:deleteTagFieldValues" name="deleteTagFieldValues"/>
      <output message="tns:deleteTagFieldValuesResponse" name="deleteTagFieldValuesResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="updateTagFieldValues">
      <input message="tns:updateTagFieldValues" name="updateTagFieldValues"/>
      <output message="tns:updateTagFieldValuesResponse" name="updateTagFieldValuesResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getTagFieldValues">
      <input message="tns:getTagFieldValues" name="getTagFieldValues"/>
      <output message="tns:getTagFieldValuesResponse" name="getTagFieldValuesResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="updateMetadataField">
      <input message="tns:updateMetadataField" name="updateMetadataField"/>
      <output message="tns:updateMetadataFieldResponse" name="updateMetadataFieldResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="deleteMetadataField">
      <input message="tns:deleteMetadataField" name="deleteMetadataField"/>
      <output message="tns:deleteMetadataFieldResponse" name="deleteMetadataFieldResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setAssetMetadata">
      <input message="tns:setAssetMetadata" name="setAssetMetadata"/>
      <output message="tns:setAssetMetadataResponse" name="setAssetMetadataResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="batchSetAssetMetadata">
      <input message="tns:batchSetAssetMetadata" name="batchSetAssetMetadata"/>
      <output message="tns:batchSetAssetMetadataResponse" name="batchSetAssetMetadataResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="batchSetImageFields">
      <input message="tns:batchSetImageFields" name="batchSetImageFields"/>
      <output message="tns:batchSetImageFieldsResponse" name="batchSetImageFieldsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="batchSetFontFields">
      <input message="tns:batchSetFontFields" name="batchSetFontFields"/>
      <output message="tns:batchSetFontFieldsResponse" name="batchSetFontFieldsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="batchSetIccProfileFields">
      <input message="tns:batchSetIccProfileFields" name="batchSetIccProfileFields"/>
      <output message="tns:batchSetIccProfileFieldsResponse" name="batchSetIccProfileFieldsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="batchSetThumbAsset">
      <input message="tns:batchSetThumbAsset" name="batchSetThumbAsset"/>
      <output message="tns:batchSetThumbAssetResponse" name="batchSetThumbAssetResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getUniqueMetadataValues">
      <input message="tns:getUniqueMetadataValues" name="getUniqueMetadataValues"/>
      <output message="tns:getUniqueMetadataValuesResponse" name="getUniqueMetadataValuesResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="updateFolderPermissions">
      <input message="tns:updateFolderPermissions" name="updateFolderPermissions"/>
      <output message="tns:updateFolderPermissionsResponse" name="updateFolderPermissionsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setFolderPermissions">
      <input message="tns:setFolderPermissions" name="setFolderPermissions"/>
      <output message="tns:setFolderPermissionsResponse" name="setFolderPermissionsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="removeFolderPermissions">
      <input message="tns:removeFolderPermissions" name="removeFolderPermissions"/>
      <output message="tns:removeFolderPermissionsResponse" name="removeFolderPermissionsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="updateAssetPermissions">
      <input message="tns:updateAssetPermissions" name="updateAssetPermissions"/>
      <output message="tns:updateAssetPermissionsResponse" name="updateAssetPermissionsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setAssetPermissions">
      <input message="tns:setAssetPermissions" name="setAssetPermissions"/>
      <output message="tns:setAssetPermissionsResponse" name="setAssetPermissionsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="removeAssetPermissions">
      <input message="tns:removeAssetPermissions" name="removeAssetPermissions"/>
      <output message="tns:removeAssetPermissionsResponse" name="removeAssetPermissionsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getActiveJobs">
      <input message="tns:getActiveJobs" name="getActiveJobs"/>
      <output message="tns:getActiveJobsResponse" name="getActiveJobsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getScheduledJobs">
      <input message="tns:getScheduledJobs" name="getScheduledJobs"/>
      <output message="tns:getScheduledJobsResponse" name="getScheduledJobsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getJobLogs">
      <input message="tns:getJobLogs" name="getJobLogs"/>
      <output message="tns:getJobLogsResponse" name="getJobLogsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getJobLogDetails">
      <input message="tns:getJobLogDetails" name="getJobLogDetails"/>
      <output message="tns:getJobLogDetailsResponse" name="getJobLogDetailsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getAssetJobLogs">
      <input message="tns:getAssetJobLogs" name="getAssetJobLogs"/>
      <output message="tns:getAssetJobLogsResponse" name="getAssetJobLogsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="submitJob">
      <input message="tns:submitJob" name="submitJob"/>
      <output message="tns:submitJobResponse" name="submitJobResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="stopJob">
      <input message="tns:stopJob" name="stopJob"/>
      <output message="tns:stopJobResponse" name="stopJobResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="pauseJob">
      <input message="tns:pauseJob" name="pauseJob"/>
      <output message="tns:pauseJobResponse" name="pauseJobResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="resumeJob">
      <input message="tns:resumeJob" name="resumeJob"/>
      <output message="tns:resumeJobResponse" name="resumeJobResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="executeJob">
      <input message="tns:executeJob" name="executeJob"/>
      <output message="tns:executeJobResponse" name="executeJobResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="deleteJob">
      <input message="tns:deleteJob" name="deleteJob"/>
      <output message="tns:deleteJobResponse" name="deleteJobResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getAssetPublishHistory">
      <input message="tns:getAssetPublishHistory" name="getAssetPublishHistory"/>
      <output message="tns:getAssetPublishHistoryResponse" name="getAssetPublishHistoryResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getImageServingPublishSettings">
      <input message="tns:getImageServingPublishSettings" name="getImageServingPublishSettings"/>
      <output message="tns:getImageServingPublishSettingsResponse" name="getImageServingPublishSettingsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setImageServingPublishSettings">
      <input message="tns:setImageServingPublishSettings" name="setImageServingPublishSettings"/>
      <output message="tns:setImageServingPublishSettingsResponse" name="setImageServingPublishSettingsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getImageServingCatalog">
      <input message="tns:getImageServingCatalog" name="getImageServingCatalog"/>
      <output message="tns:getImageServingCatalogResponse" name="getImageServingCatalogResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getImageRenderingPublishSettings">
      <input message="tns:getImageRenderingPublishSettings" name="getImageRenderingPublishSettings"/>
      <output message="tns:getImageRenderingPublishSettingsResponse" name="getImageRenderingPublishSettingsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setImageRenderingPublishSettings">
      <input message="tns:setImageRenderingPublishSettings" name="setImageRenderingPublishSettings"/>
      <output message="tns:setImageRenderingPublishSettingsResponse" name="setImageRenderingPublishSettingsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getImageRenderingCatalog">
      <input message="tns:getImageRenderingCatalog" name="getImageRenderingCatalog"/>
      <output message="tns:getImageRenderingCatalogResponse" name="getImageRenderingCatalogResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getVignettePublishFormats">
      <input message="tns:getVignettePublishFormats" name="getVignettePublishFormats"/>
      <output message="tns:getVignettePublishFormatsResponse" name="getVignettePublishFormatsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="createVignettePublishFormat">
      <input message="tns:createVignettePublishFormat" name="createVignettePublishFormat"/>
      <output message="tns:createVignettePublishFormatResponse" name="createVignettePublishFormatResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="updateVignettePublishFormat">
      <input message="tns:updateVignettePublishFormat" name="updateVignettePublishFormat"/>
      <output message="tns:updateVignettePublishFormatResponse" name="updateVignettePublishFormatResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="deleteVignettePublishFormat">
      <input message="tns:deleteVignettePublishFormat" name="deleteVignettePublishFormat"/>
      <output message="tns:deleteVignettePublishFormatResponse" name="deleteVignettePublishFormatResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getCompanySettings">
      <input message="tns:getCompanySettings" name="getCompanySettings"/>
      <output message="tns:getCompanySettingsResponse" name="getCompanySettingsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setCompanySettings">
      <input message="tns:setCompanySettings" name="setCompanySettings"/>
      <output message="tns:setCompanySettingsResponse" name="setCompanySettingsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="createPropertySetType">
      <input message="tns:createPropertySetType" name="createPropertySetType"/>
      <output message="tns:createPropertySetTypeResponse" name="createPropertySetTypeResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getPropertySetTypes">
      <input message="tns:getPropertySetTypes" name="getPropertySetTypes"/>
      <output message="tns:getPropertySetTypesResponse" name="getPropertySetTypesResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getPropertySetType">
      <input message="tns:getPropertySetType" name="getPropertySetType"/>
      <output message="tns:getPropertySetTypeResponse" name="getPropertySetTypeResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="deletePropertySetType">
      <input message="tns:deletePropertySetType" name="deletePropertySetType"/>
      <output message="tns:deletePropertySetTypeResponse" name="deletePropertySetTypeResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="createPropertySet">
      <input message="tns:createPropertySet" name="createPropertySet"/>
      <output message="tns:createPropertySetResponse" name="createPropertySetResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="updatePropertySet">
      <input message="tns:updatePropertySet" name="updatePropertySet"/>
      <output message="tns:updatePropertySetResponse" name="updatePropertySetResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getPropertySets">
      <input message="tns:getPropertySets" name="getPropertySets"/>
      <output message="tns:getPropertySetsResponse" name="getPropertySetsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="deletePropertySet">
      <input message="tns:deletePropertySet" name="deletePropertySet"/>
      <output message="tns:deletePropertySetResponse" name="deletePropertySetResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getProperty">
      <input message="tns:getProperty" name="getProperty"/>
      <output message="tns:getPropertyResponse" name="getPropertyResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getSystemProperties">
      <input message="tns:getSystemProperties" name="getSystemProperties"/>
      <output message="tns:getSystemPropertiesResponse" name="getSystemPropertiesResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="createViewerPreset">
      <input message="tns:createViewerPreset" name="createViewerPreset"/>
      <output message="tns:createViewerPresetResponse" name="createViewerPresetResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getViewerConfigSettings">
      <input message="tns:getViewerConfigSettings" name="getViewerConfigSettings"/>
      <output message="tns:getViewerConfigSettingsResponse" name="getViewerConfigSettingsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="setViewerConfigSettings">
      <input message="tns:setViewerConfigSettings" name="setViewerConfigSettings"/>
      <output message="tns:setViewerConfigSettingsResponse" name="setViewerConfigSettingsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="updateViewerConfigSettings">
      <input message="tns:updateViewerConfigSettings" name="updateViewerConfigSettings"/>
      <output message="tns:updateViewerConfigSettingsResponse" name="updateViewerConfigSettingsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getSearchStrings">
      <input message="tns:getSearchStrings" name="getSearchStrings"/>
      <output message="tns:getSearchStringsResponse" name="getSearchStringsResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="addMediaPortalEvent">
      <input message="tns:addMediaPortalEvent" name="addMediaPortalEvent"/>
      <output message="tns:addMediaPortalEventResponse" name="addMediaPortalEventResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
    <operation name="getMediaPortalEvent">
      <input message="tns:getMediaPortalEvent" name="getMediaPortalEvent"/>
      <output message="tns:getMediaPortalEventResponse" name="getMediaPortalEventResponse"/>
  <fault message="tns:ipsApiFaultException" name="ipsApiFault"/>
  <fault message="tns:authenticationFaultException" name="authenticationFault"/>
  <fault message="tns:authorizationFaultException" name="authorizationFault"/>
    </operation>
  </portType>

  <binding name="IpsApiServiceSoapBinding"
      type="tns:IpsApiPortType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="getXMPPanelViewDefinition">
      <soap:operation soapAction="getXMPPanelViewDefinition"/>
      <input name="getXMPPanelViewDefinition">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getXMPPanelViewDefinitionResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="searchAssetsByMetadata">
      <soap:operation soapAction="searchAssetsByMetadata"/>
      <input name="searchAssetsByMetadata">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="searchAssetsByMetadataResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="searchAssetsByFulltext">
      <soap:operation soapAction="searchAssetsByFulltext"/>
      <input name="searchAssetsByFulltext">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="searchAssetsByFulltextResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="searchAssetsBySimilarity">
      <soap:operation soapAction="searchAssetsBySimilarity"/>
      <input name="searchAssetsBySimilarity">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="searchAssetsBySimilarityResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getDistinctMetadataValues">
      <soap:operation soapAction="getDistinctMetadataValues"/>
      <input name="getDistinctMetadataValues">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getDistinctMetadataValuesResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getXMPPacket">
      <soap:operation soapAction="getXMPPacket"/>
      <input name="getXMPPacket">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getXMPPacketResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="updateXMPPacket">
      <soap:operation soapAction="updateXMPPacket"/>
      <input name="updateXMPPacket">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="updateXMPPacketResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="searchAssets">
      <soap:operation soapAction="searchAssets"/>
      <input name="searchAssets">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="searchAssetsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getAssets">
      <soap:operation soapAction="getAssets"/>
      <input name="getAssets">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getAssetsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getAssetsByName">
      <soap:operation soapAction="getAssetsByName"/>
      <input name="getAssetsByName">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getAssetsByNameResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getAssociatedAssets">
      <soap:operation soapAction="getAssociatedAssets"/>
      <input name="getAssociatedAssets">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getAssociatedAssetsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getAssetCounts">
      <soap:operation soapAction="getAssetCounts"/>
      <input name="getAssetCounts">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getAssetCountsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="checkAssetNames">
      <soap:operation soapAction="checkAssetNames"/>
      <input name="checkAssetNames">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="checkAssetNamesResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="moveAsset">
      <soap:operation soapAction="moveAsset"/>
      <input name="moveAsset">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="moveAssetResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="moveAssets">
      <soap:operation soapAction="moveAssets"/>
      <input name="moveAssets">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="moveAssetsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="renameAsset">
      <soap:operation soapAction="renameAsset"/>
      <input name="renameAsset">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="renameAssetResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteAsset">
      <soap:operation soapAction="deleteAsset"/>
      <input name="deleteAsset">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteAssetResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteAssets">
      <soap:operation soapAction="deleteAssets"/>
      <input name="deleteAssets">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteAssetsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="restoreAssetsFromTrash">
      <soap:operation soapAction="restoreAssetsFromTrash"/>
      <input name="restoreAssetsFromTrash">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="restoreAssetsFromTrashResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="emptyAssetsFromTrash">
      <soap:operation soapAction="emptyAssetsFromTrash"/>
      <input name="emptyAssetsFromTrash">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="emptyAssetsFromTrashResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setAssetPublishState">
      <soap:operation soapAction="setAssetPublishState"/>
      <input name="setAssetPublishState">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setAssetPublishStateResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setAssetsPublishState">
      <soap:operation soapAction="setAssetsPublishState"/>
      <input name="setAssetsPublishState">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setAssetsPublishStateResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="forceRepublishAssets">
      <soap:operation soapAction="forceRepublishAssets"/>
      <input name="forceRepublishAssets">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="forceRepublishAssetsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getActivePublishContexts">
      <soap:operation soapAction="getActivePublishContexts"/>
      <input name="getActivePublishContexts">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getActivePublishContextsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getOriginalFilePaths">
      <soap:operation soapAction="getOriginalFilePaths"/>
      <input name="getOriginalFilePaths">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getOriginalFilePathsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="saveZoomTarget">
      <soap:operation soapAction="saveZoomTarget"/>
      <input name="saveZoomTarget">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="saveZoomTargetResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setZoomTargets">
      <soap:operation soapAction="setZoomTargets"/>
      <input name="setZoomTargets">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setZoomTargetsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteZoomTarget">
      <soap:operation soapAction="deleteZoomTarget"/>
      <input name="deleteZoomTarget">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteZoomTargetResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="saveImageMap">
      <soap:operation soapAction="saveImageMap"/>
      <input name="saveImageMap">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="saveImageMapResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setImageMaps">
      <soap:operation soapAction="setImageMaps"/>
      <input name="setImageMaps">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setImageMapsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteImageMap">
      <soap:operation soapAction="deleteImageMap"/>
      <input name="deleteImageMap">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteImageMapResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createImageSet">
      <soap:operation soapAction="createImageSet"/>
      <input name="createImageSet">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createImageSetResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setImageSetMembers">
      <soap:operation soapAction="setImageSetMembers"/>
      <input name="setImageSetMembers">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setImageSetMembersResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getImageSetMembers">
      <soap:operation soapAction="getImageSetMembers"/>
      <input name="getImageSetMembers">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getImageSetMembersResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createAssetSet">
      <soap:operation soapAction="createAssetSet"/>
      <input name="createAssetSet">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createAssetSetResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setAssetSetDefinition">
      <soap:operation soapAction="setAssetSetDefinition"/>
      <input name="setAssetSetDefinition">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setAssetSetDefinitionResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="replaceImage">
      <soap:operation soapAction="replaceImage"/>
      <input name="replaceImage">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="replaceImageResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="copyImage">
      <soap:operation soapAction="copyImage"/>
      <input name="copyImage">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="copyImageResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createDerivedAsset">
      <soap:operation soapAction="createDerivedAsset"/>
      <input name="createDerivedAsset">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createDerivedAssetResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createTemplate">
      <soap:operation soapAction="createTemplate"/>
      <input name="createTemplate">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createTemplateResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setUrlModifier">
      <soap:operation soapAction="setUrlModifier"/>
      <input name="setUrlModifier">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setUrlModifierResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getZipEntries">
      <soap:operation soapAction="getZipEntries"/>
      <input name="getZipEntries">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getZipEntriesResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getGenerationInfo">
      <soap:operation soapAction="getGenerationInfo"/>
      <input name="getGenerationInfo">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getGenerationInfoResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getAllCompanies">
      <soap:operation soapAction="getAllCompanies"/>
      <input name="getAllCompanies">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getAllCompaniesResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="addCompany">
      <soap:operation soapAction="addCompany"/>
      <input name="addCompany">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="addCompanyResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getCompanyMembers">
      <soap:operation soapAction="getCompanyMembers"/>
      <input name="getCompanyMembers">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getCompanyMembersResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="addUser">
      <soap:operation soapAction="addUser"/>
      <input name="addUser">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="addUserResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="generatePassword">
      <soap:operation soapAction="generatePassword"/>
      <input name="generatePassword">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="generatePasswordResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setPassword">
      <soap:operation soapAction="setPassword"/>
      <input name="setPassword">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setPasswordResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setUserInfo">
      <soap:operation soapAction="setUserInfo"/>
      <input name="setUserInfo">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setUserInfoResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getUserInfo">
      <soap:operation soapAction="getUserInfo"/>
      <input name="getUserInfo">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getUserInfoResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getAllUsers">
      <soap:operation soapAction="getAllUsers"/>
      <input name="getAllUsers">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getAllUsersResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getUsers">
      <soap:operation soapAction="getUsers"/>
      <input name="getUsers">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getUsersResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getUserChars">
      <soap:operation soapAction="getUserChars"/>
      <input name="getUserChars">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getUserCharsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setCompanyMembership">
      <soap:operation soapAction="setCompanyMembership"/>
      <input name="setCompanyMembership">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setCompanyMembershipResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="addCompanyMembership">
      <soap:operation soapAction="addCompanyMembership"/>
      <input name="addCompanyMembership">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="addCompanyMembershipResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="removeCompanyMembership">
      <soap:operation soapAction="removeCompanyMembership"/>
      <input name="removeCompanyMembership">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="removeCompanyMembershipResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getCompanyMembership">
      <soap:operation soapAction="getCompanyMembership"/>
      <input name="getCompanyMembership">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getCompanyMembershipResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="checkLogin">
      <soap:operation soapAction="checkLogin"/>
      <input name="checkLogin">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="checkLoginResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getCompanyInfo">
      <soap:operation soapAction="getCompanyInfo"/>
      <input name="getCompanyInfo">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getCompanyInfoResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getImageFormats">
      <soap:operation soapAction="getImageFormats"/>
      <input name="getImageFormats">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getImageFormatsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="saveImageFormat">
      <soap:operation soapAction="saveImageFormat"/>
      <input name="saveImageFormat">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="saveImageFormatResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteImageFormat">
      <soap:operation soapAction="deleteImageFormat"/>
      <input name="deleteImageFormat">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteImageFormatResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getGroups">
      <soap:operation soapAction="getGroups"/>
      <input name="getGroups">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getGroupsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="saveGroup">
      <soap:operation soapAction="saveGroup"/>
      <input name="saveGroup">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="saveGroupResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteGroup">
      <soap:operation soapAction="deleteGroup"/>
      <input name="deleteGroup">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteGroupResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getGroupMembership">
      <soap:operation soapAction="getGroupMembership"/>
      <input name="getGroupMembership">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getGroupMembershipResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setGroupMembership">
      <soap:operation soapAction="setGroupMembership"/>
      <input name="setGroupMembership">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setGroupMembershipResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="addGroupMembership">
      <soap:operation soapAction="addGroupMembership"/>
      <input name="addGroupMembership">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="addGroupMembershipResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="removeGroupMembership">
      <soap:operation soapAction="removeGroupMembership"/>
      <input name="removeGroupMembership">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="removeGroupMembershipResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getGroupMembers">
      <soap:operation soapAction="getGroupMembers"/>
      <input name="getGroupMembers">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getGroupMembersResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setGroupMembers">
      <soap:operation soapAction="setGroupMembers"/>
      <input name="setGroupMembers">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setGroupMembersResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="addGroupMembers">
      <soap:operation soapAction="addGroupMembers"/>
      <input name="addGroupMembers">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="addGroupMembersResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="removeGroupMembers">
      <soap:operation soapAction="removeGroupMembers"/>
      <input name="removeGroupMembers">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="removeGroupMembersResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getFolders">
      <soap:operation soapAction="getFolders"/>
      <input name="getFolders">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getFoldersResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getFolderTree">
      <soap:operation soapAction="getFolderTree"/>
      <input name="getFolderTree">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getFolderTreeResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createFolder">
      <soap:operation soapAction="createFolder"/>
      <input name="createFolder">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createFolderResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="renameFolder">
      <soap:operation soapAction="renameFolder"/>
      <input name="renameFolder">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="renameFolderResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteFolder">
      <soap:operation soapAction="deleteFolder"/>
      <input name="deleteFolder">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteFolderResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getProjects">
      <soap:operation soapAction="getProjects"/>
      <input name="getProjects">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getProjectsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createProject">
      <soap:operation soapAction="createProject"/>
      <input name="createProject">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createProjectResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="renameProject">
      <soap:operation soapAction="renameProject"/>
      <input name="renameProject">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="renameProjectResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteProject">
      <soap:operation soapAction="deleteProject"/>
      <input name="deleteProject">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteProjectResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setProjectAssets">
      <soap:operation soapAction="setProjectAssets"/>
      <input name="setProjectAssets">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setProjectAssetsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="addProjectAssets">
      <soap:operation soapAction="addProjectAssets"/>
      <input name="addProjectAssets">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="addProjectAssetsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="removeProjectAssets">
      <soap:operation soapAction="removeProjectAssets"/>
      <input name="removeProjectAssets">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="removeProjectAssetsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getDiskUsage">
      <soap:operation soapAction="getDiskUsage"/>
      <input name="getDiskUsage">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getDiskUsageResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getMetadataFields">
      <soap:operation soapAction="getMetadataFields"/>
      <input name="getMetadataFields">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getMetadataFieldsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getAssetMetadataFields">
      <soap:operation soapAction="getAssetMetadataFields"/>
      <input name="getAssetMetadataFields">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getAssetMetadataFieldsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="saveMetadataField">
      <soap:operation soapAction="saveMetadataField"/>
      <input name="saveMetadataField">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="saveMetadataFieldResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createMetadataField">
      <soap:operation soapAction="createMetadataField"/>
      <input name="createMetadataField">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createMetadataFieldResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setTagFieldValues">
      <soap:operation soapAction="setTagFieldValues"/>
      <input name="setTagFieldValues">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setTagFieldValuesResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="addTagFieldValues">
      <soap:operation soapAction="addTagFieldValues"/>
      <input name="addTagFieldValues">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="addTagFieldValuesResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteTagFieldValues">
      <soap:operation soapAction="deleteTagFieldValues"/>
      <input name="deleteTagFieldValues">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteTagFieldValuesResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="updateTagFieldValues">
      <soap:operation soapAction="updateTagFieldValues"/>
      <input name="updateTagFieldValues">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="updateTagFieldValuesResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getTagFieldValues">
      <soap:operation soapAction="getTagFieldValues"/>
      <input name="getTagFieldValues">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getTagFieldValuesResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="updateMetadataField">
      <soap:operation soapAction="updateMetadataField"/>
      <input name="updateMetadataField">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="updateMetadataFieldResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteMetadataField">
      <soap:operation soapAction="deleteMetadataField"/>
      <input name="deleteMetadataField">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteMetadataFieldResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setAssetMetadata">
      <soap:operation soapAction="setAssetMetadata"/>
      <input name="setAssetMetadata">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setAssetMetadataResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="batchSetAssetMetadata">
      <soap:operation soapAction="batchSetAssetMetadata"/>
      <input name="batchSetAssetMetadata">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="batchSetAssetMetadataResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="batchSetImageFields">
      <soap:operation soapAction="batchSetImageFields"/>
      <input name="batchSetImageFields">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="batchSetImageFieldsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="batchSetFontFields">
      <soap:operation soapAction="batchSetFontFields"/>
      <input name="batchSetFontFields">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="batchSetFontFieldsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="batchSetIccProfileFields">
      <soap:operation soapAction="batchSetIccProfileFields"/>
      <input name="batchSetIccProfileFields">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="batchSetIccProfileFieldsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="batchSetThumbAsset">
      <soap:operation soapAction="batchSetThumbAsset"/>
      <input name="batchSetThumbAsset">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="batchSetThumbAssetResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getUniqueMetadataValues">
      <soap:operation soapAction="getUniqueMetadataValues"/>
      <input name="getUniqueMetadataValues">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getUniqueMetadataValuesResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="updateFolderPermissions">
      <soap:operation soapAction="updateFolderPermissions"/>
      <input name="updateFolderPermissions">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="updateFolderPermissionsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setFolderPermissions">
      <soap:operation soapAction="setFolderPermissions"/>
      <input name="setFolderPermissions">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setFolderPermissionsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="removeFolderPermissions">
      <soap:operation soapAction="removeFolderPermissions"/>
      <input name="removeFolderPermissions">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="removeFolderPermissionsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="updateAssetPermissions">
      <soap:operation soapAction="updateAssetPermissions"/>
      <input name="updateAssetPermissions">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="updateAssetPermissionsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setAssetPermissions">
      <soap:operation soapAction="setAssetPermissions"/>
      <input name="setAssetPermissions">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setAssetPermissionsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="removeAssetPermissions">
      <soap:operation soapAction="removeAssetPermissions"/>
      <input name="removeAssetPermissions">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="removeAssetPermissionsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getActiveJobs">
      <soap:operation soapAction="getActiveJobs"/>
      <input name="getActiveJobs">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getActiveJobsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getScheduledJobs">
      <soap:operation soapAction="getScheduledJobs"/>
      <input name="getScheduledJobs">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getScheduledJobsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getJobLogs">
      <soap:operation soapAction="getJobLogs"/>
      <input name="getJobLogs">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getJobLogsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getJobLogDetails">
      <soap:operation soapAction="getJobLogDetails"/>
      <input name="getJobLogDetails">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getJobLogDetailsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getAssetJobLogs">
      <soap:operation soapAction="getAssetJobLogs"/>
      <input name="getAssetJobLogs">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getAssetJobLogsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="submitJob">
      <soap:operation soapAction="submitJob"/>
      <input name="submitJob">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="submitJobResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="stopJob">
      <soap:operation soapAction="stopJob"/>
      <input name="stopJob">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="stopJobResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="pauseJob">
      <soap:operation soapAction="pauseJob"/>
      <input name="pauseJob">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="pauseJobResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="resumeJob">
      <soap:operation soapAction="resumeJob"/>
      <input name="resumeJob">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="resumeJobResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="executeJob">
      <soap:operation soapAction="executeJob"/>
      <input name="executeJob">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="executeJobResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteJob">
      <soap:operation soapAction="deleteJob"/>
      <input name="deleteJob">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteJobResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getAssetPublishHistory">
      <soap:operation soapAction="getAssetPublishHistory"/>
      <input name="getAssetPublishHistory">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getAssetPublishHistoryResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getImageServingPublishSettings">
      <soap:operation soapAction="getImageServingPublishSettings"/>
      <input name="getImageServingPublishSettings">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getImageServingPublishSettingsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setImageServingPublishSettings">
      <soap:operation soapAction="setImageServingPublishSettings"/>
      <input name="setImageServingPublishSettings">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setImageServingPublishSettingsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getImageServingCatalog">
      <soap:operation soapAction="getImageServingCatalog"/>
      <input name="getImageServingCatalog">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getImageServingCatalogResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getImageRenderingPublishSettings">
      <soap:operation soapAction="getImageRenderingPublishSettings"/>
      <input name="getImageRenderingPublishSettings">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getImageRenderingPublishSettingsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setImageRenderingPublishSettings">
      <soap:operation soapAction="setImageRenderingPublishSettings"/>
      <input name="setImageRenderingPublishSettings">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setImageRenderingPublishSettingsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getImageRenderingCatalog">
      <soap:operation soapAction="getImageRenderingCatalog"/>
      <input name="getImageRenderingCatalog">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getImageRenderingCatalogResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getVignettePublishFormats">
      <soap:operation soapAction="getVignettePublishFormats"/>
      <input name="getVignettePublishFormats">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getVignettePublishFormatsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createVignettePublishFormat">
      <soap:operation soapAction="createVignettePublishFormat"/>
      <input name="createVignettePublishFormat">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createVignettePublishFormatResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="updateVignettePublishFormat">
      <soap:operation soapAction="updateVignettePublishFormat"/>
      <input name="updateVignettePublishFormat">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="updateVignettePublishFormatResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteVignettePublishFormat">
      <soap:operation soapAction="deleteVignettePublishFormat"/>
      <input name="deleteVignettePublishFormat">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteVignettePublishFormatResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getCompanySettings">
      <soap:operation soapAction="getCompanySettings"/>
      <input name="getCompanySettings">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getCompanySettingsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setCompanySettings">
      <soap:operation soapAction="setCompanySettings"/>
      <input name="setCompanySettings">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setCompanySettingsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createPropertySetType">
      <soap:operation soapAction="createPropertySetType"/>
      <input name="createPropertySetType">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createPropertySetTypeResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getPropertySetTypes">
      <soap:operation soapAction="getPropertySetTypes"/>
      <input name="getPropertySetTypes">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getPropertySetTypesResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getPropertySetType">
      <soap:operation soapAction="getPropertySetType"/>
      <input name="getPropertySetType">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getPropertySetTypeResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deletePropertySetType">
      <soap:operation soapAction="deletePropertySetType"/>
      <input name="deletePropertySetType">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deletePropertySetTypeResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createPropertySet">
      <soap:operation soapAction="createPropertySet"/>
      <input name="createPropertySet">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createPropertySetResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="updatePropertySet">
      <soap:operation soapAction="updatePropertySet"/>
      <input name="updatePropertySet">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="updatePropertySetResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getPropertySets">
      <soap:operation soapAction="getPropertySets"/>
      <input name="getPropertySets">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getPropertySetsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deletePropertySet">
      <soap:operation soapAction="deletePropertySet"/>
      <input name="deletePropertySet">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deletePropertySetResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getProperty">
      <soap:operation soapAction="getProperty"/>
      <input name="getProperty">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getPropertyResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getSystemProperties">
      <soap:operation soapAction="getSystemProperties"/>
      <input name="getSystemProperties">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getSystemPropertiesResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createViewerPreset">
      <soap:operation soapAction="createViewerPreset"/>
      <input name="createViewerPreset">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createViewerPresetResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getViewerConfigSettings">
      <soap:operation soapAction="getViewerConfigSettings"/>
      <input name="getViewerConfigSettings">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getViewerConfigSettingsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setViewerConfigSettings">
      <soap:operation soapAction="setViewerConfigSettings"/>
      <input name="setViewerConfigSettings">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setViewerConfigSettingsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="updateViewerConfigSettings">
      <soap:operation soapAction="updateViewerConfigSettings"/>
      <input name="updateViewerConfigSettings">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="updateViewerConfigSettingsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getSearchStrings">
      <soap:operation soapAction="getSearchStrings"/>
      <input name="getSearchStrings">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getSearchStringsResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="addMediaPortalEvent">
      <soap:operation soapAction="addMediaPortalEvent"/>
      <input name="addMediaPortalEvent">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="addMediaPortalEventResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getMediaPortalEvent">
      <soap:operation soapAction="getMediaPortalEvent"/>
      <input name="getMediaPortalEvent">
        <soap:body use="literal"/>
        <soap:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getMediaPortalEventResponse">
        <soap:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
  </binding>

  <binding name="IpsApiServiceSoap12Binding"
      type="tns:IpsApiPortType">
    <soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="getXMPPanelViewDefinition">
      <soap12:operation soapAction="getXMPPanelViewDefinition"/>
      <input name="getXMPPanelViewDefinition">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getXMPPanelViewDefinitionResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="searchAssetsByMetadata">
      <soap12:operation soapAction="searchAssetsByMetadata"/>
      <input name="searchAssetsByMetadata">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="searchAssetsByMetadataResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="searchAssetsByFulltext">
      <soap12:operation soapAction="searchAssetsByFulltext"/>
      <input name="searchAssetsByFulltext">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="searchAssetsByFulltextResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="searchAssetsBySimilarity">
      <soap12:operation soapAction="searchAssetsBySimilarity"/>
      <input name="searchAssetsBySimilarity">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="searchAssetsBySimilarityResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getDistinctMetadataValues">
      <soap12:operation soapAction="getDistinctMetadataValues"/>
      <input name="getDistinctMetadataValues">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getDistinctMetadataValuesResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getXMPPacket">
      <soap12:operation soapAction="getXMPPacket"/>
      <input name="getXMPPacket">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getXMPPacketResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="updateXMPPacket">
      <soap12:operation soapAction="updateXMPPacket"/>
      <input name="updateXMPPacket">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="updateXMPPacketResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="searchAssets">
      <soap12:operation soapAction="searchAssets"/>
      <input name="searchAssets">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="searchAssetsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getAssets">
      <soap12:operation soapAction="getAssets"/>
      <input name="getAssets">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getAssetsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getAssetsByName">
      <soap12:operation soapAction="getAssetsByName"/>
      <input name="getAssetsByName">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getAssetsByNameResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getAssociatedAssets">
      <soap12:operation soapAction="getAssociatedAssets"/>
      <input name="getAssociatedAssets">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getAssociatedAssetsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getAssetCounts">
      <soap12:operation soapAction="getAssetCounts"/>
      <input name="getAssetCounts">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getAssetCountsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="checkAssetNames">
      <soap12:operation soapAction="checkAssetNames"/>
      <input name="checkAssetNames">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="checkAssetNamesResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="moveAsset">
      <soap12:operation soapAction="moveAsset"/>
      <input name="moveAsset">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="moveAssetResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="moveAssets">
      <soap12:operation soapAction="moveAssets"/>
      <input name="moveAssets">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="moveAssetsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="renameAsset">
      <soap12:operation soapAction="renameAsset"/>
      <input name="renameAsset">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="renameAssetResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteAsset">
      <soap12:operation soapAction="deleteAsset"/>
      <input name="deleteAsset">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteAssetResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteAssets">
      <soap12:operation soapAction="deleteAssets"/>
      <input name="deleteAssets">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteAssetsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="restoreAssetsFromTrash">
      <soap12:operation soapAction="restoreAssetsFromTrash"/>
      <input name="restoreAssetsFromTrash">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="restoreAssetsFromTrashResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="emptyAssetsFromTrash">
      <soap12:operation soapAction="emptyAssetsFromTrash"/>
      <input name="emptyAssetsFromTrash">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="emptyAssetsFromTrashResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setAssetPublishState">
      <soap12:operation soapAction="setAssetPublishState"/>
      <input name="setAssetPublishState">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setAssetPublishStateResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setAssetsPublishState">
      <soap12:operation soapAction="setAssetsPublishState"/>
      <input name="setAssetsPublishState">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setAssetsPublishStateResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="forceRepublishAssets">
      <soap12:operation soapAction="forceRepublishAssets"/>
      <input name="forceRepublishAssets">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="forceRepublishAssetsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getActivePublishContexts">
      <soap12:operation soapAction="getActivePublishContexts"/>
      <input name="getActivePublishContexts">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getActivePublishContextsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getOriginalFilePaths">
      <soap12:operation soapAction="getOriginalFilePaths"/>
      <input name="getOriginalFilePaths">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getOriginalFilePathsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="saveZoomTarget">
      <soap12:operation soapAction="saveZoomTarget"/>
      <input name="saveZoomTarget">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="saveZoomTargetResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setZoomTargets">
      <soap12:operation soapAction="setZoomTargets"/>
      <input name="setZoomTargets">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setZoomTargetsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteZoomTarget">
      <soap12:operation soapAction="deleteZoomTarget"/>
      <input name="deleteZoomTarget">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteZoomTargetResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="saveImageMap">
      <soap12:operation soapAction="saveImageMap"/>
      <input name="saveImageMap">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="saveImageMapResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setImageMaps">
      <soap12:operation soapAction="setImageMaps"/>
      <input name="setImageMaps">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setImageMapsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteImageMap">
      <soap12:operation soapAction="deleteImageMap"/>
      <input name="deleteImageMap">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteImageMapResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createImageSet">
      <soap12:operation soapAction="createImageSet"/>
      <input name="createImageSet">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createImageSetResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setImageSetMembers">
      <soap12:operation soapAction="setImageSetMembers"/>
      <input name="setImageSetMembers">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setImageSetMembersResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getImageSetMembers">
      <soap12:operation soapAction="getImageSetMembers"/>
      <input name="getImageSetMembers">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getImageSetMembersResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createAssetSet">
      <soap12:operation soapAction="createAssetSet"/>
      <input name="createAssetSet">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createAssetSetResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setAssetSetDefinition">
      <soap12:operation soapAction="setAssetSetDefinition"/>
      <input name="setAssetSetDefinition">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setAssetSetDefinitionResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="replaceImage">
      <soap12:operation soapAction="replaceImage"/>
      <input name="replaceImage">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="replaceImageResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="copyImage">
      <soap12:operation soapAction="copyImage"/>
      <input name="copyImage">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="copyImageResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createDerivedAsset">
      <soap12:operation soapAction="createDerivedAsset"/>
      <input name="createDerivedAsset">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createDerivedAssetResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createTemplate">
      <soap12:operation soapAction="createTemplate"/>
      <input name="createTemplate">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createTemplateResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setUrlModifier">
      <soap12:operation soapAction="setUrlModifier"/>
      <input name="setUrlModifier">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setUrlModifierResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getZipEntries">
      <soap12:operation soapAction="getZipEntries"/>
      <input name="getZipEntries">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getZipEntriesResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getGenerationInfo">
      <soap12:operation soapAction="getGenerationInfo"/>
      <input name="getGenerationInfo">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getGenerationInfoResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getAllCompanies">
      <soap12:operation soapAction="getAllCompanies"/>
      <input name="getAllCompanies">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getAllCompaniesResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="addCompany">
      <soap12:operation soapAction="addCompany"/>
      <input name="addCompany">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="addCompanyResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getCompanyMembers">
      <soap12:operation soapAction="getCompanyMembers"/>
      <input name="getCompanyMembers">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getCompanyMembersResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="addUser">
      <soap12:operation soapAction="addUser"/>
      <input name="addUser">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="addUserResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="generatePassword">
      <soap12:operation soapAction="generatePassword"/>
      <input name="generatePassword">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="generatePasswordResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setPassword">
      <soap12:operation soapAction="setPassword"/>
      <input name="setPassword">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setPasswordResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setUserInfo">
      <soap12:operation soapAction="setUserInfo"/>
      <input name="setUserInfo">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setUserInfoResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getUserInfo">
      <soap12:operation soapAction="getUserInfo"/>
      <input name="getUserInfo">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getUserInfoResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getAllUsers">
      <soap12:operation soapAction="getAllUsers"/>
      <input name="getAllUsers">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getAllUsersResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getUsers">
      <soap12:operation soapAction="getUsers"/>
      <input name="getUsers">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getUsersResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getUserChars">
      <soap12:operation soapAction="getUserChars"/>
      <input name="getUserChars">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getUserCharsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setCompanyMembership">
      <soap12:operation soapAction="setCompanyMembership"/>
      <input name="setCompanyMembership">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setCompanyMembershipResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="addCompanyMembership">
      <soap12:operation soapAction="addCompanyMembership"/>
      <input name="addCompanyMembership">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="addCompanyMembershipResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="removeCompanyMembership">
      <soap12:operation soapAction="removeCompanyMembership"/>
      <input name="removeCompanyMembership">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="removeCompanyMembershipResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getCompanyMembership">
      <soap12:operation soapAction="getCompanyMembership"/>
      <input name="getCompanyMembership">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getCompanyMembershipResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="checkLogin">
      <soap12:operation soapAction="checkLogin"/>
      <input name="checkLogin">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="checkLoginResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getCompanyInfo">
      <soap12:operation soapAction="getCompanyInfo"/>
      <input name="getCompanyInfo">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getCompanyInfoResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getImageFormats">
      <soap12:operation soapAction="getImageFormats"/>
      <input name="getImageFormats">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getImageFormatsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="saveImageFormat">
      <soap12:operation soapAction="saveImageFormat"/>
      <input name="saveImageFormat">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="saveImageFormatResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteImageFormat">
      <soap12:operation soapAction="deleteImageFormat"/>
      <input name="deleteImageFormat">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteImageFormatResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getGroups">
      <soap12:operation soapAction="getGroups"/>
      <input name="getGroups">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getGroupsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="saveGroup">
      <soap12:operation soapAction="saveGroup"/>
      <input name="saveGroup">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="saveGroupResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteGroup">
      <soap12:operation soapAction="deleteGroup"/>
      <input name="deleteGroup">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteGroupResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getGroupMembership">
      <soap12:operation soapAction="getGroupMembership"/>
      <input name="getGroupMembership">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getGroupMembershipResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setGroupMembership">
      <soap12:operation soapAction="setGroupMembership"/>
      <input name="setGroupMembership">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setGroupMembershipResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="addGroupMembership">
      <soap12:operation soapAction="addGroupMembership"/>
      <input name="addGroupMembership">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="addGroupMembershipResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="removeGroupMembership">
      <soap12:operation soapAction="removeGroupMembership"/>
      <input name="removeGroupMembership">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="removeGroupMembershipResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getGroupMembers">
      <soap12:operation soapAction="getGroupMembers"/>
      <input name="getGroupMembers">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getGroupMembersResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setGroupMembers">
      <soap12:operation soapAction="setGroupMembers"/>
      <input name="setGroupMembers">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setGroupMembersResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="addGroupMembers">
      <soap12:operation soapAction="addGroupMembers"/>
      <input name="addGroupMembers">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="addGroupMembersResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="removeGroupMembers">
      <soap12:operation soapAction="removeGroupMembers"/>
      <input name="removeGroupMembers">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="removeGroupMembersResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getFolders">
      <soap12:operation soapAction="getFolders"/>
      <input name="getFolders">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getFoldersResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getFolderTree">
      <soap12:operation soapAction="getFolderTree"/>
      <input name="getFolderTree">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getFolderTreeResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createFolder">
      <soap12:operation soapAction="createFolder"/>
      <input name="createFolder">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createFolderResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="renameFolder">
      <soap12:operation soapAction="renameFolder"/>
      <input name="renameFolder">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="renameFolderResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteFolder">
      <soap12:operation soapAction="deleteFolder"/>
      <input name="deleteFolder">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteFolderResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getProjects">
      <soap12:operation soapAction="getProjects"/>
      <input name="getProjects">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getProjectsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createProject">
      <soap12:operation soapAction="createProject"/>
      <input name="createProject">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createProjectResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="renameProject">
      <soap12:operation soapAction="renameProject"/>
      <input name="renameProject">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="renameProjectResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteProject">
      <soap12:operation soapAction="deleteProject"/>
      <input name="deleteProject">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteProjectResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setProjectAssets">
      <soap12:operation soapAction="setProjectAssets"/>
      <input name="setProjectAssets">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setProjectAssetsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="addProjectAssets">
      <soap12:operation soapAction="addProjectAssets"/>
      <input name="addProjectAssets">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="addProjectAssetsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="removeProjectAssets">
      <soap12:operation soapAction="removeProjectAssets"/>
      <input name="removeProjectAssets">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="removeProjectAssetsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getDiskUsage">
      <soap12:operation soapAction="getDiskUsage"/>
      <input name="getDiskUsage">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getDiskUsageResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getMetadataFields">
      <soap12:operation soapAction="getMetadataFields"/>
      <input name="getMetadataFields">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getMetadataFieldsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getAssetMetadataFields">
      <soap12:operation soapAction="getAssetMetadataFields"/>
      <input name="getAssetMetadataFields">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getAssetMetadataFieldsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="saveMetadataField">
      <soap12:operation soapAction="saveMetadataField"/>
      <input name="saveMetadataField">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="saveMetadataFieldResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createMetadataField">
      <soap12:operation soapAction="createMetadataField"/>
      <input name="createMetadataField">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createMetadataFieldResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setTagFieldValues">
      <soap12:operation soapAction="setTagFieldValues"/>
      <input name="setTagFieldValues">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setTagFieldValuesResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="addTagFieldValues">
      <soap12:operation soapAction="addTagFieldValues"/>
      <input name="addTagFieldValues">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="addTagFieldValuesResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteTagFieldValues">
      <soap12:operation soapAction="deleteTagFieldValues"/>
      <input name="deleteTagFieldValues">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteTagFieldValuesResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="updateTagFieldValues">
      <soap12:operation soapAction="updateTagFieldValues"/>
      <input name="updateTagFieldValues">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="updateTagFieldValuesResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getTagFieldValues">
      <soap12:operation soapAction="getTagFieldValues"/>
      <input name="getTagFieldValues">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getTagFieldValuesResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="updateMetadataField">
      <soap12:operation soapAction="updateMetadataField"/>
      <input name="updateMetadataField">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="updateMetadataFieldResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteMetadataField">
      <soap12:operation soapAction="deleteMetadataField"/>
      <input name="deleteMetadataField">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteMetadataFieldResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setAssetMetadata">
      <soap12:operation soapAction="setAssetMetadata"/>
      <input name="setAssetMetadata">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setAssetMetadataResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="batchSetAssetMetadata">
      <soap12:operation soapAction="batchSetAssetMetadata"/>
      <input name="batchSetAssetMetadata">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="batchSetAssetMetadataResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="batchSetImageFields">
      <soap12:operation soapAction="batchSetImageFields"/>
      <input name="batchSetImageFields">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="batchSetImageFieldsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="batchSetFontFields">
      <soap12:operation soapAction="batchSetFontFields"/>
      <input name="batchSetFontFields">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="batchSetFontFieldsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="batchSetIccProfileFields">
      <soap12:operation soapAction="batchSetIccProfileFields"/>
      <input name="batchSetIccProfileFields">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="batchSetIccProfileFieldsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="batchSetThumbAsset">
      <soap12:operation soapAction="batchSetThumbAsset"/>
      <input name="batchSetThumbAsset">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="batchSetThumbAssetResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getUniqueMetadataValues">
      <soap12:operation soapAction="getUniqueMetadataValues"/>
      <input name="getUniqueMetadataValues">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getUniqueMetadataValuesResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="updateFolderPermissions">
      <soap12:operation soapAction="updateFolderPermissions"/>
      <input name="updateFolderPermissions">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="updateFolderPermissionsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setFolderPermissions">
      <soap12:operation soapAction="setFolderPermissions"/>
      <input name="setFolderPermissions">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setFolderPermissionsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="removeFolderPermissions">
      <soap12:operation soapAction="removeFolderPermissions"/>
      <input name="removeFolderPermissions">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="removeFolderPermissionsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="updateAssetPermissions">
      <soap12:operation soapAction="updateAssetPermissions"/>
      <input name="updateAssetPermissions">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="updateAssetPermissionsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setAssetPermissions">
      <soap12:operation soapAction="setAssetPermissions"/>
      <input name="setAssetPermissions">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setAssetPermissionsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="removeAssetPermissions">
      <soap12:operation soapAction="removeAssetPermissions"/>
      <input name="removeAssetPermissions">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="removeAssetPermissionsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getActiveJobs">
      <soap12:operation soapAction="getActiveJobs"/>
      <input name="getActiveJobs">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getActiveJobsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getScheduledJobs">
      <soap12:operation soapAction="getScheduledJobs"/>
      <input name="getScheduledJobs">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getScheduledJobsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getJobLogs">
      <soap12:operation soapAction="getJobLogs"/>
      <input name="getJobLogs">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getJobLogsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getJobLogDetails">
      <soap12:operation soapAction="getJobLogDetails"/>
      <input name="getJobLogDetails">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getJobLogDetailsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getAssetJobLogs">
      <soap12:operation soapAction="getAssetJobLogs"/>
      <input name="getAssetJobLogs">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getAssetJobLogsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="submitJob">
      <soap12:operation soapAction="submitJob"/>
      <input name="submitJob">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="submitJobResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="stopJob">
      <soap12:operation soapAction="stopJob"/>
      <input name="stopJob">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="stopJobResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="pauseJob">
      <soap12:operation soapAction="pauseJob"/>
      <input name="pauseJob">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="pauseJobResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="resumeJob">
      <soap12:operation soapAction="resumeJob"/>
      <input name="resumeJob">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="resumeJobResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="executeJob">
      <soap12:operation soapAction="executeJob"/>
      <input name="executeJob">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="executeJobResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteJob">
      <soap12:operation soapAction="deleteJob"/>
      <input name="deleteJob">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteJobResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getAssetPublishHistory">
      <soap12:operation soapAction="getAssetPublishHistory"/>
      <input name="getAssetPublishHistory">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getAssetPublishHistoryResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getImageServingPublishSettings">
      <soap12:operation soapAction="getImageServingPublishSettings"/>
      <input name="getImageServingPublishSettings">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getImageServingPublishSettingsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setImageServingPublishSettings">
      <soap12:operation soapAction="setImageServingPublishSettings"/>
      <input name="setImageServingPublishSettings">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setImageServingPublishSettingsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getImageServingCatalog">
      <soap12:operation soapAction="getImageServingCatalog"/>
      <input name="getImageServingCatalog">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getImageServingCatalogResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getImageRenderingPublishSettings">
      <soap12:operation soapAction="getImageRenderingPublishSettings"/>
      <input name="getImageRenderingPublishSettings">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getImageRenderingPublishSettingsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setImageRenderingPublishSettings">
      <soap12:operation soapAction="setImageRenderingPublishSettings"/>
      <input name="setImageRenderingPublishSettings">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setImageRenderingPublishSettingsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getImageRenderingCatalog">
      <soap12:operation soapAction="getImageRenderingCatalog"/>
      <input name="getImageRenderingCatalog">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getImageRenderingCatalogResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getVignettePublishFormats">
      <soap12:operation soapAction="getVignettePublishFormats"/>
      <input name="getVignettePublishFormats">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getVignettePublishFormatsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createVignettePublishFormat">
      <soap12:operation soapAction="createVignettePublishFormat"/>
      <input name="createVignettePublishFormat">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createVignettePublishFormatResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="updateVignettePublishFormat">
      <soap12:operation soapAction="updateVignettePublishFormat"/>
      <input name="updateVignettePublishFormat">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="updateVignettePublishFormatResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deleteVignettePublishFormat">
      <soap12:operation soapAction="deleteVignettePublishFormat"/>
      <input name="deleteVignettePublishFormat">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deleteVignettePublishFormatResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getCompanySettings">
      <soap12:operation soapAction="getCompanySettings"/>
      <input name="getCompanySettings">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getCompanySettingsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setCompanySettings">
      <soap12:operation soapAction="setCompanySettings"/>
      <input name="setCompanySettings">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setCompanySettingsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createPropertySetType">
      <soap12:operation soapAction="createPropertySetType"/>
      <input name="createPropertySetType">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createPropertySetTypeResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getPropertySetTypes">
      <soap12:operation soapAction="getPropertySetTypes"/>
      <input name="getPropertySetTypes">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getPropertySetTypesResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getPropertySetType">
      <soap12:operation soapAction="getPropertySetType"/>
      <input name="getPropertySetType">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getPropertySetTypeResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deletePropertySetType">
      <soap12:operation soapAction="deletePropertySetType"/>
      <input name="deletePropertySetType">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deletePropertySetTypeResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createPropertySet">
      <soap12:operation soapAction="createPropertySet"/>
      <input name="createPropertySet">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createPropertySetResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="updatePropertySet">
      <soap12:operation soapAction="updatePropertySet"/>
      <input name="updatePropertySet">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="updatePropertySetResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getPropertySets">
      <soap12:operation soapAction="getPropertySets"/>
      <input name="getPropertySets">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getPropertySetsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="deletePropertySet">
      <soap12:operation soapAction="deletePropertySet"/>
      <input name="deletePropertySet">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="deletePropertySetResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getProperty">
      <soap12:operation soapAction="getProperty"/>
      <input name="getProperty">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getPropertyResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getSystemProperties">
      <soap12:operation soapAction="getSystemProperties"/>
      <input name="getSystemProperties">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getSystemPropertiesResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="createViewerPreset">
      <soap12:operation soapAction="createViewerPreset"/>
      <input name="createViewerPreset">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="createViewerPresetResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getViewerConfigSettings">
      <soap12:operation soapAction="getViewerConfigSettings"/>
      <input name="getViewerConfigSettings">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getViewerConfigSettingsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="setViewerConfigSettings">
      <soap12:operation soapAction="setViewerConfigSettings"/>
      <input name="setViewerConfigSettings">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="setViewerConfigSettingsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="updateViewerConfigSettings">
      <soap12:operation soapAction="updateViewerConfigSettings"/>
      <input name="updateViewerConfigSettings">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="updateViewerConfigSettingsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getSearchStrings">
      <soap12:operation soapAction="getSearchStrings"/>
      <input name="getSearchStrings">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getSearchStringsResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="addMediaPortalEvent">
      <soap12:operation soapAction="addMediaPortalEvent"/>
      <input name="addMediaPortalEvent">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="addMediaPortalEventResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
    <operation name="getMediaPortalEvent">
      <soap12:operation soapAction="getMediaPortalEvent"/>
      <input name="getMediaPortalEvent">
        <soap12:body use="literal"/>
        <soap12:header message="tns:authHeader" part="authHeader" use="literal"/>
      </input>
      <output name="getMediaPortalEventResponse">
        <soap12:body use="literal"/>
      </output>
      <fault name="ipsApiFault">
        <soap12:fault name="ipsApiFault" use="literal"/>
      </fault>
      <fault name="authenticationFault">
        <soap12:fault name="authenticationFault" use="literal"/>
      </fault>
      <fault name="authorizationFault">
        <soap12:fault name="authorizationFault" use="literal"/>
      </fault>
    </operation>
  </binding>

  <service name="IpsApiService">
    <port binding="tns:IpsApiServiceSoapBinding"
        name="IpsApiSoapPort">
      <soap:address
          location="https://s7sps1apissl.scene7.com/scene7/services/IpsApiService"/>
    </port>
    <port binding="tns:IpsApiServiceSoap12Binding"
        name="IpsApiSoap12Port">
      <soap12:address
          location="https://s7sps1apissl.scene7.com/scene7/services/IpsApiService"/>
    </port>
  </service>
</definitions>
