[507] | 1 | <?xml version="1.0"?>
|
---|
| 2 | <!--
|
---|
| 3 | Copyright © 2002-2004 BEA Systems Inc., International Business Machines Corporation,
|
---|
| 4 | Microsoft Corporation, Inc, SAP AG, and Sun Microsystems, Inc.. All rights reserved.
|
---|
| 5 |
|
---|
| 6 | Permission to copy, display, perform, modify and distribute the WS-Addressing Specification,
|
---|
| 7 | and to authorize others to do the foregoing, in any medium without fee or royalty is hereby
|
---|
| 8 | granted for the purpose of developing and evaluating the WS-Addressing Specification.
|
---|
| 9 |
|
---|
| 10 | BEA, IBM, Microsoft, SAP AG, and Sun Microsystems (collectively, the "Authors") each agree
|
---|
| 11 | to grant a license to third parties, under royalty-free and otherwise reasonable,
|
---|
| 12 | non-discriminatory terms and conditions, to their respective essential patent claims that
|
---|
| 13 | they deem necessary to implement the WS-Addressing Specification.
|
---|
| 14 |
|
---|
| 15 | DISCLAIMERS:
|
---|
| 16 |
|
---|
| 17 | THE WS-Addressing Specification IS PROVIDED "AS IS", AND THE AUTHORS MAKE NO REPRESENTATIONS
|
---|
| 18 | OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF
|
---|
| 19 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE
|
---|
| 20 | CONTENTS OF THE WS-Addressing Specification IS SUITABLE FOR ANY PURPOSE; NOR THAT THE
|
---|
| 21 | IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
|
---|
| 22 | TRADEMARKS OR OTHER RIGHTS.
|
---|
| 23 |
|
---|
| 24 | THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
|
---|
| 25 | DAMAGES ARISING OUT OF ANY USE OF THE WS-Addressing Specification OR THE PERFORMANCE OR
|
---|
| 26 | IMPLEMENTATION OF THE CONTENTS THEREOF.
|
---|
| 27 |
|
---|
| 28 | You may remove these disclaimers from your modified versions of the WS-Addressing
|
---|
| 29 | Specification provided that you effectively disclaim all warranties and liabilities on behalf
|
---|
| 30 | of all copyright holders in the copies of any such modified versions you distribute.
|
---|
| 31 |
|
---|
| 32 | The name and trademarks of the Authors may NOT be used in any manner, including advertising
|
---|
| 33 | or publicity pertaining to the WS-Addressing Specification or its contents without specific,
|
---|
| 34 | written prior permission. Title to copyright in the WS-Addressing Specification will at all
|
---|
| 35 | times remain with the Authors.
|
---|
| 36 |
|
---|
| 37 | No other rights are granted by implication, estoppel or otherwise.
|
---|
| 38 |
|
---|
| 39 | -->
|
---|
| 40 | <xs:schema targetNamespace="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" elementFormDefault="qualified" blockDefault="#all">
|
---|
| 41 | <!-- //////////////////// WS-Addressing //////////////////// -->
|
---|
| 42 | <!-- Endpoint reference -->
|
---|
| 43 | <xs:element name="EndpointReference" type="wsa:EndpointReferenceType"/>
|
---|
| 44 | <xs:complexType name="EndpointReferenceType">
|
---|
| 45 | <xs:sequence>
|
---|
| 46 | <xs:element name="Address" type="wsa:AttributedURI"/>
|
---|
| 47 | <xs:element name="ReferenceProperties" type="wsa:ReferencePropertiesType" minOccurs="0"/>
|
---|
| 48 | <xs:element name="ReferenceParameters" type="wsa:ReferenceParametersType" minOccurs="0"/>
|
---|
| 49 | <xs:element name="PortType" type="wsa:AttributedQName" minOccurs="0"/>
|
---|
| 50 | <xs:element name="ServiceName" type="wsa:ServiceNameType" minOccurs="0"/>
|
---|
| 51 | <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
|
---|
| 52 | <xs:annotation>
|
---|
| 53 | <xs:documentation>
|
---|
| 54 | If "Policy" elements from namespace "http://schemas.xmlsoap.org/ws/2002/12/policy#policy" are used, they must appear first (before any extensibility elements).
|
---|
| 55 | </xs:documentation>
|
---|
| 56 | </xs:annotation>
|
---|
| 57 | </xs:any>
|
---|
| 58 | </xs:sequence>
|
---|
| 59 | <xs:anyAttribute namespace="##other" processContents="lax"/>
|
---|
| 60 | </xs:complexType>
|
---|
| 61 | <xs:complexType name="ReferencePropertiesType">
|
---|
| 62 | <xs:sequence>
|
---|
| 63 | <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
---|
| 64 | </xs:sequence>
|
---|
| 65 | </xs:complexType>
|
---|
| 66 | <xs:complexType name="ReferenceParametersType">
|
---|
| 67 | <xs:sequence>
|
---|
| 68 | <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
---|
| 69 | </xs:sequence>
|
---|
| 70 | </xs:complexType>
|
---|
| 71 | <xs:complexType name="ServiceNameType">
|
---|
| 72 | <xs:simpleContent>
|
---|
| 73 | <xs:extension base="xs:QName">
|
---|
| 74 | <xs:attribute name="PortName" type="xs:NCName"/>
|
---|
| 75 | <xs:anyAttribute namespace="##other" processContents="lax"/>
|
---|
| 76 | </xs:extension>
|
---|
| 77 | </xs:simpleContent>
|
---|
| 78 | </xs:complexType>
|
---|
| 79 | <!-- Message information header blocks -->
|
---|
| 80 | <xs:element name="MessageID" type="wsa:AttributedURI"/>
|
---|
| 81 | <xs:element name="RelatesTo" type="wsa:Relationship"/>
|
---|
| 82 | <xs:element name="To" type="wsa:AttributedURI"/>
|
---|
| 83 | <xs:element name="Action" type="wsa:AttributedURI"/>
|
---|
| 84 | <xs:element name="From" type="wsa:EndpointReferenceType"/>
|
---|
| 85 | <xs:element name="ReplyTo" type="wsa:EndpointReferenceType"/>
|
---|
| 86 | <xs:element name="FaultTo" type="wsa:EndpointReferenceType"/>
|
---|
| 87 | <xs:complexType name="Relationship">
|
---|
| 88 | <xs:simpleContent>
|
---|
| 89 | <xs:extension base="xs:anyURI">
|
---|
| 90 | <xs:attribute name="RelationshipType" type="xs:QName" use="optional"/>
|
---|
| 91 | <xs:anyAttribute namespace="##other" processContents="lax"/>
|
---|
| 92 | </xs:extension>
|
---|
| 93 | </xs:simpleContent>
|
---|
| 94 | </xs:complexType>
|
---|
| 95 | <xs:simpleType name="RelationshipTypeValues">
|
---|
| 96 | <xs:restriction base="xs:QName">
|
---|
| 97 | <xs:enumeration value="wsa:Reply"/>
|
---|
| 98 | </xs:restriction>
|
---|
| 99 | </xs:simpleType>
|
---|
| 100 | <!--
|
---|
| 101 | June 19, 2007: The ReplyAfter element is deprecated. The name of this element does not match the
|
---|
| 102 | name (RetryAfter) used in the specification (http://www.w3.org/Submission/2004/SUBM-ws-addressing-20040810/).
|
---|
| 103 | -->
|
---|
| 104 | <xs:element name="ReplyAfter" type="wsa:ReplyAfterType"/>
|
---|
| 105 | <xs:complexType name="ReplyAfterType">
|
---|
| 106 | <xs:simpleContent>
|
---|
| 107 | <xs:extension base="xs:nonNegativeInteger">
|
---|
| 108 | <xs:anyAttribute namespace="##other"/>
|
---|
| 109 | </xs:extension>
|
---|
| 110 | </xs:simpleContent>
|
---|
| 111 | </xs:complexType>
|
---|
| 112 | <!--
|
---|
| 113 | June 19, 2007: The RetryAfter element has been added to be consistent with the specification
|
---|
| 114 | (http://www.w3.org/Submission/2004/SUBM-ws-addressing-20040810/).
|
---|
| 115 | -->
|
---|
| 116 | <xs:element name="RetryAfter" type="wsa:RetryAfterType"/>
|
---|
| 117 | <xs:complexType name="RetryAfterType">
|
---|
| 118 | <xs:simpleContent>
|
---|
| 119 | <xs:extension base="xs:nonNegativeInteger">
|
---|
| 120 | <xs:anyAttribute namespace="##other"/>
|
---|
| 121 | </xs:extension>
|
---|
| 122 | </xs:simpleContent>
|
---|
| 123 | </xs:complexType>
|
---|
| 124 | <xs:simpleType name="FaultSubcodeValues">
|
---|
| 125 | <xs:restriction base="xs:QName">
|
---|
| 126 | <xs:enumeration value="wsa:InvalidMessageInformationHeader"/>
|
---|
| 127 | <xs:enumeration value="wsa:MessageInformationHeaderRequired"/>
|
---|
| 128 | <xs:enumeration value="wsa:DestinationUnreachable"/>
|
---|
| 129 | <xs:enumeration value="wsa:ActionNotSupported"/>
|
---|
| 130 | <xs:enumeration value="wsa:EndpointUnavailable"/>
|
---|
| 131 | </xs:restriction>
|
---|
| 132 | </xs:simpleType>
|
---|
| 133 | <xs:attribute name="Action" type="xs:anyURI"/>
|
---|
| 134 | <!-- Common declarations and definitions -->
|
---|
| 135 | <xs:complexType name="AttributedQName">
|
---|
| 136 | <xs:simpleContent>
|
---|
| 137 | <xs:extension base="xs:QName">
|
---|
| 138 | <xs:anyAttribute namespace="##other" processContents="lax"/>
|
---|
| 139 | </xs:extension>
|
---|
| 140 | </xs:simpleContent>
|
---|
| 141 | </xs:complexType>
|
---|
| 142 | <xs:complexType name="AttributedURI">
|
---|
| 143 | <xs:simpleContent>
|
---|
| 144 | <xs:extension base="xs:anyURI">
|
---|
| 145 | <xs:anyAttribute namespace="##other" processContents="lax"/>
|
---|
| 146 | </xs:extension>
|
---|
| 147 | </xs:simpleContent>
|
---|
| 148 | </xs:complexType>
|
---|
| 149 | </xs:schema>
|
---|