[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [wsrm] [REL-49]proposal for REL-49
Salient points are:
<portType name="fooPortType">
<operation name="fooBar">
<wsrm:ServiceConfig
xmlns:wsrm="http://www.oasis-open.org/committees/wsrm/schema/1.1/SOAP1.1"
>
<wsrm-guaranteed-delivery>
<!-- List the reply patterns supported by this service. -->
<wsrm:reply-patterns
callback="{boolean}"
poll="{boolean}"
response="{boolean}"
/>
</wsrm-guaranteed-delivery>
<wsrm-duplicate-elimination/>
<wsrm-message-ordering />
</wsrm:ServiceConfig>
<input message="fooMessageIn" />
<input message="fooMessageOut>
</operation>
</portType>
Schema for such an element would be:
<xsd:element name="ServiceConfig" type="wsrm:ServiceConfigType"
/>
<!-- ServiceConfig WSDL Extensible Element
Type -->
<xsd:complexType name="ServiceConfigType">
<xsd:complexContent>
<xsd:extension base="wsrm:RmBaseType">
<xsd:sequence>
<xsd:element name="wsrm-guaranteed-delivery"
type="wsrm:wsrm-guaranteed-delivery-type" minOccurs="0"/>
<xsd:element name="wsrm-duplicate-elimination"
type="wsrm:EmptyType" minOccurs="0"/>
<xsd:element name="wsrm-message-order"
type="wsrm:EmptyType" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="wsrm-guaranteed-delivery-type">
<xsd:complexContent>
<xsd:extension base="wsrm:EmptyType">
<xsd:sequence>
<xsd:element name="reply-patterns"
type="wsrm:reply-patterns-type" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="reply-patterns-type">
<xsd:complexContent>
<xsd:extension base="wsrm:EmptyType">
<xsd:attribute name="callback"
type="xsd:boolean" use="optional"/>
<xsd:attribute name="poll"
type="xsd:boolean" use="optional"/>
<xsd:attribute name="response"
type="xsd:boolean" use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
-Sunil
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]