a575963da9
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
91 lines
4.0 KiB
XML
91 lines
4.0 KiB
XML
<?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: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> |