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