1<?xml version="1.0" encoding="utf-8"?>
2<!--
3<!DOCTYPE xs:schema PUBLIC "-//W3C//DTD XMLSCHEMA 200102//EN" "http://www.w3.org/2001/XMLSchema.dtd">
4    W3C XML Schema defined in the Web Services Addressing 1.0
5    - WSDL Binding specification
6    http://www.w3.org/TR/ws-addr-core
7
8   Copyright © 2006 World Wide Web Consortium,
9
10   (Massachusetts Institute of Technology, European Research Consortium for
11   Informatics and Mathematics, Keio University). All Rights Reserved. This
12   work is distributed under the W3C® Software License [1] in the hope that
13   it will be useful, but WITHOUT ANY WARRANTY; without even the implied
14   warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
15
16   [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
17
18   $Id: ws-addr-wsdl.xsd,v 1.2 2006/05/12 09:46:04 hugo Exp $
19-->
20<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2006/05/addressing/wsdl" targetNamespace="http://www.w3.org/2006/05/addressing/wsdl" blockDefault="#all" elementFormDefault="qualified">
21
22    <xs:element name="ServiceName" type="tns:ServiceNameType"/>
23    <xs:complexType name="ServiceNameType">
24        <xs:simpleContent>
25            <xs:extension base="xs:QName">
26                <xs:attribute name="EndpointName" type="xs:NCName" use="optional"/>
27                <xs:anyAttribute namespace="##other" processContents="lax"/>
28            </xs:extension>
29        </xs:simpleContent>
30    </xs:complexType>
31
32    <xs:element name="InterfaceName" type="tns:AttributedQNameType"/>
33    <xs:complexType name="AttributedQNameType">
34        <xs:simpleContent>
35            <xs:extension base="xs:QName">
36                <xs:anyAttribute namespace="##other" processContents="lax"/>
37            </xs:extension>
38        </xs:simpleContent>
39    </xs:complexType>
40
41    <xs:attribute name="Action" type="xs:anyURI"/>
42
43    <xs:element name="UsingAddressing">
44        <xs:complexType>
45            <xs:anyAttribute namespace="##other" processContents="lax"/>
46        </xs:complexType>
47    </xs:element>
48
49    <xs:simpleType name="AnonymousType">
50        <xs:restriction base="xs:token">
51            <xs:enumeration value="optional"/>
52            <xs:enumeration value="required"/>
53            <xs:enumeration value="prohibited"/>
54        </xs:restriction>
55    </xs:simpleType>
56    <xs:element name="Anonymous">
57        <xs:complexType>
58            <xs:simpleContent>
59                <xs:extension base="tns:AnonymousType">
60                    <xs:anyAttribute namespace="##other" processContents="lax"/>
61                </xs:extension>
62            </xs:simpleContent>
63        </xs:complexType>
64    </xs:element>
65
66</xs:schema>
67