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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ws-caf-editors message

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


Subject: FW: editorial bug




-----Original Message-----
From: Simeon Greene [mailto:simeon.m.greene@oracle.com] 
Sent: 24 June 2004 16:13
To: Mark Little
Cc: Greg Pavlik; Simeon M Greene; Newcomer, Eric; Martin Chapman
Subject: Re: editorial bug


Here's an updated version of the wsdl and schema for context.  I've
changed the following:
1) Added the xsd:any to the AssertionType element.  It was incorrectly
removed in the last revision.

2) Added generalFault operation to the UserContextService and
ContextRespondantHandler portTypes and bindings.  Removing this
operation was probably the result of a bad cut and paste.


On Wed, 2004-06-23 at 05:16, Mark Little wrote:
> If Simeon (or someone) fixes it and sends me the update I'll make sure

> it's in the next draft.
> 
> Mark.
> 
> ----- Original Message -----
> From: "Greg Pavlik" <greg.pavlik@oracle.com>
> To: "Mark Little" <mark.little@arjuna.com>; "Simeon M Greene" 
> <sgreene@oracle.com>; "Newcomer, Eric" <Eric.Newcomer@iona.com>
> Cc: "Martin Chapman" <martin.chapman@oracle.com>
> Sent: Tuesday, June 22, 2004 4:32 PM
> Subject: editorial bug
> 
> 
> > In fixing the schemas, we made a mistake by removing the xsd:any 
> > element from the base assertion type when we pruned all the 
> > addressing info. This needs to go back.
> >
> > Greg
> >
> >
> >
> 
<?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"; elementFormDefault="qualified" attributeFormDefault="unqualified">
	<!-- Fundamental wsctx types -->
	<xs:complexType name="ContextType">
		<xs:sequence>
            	           <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
			<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: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="AssertionType">
	    <xs:sequence>
            	<xs:any namespace="##other" processContents="lax" minOccurs="0"/>            				
	</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]