- From: Rich Salz <rsalz@datapower.com>
- Date: Fri, 19 Nov 2004 16:54:07 -0500
- To: "public-ws-addressing@w3.org" <public-ws-addressing@w3.org>
- Message-ID: <419E6B7F.8070608@datapower.com>
It's a lovely Friday afternoon. What better way to spend some moments than with W3C XML Schema? :) Attached is a schema for the current ws-addressing documents. Actually, just the core, since I couldn't figure out how to do the WSDL bindings (and I'm willing to wait until a future draft for those), and the SOAP MEPs don't really have anything to schema-cize. I do have one question (three, actually), and they're marked by XXX in the document. We can perhaps close this action; I believe ongoing maintenance is an open issue, or agreed to be left to the document editors. /r$ -- Rich Salz, Chief Security Architect DataPower Technology http://www.datapower.com XS40 XML Security Gateway http://www.datapower.com/products/xs40.html XML Security Overview http://www.datapower.com/xmldev/xmlsecurity.html
<schema targetNamespace="http://www.w3.org/2004/10/addressing" xmlns:wsa="http://www.w3.org/2004/10/addressing" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2001/XMLSchema"> <complexType name="EndpointReferenceType"> <sequence> <element name="Address" type="xs:QName"/> <element name="ReferenceProperties" minOccurs="0"> <complexType> <sequence> <!-- XXX Can ReferenceProperties be empty? --> <any namespace="##any" processContents="lax" maxOccurs="unbounded"/> </sequence> </complexType> </element> <element name="ReferenceParameters" minOccurs="0"> <complexType> <sequence> <!-- XXX Can ReferenceParameters be empty? --> <any namespace="##any" processContents="lax" maxOccurs="unbounded"/> </sequence> </complexType> </element> <element name="PortType" type="xs:QName" minOccurs="0"/> <element name="ServiceName" minOccurs="0"> <complexType> <simpleContent> <extension base="xs:QName"> <attribute name="PortName" type="xs:NCName" use="optional"/> </extension> </simpleContent> </complexType> </element> <element name="Policies" minOccurs="0"> <complexType> <sequence> <!-- XXX Can Policies be empty? --> <any namespace="##any" processContents="lax" maxOccurs="unbounded"/> </sequence> </complexType> </element> <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </sequence> <anyAttribute namespace="##other" processContents="lax"/> </complexType> <!-- The following elements (MessageID, RelatesTo, To, Action, From, ReplyTo, and FaultTo) are for use as SOAP Header elements. --> <element name="MessageID" type="xs:anyURI"/> <element name="RelatesTo"> <complexType> <simpleContent> <extension base="xs:QName"> <attribute name="RelationshipType" type="xs:QName" use="optional"/> </extension> </simpleContent> </complexType> </element> <element name="To" type="xs:anyURI"/> <element name="Action" type="xs:anyURI"/> <element name="From" type="wsa:EndpointReferenceType"/> <element name="ReplyTo" type="wsa:EndpointReferenceType"/> <element name="FaultTo" type="wsa:EndpointReferenceType"/> </schema>
Received on Friday, 19 November 2004 21:46:53 UTC