- From: Doug Davis via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 10 Mar 2010 05:35:02 +0000
- To: public-ws-resource-access-notifications@w3.org
Update of /w3ccvs/WWW/2002/ws/ra/edcopies/ws-mex
In directory hutz:/tmp/cvs-serv7367/ws-mex
Modified Files:
MetadataExchange.xsd metadataexchange.wsdl
Log Message:
MOAP
Index: metadataexchange.wsdl
===================================================================
RCS file: /w3ccvs/WWW/2002/ws/ra/edcopies/ws-mex/metadataexchange.wsdl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- metadataexchange.wsdl 23 Sep 2009 09:45:27 -0000 1.4
+++ metadataexchange.wsdl 10 Mar 2010 05:35:00 -0000 1.5
@@ -13,6 +13,14 @@
</xs:schema>
</wsdl:types>
+ <wsdl:message name='GetWSDLMsg'>
+ <wsdl:part name='body' element='tns:GetWSDL'/>
+ </wsdl:message>
+
+ <wsdl:message name='GetWSDLResponseMsg'>
+ <wsdl:part name='body' element='tns:GetWSDLResponse'/>
+ </wsdl:message>
+
<wsdl:message name='GetMetadataMsg' >
<wsdl:part name='body' element='tns:GetMetadata' />
</wsdl:message>
@@ -20,6 +28,18 @@
<wsdl:part name='body' element='tns:GetMetadataResponse' />
</wsdl:message>
<wsdl:portType name='MetadataExchange' >
+
+ <wsdl:operation name='GetWSDL'>
+ <wsdl:input
+ message='tns:GetWSDLMsg'
+ wsam:Action=
+ 'http://www.w3.org/2009/09/ws-mex/GetWSDL'/>
+ <wsdl:output
+ message='tns:GetWSDLResponseMsg'
+ wsam:Action=
+ 'http://www.w3.org/2009/09/ws-mex/GetWSDLResponse'/>
+ </wsdl:operation>
+
<wsdl:operation name='GetMetadata' >
<wsdl:input
message='tns:GetMetadataMsg'
@@ -30,6 +50,7 @@
wsam:Action=
'http://www.w3.org/2009/09/ws-mex/GetMetadata/Response'/>
</wsdl:operation>
+
</wsdl:portType>
</wsdl:definitions>
Index: MetadataExchange.xsd
===================================================================
RCS file: /w3ccvs/WWW/2002/ws/ra/edcopies/ws-mex/MetadataExchange.xsd,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- MetadataExchange.xsd 9 Dec 2009 00:36:37 -0000 1.9
+++ MetadataExchange.xsd 10 Mar 2010 05:35:00 -0000 1.10
@@ -10,6 +10,28 @@
namespace='http://www.w3.org/2005/08/addressing'
schemaLocation='http://www.w3.org/2006/03/addressing/ws-addr.xsd'/>
+ <!-- GetWSDL request -->
+ <xs:element name='GetWSDL'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:any namespace='##other' processContents='lax' minOccurs='0'
+ maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+ <!-- GetWSDL response -->
+ <xs:element name='GetWSDLResponse'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:any namespace='##other' processContents='lax' minOccurs='0'
+ maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
<!-- Get Metadata request -->
<xs:element name='GetMetadata'>
<xs:complexType>
@@ -63,7 +85,7 @@
<xs:choice>
<xs:any namespace='##other' processContents='lax'/>
<xs:element name='MetadataReference' type='wsa:EndpointReferenceType' />
- <xs:element ref='tns:Location'/>
+ <xs:element name='MetadataLocation' type='tns:URI'/>
</xs:choice>
<xs:attribute name='Dialect' type='xs:anyURI' use='required'/>
<xs:attribute name='Identifier' type='xs:anyURI'/>
@@ -71,7 +93,28 @@
</xs:complexType>
</xs:element>
- <xs:element name='Location' type='xs:anyURI'/>
+ <xs:complexType name='LocationType'>
+ <xs:sequence>
+ <xs:any namespace='##other' processContents='lax' minOccurs='0'
+ maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='URL' type='xs:anyURI' use='required'/>
+ <xs:attribute name='Type' type='xs:QName' use='required'/>
+ <xs:attribute name='Identifier' type='xs:anyURI'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ <xs:element name='Location' type='tns:LocationType'/>
+
+ <xs:complexType name='ReferenceType'>
+ <xs:complexContent>
+ <xs:extension base='wsa:EndpointReferenceType'>
+ <xs:attribute name='Type' type='xs:QName' use='required'/>
+ <xs:attribute name='Identifier' type='xs:anyURI'/>
+ <xs:anyAttribute processContents='lax'/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:element name='Reference' type='tns:ReferenceType'/>
<!-- Policy -->
<xs:complexType name='URI'>
@@ -85,21 +128,44 @@
<xs:element name='MetadataExchange'>
<xs:complexType>
<xs:sequence>
- <xs:element name='MetadataExchangeDialect'>
+ <xs:element name='GetMetadataSupported' minOccurs='0'>
<xs:complexType>
<xs:sequence>
- <xs:element name='MetadataContent' type='tns:URI' minOccurs='0'
- maxOccurs='unbounded'/>
+ <xs:element name='MetadataExchangeDialect'
+ minOccurs='0' maxOccurs='unbounded'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='MetadataContent'
+ minOccurs='0' maxOccurs='unbounded'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:any namespace='##other' processContents='lax'
+ minOccurs='0' maxOccurs='0'/>
+ </xs:sequence>
+ <xs:attribute name='URI' type='xs:anyURI'
+ use='required' />
+ <xs:anyAttribute namespace="##other"
+ processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' processContents='lax'
+ minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='URI' type='xs:anyURI'
+ use='required'/>
+ <xs:anyAttribute namespace='##other'
+ processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' processContents='lax'
+ minOccurs='0' maxOccurs='unbounded'/>
</xs:sequence>
- <xs:attribute name='value' type='xs:anyURI' use='required'/>
- <xs:anyAttribute namespace='##other' processContents='lax'/>
+ <xs:anyAttribute namespace='##other' processContents='lax' />
</xs:complexType>
</xs:element>
- <xs:any namespace='##other' processContents='lax' minOccurs='0'
- maxOccurs='unbounded'/>
</xs:sequence>
- <xs:anyAttribute namespace='##other' processContents='lax' />
</xs:complexType>
</xs:element>
+
</xs:schema>
Received on Wednesday, 10 March 2010 05:35:05 UTC