- 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