OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ws-caf-implement message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Updated wsctx wsdl and schema to be used by demos


Malik,
Here are the new modified versions of the wsdl and schema we can use for
the demo.  Please review and let me know if this will work for you.

I've put back the AssertionType with the old addressing scheme and the
any element


Regards,
Simeon
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
 xmlns:tns="http://www.webservicestransactions.org/wsdl/wsctx/2003/03";
 xmlns:wsctx="http://www.webservicestransactions.org/schemas/wsctx/2003/03";
 xmlns:xs="http://www.w3.org/2001/XMLSchema";
 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
 targetNamespace="http://www.webservicestransactions.org/wsdl/wsctx/2003/03";>
	<wsdl:types>
		<xs:schema>
			<xs:import namespace="http://www.webservicestransactions.org/schemas/wsctx/2003/03"; schemaLocation="wsctx.xsd"/>
		</xs:schema>
	</wsdl:types>
	<wsdl:message name="ContextMessage">
		<wsdl:part element="wsctx:context" name="ctx"/>
	</wsdl:message>
	<wsdl:message name="BeginMessage">
		<wsdl:part element="wsctx:begin" name="content"/>
	</wsdl:message>
	<wsdl:message name="BegunMessage">
		<wsdl:part element="wsctx:begun" name="content"/>
	</wsdl:message>
	<wsdl:message name="CompleteMessage">
		<wsdl:part element="wsctx:complete" name="content"/>
	</wsdl:message>
	<wsdl:message
   name="CompletedMessage">
		<wsdl:part element="wsctx:completed" name="content"/>
	</wsdl:message>	
	<wsdl:message name="GetStatusMessage">
		<wsdl:part element="wsctx:get-status"
  name="content"/>
	</wsdl:message>
	<wsdl:message name="StatusMessage">
		<wsdl:part element="wsctx:got-status" name="content"/>
	</wsdl:message>	
	<wsdl:message name="GetTimeoutMessage">
		<wsdl:part element="wsctx:get-timeout" name="content"/>
	</wsdl:message>
	<wsdl:message name="TimeoutMessage">
		<wsdl:part element="wsctx:timeout" name="content"/>
	</wsdl:message>
	<wsdl:message name="SetTimeoutMessage">
		<wsdl:part element="wsctx:set-timeout" name="content"/>
	</wsdl:message>
	<wsdl:message name="TimeoutSetMessage">
		<wsdl:part element="wsctx:timeout" name="content"/>
	</wsdl:message>	
	<wsdl:message name="GetContentsMessage">
		<wsdl:part element="wsctx:get-contents" name="content"/>
	</wsdl:message>
	<wsdl:message name="ContentsMessage">
		<wsdl:part element="wsctx:contents" name="content"/>
	</wsdl:message>
	<wsdl:message name="SetContentsMessage">
		<wsdl:part
   element="wsctx:set-contents" name="content"/>
	</wsdl:message>
	<wsdl:message name="ContentsSetMessage">
		<wsdl:part element="wsctx:contents-set" name="content"/>
	</wsdl:message>
	<wsdl:message name="GeneralFaultMessage">
		<wsdl:part element="wsctx:general-fault" name="content"/>
	</wsdl:message>
	<wsdl:message name="InvalidStateFaultMessage">
		<wsdl:part element="wsctx:invalid-state-fault" name="content"/>
	</wsdl:message>
	<wsdl:message name="InvalidContextFaultMessage">
		<wsdl:part element="wsctx:invalid-context-fault" name="content"/>
	</wsdl:message>
	<wsdl:message name="TimeoutOutOfRangeFaultMessage">
		<wsdl:part element="wsctx:timeout-out-of-range-fault" name="content"/>
	</wsdl:message>
	<wsdl:message name="ChildActivityPendingFaultMessage">
		<wsdl:part element="wsctx:child-activity-pending-fault"
  name="content"/>
	</wsdl:message>
	<wsdl:message name="NoContextFaultMessage">
		<wsdl:part element="wsctx:no-context-fault" name="content"/>
	</wsdl:message>
	<wsdl:message name="NoPermissionFaultMessage">
		<wsdl:part element="wsctx:no-permission-fault" name="content"/>
	</wsdl:message>
	<wsdl:message name="ValidContextExpectedFaultMessage">
		<wsdl:part element="wsctx:valid-context-expected-fault" name="content"/>
	</wsdl:message>
	<wsdl:message name="UnknownContextFaultMessage">
		<wsdl:part element="wsctx:unknown-context-fault" name="content"/>
	</wsdl:message>
	<wsdl:portType name="ContextManagerPortType">
		<wsdl:operation name="getContents">
			<wsdl:input message="tns:GetContentsMessage"/>
		</wsdl:operation>
		<wsdl:operation name="setContents">
			<wsdl:input message="tns:SetContentsMessage"/>
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:portType name="ContextResponseHandlerPortType">
		<wsdl:operation name="contents">
			<wsdl:input
   message="tns:ContentsMessage"/>
		</wsdl:operation>
		<wsdl:operation name="contentsSet">
			<wsdl:input message="tns:ContentsSetMessage"/>
		</wsdl:operation>
		<wsdl:operation name="unknownContextFault">
			<wsdl:input message="tns:UnknownContextFaultMessage"/>
		</wsdl:operation>
		<wsdl:operation name="generalFault">
			<wsdl:input message="tns:GeneralFaultMessage"/>
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:portType name="ContextServicePortType">
		<wsdl:operation name="begin">
			<wsdl:input message="tns:BeginMessage"/>
		</wsdl:operation>
		<wsdl:operation name="complete">
			<wsdl:input message="tns:CompleteMessage"/>
		</wsdl:operation>		
		<wsdl:operation name="getStatus">
			<wsdl:input message="tns:GetStatusMessage"/>
		</wsdl:operation>		
		<wsdl:operation name="setTimeout">
			<wsdl:input message="tns:SetTimeoutMessage"/>
		</wsdl:operation>
		<wsdl:operation name="getTimeout">
			<wsdl:input message="tns:GetTimeoutMessage"/>
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:portType name="UserContextServicePortType">
		<wsdl:operation name="begun">
			<wsdl:input message="tns:BegunMessage"/>
		</wsdl:operation>
		<wsdl:operation name="completed">
			<wsdl:input message="tns:CompletedMessage"/>
		</wsdl:operation>		
		<wsdl:operation name="status">
			<wsdl:input message="tns:StatusMessage"/>
		</wsdl:operation>		
		<wsdl:operation name="timeoutSet">
			<wsdl:input message="tns:TimeoutSetMessage"/>
		</wsdl:operation>
		<wsdl:operation name="timeout">
			<wsdl:input message="tns:TimeoutMessage"/>
		</wsdl:operation>
		<wsdl:operation
    name="invalidStateFault">
			<wsdl:input message="tns:InvalidStateFaultMessage"/>
		</wsdl:operation>
		<wsdl:operation name="invalidContextFault">
			<wsdl:input message="tns:InvalidContextFaultMessage"/>
		</wsdl:operation>
		<wsdl:operation name="timeoutOutOfRange">
			<wsdl:input message="tns:TimeoutOutOfRangeFaultMessage"/>
		</wsdl:operation>
		<wsdl:operation name="childActivityPendingFault">
			<wsdl:input message="tns:ChildActivityPendingFaultMessage"/>
		</wsdl:operation>
		<wsdl:operation name="noContextFault">
			<wsdl:input message="tns:NoContextFaultMessage"/>
		</wsdl:operation>
		<wsdl:operation name="noPermissionFault">
			<wsdl:input message="tns:NoPermissionFaultMessage"/>
		</wsdl:operation>
        <wsdl:operation name="generalFault">
            <wsdl:input message="tns:GeneralFaultMessage"/>
        </wsdl:operation>
	</wsdl:portType>
	<!-- SOAP 1.1 over HTTP bindings -->
	<wsdl:binding name="ContextManagerPortTypeSOAPBinding" type="tns:ContextManagerPortType">
		<soap:binding
   style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<wsdl:operation name="getContents">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/getContents"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
		</wsdl:operation>
		<wsdl:operation name="setContents">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/setContents"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:binding name="ContextResponseHandlerPortTypeSOAPBinding" type="tns:ContextResponseHandlerPortType">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<wsdl:operation name="contents">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/contents"; style="document"/>
			<wsdl:input>
				<soap:body
   use="literal"/>
			</wsdl:input>
		</wsdl:operation>
		<wsdl:operation name="contentsSet">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/contentsSet"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
		</wsdl:operation>
		<wsdl:operation name="unknownContextFault">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/unknownContextFault"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
		</wsdl:operation>
		<wsdl:operation name="generalFault">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/generalFault"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:binding name="ContextServicePortTypeSOAPBinding" type="tns:ContextServicePortType">
		<soap:binding style="document"
   transport="http://schemas.xmlsoap.org/soap/http"/>
		<wsdl:operation name="begin">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/begin"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
		</wsdl:operation>
		<wsdl:operation name="complete">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/complete"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
				<soap:header part="ctx" message="tns:ContextMessage" use="literal"/>
			</wsdl:input>
		</wsdl:operation>		
		<wsdl:operation name="getStatus">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/getStatus"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
				<soap:header part="ctx" message="tns:ContextMessage" use="literal"/>
			</wsdl:input>
		</wsdl:operation>		
		<wsdl:operation name="setTimeout">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/setTimeout"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
				<soap:header part="ctx" message="tns:ContextMessage" use="literal"/>
			</wsdl:input>
		</wsdl:operation>
		<wsdl:operation name="getTimeout">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/getTimeout"; style="document"/>
			<wsdl:input>
				<soap:body
     use="literal"/>
				<soap:header part="ctx" message="tns:ContextMessage" use="literal"/>
			</wsdl:input>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:binding name="UserContextServicePortTypeSOAPBinding" type="tns:UserContextServicePortType">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<wsdl:operation name="begun">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/begun"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
				<soap:header part="ctx" message="tns:ContextMessage" use="literal"/>
			</wsdl:input>
		</wsdl:operation>
		<wsdl:operation name="completed">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/completed"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
				<soap:header part="ctx" message="tns:ContextMessage" use="literal"/>
			</wsdl:input>
		</wsdl:operation>			
		<wsdl:operation name="status">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/status"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
				<soap:header part="ctx" message="tns:ContextMessage" use="literal"/>
			</wsdl:input>
		</wsdl:operation>		
		<wsdl:operation name="timeoutSet">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/timeoutSet"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
				<soap:header part="ctx" message="tns:ContextMessage" use="literal"/>
			</wsdl:input>
		</wsdl:operation>
		<wsdl:operation name="timeout">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/timeout"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
				<soap:header part="ctx" message="tns:ContextMessage" use="literal"/>
			</wsdl:input>
		</wsdl:operation>
		<wsdl:operation name="invalidStateFault">
			<soap:operation
    soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/invalidStateFault"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
				<soap:header part="ctx" message="tns:ContextMessage" use="literal"/>
			</wsdl:input>
		</wsdl:operation>
		<wsdl:operation name="invalidContextFault">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/invalidContextFault"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
				<soap:header part="ctx" message="tns:ContextMessage" use="literal"/>
			</wsdl:input>
		</wsdl:operation>
		<wsdl:operation name="timeoutOutOfRange">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/timeoutOutOfRange"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
				<soap:header part="ctx" message="tns:ContextMessage" use="literal"/>
			</wsdl:input>
		</wsdl:operation>
		<wsdl:operation name="childActivityPendingFault">
			<soap:operation
    soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/childActivityPendingFault"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
				<soap:header part="ctx" message="tns:ContextMessage" use="literal"/>
			</wsdl:input>
		</wsdl:operation>
		<wsdl:operation name="noContextFault">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/noContextFault"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
				<soap:header part="ctx" message="tns:ContextMessage" use="literal"/>
			</wsdl:input>
		</wsdl:operation>
		<wsdl:operation name="noPermissionFault">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/noPermissionFault"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
				<soap:header part="ctx" message="tns:ContextMessage" use="literal"/>
			</wsdl:input>
		</wsdl:operation>
        <wsdl:operation name="generalFault">
			<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/generalFault"; style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
		</wsdl:operation>
	</wsdl:binding>
</wsdl:definitions>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
    targetNamespace="http://www.webservicestransactions.org/schemas/wsctx/2003/03";
    xmlns:tns="http://www.webservicestransactions.org/schemas/wsctx/2003/03";
    xmlns:xs="http://www.w3.org/2001/XMLSchema";
    xmlns:jaxb="http://java.sun.com/xml/ns/jaxb";
    xmlns:xjc="http://www.oracle.com/xml/ns/orajaxb";
    elementFormDefault="qualified"
    attributeFormDefault="unqualified">
	<!-- Fundamental wsctx types -->
	<xs:complexType name="ContextType">
		<xs:sequence>
            <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:appinfo>
                        <xjc:dom/>
                    </xs:appinfo>
                </xs:annotation>
            </xs:any>
			<xs:element name="context-identifier" type="xs:anyURI"/>
			<xs:element name="context-service" type="xs:anyURI" minOccurs="0"/>
			<xs:element name="type" type="xs:anyURI" minOccurs="0"/>
			<xs:choice minOccurs="0" maxOccurs="1">
			        <xs:element name="context-manager" type="tns:ServiceRefType"/>
			        <xs:element name="context-url" type="xs:anyURI"/>
			 </xs:choice>
			<xs:element name="participating-services" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element ref="tns:service-ref" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
					<xs:attribute name="mustUnderstand" type="xs:boolean" use="optional" default="false"/>
					<xs:attribute name="mustPropagate" type="xs:boolean" use="optional" default="false"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="child-contexts" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="child-context" type="tns:ContextType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="timeout" type="xs:int" use="optional"/>
	</xs:complexType>
	<xs:element name="service-ref" type="tns:ServiceRefType"/>
	<xs:complexType name="ServiceRefType">
	    <xs:sequence>
	        <xs:any namespace="##other" processContents="lax" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:appinfo>
                        <xjc:dom/>
                    </xs:appinfo>
                </xs:annotation>
            </xs:any>
	    </xs:sequence>
	    <xs:attribute name="reference-scheme" type="xs:anyURI" use="required"/>
	</xs:complexType>
	<xs:element name="context" type="tns:ContextType"/>
	<xs:simpleType name="StatusType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ACTIVE"/>
			<xs:enumeration value="COMPLETING"/>
			<xs:enumeration value="COMPLETED"/>
			<xs:enumeration value="NO_ACTIVITY"/>
			<xs:enumeration value="UNKNOWN"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="status" type="tns:StatusType"/>

    <xs:complexType name="AddressType">
		<xs:sequence>
			<xs:element name="address" type="xs:anyURI"/>
			<!--			<xs:element name="portType" type="xs:QName"/> -->
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="AssertionType">
		<xs:sequence>
            <xs:any namespace="##other" processContents="lax" minOccurs="0">
				<xs:annotation>
					<xs:appinfo>
						<xjc:dom/>
					</xs:appinfo>
				</xs:annotation>
			</xs:any>
			<xs:element name="reply-to" type="tns:AddressType" minOccurs="0"/>
			<xs:element name="recipient-address" type="tns:AddressType" minOccurs="0"/>
			<xs:element name="correlation-id" type="xs:string"/>
			<!-- correlation id is mandatory -->
		</xs:sequence>
	</xs:complexType>

	<xs:element name="assertion" type="tns:AssertionType"/>
	<xs:complexType name="AssertionWithProtocolURIType">
		<xs:complexContent>
			<xs:extension base="tns:AssertionType">
				<xs:sequence>
					<xs:element name="protocol-uri" type="xs:anyURI"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="begin">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="tns:AssertionWithProtocolURIType">
					<xs:sequence>
						<xs:element name="timeout" type="xs:int"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="begun" type="tns:AssertionType"/>
	<xs:complexType name="completionType">
			<xs:complexContent>
				<xs:extension base="tns:AssertionWithProtocolURIType">
					<xs:sequence>
						<xs:element name="completion-status" type="xs:string" minOccurs="0"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
	</xs:complexType>

	<xs:element name="complete" type="tns:completionType"/>

	<xs:element name="completed" type="tns:completionType"/>

	<xs:element name="get-status" type="tns:AssertionWithProtocolURIType" />
	<xs:element name="got-status" >
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="tns:AssertionType">
					<xs:sequence>
						<xs:element ref="tns:status"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="get-activity-name" type="tns:AssertionWithProtocolURIType" />
	<xs:element name="activity-name" >
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="tns:AssertionType">
					<xs:sequence>
						<xs:element name="activity-name" type="xs:string"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="get-timeout" type="tns:AssertionWithProtocolURIType" />
	<xs:element name="timeout" >
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="tns:AssertionType">
					<xs:sequence>
						<xs:element name="timeout" type="xs:int"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="set-timeout" >
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="tns:AssertionWithProtocolURIType">
					<xs:sequence>
						<xs:element name="timeout" type="xs:int"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="timeout-set" >
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="tns:AssertionType">
					<xs:sequence>
						<xs:element name="timeout" type="xs:int"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="get-contents" type="tns:AssertionType" />
	<xs:element name="contents" >
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="tns:AssertionType">
					<xs:sequence>
						<xs:element ref="tns:context"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="set-contents" >
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="tns:AssertionType">
					<xs:sequence>
						<xs:element ref="tns:context"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="contents-set" type="tns:AssertionType" />
	<!-- Faults -->
	<xs:complexType name="FaultType">
		<xs:complexContent>
			<xs:extension base="tns:AssertionType">
				<xs:sequence>
					<xs:element name="originator" type="xs:anyURI"/>
					<xs:element name="error-code" type="xs:anyURI"/>
					<xs:element name="description" type="xs:string" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="fault" type="tns:FaultType" abstract="true"/>
	<xs:element name="general-fault" type="tns:FaultType" />

	<xs:element name="invalid-state-fault" type="tns:FaultType" />
	<xs:element name="invalid-context-fault" type="tns:FaultType" />
	<xs:element name="timeout-out-of-range-fault" >
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="tns:FaultType">
					<xs:sequence>
						<xs:element name="specified-timeout" type="xs:int"/>
						<xs:element name="maximum-timeout" type="xs:int"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="child-activity-pending-fault" type="tns:FaultType" />
	<xs:element name="no-context-fault" type="tns:FaultType" />
	<xs:element name="no-permission-fault" type="tns:FaultType" />
	<xs:element name="valid-context-expected-fault" type="tns:FaultType" />
	<xs:element name="unknown-context-fault" >
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="tns:FaultType">
					<xs:sequence>
						<xs:element name="context-identifier" type="xs:anyURI"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
</xs:schema>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]