[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]