You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hise-commits@incubator.apache.org by ut...@apache.org on 2010/09/09 15:03:59 UTC

svn commit: r995452 [3/5] - in /incubator/hise/trunk: ./ hise-fe/ hise-fe/src/ hise-fe/src/main/ hise-fe/src/main/java/ hise-fe/src/main/java/org/ hise-fe/src/main/java/org/apache/ hise-fe/src/main/java/org/apache/hise/ hise-fe/src/main/java/org/apache...

Added: incubator/hise/trunk/hise-ws-client/src/main/java/org/apache/hise/wsclient/model/enums/Status.java
URL: http://svn.apache.org/viewvc/incubator/hise/trunk/hise-ws-client/src/main/java/org/apache/hise/wsclient/model/enums/Status.java?rev=995452&view=auto
==============================================================================
--- incubator/hise/trunk/hise-ws-client/src/main/java/org/apache/hise/wsclient/model/enums/Status.java (added)
+++ incubator/hise/trunk/hise-ws-client/src/main/java/org/apache/hise/wsclient/model/enums/Status.java Thu Sep  9 15:03:55 2010
@@ -0,0 +1,39 @@
+package org.apache.hise.wsclient.model.enums;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+public enum Status {
+
+	READY {
+		@Override
+		public List<Action> getAvailableActions() {
+			return Arrays.asList(Action.CLAIM);
+		}
+	},
+    RESERVED {
+		@Override
+		public List<Action> getAvailableActions() {
+			return Arrays.asList(Action.START);
+		}
+	},
+    IN_PROGRESS {
+		@Override
+		public List<Action> getAvailableActions() {
+			return Arrays.asList(Action.COMPLETE, Action.FAIL);
+		}
+	},
+	CREATED,
+    SUSPENDED,
+    COMPLETED,
+    FAILED,
+    ERROR,
+    EXITED,
+    OBSOLETE;
+	
+	public List<Action> getAvailableActions() {
+		return new ArrayList<Action>();
+	}
+	
+}

Added: incubator/hise/trunk/hise-ws-client/src/main/resources/cxf.xml
URL: http://svn.apache.org/viewvc/incubator/hise/trunk/hise-ws-client/src/main/resources/cxf.xml?rev=995452&view=auto
==============================================================================
--- incubator/hise/trunk/hise-ws-client/src/main/resources/cxf.xml (added)
+++ incubator/hise/trunk/hise-ws-client/src/main/resources/cxf.xml Thu Sep  9 15:03:55 2010
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns:http-conf="http://cxf.apache.org/transports/http/configuration"
+       xsi:schemaLocation="http://cxf.apache.org/transports/http/configuration
+           http://cxf.apache.org/schemas/configuration/http-conf.xsd
+           http://www.springframework.org/schema/beans
+           http://www.springframework.org/schema/beans/spring-beans.xsd">
+
+  <!--<http-conf:conduit-->
+           <!--name="{urn:ebay:apis:eBLBaseComponents}Shopping.http-conduit">-->
+      <!--<http-conf:client AllowChunking="false"/>-->
+  <!--</http-conf:conduit>-->
+</beans>

Added: incubator/hise/trunk/hise-ws-client/src/main/resources/hiseWsClientBaseContext.xml
URL: http://svn.apache.org/viewvc/incubator/hise/trunk/hise-ws-client/src/main/resources/hiseWsClientBaseContext.xml?rev=995452&view=auto
==============================================================================
--- incubator/hise/trunk/hise-ws-client/src/main/resources/hiseWsClientBaseContext.xml (added)
+++ incubator/hise/trunk/hise-ws-client/src/main/resources/hiseWsClientBaseContext.xml Thu Sep  9 15:03:55 2010
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
+    xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
+    xmlns:http-conf="http://cxf.apache.org/transports/http/configuration"
+    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
+       http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
+       http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
+       http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd">
+
+    <bean id="hiseWsClient" class="org.apache.hise.wsclient.facade.HiseApiFacadeImpl">
+        <property name="service" ref="hiseClient" />
+        <property name="wssInterceptor">
+            <bean class="org.apache.hise.wsclient.infrastructure.WSSecurityInterceptor">
+                <constructor-arg ref="wss4jOut"/>
+            </bean>
+        </property>
+        <property name="taskConverter" ref="taskConverter" />
+        <property name="commentConverter" ref="commentConverter" />
+    </bean>
+
+    <bean id="hiseClient" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean"
+        factory-bean="proxyFactory" factory-method="create" />
+        
+    <bean id="proxyFactory" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean">
+        <property name="serviceClass" value="org.apache.hise.ws.TaskOperationsInterface" />
+        <property name="address" value="${hise.service.url}" />
+        <property name="inInterceptors">
+            <list>
+                <bean id="logIn" class="org.apache.cxf.interceptor.LoggingInInterceptor" />
+            </list>
+        </property>
+        <property name="outInterceptors">
+            <list>
+                <bean id="logOut" class="org.apache.cxf.interceptor.LoggingOutInterceptor" />
+                <bean id="saajOut" class="org.apache.cxf.binding.soap.saaj.SAAJOutInterceptor" />
+                <ref bean="wss4jOut" />
+            </list>
+        </property>
+    </bean>
+
+    <bean id="wss4jOut" class="org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor">
+        <constructor-arg>
+            <map>
+                <entry key="action" value="UsernameToken" />
+                <entry key="passwordType" value="PasswordDigest" />
+                <entry key="user" value="user" />
+                <entry>
+                    <key>
+                        <value>passwordCallbackRef</value>
+                    </key>
+                    <ref bean="passwordCallback" />
+                </entry>
+            </map>
+        </constructor-arg>
+    </bean>
+
+    <bean id="passwordCallback" class="org.apache.hise.wsclient.infrastructure.ClientPasswordCallback" />
+
+    <!--Interceptors from server-->
+    <!--
+        <jaxws:inInterceptors> <bean
+        class="org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor">
+        <constructor-arg> <map> <entry key="action" value="UsernameToken"/>
+        <entry key="passwordType" value="PasswordDigest"/> <entry
+        key="passwordCallbackRef"><ref bean="hisePasswordCallback"/></entry>
+        </map> </constructor-arg> </bean> </jaxws:inInterceptors>
+        </jaxws:endpoint>
+    -->
+
+    <bean name="taskConverter" class="org.apache.hise.wsclient.infrastructure.TaskConverter"/>
+    <bean name="commentConverter" class="org.apache.hise.wsclient.infrastructure.CommentConverter"/>
+
+</beans>
\ No newline at end of file

Added: incubator/hise/trunk/hise-ws-client/src/main/resources/hiseWsClientContext.xml
URL: http://svn.apache.org/viewvc/incubator/hise/trunk/hise-ws-client/src/main/resources/hiseWsClientContext.xml?rev=995452&view=auto
==============================================================================
--- incubator/hise/trunk/hise-ws-client/src/main/resources/hiseWsClientContext.xml (added)
+++ incubator/hise/trunk/hise-ws-client/src/main/resources/hiseWsClientContext.xml Thu Sep  9 15:03:55 2010
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
+	xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
+	xmlns:http-conf="http://cxf.apache.org/transports/http/configuration"
+	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
+       http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
+       http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
+       http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd">
+
+	<import resource="classpath:hiseWsClientBaseContext.xml" />
+
+	<bean id="propertyConfigurer"
+		class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
+		<property name="location" value="classpath:hisefe.properties" />
+	</bean>
+
+</beans>
\ No newline at end of file

Added: incubator/hise/trunk/hise-ws-client/src/main/resources/hisefe.properties
URL: http://svn.apache.org/viewvc/incubator/hise/trunk/hise-ws-client/src/main/resources/hisefe.properties?rev=995452&view=auto
==============================================================================
--- incubator/hise/trunk/hise-ws-client/src/main/resources/hisefe.properties (added)
+++ incubator/hise/trunk/hise-ws-client/src/main/resources/hisefe.properties Thu Sep  9 15:03:55 2010
@@ -0,0 +1,2 @@
+#Sample hisefe properties file, to be included in application using hise-ws-client
+#hise.service.url= http://localhost:8080/hise/taskOperations/
\ No newline at end of file

Added: incubator/hise/trunk/hise-ws-client/src/main/resources/wsdls/ws-humantask-api-wsdl.xsd
URL: http://svn.apache.org/viewvc/incubator/hise/trunk/hise-ws-client/src/main/resources/wsdls/ws-humantask-api-wsdl.xsd?rev=995452&view=auto
==============================================================================
--- incubator/hise/trunk/hise-ws-client/src/main/resources/wsdls/ws-humantask-api-wsdl.xsd (added)
+++ incubator/hise/trunk/hise-ws-client/src/main/resources/wsdls/ws-humantask-api-wsdl.xsd Thu Sep  9 15:03:55 2010
@@ -0,0 +1,681 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a0c9ce4c-ee02-2a10-4b96-cb205464aa02
+
+© 2007 Active Endpoints Inc., Adobe Systems Inc., BEA Systems Inc., International
+Business Machines Corporation, Oracle Inc., and SAP AG. All rights reserved.
+ -->
+<xsd:schema xmlns="http://www.example.org/WS-HT/api/xsd"
+  xmlns:htd="http://www.example.org/WS-HT"
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+  targetNamespace="http://www.example.org/WS-HT/api/xsd"
+  xmlns:api="http://www.example.org/WS-HT/api"
+  elementFormDefault="qualified" blockDefault="#all">
+  <xsd:import namespace="http://www.example.org/WS-HT/api"
+    schemaLocation="ws-humantask-api.xsd" />
+  <xsd:import namespace="http://www.example.org/WS-HT"
+    schemaLocation="ws-humantask.xsd" />
+  <xsd:element name="claim">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element name="identifier" type="xsd:anyURI" />
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="claimResponse">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:annotation>
+          <xsd:documentation>Empty message</xsd:documentation>
+        </xsd:annotation>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="start">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element name="identifier" type="xsd:anyURI" />
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="startResponse">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:annotation>
+          <xsd:documentation>Empty message</xsd:documentation>
+        </xsd:annotation>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="stop">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element name="identifier" type="xsd:anyURI" />
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+                             
+<xsd:element name="stopResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="release">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="releaseResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="suspend">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="suspendResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="suspendUntil">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+      <xsd:element name="time" type="tTime" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:complexType name="tTime">
+                           
+  <xsd:choice>
+    <xsd:element name="timePeriod" type="xsd:duration" />
+    <xsd:element name="pointOfTime" type="xsd:dateTime" />
+  </xsd:choice>
+</xsd:complexType>
+<xsd:element name="suspendUntilResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="resume">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="resumeResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="complete">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+      <xsd:element name="taskData" type="xsd:anyType" minOccurs="0" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="completeResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="remove">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+                               </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="removeResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="fail">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+      <xsd:element name="faultName" type="xsd:NCName" minOccurs="0" />
+      <xsd:element name="faultData" type="xsd:anyType"
+        minOccurs="0" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="failResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="setPriority">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+      <xsd:element name="priority" type="xsd:nonNegativeInteger" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="setPriorityResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="addAttachment">
+  <xsd:complexType>
+    <xsd:sequence>
+                           
+      <xsd:element name="identifier" type="xsd:anyURI" />
+      <xsd:element name="name" type="xsd:string" />
+      <xsd:element name="accessType" type="xsd:string" />
+      <xsd:element name="attachment" type="xsd:anyType" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="addAttachmentResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getAttachmentInfos">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getAttachmentInfosResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="info" type="api:tAttachmentInfo"
+        minOccurs="0" maxOccurs="unbounded" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getAttachments">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+      <xsd:element name="attachmentName" type="xsd:string" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getAttachmentsResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="attachment" type="api:tAttachment"
+        minOccurs="0" maxOccurs="unbounded" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="deleteAttachments">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+                           
+      <xsd:element name="attachmentName" type="xsd:string" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="deleteAttachmentsResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="addComment">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+      <xsd:element name="text" type="xsd:string" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="addCommentResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getComments">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getCommentsResposne">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="comment" type="api:tComment" minOccurs="0"
+        maxOccurs="unbounded" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="skip">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+    </xsd:sequence>
+  </xsd:complexType>
+                           
+</xsd:element>
+<xsd:element name="skipResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="forward">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+      <xsd:element name="organizationalEntity"
+        type="htd:tOrganizationalEntity" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="forwardResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="delegate">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+      <xsd:element name="organizationalEntity"
+        type="htd:tOrganizationalEntity" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="delegateResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getRendering">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+      <xsd:element name="renderingType" type="xsd:QName" />
+                           
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getRenderingResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="rendering" type="xsd:anyType" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getRenderingTypes">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyType" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getRenderingTypesResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="renderingType" type="xsd:QName"
+        minOccurs="0" maxOccurs="unbounded" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getTaskInfo">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getTaskInfoResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="task" type="api:tTask" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getTaskDescription">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+      <xsd:element name="contentType" type="xsd:string"
+        minOccurs="0" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getTaskDescriptionResponse">
+  <xsd:complexType>
+                           
+    <xsd:sequence>
+      <xsd:element name="description" type="xsd:string" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="setOutput">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+      <xsd:element name="part" type="xsd:NCName" minOccurs="0" />
+      <xsd:element name="taskData" type="xsd:anyType" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="setOutputResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="deleteOutput">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="deleteOutputResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="setFault">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+      <xsd:element name="faultName" type="xsd:NCName" />
+      <xsd:element name="faultData" type="xsd:anyType" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="setFaultResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+                          
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="deleteFault">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="deleteFaultResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getInput">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+      <xsd:element name="part" type="xsd:NCName" minOccurs="0" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getInputResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="taskData" type="xsd:anyType" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getOutput">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+      <xsd:element name="part" type="xsd:NCName" minOccurs="0" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getOutputResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="taskData" type="xsd:anyType" />
+    </xsd:sequence>
+  </xsd:complexType>
+                          
+</xsd:element>
+<xsd:element name="getFault">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+      <xsd:element name="faultName" type="xsd:NCName" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getFaultResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="faultName" type="xsd:NCName" />
+      <xsd:element name="faultData" type="xsd:anyType" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getMyTaskAbstracts">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="taskType" type="xsd:string" />
+      <xsd:element name="genericHumanRole" type="xsd:string"
+        minOccurs="0" />
+      <xsd:element name="workQueue" type="xsd:string" minOccurs="0" />
+      <xsd:element name="status" type="api:tStatus" minOccurs="0"
+        maxOccurs="unbounded" />
+      <xsd:element name="whereClause" type="xsd:string"
+        minOccurs="0" />
+      <xsd:element name="createdOnClause" type="xsd:string"
+        minOccurs="0" />
+      <xsd:element name="maxTasks" type="xsd:int" minOccurs="0" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getMyTaskAbstractsResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="taskAbstract" type="api:tTaskAbstract"
+        minOccurs="0" maxOccurs="unbounded" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getMyTasks">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="taskType" type="xsd:string" />
+      <xsd:element name="genericHumanRole" type="xsd:string"
+        minOccurs="0" />
+      <xsd:element name="workQueue" type="xsd:string" minOccurs="0" />
+      <xsd:element name="status" type="api:tStatus" minOccurs="0"
+        maxOccurs="unbounded" />
+      <xsd:element name="whereClause" type="xsd:string"
+                          
+        minOccurs="0" />
+      <xsd:element name="createdOnClause" type="xsd:string"
+        minOccurs="0" />
+      <xsd:element name="maxTasks" type="xsd:int" minOccurs="0" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="getMyTasksResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="taskAbstract" type="api:tTask"
+        minOccurs="0" maxOccurs="unbounded" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="query">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="selectClause" type="xsd:string" />
+      <xsd:element name="whereClause" type="xsd:string"
+        minOccurs="0" />
+      <xsd:element name="orderByClause" type="xsd:string"
+        minOccurs="0" />
+      <xsd:element name="maxTasks" type="xsd:int" minOccurs="0" />
+      <xsd:element name="taskIndexOffset" type="xsd:int"
+        minOccurs="0" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="queryResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="query" type="api:tTaskQueryResultSet" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="activate">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="activateResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+                           
+<xsd:element name="nominate">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+      <xsd:element name="organizationalEntity"
+        type="htd:tOrganizationalEntity" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="nominateResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="setGenericHumanRole">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="identifier" type="xsd:anyURI" />
+      <xsd:element name="genericHumanRole" type="xsd:string" />
+      <xsd:element name="organizationalEntity"
+        type="htd:tOrganizationalEntity" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="setGenericHumanRoleResponse">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:annotation>
+        <xsd:documentation>Empty message</xsd:documentation>
+      </xsd:annotation>
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="illegalState">
+  <xsd:complexType>
+    <xsd:sequence>
+      <xsd:element name="status" type="api:tStatus" />
+      <xsd:element name="message" type="xsd:string" />
+    </xsd:sequence>
+  </xsd:complexType>
+</xsd:element>
+<xsd:element name="illegalArgument" type="xsd:string" />
+<xsd:element name="illegalAccess" type="xsd:string" />
+<xsd:element name="illegalOperation" type="xsd:string" />
+                          
+  <xsd:element name="recipientNotAllowed" type="xsd:string" />
+
+    <xsd:complexType name="tDeadlinesInfo"></xsd:complexType>
+</xsd:schema>

Added: incubator/hise/trunk/hise-ws-client/src/main/resources/wsdls/ws-humantask-api.xsd
URL: http://svn.apache.org/viewvc/incubator/hise/trunk/hise-ws-client/src/main/resources/wsdls/ws-humantask-api.xsd?rev=995452&view=auto
==============================================================================
--- incubator/hise/trunk/hise-ws-client/src/main/resources/wsdls/ws-humantask-api.xsd (added)
+++ incubator/hise/trunk/hise-ws-client/src/main/resources/wsdls/ws-humantask-api.xsd Thu Sep  9 15:03:55 2010
@@ -0,0 +1,394 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a0c9ce4c-ee02-2a10-4b96-cb205464aa02
+
+© 2007 Active Endpoints Inc., Adobe Systems Inc., BEA Systems Inc., International
+Business Machines Corporation, Oracle Inc., and SAP AG. All rights reserved.
+ -->
+<xsd:schema xmlns="http://www.example.org/WS-HT/api"
+  xmlns:htd="http://www.example.org/WS-HT"
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+  targetNamespace="http://www.example.org/WS-HT/api"
+  elementFormDefault="qualified" blockDefault="#all">
+  <!-- other namespaces -->
+  <!--xsd:import namespace="http://www.w3.org/XML/1998/namespace"
+    schemaLocation="http://www.w3.org/2001/xml.xsd" /-->
+  <xsd:import namespace="http://www.w3.org/XML/1998/namespace"
+    schemaLocation="xml.xsd" />
+  <xsd:import namespace="http://www.example.org/WS-HT"
+    schemaLocation="ws-humantask.xsd" />
+  <!-- data types for attachment operations -->
+  <xsd:element name="attachmentInfo" type="tAttachmentInfo" />
+  <xsd:complexType name="tAttachmentInfo">
+    <xsd:sequence>
+      <xsd:element name="name" type="xsd:string" />
+      <xsd:element name="accessType" type="xsd:string" />
+      <xsd:element name="contentType" type="xsd:string" />
+      <xsd:element name="attachedAt" type="xsd:dateTime" />
+      <xsd:element name="attachedBy" type="htd:tUser" />
+      <xsd:any namespace="##other" processContents="lax" minOccurs="0"
+        maxOccurs="unbounded" />
+    </xsd:sequence>
+  </xsd:complexType>
+  <xsd:element name="attachment" type="tAttachment" />
+  <xsd:complexType name="tAttachment">
+    <xsd:sequence>
+      <xsd:element ref="attachmentInfo" />
+      <xsd:element name="value" type="xsd:anyType" />
+    </xsd:sequence>
+  </xsd:complexType>
+  <!-- data types for comments -->
+  <xsd:element name="comment" type="tComment" />
+  <xsd:complexType name="tComment">
+    <xsd:sequence>
+      <xsd:element name="addedAt" type="xsd:dateTime" />
+      <xsd:element name="addedBy" type="htd:tUser" />
+      <xsd:element name="text" type="xsd:string" />
+      <xsd:any namespace="##other" processContents="lax" minOccurs="0"
+        maxOccurs="unbounded" />
+    </xsd:sequence>
+  </xsd:complexType>
+  <!-- data types for simple query operations -->
+  <xsd:element name="taskAbstract" type="tTaskAbstract" />
+  <xsd:complexType name="tTaskAbstract">
+    <xsd:sequence>
+        <xsd:element
+            name="id"
+            type="xsd:string"
+        />
+        <xsd:element
+            name="taskType"
+            type="xsd:string"
+        />
+        <xsd:element
+            name="name"
+            type="xsd:QName"
+        />
+        <xsd:element
+            name="status"
+            type="tStatus"
+        />
+        <xsd:element
+            name="priority"
+            type="xsd:nonNegativeInteger"
+            minOccurs="0"
+        />
+        <xsd:element
+            name="createdOn"
+            type="xsd:dateTime"
+        />
+        <xsd:element
+            name="activationTime"
+            type="xsd:dateTime"
+            minOccurs="0"
+        />
+        <xsd:element
+            name="expirationTime"
+            type="xsd:dateTime"
+            minOccurs="0"
+        />
+        <xsd:element
+            name="isSkipable"
+            type="xsd:boolean"
+            minOccurs="0"
+        />
+        <xsd:element
+            name="hasPotentialOwners"
+            type="xsd:boolean"
+            minOccurs="0"
+        />
+        <xsd:element
+            name="startByExists"
+            type="xsd:boolean"
+            minOccurs="0"
+        />
+        <xsd:element
+            name="completeByExists"
+            type="xsd:boolean"
+            minOccurs="0"
+        />
+        <xsd:element
+            name="presentationName"
+            type="tPresentationName"
+            minOccurs="0"
+        />
+        <xsd:element
+            name="presentationSubject"
+            type="tPresentationSubject"
+            minOccurs="0"
+        />
+        <xsd:element
+            name="renderingMethodExists"
+            type="xsd:boolean"
+        />
+        <xsd:element
+            name="hasOutput"
+            type="xsd:boolean"
+            minOccurs="0"
+        />
+        <xsd:element
+            name="hasFault"
+            type="xsd:boolean"
+            minOccurs="0"
+        />
+        <xsd:element
+            name="hasAttachments"
+            type="xsd:boolean"
+            minOccurs="0"
+        />
+        <xsd:element
+            name="hasComments"
+            type="xsd:boolean"
+            minOccurs="0"
+        />
+        <xsd:element
+            name="escalated"
+            type="xsd:boolean"
+            minOccurs="0"
+        />
+        <xsd:any
+            namespace="##other"
+            processContents="lax"
+            minOccurs="0"
+            maxOccurs="unbounded"
+        />
+        <xsd:element
+            name="deadlinesInfo"
+            type="htd:tDeadlinesInfo"
+        minOccurs="0" maxOccurs="1">
+        </xsd:element>
+    </xsd:sequence>
+  </xsd:complexType>
+<xsd:element name="task" type="tTask" />
+<xsd:complexType name="tTask">
+  <xsd:sequence>
+    <xsd:element
+        name="id"
+        type="xsd:string"
+    />
+    <xsd:element
+        name="taskType"
+        type="xsd:string"
+    />
+    <xsd:element
+        name="name"
+        type="xsd:QName"
+    />
+    <xsd:element
+        name="status"
+        type="tStatus"
+    />
+    <xsd:element
+        name="priority"
+        type="xsd:nonNegativeInteger"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="taskInitiator"
+        type="htd:tUser"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="taskStakeholders"
+        type="htd:tOrganizationalEntity"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="potentialOwners"
+        type="htd:tOrganizationalEntity"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="businessAdministrators"
+        type="htd:tOrganizationalEntity"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="actualOwner"
+        type="htd:tUser"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="notificationRecipients"
+        type="htd:tOrganizationalEntity"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="createdOn"
+        type="xsd:dateTime"
+    />
+    <xsd:element
+        name="createdBy"
+        type="xsd:string"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="activationTime"
+        type="xsd:dateTime"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="expirationTime"
+        type="xsd:dateTime"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="isSkipable"
+        type="xsd:boolean"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="hasPotentialOwners"
+        type="xsd:boolean"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="startByExists"
+        type="xsd:boolean"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="completeByExists"
+        type="xsd:boolean"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="presentationName"
+        type="tPresentationName"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="presentationSubject"
+        type="tPresentationSubject"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="renderingMethodExists"
+        type="xsd:boolean"
+    />
+    <xsd:element
+        name="hasOutput"
+        type="xsd:boolean"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="hasFault"
+        type="xsd:boolean"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="hasAttachments"
+        type="xsd:boolean"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="hasComments"
+        type="xsd:boolean"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="escalated"
+        type="xsd:boolean"
+        minOccurs="0"
+    />
+    <xsd:element
+        name="primarySearchBy"
+        type="xsd:string"
+        minOccurs="0"
+    />
+    <xsd:any
+        namespace="##other"
+        processContents="lax"
+        minOccurs="0"
+        maxOccurs="unbounded"
+    />
+    <xsd:element
+        name="deadlinesInfo"
+        type="htd:tDeadlinesInfo"
+    minOccurs="0" maxOccurs="1">
+    </xsd:element>
+  </xsd:sequence>
+</xsd:complexType>
+<xsd:simpleType name="tPresentationName">
+  <xsd:annotation>
+    <xsd:documentation>length-restricted string</xsd:documentation>
+  </xsd:annotation>
+  <xsd:restriction base="xsd:string">
+    <xsd:maxLength value="64" />
+    <xsd:whiteSpace value="preserve" />
+  </xsd:restriction>
+</xsd:simpleType>
+<xsd:simpleType name="tPresentationSubject">
+  <xsd:annotation>
+    <xsd:documentation>length-restricted string</xsd:documentation>
+  </xsd:annotation>
+  <xsd:restriction base="xsd:string">
+    <xsd:maxLength value="254" />
+    <xsd:whiteSpace value="preserve" />
+  </xsd:restriction>
+</xsd:simpleType>
+<xsd:simpleType name="tStatus">
+  <xsd:restriction base="xsd:string">
+    <xsd:enumeration value="CREATED" />
+    <xsd:enumeration value="READY" />
+    <xsd:enumeration value="RESERVED" />
+    <xsd:enumeration value="IN_PROGRESS" />
+    <xsd:enumeration value="SUSPENDED" />
+    <xsd:enumeration value="COMPLETED" />
+    <xsd:enumeration value="FAILED" />
+    <xsd:enumeration value="ERROR" />
+    <xsd:enumeration value="EXITED" />
+                           
+      <xsd:enumeration value="OBSOLETE" />
+    </xsd:restriction>
+  </xsd:simpleType>
+  <!-- data types for advanced query operations -->
+  <xsd:element name="taskQueryResultSet" type="tTaskQueryResultSet" />
+  <xsd:complexType name="tTaskQueryResultSet">
+    <xsd:sequence>
+      <xsd:element name="row" type="tTaskQueryResultRow" minOccurs="0"
+        maxOccurs="unbounded" />
+    </xsd:sequence>
+  </xsd:complexType>
+  <xsd:complexType name="tTaskQueryResultRow">
+    <xsd:choice minOccurs="0" maxOccurs="unbounded">
+      <xsd:element name="id" type="xsd:string" />
+      <xsd:element name="taskType" type="xsd:string" />
+      <xsd:element name="name" type="xsd:QName" />
+      <xsd:element name="status" type="tStatus" />
+      <xsd:element name="priority" type="xsd:nonNegativeInteger" />
+      <xsd:element name="taskInitiator"
+        type="htd:tOrganizationalEntity" />
+      <xsd:element name="taskStakeholders"
+        type="htd:tOrganizationalEntity" />
+      <xsd:element name="potentialOwners"
+        type="htd:tOrganizationalEntity" />
+      <xsd:element name="businessAdministrators"
+        type="htd:tOrganizationalEntity" />
+      <xsd:element name="actualOwner" type="htd:tUser" />
+      <xsd:element name="notificationRecipients"
+        type="htd:tOrganizationalEntity" />
+      <xsd:element name="createdOn" type="xsd:dateTime" />
+      <xsd:element name="createdBy" type="xsd:string" />
+      <xsd:element name="activationTime" type="xsd:dateTime" />
+      <xsd:element name="expirationTime" type="xsd:dateTime" />
+      <xsd:element name="isSkipable" type="xsd:boolean" />
+      <xsd:element name="hasPotentialOwners" type="xsd:boolean" />
+      <xsd:element name="startByExists" type="xsd:boolean" />
+      <xsd:element name="completeByExists" type="xsd:boolean" />
+      <xsd:element name="presentationName" type="tPresentationName" />
+      <xsd:element name="presentationSubject"
+        type="tPresentationSubject" />
+      <xsd:element name="presentationDescription" type="xsd:string" />
+      <xsd:element name="renderingMethodExists" type="xsd:boolean" />
+      <xsd:element name="hasOutput" type="xsd:boolean" />
+      <xsd:element name="hasFault" type="xsd:boolean" />
+      <xsd:element name="hasAttachments" type="xsd:boolean" />
+      <xsd:element name="hasComments" type="xsd:boolean" />
+      <xsd:element name="escalated" type="xsd:boolean" />
+      <xsd:element name="primarySearchBy" type="xsd:string" />
+      <xsd:any namespace="##other" processContents="lax" />
+    </xsd:choice>
+  </xsd:complexType>
+</xsd:schema>
+                         
\ No newline at end of file