123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- <?xml version="1.0"?>
- <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">
-
-
- <xs:element name="EndpointReference" type="wsa:EndpointReferenceType"/>
- <xs:complexType name="EndpointReferenceType">
- <xs:sequence>
- <xs:element name="Address" type="wsa:AttributedURI"/>
- <xs:element name="ReferenceProperties" type="wsa:ReferencePropertiesType" minOccurs="0"/>
- <xs:element name="ReferenceParameters" type="wsa:ReferenceParametersType" minOccurs="0"/>
- <xs:element name="PortType" type="wsa:AttributedQName" minOccurs="0"/>
- <xs:element name="ServiceName" type="wsa:ServiceNameType" minOccurs="0"/>
- <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
- <xs:annotation>
- <xs:documentation>
- If "Policy" elements from namespace "http://schemas.xmlsoap.org/ws/2002/12/policy#policy" are used, they must appear first (before any extensibility elements).
- </xs:documentation>
- </xs:annotation>
- </xs:any>
- </xs:sequence>
- <xs:anyAttribute namespace="##other" processContents="lax"/>
- </xs:complexType>
- <xs:complexType name="ReferencePropertiesType">
- <xs:sequence>
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="ReferenceParametersType">
- <xs:sequence>
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="ServiceNameType">
- <xs:simpleContent>
- <xs:extension base="xs:QName">
- <xs:attribute name="PortName" type="xs:NCName"/>
- <xs:anyAttribute namespace="##other" processContents="lax"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
-
- <xs:element name="MessageID" type="wsa:AttributedURI"/>
- <xs:element name="RelatesTo" type="wsa:Relationship"/>
- <xs:element name="To" type="wsa:AttributedURI"/>
- <xs:element name="Action" type="wsa:AttributedURI"/>
- <xs:element name="From" type="wsa:EndpointReferenceType"/>
- <xs:element name="ReplyTo" type="wsa:EndpointReferenceType"/>
- <xs:element name="FaultTo" type="wsa:EndpointReferenceType"/>
- <xs:complexType name="Relationship">
- <xs:simpleContent>
- <xs:extension base="xs:anyURI">
- <xs:attribute name="RelationshipType" type="xs:QName" use="optional"/>
- <xs:anyAttribute namespace="##other" processContents="lax"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- <xs:simpleType name="RelationshipTypeValues">
- <xs:restriction base="xs:QName">
- <xs:enumeration value="wsa:Reply"/>
- </xs:restriction>
- </xs:simpleType>
-
- <xs:element name="ReplyAfter" type="wsa:ReplyAfterType"/>
- <xs:complexType name="ReplyAfterType">
- <xs:simpleContent>
- <xs:extension base="xs:nonNegativeInteger">
- <xs:anyAttribute namespace="##other"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
-
- <xs:element name="RetryAfter" type="wsa:RetryAfterType"/>
- <xs:complexType name="RetryAfterType">
- <xs:simpleContent>
- <xs:extension base="xs:nonNegativeInteger">
- <xs:anyAttribute namespace="##other"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- <xs:simpleType name="FaultSubcodeValues">
- <xs:restriction base="xs:QName">
- <xs:enumeration value="wsa:InvalidMessageInformationHeader"/>
- <xs:enumeration value="wsa:MessageInformationHeaderRequired"/>
- <xs:enumeration value="wsa:DestinationUnreachable"/>
- <xs:enumeration value="wsa:ActionNotSupported"/>
- <xs:enumeration value="wsa:EndpointUnavailable"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:attribute name="Action" type="xs:anyURI"/>
-
- <xs:complexType name="AttributedQName">
- <xs:simpleContent>
- <xs:extension base="xs:QName">
- <xs:anyAttribute namespace="##other" processContents="lax"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- <xs:complexType name="AttributedURI">
- <xs:simpleContent>
- <xs:extension base="xs:anyURI">
- <xs:anyAttribute namespace="##other" processContents="lax"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:schema>
|