WWW/2002/ws/ra/edcopies/ws-mex MetadataExchange.xsd,1.9,1.10 metadataexchange.wsdl,1.4,1.5

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