- From: Jonathan Marsh via cvs-syncmail <cvsmail@w3.org>
- Date: Sat, 07 Jul 2007 01:12:34 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/test-suite/interchange In directory hutz:/tmp/cvs-serv2328/test-suite/interchange Modified Files: wsdlcm-ws-addressing.xsd wsdlcm.xsd Added Files: ws-policy.xsd oasis-200401-wss-wssecurity-utility-1.0.xsd oasis-200401-wss-wssecurity-secext-1.0.xsd xmldsig-core-schema.xsd wsdlcm-ws-policy.xsd Log Message: Updated WSAddressing-1G to 2007/05 WS-A Metadata draft. Updated interchange schemas to support WS-A Metadata. Added interchange schemas to support WS-Policy extensions. Added WS-A Metadata support and minimal WS-Policy support to wsdl-xslt. Updated baseline and regenerated results and zips. --- NEW FILE: xmldsig-core-schema.xsd --- <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE schema PUBLIC "-//W3C//DTD XMLSchema 200102//EN" "http://www.w3.org/2001/XMLSchema.dtd" [ <!ATTLIST schema xmlns:ds CDATA #FIXED "http://www.w3.org/2000/09/xmldsig#"> <!ENTITY dsig 'http://www.w3.org/2000/09/xmldsig#'> <!ENTITY % p ''> <!ENTITY % s ''> ]> <!-- Schema for XML Signatures http://www.w3.org/2000/09/xmldsig# $Revision$ on $Date$ by $Author$ Copyright 2001 The Internet Society and W3C (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal/ This document is governed by the W3C Software License [1] as described in the FAQ [2]. [1] http://www.w3.org/Consortium/Legal/copyright-software-19980720 [2] http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD --> <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" targetNamespace="http://www.w3.org/2000/09/xmldsig#" version="0.1" elementFormDefault="qualified"> <!-- Basic Types Defined for Signatures --> <simpleType name="CryptoBinary"> <restriction base="base64Binary"> </restriction> </simpleType> <!-- Start Signature --> <element name="Signature" type="ds:SignatureType"/> <complexType name="SignatureType"> <sequence> <element ref="ds:SignedInfo"/> <element ref="ds:SignatureValue"/> <element ref="ds:KeyInfo" minOccurs="0"/> <element ref="ds:Object" minOccurs="0" maxOccurs="unbounded"/> </sequence> <attribute name="Id" type="ID" use="optional"/> </complexType> <element name="SignatureValue" type="ds:SignatureValueType"/> <complexType name="SignatureValueType"> <simpleContent> <extension base="base64Binary"> <attribute name="Id" type="ID" use="optional"/> </extension> </simpleContent> </complexType> <!-- Start SignedInfo --> <element name="SignedInfo" type="ds:SignedInfoType"/> <complexType name="SignedInfoType"> <sequence> <element ref="ds:CanonicalizationMethod"/> <element ref="ds:SignatureMethod"/> <element ref="ds:Reference" maxOccurs="unbounded"/> </sequence> <attribute name="Id" type="ID" use="optional"/> </complexType> <element name="CanonicalizationMethod" type="ds:CanonicalizationMethodType"/> <complexType name="CanonicalizationMethodType" mixed="true"> <sequence> <any namespace="##any" minOccurs="0" maxOccurs="unbounded"/> <!-- (0,unbounded) elements from (1,1) namespace --> </sequence> <attribute name="Algorithm" type="anyURI" use="required"/> </complexType> <element name="SignatureMethod" type="ds:SignatureMethodType"/> <complexType name="SignatureMethodType" mixed="true"> <sequence> <element name="HMACOutputLength" minOccurs="0" type="ds:HMACOutputLengthType"/> <any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> <!-- (0,unbounded) elements from (1,1) external namespace --> </sequence> <attribute name="Algorithm" type="anyURI" use="required"/> </complexType> <!-- Start Reference --> <element name="Reference" type="ds:ReferenceType"/> <complexType name="ReferenceType"> <sequence> <element ref="ds:Transforms" minOccurs="0"/> <element ref="ds:DigestMethod"/> <element ref="ds:DigestValue"/> </sequence> <attribute name="Id" type="ID" use="optional"/> <attribute name="URI" type="anyURI" use="optional"/> <attribute name="Type" type="anyURI" use="optional"/> </complexType> <element name="Transforms" type="ds:TransformsType"/> <complexType name="TransformsType"> <sequence> <element ref="ds:Transform" maxOccurs="unbounded"/> </sequence> </complexType> <element name="Transform" type="ds:TransformType"/> <complexType name="TransformType" mixed="true"> <choice minOccurs="0" maxOccurs="unbounded"> <any namespace="##other" processContents="lax"/> <!-- (1,1) elements from (0,unbounded) namespaces --> <element name="XPath" type="string"/> </choice> <attribute name="Algorithm" type="anyURI" use="required"/> </complexType> <!-- End Reference --> <element name="DigestMethod" type="ds:DigestMethodType"/> <complexType name="DigestMethodType" mixed="true"> <sequence> <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </sequence> <attribute name="Algorithm" type="anyURI" use="required"/> </complexType> <element name="DigestValue" type="ds:DigestValueType"/> <simpleType name="DigestValueType"> <restriction base="base64Binary"/> </simpleType> <!-- End SignedInfo --> <!-- Start KeyInfo --> <element name="KeyInfo" type="ds:KeyInfoType"/> <complexType name="KeyInfoType" mixed="true"> <choice maxOccurs="unbounded"> <element ref="ds:KeyName"/> <element ref="ds:KeyValue"/> <element ref="ds:RetrievalMethod"/> <element ref="ds:X509Data"/> <element ref="ds:PGPData"/> <element ref="ds:SPKIData"/> <element ref="ds:MgmtData"/> <any processContents="lax" namespace="##other"/> <!-- (1,1) elements from (0,unbounded) namespaces --> </choice> <attribute name="Id" type="ID" use="optional"/> </complexType> <element name="KeyName" type="string"/> <element name="MgmtData" type="string"/> <element name="KeyValue" type="ds:KeyValueType"/> <complexType name="KeyValueType" mixed="true"> <choice> <element ref="ds:DSAKeyValue"/> <element ref="ds:RSAKeyValue"/> <any namespace="##other" processContents="lax"/> </choice> </complexType> <element name="RetrievalMethod" type="ds:RetrievalMethodType"/> <complexType name="RetrievalMethodType"> <sequence> <element ref="ds:Transforms" minOccurs="0"/> </sequence> <attribute name="URI" type="anyURI"/> <attribute name="Type" type="anyURI" use="optional"/> </complexType> <!-- Start X509Data --> <element name="X509Data" type="ds:X509DataType"/> <complexType name="X509DataType"> <sequence maxOccurs="unbounded"> <choice> <element name="X509IssuerSerial" type="ds:X509IssuerSerialType"/> <element name="X509SKI" type="base64Binary"/> <element name="X509SubjectName" type="string"/> <element name="X509Certificate" type="base64Binary"/> <element name="X509CRL" type="base64Binary"/> <any namespace="##other" processContents="lax"/> </choice> </sequence> </complexType> <complexType name="X509IssuerSerialType"> <sequence> <element name="X509IssuerName" type="string"/> <element name="X509SerialNumber" type="integer"/> </sequence> </complexType> <!-- End X509Data --> <!-- Begin PGPData --> <element name="PGPData" type="ds:PGPDataType"/> <complexType name="PGPDataType"> <choice> <sequence> <element name="PGPKeyID" type="base64Binary"/> <element name="PGPKeyPacket" type="base64Binary" minOccurs="0"/> <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </sequence> <sequence> <element name="PGPKeyPacket" type="base64Binary"/> <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </sequence> </choice> </complexType> <!-- End PGPData --> <!-- Begin SPKIData --> <element name="SPKIData" type="ds:SPKIDataType"/> <complexType name="SPKIDataType"> <sequence maxOccurs="unbounded"> <element name="SPKISexp" type="base64Binary"/> <any namespace="##other" processContents="lax" minOccurs="0"/> </sequence> </complexType> <!-- End SPKIData --> <!-- End KeyInfo --> <!-- Start Object (Manifest, SignatureProperty) --> <element name="Object" type="ds:ObjectType"/> <complexType name="ObjectType" mixed="true"> <sequence minOccurs="0" maxOccurs="unbounded"> <any namespace="##any" processContents="lax"/> </sequence> <attribute name="Id" type="ID" use="optional"/> <attribute name="MimeType" type="string" use="optional"/> <!-- add a grep facet --> <attribute name="Encoding" type="anyURI" use="optional"/> </complexType> <element name="Manifest" type="ds:ManifestType"/> <complexType name="ManifestType"> <sequence> <element ref="ds:Reference" maxOccurs="unbounded"/> </sequence> <attribute name="Id" type="ID" use="optional"/> </complexType> <element name="SignatureProperties" type="ds:SignaturePropertiesType"/> <complexType name="SignaturePropertiesType"> <sequence> <element ref="ds:SignatureProperty" maxOccurs="unbounded"/> </sequence> <attribute name="Id" type="ID" use="optional"/> </complexType> <element name="SignatureProperty" type="ds:SignaturePropertyType"/> <complexType name="SignaturePropertyType" mixed="true"> <choice maxOccurs="unbounded"> <any namespace="##other" processContents="lax"/> <!-- (1,1) elements from (1,unbounded) namespaces --> </choice> <attribute name="Target" type="anyURI" use="required"/> <attribute name="Id" type="ID" use="optional"/> </complexType> <!-- End Object (Manifest, SignatureProperty) --> <!-- Start Algorithm Parameters --> <simpleType name="HMACOutputLengthType"> <restriction base="integer"/> </simpleType> <!-- Start KeyValue Element-types --> <element name="DSAKeyValue" type="ds:DSAKeyValueType"/> <complexType name="DSAKeyValueType"> <sequence> <sequence minOccurs="0"> <element name="P" type="ds:CryptoBinary"/> <element name="Q" type="ds:CryptoBinary"/> </sequence> <element name="G" type="ds:CryptoBinary" minOccurs="0"/> <element name="Y" type="ds:CryptoBinary"/> <element name="J" type="ds:CryptoBinary" minOccurs="0"/> <sequence minOccurs="0"> <element name="Seed" type="ds:CryptoBinary"/> <element name="PgenCounter" type="ds:CryptoBinary"/> </sequence> </sequence> </complexType> <element name="RSAKeyValue" type="ds:RSAKeyValueType"/> <complexType name="RSAKeyValueType"> <sequence> <element name="Modulus" type="ds:CryptoBinary"/> <element name="Exponent" type="ds:CryptoBinary"/> </sequence> </complexType> <!-- End KeyValue Element-types --> <!-- End Signature --> </schema> Index: wsdlcm.xsd =================================================================== RCS file: /sources/public/2002/ws/desc/test-suite/interchange/wsdlcm.xsd,v retrieving revision 1.18 retrieving revision 1.19 diff -C 2 -d -r1.18 -r1.19 *** wsdlcm.xsd 23 Mar 2007 05:51:17 -0000 1.18 --- wsdlcm.xsd 7 Jul 2007 01:12:32 -0000 1.19 *************** *** 34,37 **** --- 34,38 ---- xmlns:cmwsa="http://www.w3.org/2002/ws/desc/wsdl/component-ws-addressing" xmlns:cmsawsdl="http://www.w3.org/2002/ws/desc/wsdl/component-sawsdl" + xmlns:cmwsp="http://www.w3.org/2002/ws/desc/wsdl/component-ws-policy" targetNamespace="http://www.w3.org/2002/ws/desc/wsdl/component" elementFormDefault="qualified"> *************** *** 62,65 **** --- 63,70 ---- <xs:import + namespace="http://www.w3.org/2002/ws/desc/wsdl/component-ws-policy" + schemaLocation="wsdlcm-ws-policy.xsd" /> + + <xs:import namespace="http://www.w3.org/2002/ws/desc/wsdl/component-sawsdl" schemaLocation="wsdlcm-sawsdl.xsd" /> *************** *** 193,196 **** --- 198,209 ---- <xs:element name="interfaceOperations" type="InterfaceOperationComponents" minOccurs="0" /> + <xs:element ref="cmwsp:wspInterfaceExtension" minOccurs="0"> + <xs:annotation> + <xs:documentation> + MUST occur if the ws-policy extension is + supported. + </xs:documentation> + </xs:annotation> + </xs:element> <xs:element ref="cmsawsdl:sawsdlInterfaceExtension" minOccurs="0"> *************** *** 246,260 **** type="cmbase:Ref" minOccurs="0" /> <xs:element ref="cmbase:parent" /> ! <xs:element ref="cmwsa:wsaInterfaceFaultExtension" ! minOccurs="0"> <xs:annotation> <xs:documentation> ! MUST occur if the WS-Addressing 1.0 extension is supported. </xs:documentation> </xs:annotation> </xs:element> ! <xs:element ref="cmsawsdl:sawsdlInterfaceFaultExtension" ! minOccurs="0"> <xs:annotation> <xs:documentation> --- 259,271 ---- type="cmbase:Ref" minOccurs="0" /> <xs:element ref="cmbase:parent" /> ! <xs:element ref="cmwsp:wspInterfaceFaultExtension" minOccurs="0"> <xs:annotation> <xs:documentation> ! MUST occur if the ws-policy extension is supported. </xs:documentation> </xs:annotation> </xs:element> ! <xs:element ref="cmsawsdl:sawsdlInterfaceFaultExtension" minOccurs="0"> <xs:annotation> <xs:documentation> *************** *** 324,327 **** --- 335,346 ---- </xs:annotation> </xs:element> + <xs:element ref="cmwsp:wspInterfaceOperationExtension" minOccurs="0"> + <xs:annotation> + <xs:documentation> + MUST occur if the ws-policy extension is + supported. + </xs:documentation> + </xs:annotation> + </xs:element> <xs:element ref="cmsawsdl:sawsdlInterfaceOperationExtension" *************** *** 370,373 **** --- 389,400 ---- type="cmbase:Ref" minOccurs="0" /> <xs:element ref="cmbase:parent" /> + <xs:element ref="cmwsp:wspInterfaceMessageReferenceExtension" minOccurs="0"> + <xs:annotation> + <xs:documentation> + MUST occur if the ws-policy extension is + supported. + </xs:documentation> + </xs:annotation> + </xs:element> <xs:element ref="cmwsa:wsaInterfaceMessageReferenceExtension" minOccurs="0"> *************** *** 412,415 **** --- 439,458 ---- type="cmbase:Direction" /> <xs:element ref="cmbase:parent" /> + <xs:element ref="cmwsp:wspInterfaceFaultReferenceExtension" minOccurs="0"> + <xs:annotation> + <xs:documentation> + MUST occur if the ws-policy extension is + supported. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element ref="cmwsa:wsaInterfaceFaultReferenceExtension" minOccurs="0"> + <xs:annotation> + <xs:documentation> + MUST occur if the WS-Addressing 1.0 extension is + supported. + </xs:documentation> + </xs:annotation> + </xs:element> </xs:sequence> </xs:restriction> *************** *** 446,451 **** <xs:element name="bindingOperations" type="BindingOperationComponents" minOccurs="0" /> ! <xs:element ref="cmhttp:httpBindingExtension" ! minOccurs="0"> <xs:annotation> <xs:documentation> --- 489,493 ---- <xs:element name="bindingOperations" type="BindingOperationComponents" minOccurs="0" /> ! <xs:element ref="cmhttp:httpBindingExtension" minOccurs="0"> <xs:annotation> <xs:documentation> *************** *** 457,462 **** </xs:annotation> </xs:element> ! <xs:element ref="cmsoap:soapBindingExtension" ! minOccurs="0"> <xs:annotation> <xs:documentation> --- 499,503 ---- </xs:annotation> </xs:element> ! <xs:element ref="cmsoap:soapBindingExtension" minOccurs="0"> <xs:annotation> <xs:documentation> *************** *** 468,476 **** </xs:annotation> </xs:element> ! <xs:element ref="cmwsa:wsaBindingExtension" ! minOccurs="0"> <xs:annotation> <xs:documentation> ! MUST occur if the WS-Addressing 1.0 extension is supported. </xs:documentation> --- 509,516 ---- </xs:annotation> </xs:element> ! <xs:element ref="cmwsp:wspBindingExtension" minOccurs="0"> <xs:annotation> <xs:documentation> ! MUST occur if the ws-policy extension is supported. </xs:documentation> *************** *** 505,510 **** <xs:element name="interfaceFault" type="cmbase:Ref" /> <xs:element ref="cmbase:parent" /> ! <xs:element ref="cmhttp:httpBindingFaultExtension" ! minOccurs="0"> <xs:annotation> <xs:documentation> --- 545,549 ---- <xs:element name="interfaceFault" type="cmbase:Ref" /> <xs:element ref="cmbase:parent" /> ! <xs:element ref="cmhttp:httpBindingFaultExtension" minOccurs="0"> <xs:annotation> <xs:documentation> *************** *** 516,521 **** </xs:annotation> </xs:element> ! <xs:element ref="cmsoap:soapBindingFaultExtension" ! minOccurs="0"> <xs:annotation> <xs:documentation> --- 555,559 ---- </xs:annotation> </xs:element> ! <xs:element ref="cmsoap:soapBindingFaultExtension" minOccurs="0"> <xs:annotation> <xs:documentation> *************** *** 527,530 **** --- 565,576 ---- </xs:annotation> </xs:element> + <xs:element ref="cmwsp:wspBindingFaultExtension" minOccurs="0"> + <xs:annotation> + <xs:documentation> + MUST occur if the ws-policy extension is + supported. + </xs:documentation> + </xs:annotation> + </xs:element> </xs:sequence> </xs:restriction> *************** *** 561,566 **** type="BindingFaultReferenceComponents" minOccurs="0" /> <xs:element ref="cmbase:parent" /> ! <xs:element ! ref="cmhttp:httpBindingOperationExtension" minOccurs="0"> <xs:annotation> <xs:documentation> --- 607,611 ---- type="BindingFaultReferenceComponents" minOccurs="0" /> <xs:element ref="cmbase:parent" /> ! <xs:element ref="cmhttp:httpBindingOperationExtension" minOccurs="0"> <xs:annotation> <xs:documentation> *************** *** 583,591 **** </xs:annotation> </xs:element> ! <xs:element ref="cmwsa:wsaBindingOperationExtension" ! minOccurs="0"> <xs:annotation> <xs:documentation> ! MUST occur if the WS-Addressing 1.0 extension is supported. </xs:documentation> --- 628,635 ---- </xs:annotation> </xs:element> ! <xs:element ref="cmwsp:wspBindingOperationExtension" minOccurs="0"> <xs:annotation> <xs:documentation> ! MUST occur if the ws-policy extension is supported. </xs:documentation> *************** *** 623,628 **** type="cmbase:Ref" /> <xs:element ref="cmbase:parent" /> ! <xs:element ! ref="cmhttp:httpBindingMessageReferenceExtension" minOccurs="0"> <xs:annotation> <xs:documentation> --- 667,671 ---- type="cmbase:Ref" /> <xs:element ref="cmbase:parent" /> ! <xs:element ref="cmhttp:httpBindingMessageReferenceExtension" minOccurs="0"> <xs:annotation> <xs:documentation> *************** *** 634,639 **** </xs:annotation> </xs:element> ! <xs:element ! ref="cmsoap:soapBindingMessageReferenceExtension" minOccurs="0"> <xs:annotation> <xs:documentation> --- 677,681 ---- </xs:annotation> </xs:element> ! <xs:element ref="cmsoap:soapBindingMessageReferenceExtension" minOccurs="0"> <xs:annotation> <xs:documentation> *************** *** 645,648 **** --- 687,698 ---- </xs:annotation> </xs:element> + <xs:element ref="cmwsp:wspBindingMessageReferenceExtension" minOccurs="0"> + <xs:annotation> + <xs:documentation> + MUST occur if the ws-policy extension is + supported. + </xs:documentation> + </xs:annotation> + </xs:element> </xs:sequence> </xs:restriction> *************** *** 677,684 **** type="cmbase:Ref" /> <xs:element ref="cmbase:parent" /> ! <xs:element ! ref="cmsoap:soapBindingFaultReferenceExtension" minOccurs="0"/> </xs:sequence> - </xs:restriction> </xs:complexContent> --- 727,740 ---- type="cmbase:Ref" /> <xs:element ref="cmbase:parent" /> ! <xs:element ref="cmsoap:soapBindingFaultReferenceExtension" minOccurs="0"/> ! <xs:element ref="cmwsp:wspBindingFaultReferenceExtension" minOccurs="0"> ! <xs:annotation> ! <xs:documentation> ! MUST occur if the ws-policy extension is ! supported. ! </xs:documentation> ! </xs:annotation> ! </xs:element> </xs:sequence> </xs:restriction> </xs:complexContent> *************** *** 708,713 **** <xs:element name="name" type="cmbase:QName" /> <xs:element name="interface" type="cmbase:Ref" /> ! <xs:element name="endpoints" ! type="EndpointComponents" /> </xs:sequence> </xs:restriction> --- 764,776 ---- <xs:element name="name" type="cmbase:QName" /> <xs:element name="interface" type="cmbase:Ref" /> ! <xs:element name="endpoints" type="EndpointComponents" /> ! <xs:element ref="cmwsp:wspServiceExtension" minOccurs="0"> ! <xs:annotation> ! <xs:documentation> ! MUST occur if the ws-policy extension is ! supported. ! </xs:documentation> ! </xs:annotation> ! </xs:element> </xs:sequence> </xs:restriction> *************** *** 741,746 **** minOccurs="0" /> <xs:element ref="cmbase:parent" /> ! <xs:element ref="cmhttp:httpEndpointExtension" ! minOccurs="0"> <xs:annotation> <xs:documentation> --- 804,808 ---- minOccurs="0" /> <xs:element ref="cmbase:parent" /> ! <xs:element ref="cmhttp:httpEndpointExtension" minOccurs="0"> <xs:annotation> <xs:documentation> *************** *** 752,757 **** </xs:annotation> </xs:element> ! <xs:element ref="cmsoap:soapEndpointExtension" ! minOccurs="0"> <xs:annotation> <xs:documentation> --- 814,818 ---- </xs:annotation> </xs:element> ! <xs:element ref="cmsoap:soapEndpointExtension" minOccurs="0"> <xs:annotation> <xs:documentation> *************** *** 763,768 **** </xs:annotation> </xs:element> ! <xs:element ref="cmwsa:wsaEndpointExtension" ! minOccurs="0"> <xs:annotation> <xs:documentation> --- 824,836 ---- </xs:annotation> </xs:element> ! <xs:element ref="cmwsp:wspEndpointExtension" minOccurs="0"> ! <xs:annotation> ! <xs:documentation> ! MUST occur if the ws-policy extension is ! supported. ! </xs:documentation> ! </xs:annotation> ! </xs:element> ! <xs:element ref="cmwsa:wsaEndpointExtension" minOccurs="0"> <xs:annotation> <xs:documentation> --- NEW FILE: wsdlcm-ws-policy.xsd --- <?xml version="1.0" encoding="UTF-8"?> <!-- Schema for WSDL 2.0 WS-Policy 1.5 Component Model Interchange Format This format is used to compare component model instances computed by different implementation. ChangeLog: 2007-07-06 Jonathan Marsh (jonathan@wso2.com) - created --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/ws/desc/wsdl/component-ws-policy" targetNamespace="http://www.w3.org/2002/ws/desc/wsdl/component-ws-policy" xmlns:wsp="http://www.w3.org/ns/ws-policy" elementFormDefault="qualified"> <xs:import namespace="http://www.w3.org/ns/ws-policy" schemaLocation="http://www.w3.org/2007/02/ws-policy.xsd" /> <xs:element name="policy"> <xs:complexType> <xs:sequence> <xs:element ref="wsp:Policy" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="wspServiceExtension" type="WspServiceExtension" /> <xs:element name="wspEndpointExtension" type="WspEndpointExtension" /> <xs:element name="wspBindingExtension" type="WspBindingExtension" /> <xs:element name="wspBindingOperationExtension" type="WspBindingOperationExtension" /> <xs:element name="wspBindingFaultExtension" type="WspBindingFaultExtension" /> <xs:element name="wspBindingMessageReferenceExtension" type="WspBindingMessageReferenceExtension" /> <xs:element name="wspBindingFaultReferenceExtension" type="WspBindingFaultReferenceExtension" /> <xs:element name="wspInterfaceExtension" type="WspInterfaceExtension" /> <xs:element name="wspInterfaceOperationExtension" type="WspInterfaceOperationExtension" /> <xs:element name="wspInterfaceFaultExtension" type="WspInterfaceFaultExtension" /> <xs:element name="wspInterfaceMessageReferenceExtension" type="WspInterfaceMessageReferenceExtension" /> <xs:element name="wspInterfaceFaultReferenceExtension" type="WspInterfaceFaultReferenceExtension" /> <xs:complexType name="WspServiceExtension"> <xs:sequence> <xs:element ref="policy" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="WspEndpointExtension"> <xs:sequence> <xs:element ref="policy" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="WspBindingExtension"> <xs:sequence> <xs:element ref="policy" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="WspBindingOperationExtension"> <xs:sequence> <xs:element ref="policy" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="WspBindingFaultExtension"> <xs:sequence> <xs:element ref="policy" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="WspBindingMessageReferenceExtension"> <xs:sequence> <xs:element ref="policy" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="WspBindingFaultReferenceExtension"> <xs:sequence> <xs:element ref="policy" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="WspInterfaceExtension"> <xs:sequence> <xs:element ref="policy" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="WspInterfaceOperationExtension"> <xs:sequence> <xs:element ref="policy" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="WspInterfaceFaultExtension"> <xs:sequence> <xs:element ref="policy" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="WspInterfaceMessageReferenceExtension"> <xs:sequence> <xs:element ref="policy" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="WspInterfaceFaultReferenceExtension"> <xs:sequence> <xs:element ref="policy" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:schema> Index: wsdlcm-ws-addressing.xsd =================================================================== RCS file: /sources/public/2002/ws/desc/test-suite/interchange/wsdlcm-ws-addressing.xsd,v retrieving revision 1.1 retrieving revision 1.2 diff -C 2 -d -r1.1 -r1.2 *** wsdlcm-ws-addressing.xsd 1 Dec 2006 23:44:12 -0000 1.1 --- wsdlcm-ws-addressing.xsd 7 Jul 2007 01:12:32 -0000 1.2 *************** *** 22,34 **** schemaLocation="ws-addr.xsd" /> ! <xs:element name="wsaInterfaceFaultExtension" ! type="WsaInterfaceFaultExtension" /> ! ! <xs:complexType name="WsaInterfaceFaultExtension"> ! <xs:sequence> ! <xs:element ref="action" /> ! </xs:sequence> ! </xs:complexType> ! <xs:element name="wsaInterfaceMessageReferenceExtension" type="WsaInterfaceMessageReferenceExtension" /> --- 22,28 ---- schemaLocation="ws-addr.xsd" /> ! <xs:element name="action" type="xs:anyURI" /> ! <xs:element name="endpointAddress" type="wsa:EndpointReferenceType" /> ! <xs:element name="wsaInterfaceMessageReferenceExtension" type="WsaInterfaceMessageReferenceExtension" /> *************** *** 40,61 **** </xs:complexType> ! <xs:element name="wsaBindingExtension" ! type="WsaBindingExtension" /> ! ! <xs:complexType name="WsaBindingExtension"> ! <xs:sequence> ! <xs:element ref="addressing" minOccurs="0"/> ! </xs:sequence> ! </xs:complexType> ! ! <xs:element name="wsaBindingOperationExtension" ! type="WsaBindingOperationExtension" /> ! ! <xs:complexType name="WsaBindingOperationExtension"> <xs:sequence> ! <xs:element ref="anonymousAddresses" minOccurs="0"/> </xs:sequence> </xs:complexType> ! <xs:element name="wsaEndpointExtension" type="WsaEndpointExtension" /> --- 34,46 ---- </xs:complexType> ! <xs:element name="wsaInterfaceFaultReferenceExtension" ! type="WsaInterfaceFaultReferenceExtension" /> ! ! <xs:complexType name="WsaInterfaceFaultReferenceExtension"> <xs:sequence> ! <xs:element ref="action" /> </xs:sequence> </xs:complexType> ! <xs:element name="wsaEndpointExtension" type="WsaEndpointExtension" /> *************** *** 63,82 **** <xs:complexType name="WsaEndpointExtension"> <xs:sequence> ! <xs:element ref="addressing" minOccurs="0"/> ! <xs:element ref="wsa:EndpointReference" minOccurs="0"/> </xs:sequence> </xs:complexType> - <xs:element name="addressing" type="xs:boolean" /> - <xs:element name="action" type="xs:anyURI" /> - <xs:element name="anonymousAddresses"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="required"/> - <xs:enumeration value="prohibited"/> - <xs:enumeration value="optional"/> - </xs:restriction> - </xs:simpleType> - </xs:element> - </xs:schema> \ No newline at end of file --- 48,54 ---- <xs:complexType name="WsaEndpointExtension"> <xs:sequence> ! <xs:element ref="endpointAddress" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:schema> \ No newline at end of file --- NEW FILE: ws-policy.xsd --- <?xml version='1.0' encoding='utf-8' ?> <!-- W3C XML Schema defined in the Web Services Policy 1.5 Framework specification http://www.w3.org/TR/ws-policy-framework Copyright © 2006 World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University). All Rights Reserved. This work is distributed under the W3C® Software License [1] in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 $Id$ --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/ns/ws-policy" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" targetNamespace="http://www.w3.org/ns/ws-policy" blockDefault="#all" elementFormDefault="qualified"> <xs:import namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" schemaLocation="oasis-200401-wss-wssecurity-secext-1.0.xsd" /> <xs:import namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" schemaLocation="oasis-200401-wss-wssecurity-utility-1.0.xsd" /> <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd" /> <!-- Constructs from the Web Services Policy 1.5 Framework --> <xs:element name="Policy" > <xs:complexType> <xs:complexContent> <xs:extension base="tns:OperatorContentType" > <xs:attribute name="Name" type="xs:anyURI" /> <xs:anyAttribute namespace="##any" processContents="lax" /> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="All" type="tns:OperatorContentType" /> <xs:element name="ExactlyOne" type="tns:OperatorContentType" /> <xs:complexType name="OperatorContentType" > <xs:sequence> <xs:choice minOccurs="0" maxOccurs="unbounded" > <xs:element ref="tns:Policy" /> <xs:element ref="tns:All" /> <xs:element ref="tns:ExactlyOne" /> <xs:element ref="tns:PolicyReference" /> <xs:any namespace="##other" processContents="lax" /> </xs:choice> </xs:sequence> </xs:complexType> <xs:element name="PolicyReference" > <xs:complexType> <xs:sequence> <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="URI" type="xs:anyURI" use="required" /> <xs:attribute name="Digest" type="xs:base64Binary" /> <xs:attribute name="DigestAlgorithm" type="xs:anyURI" default="http://www.w3.org/ns/ws-policy/Sha1Exc" /> <xs:anyAttribute namespace="##any" processContents="lax" /> </xs:complexType> </xs:element> <xs:attribute name="Optional" type="xs:boolean" default="false" /> <xs:attribute name="Ignorable" type="xs:boolean" default="false" /> <!-- Constructs from the Web Services Policy 1.5 Attachment --> <xs:attribute name="PolicyURIs" > <xs:simpleType> <xs:list itemType="xs:anyURI" /> </xs:simpleType> </xs:attribute> <xs:element name="PolicyAttachment" > <xs:complexType> <xs:sequence> <xs:element ref="tns:AppliesTo" /> <xs:choice maxOccurs="unbounded" > <xs:element ref="tns:Policy" /> <xs:element ref="tns:PolicyReference" /> </xs:choice> <!-- omitted only because it causes the content model to be non-determistic <xs:element ref="wsse:Security" minOccurs="0" /> --> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:anyAttribute namespace="##any" processContents="lax" /> </xs:complexType> </xs:element> <xs:element name="AppliesTo" > <xs:complexType> <xs:sequence> <xs:any namespace="##any" processContents="lax" maxOccurs="unbounded" /> </xs:sequence> <xs:anyAttribute namespace="##any" processContents="lax" /> </xs:complexType> </xs:element> <xs:element name="URI"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:anyURI"> <xs:anyAttribute namespace="##any" processContents="lax" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:schema> --- NEW FILE: oasis-200401-wss-wssecurity-utility-1.0.xsd --- (This appears to be a binary file; contents omitted.) --- NEW FILE: oasis-200401-wss-wssecurity-secext-1.0.xsd --- (This appears to be a binary file; contents omitted.)
Received on Saturday, 7 July 2007 01:13:34 UTC