[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Current versions
Here are the documents after my changes. Please let me know if there is anything wrong or missing. Apologies for the delay. Kev -- Kevin Conner Arjuna Technologies Ltd.
<?xml version="1.0" encoding="utf-8"?> <!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by Tony Fletcher (Web Services Choreography WG) --> <wsdl:definitions xmlns:tns="http://docs.oasis-open.org/wscaf/2005/02/wscf.wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wscf="http://docs.oasis-open.org/wscaf/2005/02/wscf.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="http://docs.oasis-open.org/wscaf/2005/02/wscf.wsdl" name="WS-CAF Registration Service WSDLversion 0.3"> <wsdl:types> <xs:schema> <xs:import namespace="http://docs.oasis-open.org/wscaf/2005/02/wscf.xsd"/> </xs:schema> </wsdl:types> <wsdl:message name="AddParticipantMessage"> <wsdl:part name="content" element="wscf:addParticipant"/> </wsdl:message> <wsdl:message name="RemoveParticipantMessage"> <wsdl:part name="content" element="wscf:removeParticipant"/> </wsdl:message> <wsdl:message name="ReplaceParticipantMessage"> <wsdl:part name="content" element="wscf:replaceParticipant"/> </wsdl:message> <wsdl:message name="RegistrationReplacedMessage"> <wsdl:part name="content" element="wscf:registrationReplaced"/> </wsdl:message> <wsdl:message name="GetStatusMessage"> <wsdl:part name="content" element="wscf:getStatus"/> </wsdl:message> <wsdl:message name="GetParticipantsMessage"> <wsdl:part name="content" element="wscf:getParticipants"/> </wsdl:message> <wsdl:message name="ParticipantAddedMessage"> <wsdl:part name="content" element="wscf:participantAdded"/> </wsdl:message> <wsdl:message name="ParticipantRemovedMessage"> <wsdl:part name="content" element="wscf:participantRemoved"/> </wsdl:message> <wsdl:message name="ParticipantReplacedMessage"> <wsdl:part name="content" element="wscf:participantReplaced"/> </wsdl:message> <wsdl:message name="ReplaceRegistrationMessage"> <wsdl:part name="content" element="wscf:replaceRegistration"/> </wsdl:message> <wsdl:message name="StatusMessage"> <wsdl:part name="content" element="wscf:status"/> </wsdl:message> <wsdl:message name="ParticipantListMessage"> <wsdl:part name="content" element="wscf:participantList"/> </wsdl:message> <wsdl:message name="GeneralFaultMessage"> <wsdl:part name="content" element="wscf:generalFault"/> </wsdl:message> <wsdl:message name="WrongStateFaultMessage"> <wsdl:part name="content" element="wscf:wrongStateFault"/> </wsdl:message> <wsdl:message name="DuplicateParticipantFaultMessage"> <wsdl:part name="content" element="wscf:duplicateParticipantFault"/> </wsdl:message> <wsdl:message name="InvalidProtocolFaultMessage"> <wsdl:part name="content" element="wscf:invalidProtocolFault"/> </wsdl:message> <wsdl:message name="InvalidParticipantFaultMessage"> <wsdl:part name="content" element="wscf:invalidParticipantFault"/> </wsdl:message> <wsdl:message name="ParticipantNotFoundFaultMessage"> <wsdl:part name="content" element="wscf:participantNotFoundFault"/> </wsdl:message> <wsdl:message name="RegistrationContext"> <wsdl:part name="content" element="wscf:registrationContext"/> </wsdl:message> <wsdl:portType name="RegistrationServicePortType"> <wsdl:operation name="addParticipant"> <wsdl:input message="tns:AddParticipantMessage"/> </wsdl:operation> <wsdl:operation name="removeParticipant"> <wsdl:input message="tns:RemoveParticipantMessage"/> </wsdl:operation> <wsdl:operation name="replaceParticipant"> <wsdl:input message="tns:ReplaceParticipantMessage"/> </wsdl:operation> <wsdl:operation name="registrationReplaced"> <wsdl:input message="tns:RegistrationReplacedMessage"/> </wsdl:operation> <wsdl:operation name="getStatus"> <wsdl:input message="tns:GetStatusMessage"/> </wsdl:operation> <wsdl:operation name="getParticipants"> <wsdl:input message="tns:GetParticipantsMessage"/> </wsdl:operation> </wsdl:portType> <wsdl:portType name="RegisteringServicePortType"> <wsdl:operation name="participantAdded"> <wsdl:input message="tns:ParticipantAddedMessage"/> </wsdl:operation> <wsdl:operation name="participantRemoved"> <wsdl:input message="tns:ParticipantRemovedMessage"/> </wsdl:operation> <wsdl:operation name="participantReplaced"> <wsdl:input message="tns:ParticipantReplacedMessage"/> </wsdl:operation> <wsdl:operation name="replaceRegistration"> <wsdl:input message="tns:ReplaceRegistrationMessage"/> </wsdl:operation> <wsdl:operation name="status"> <wsdl:input message="tns:StatusMessage"/> </wsdl:operation> <wsdl:operation name="participantList"> <wsdl:input message="tns:ParticipantListMessage"/> </wsdl:operation> <wsdl:operation name="generalFault"> <wsdl:input message="tns:GeneralFaultMessage"/> </wsdl:operation> <wsdl:operation name="wrongState"> <wsdl:input message="tns:WrongStateFaultMessage"/> </wsdl:operation> <wsdl:operation name="duplicateParticipant"> <wsdl:input message="tns:DuplicateParticipantFaultMessage"/> </wsdl:operation> <wsdl:operation name="invalidProtocol"> <wsdl:input message="tns:InvalidProtocolFaultMessage"/> </wsdl:operation> <wsdl:operation name="invalidParticipant"> <wsdl:input message="tns:InvalidParticipantFaultMessage"/> </wsdl:operation> <wsdl:operation name="participantNotFound"> <wsdl:input message="tns:ParticipantNotFoundFaultMessage"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="RegistrationServicePortTypeSOAPBinding" type="tns:RegistrationServicePortType"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="addParticipant"> <wsdl:input> <soap:body use="literal"/> <soap:header message="tns:RegistrationContext" part="content" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="removeParticipant"> <wsdl:input> <soap:body use="literal"/> <soap:header message="tns:RegistrationContext" part="content" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="replaceParticipant"> <wsdl:input> <soap:body use="literal"/> <soap:header message="tns:RegistrationContext" part="content" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="registrationReplaced"> <wsdl:input> <soap:body use="literal"/> <soap:header message="tns:RegistrationContext" part="content" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="getStatus"> <wsdl:input> <soap:body use="literal"/> <soap:header message="tns:RegistrationContext" part="content" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="getParticipants"> <wsdl:input> <soap:body use="literal"/> <soap:header message="tns:RegistrationContext" part="content" use="literal"/> </wsdl:input> </wsdl:operation> </wsdl:binding> <wsdl:binding name="RegisteringServicePortTypeSOAPBinding" type="tns:RegisteringServicePortType"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="participantAdded"> <wsdl:input> <soap:body use="literal"/> <soap:header message="tns:RegistrationContext" part="content" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="participantRemoved"> <wsdl:input> <soap:body use="literal"/> <soap:header message="tns:RegistrationContext" part="content" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="participantReplaced"> <wsdl:input> <soap:body use="literal"/> <soap:header message="tns:RegistrationContext" part="content" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="replaceRegistration"> <wsdl:input> <soap:body use="literal"/> <soap:header message="tns:RegistrationContext" part="content" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="status"> <wsdl:input> <soap:body use="literal"/> <soap:header message="tns:RegistrationContext" part="content" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="participantList"> <wsdl:input> <soap:body use="literal"/> <soap:header message="tns:RegistrationContext" part="content" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="generalFault"> <wsdl:input> <soap:body use="literal"/> <soap:header message="tns:RegistrationContext" part="content" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="wrongState"> <wsdl:input> <soap:body use="literal"/> <soap:header message="tns:RegistrationContext" part="content" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="duplicateParticipant"> <wsdl:input> <soap:body use="literal"/> <soap:header message="tns:RegistrationContext" part="content" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="invalidProtocol"> <wsdl:input> <soap:body use="literal"/> <soap:header message="tns:RegistrationContext" part="content" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="invalidParticipant"> <wsdl:input> <soap:body use="literal"/> <soap:header message="tns:RegistrationContext" part="content" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="participantNotFound"> <wsdl:input> <soap:body use="literal"/> <soap:header message="tns:RegistrationContext" part="content" use="literal"/> </wsdl:input> </wsdl:operation> </wsdl:binding> </wsdl:definitions>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://docs.oasis-open.org/wscaf/2005/02/wscf.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://docs.oasis-open.org/wscaf/2005/02/wscf.xsd" xmlns:wsctx="http://docs.oasis-open.org/wscaf/2004/09/wsctx.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ref="http://docs.oasis-open.org/wsrm/2004/06/reference-1.1.xsd" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.3a">
<xs:import namespace="http://docs.oasis-open.org/wscaf/2004/09/wsctx.xsd"/>
<xs:import namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"/>
<xs:import namespace="http://docs.oasis-open.org/wsrm/2004/06/reference-1.1.xsd"/>
<!-- Input Message elements for the Registration Service -->
<xs:element name="addParticipant">
<xs:complexType>
<xs:sequence>
<xs:any namespace="##other" processContents="lax" minOccurs="0"/>
<xs:element name="participant" type="xs:anyURI"/>
<xs:element name="protocol" type="xs:anyURI"/>
</xs:sequence>
<xs:attribute ref="wsu:Id" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="removeParticipant">
<xs:complexType>
<xs:sequence>
<xs:any namespace="##other" processContents="lax" minOccurs="0"/>
<xs:element name="participant" type="xs:anyURI"/>
<xs:element name="protocol" type="xs:anyURI"/>
</xs:sequence>
<xs:attribute ref="wsu:Id" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="replaceParticipant">
<xs:complexType>
<xs:sequence>
<xs:any namespace="##other" processContents="lax" minOccurs="0"/>
<xs:element name="old-participant" type="xs:anyURI"/>
</xs:sequence>
<xs:attribute ref="wsu:Id" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="registrationReplaced">
<xs:complexType>
<xs:sequence>
<xs:any namespace="##other" processContents="lax" minOccurs="0"/>
<xs:element ref="tns:status"/>
</xs:sequence>
<xs:attribute ref="wsu:Id" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="getStatus">
<xs:complexType>
<xs:sequence>
<xs:any namespace="##other" processContents="lax" minOccurs="0"/>
</xs:sequence>
<xs:attribute ref="wsu:Id" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="getParticipants">
<xs:complexType>
<xs:sequence>
<xs:any namespace="##other" processContents="lax" minOccurs="0"/>
</xs:sequence>
<xs:attribute ref="wsu:Id" use="optional"/>
</xs:complexType>
</xs:element>
<!-- Input Message elements for the Registering Service -->
<xs:element name="participantAdded">
<xs:complexType>
<xs:sequence>
<xs:any namespace="##other" processContents="lax" minOccurs="0"/>
</xs:sequence>
<xs:attribute ref="wsu:Id" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="participantRemoved">
<xs:complexType>
<xs:sequence>
<xs:any namespace="##other" processContents="lax" minOccurs="0"/>
</xs:sequence>
<xs:attribute ref="wsu:Id" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="participantReplaced">
<xs:complexType>
<xs:sequence>
<xs:any namespace="##other" processContents="lax" minOccurs="0"/>
</xs:sequence>
<xs:attribute ref="wsu:Id" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="replaceRegistration">
<xs:complexType>
<xs:sequence>
<xs:any namespace="##other" processContents="lax" minOccurs="0"/>
</xs:sequence>
<xs:attribute ref="wsu:Id" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="status" type="wsctx:StatusType"/>
<xs:element name="participantList">
<xs:complexType>
<xs:sequence>
<xs:any namespace="##other" processContents="lax" minOccurs="0"/>
<xs:element name="participant" type="xs:anyURI" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ref="wsu:Id" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="generalFault">
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:FaultType">
<xs:sequence>
<xs:element name="faulting-actor" type="xs:anyURI"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="wrongStateFault" type="tns:FaultType"/>
<xs:element name="duplicateParticipantFault">
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:FaultType">
<xs:sequence>
<xs:element name="duplicate-participant" type="xs:anyURI"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="invalidProtocolFault">
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:FaultType">
<xs:sequence>
<xs:element name="protocol" type="xs:anyURI"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="invalidParticipantFault">
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:FaultType">
<xs:sequence>
<xs:element name="participant" type="xs:anyURI"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="participantNotFoundFault">
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:FaultType">
<xs:sequence>
<xs:element name="requestedParticipant" type="xs:anyURI"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<!-- Context message -->
<xs:element name="registrationContext" type="tns:RegistrationContextType" abstract="true"/>
<!-- Common Type definitions -->
<xs:complexType name="RegistrationContextType">
<xs:complexContent>
<xs:extension base="wsctx:ContextType">
<xs:sequence>
<xs:element name="registration-service" type="ref:ServiceRefType" minOccurs="1"/>
<xs:element name="sub-protocol" type="xs:anyURI" maxOccurs="unbounded"/>
<xs:element name="participant-service" type="ref:ServiceRefType" maxOccurs="unbounded"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="StatusEnumerationType">
<xs:restriction base="wsctx:StatusEnumerationType"/>
</xs:simpleType>
<xs:complexType name="FaultType">
<xs:sequence>
<xs:any namespace="##other" processContents="lax" minOccurs="0"/>
<xs:element name="faultcode" type="xs:anyURI"/>
<xs:element name="faultstring" type="xs:string" minOccurs="0"/>
</xs:sequence>
<xs:attribute ref="wsu:Id" use="optional"/>
</xs:complexType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tns="http://docs.oasis-open.org/wscaf/2004/09/wsctx.wsdl"
xmlns:wsctx="http://docs.oasis-open.org/wscaf/2004/09/wsctx.xsd"
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://docs.oasis-open.org/wscaf/2004/09/wsctx.wsdl">
<wsdl:types>
<xs:schema>
<xs:import namespace="http://docs.oasis-open.org/wscaf/2004/09/wsctx.xsd" 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="InvalidContextStructureFaultMessage">
<wsdl:part element="wsctx:invalid-context-structure-fault" name="content"/>
</wsdl:message>
<wsdl:message name="TimeoutNotSupportedFaultMessage">
<wsdl:part element="wsctx:timeout-not-supported-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="invalidContextStructureFault">
<wsdl:input message="tns:InvalidContextStructureFaultMessage"/>
</wsdl:operation>
<wsdl:operation name="timeoutNotSupported">
<wsdl:input message="tns:TimeoutNotSupportedFaultMessage"/>
</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="invalidContextStructureFault">
<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/invalidContextStructureFault" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header part="ctx" message="tns:ContextMessage" use="literal"/>
</wsdl:input>
</wsdl:operation>
<wsdl:operation name="timeoutNotSupported">
<soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/timeoutNotSupported" 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 attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://docs.oasis-open.org/wscaf/2004/09/wsctx.xsd" xmlns:ref="http://docs.oasis-open.org/wsrm/2004/06/reference-1.1.xsd" xmlns:tns="http://docs.oasis-open.org/wscaf/2004/09/wsctx.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://docs.oasis-open.org/wsrm/2004/06/reference-1.1.xsd"/>
<xs:import namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"/>
<!-- Fundamental wsctx types -->
<xs:complexType name="ContextType">
<xs:sequence>
<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
<xs:element name="context-identifier" type="tns:contextIdentifierType"/>
<xs:element minOccurs="0" name="context-service" type="ref:ServiceRefType"/>
<xs:element minOccurs="0" name="context-manager" type="ref:ServiceRefType"/>
<xs:element maxOccurs="1" minOccurs="0" name="parent-context" type="tns:ContextType"/>
</xs:sequence>
<xs:attribute name="expiresAt" type="xs:dateTime" use="optional"/>
<xs:attribute ref="wsu:Id" use="optional"/>
</xs:complexType>
<xs:complexType name="contextIdentifierType">
<xs:simpleContent>
<xs:extension base="xs:anyURI">
<xs:attribute ref="wsu:Id" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="service-ref" type="ref:ServiceRefType"/>
<xs:element name="context" type="tns:ContextType" abstract="true"/>
<xs:simpleType name="StatusType">
<xs:restriction base="xs:QName"/>
</xs:simpleType>
<xs:element name="status" type="tns:StatusType"/>
<xs:simpleType name="StatusEnumerationType">
<xs:restriction base="tns:StatusType">
<xs:enumeration value="tns:ACTIVE"/>
<xs:enumeration value="tns:COMPLETING"/>
<xs:enumeration value="tns:COMPLETED"/>
<xs:enumeration value="tns:NO_ACTIVITY"/>
<xs:enumeration value="tns:UNKNOWN"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CompletionCommandType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="namespace" type="xs:anyURI"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AssertionType">
<xs:sequence>
<xs:any minOccurs="0" namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:attribute ref="wsu:Id" use="optional"/>
</xs:complexType>
<xs:element name="begin">
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:AssertionType">
<xs:sequence>
<xs:element name="expiresAt" minOccurs="0">
<xs:simpleType>
<xs:union memberTypes="xs:dateTime">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value=""/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
</xs:element>
</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:AssertionType">
<xs:sequence>
<xs:element minOccurs="0" name="completion-command" type="tns:CompletionCommandType"/>
</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:AssertionType"/>
<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:AssertionType"/>
<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:AssertionType"/>
<xs:element name="timeout">
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:AssertionType">
<xs:sequence>
<xs:element name="timeout" type="xs:duration" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="set-timeout">
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:AssertionType">
<xs:sequence>
<xs:element name="timeout" type="xs:duration" minOccurs="0"/>
</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:duration" minOccurs="0"/>
</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 minOccurs="0" name="description" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element abstract="true" name="fault" type="tns:FaultType"/>
<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="invalid-context-structure-fault" type="tns:FaultType"/>
<xs:element name="timeout-not-supported-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="tns:contextIdentifierType"/>
</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]