You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by lr...@apache.org on 2010/05/08 01:48:20 UTC

svn commit: r942271 - /tuscany/sca-java-2.x/trunk/modules/assembly-xsd/src/main/resources/tuscany-sca-1.1-binding-rest.xsd

Author: lresende
Date: Fri May  7 23:48:19 2010
New Revision: 942271

URL: http://svn.apache.org/viewvc?rev=942271&view=rev
Log:
Adding schema for declarative headers

Modified:
    tuscany/sca-java-2.x/trunk/modules/assembly-xsd/src/main/resources/tuscany-sca-1.1-binding-rest.xsd

Modified: tuscany/sca-java-2.x/trunk/modules/assembly-xsd/src/main/resources/tuscany-sca-1.1-binding-rest.xsd
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/assembly-xsd/src/main/resources/tuscany-sca-1.1-binding-rest.xsd?rev=942271&r1=942270&r2=942271&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/assembly-xsd/src/main/resources/tuscany-sca-1.1-binding-rest.xsd (original)
+++ tuscany/sca-java-2.x/trunk/modules/assembly-xsd/src/main/resources/tuscany-sca-1.1-binding-rest.xsd Fri May  7 23:48:19 2010
@@ -26,11 +26,13 @@
     <import namespace="http://docs.oasis-open.org/ns/opencsa/sca/200912" schemaLocation="sca-1.1-cd05.xsd"/>
 
     <element name="binding.rest" type="t:RESTBinding" substitutionGroup="sca:binding"/>
+
     
     <complexType name="RESTBinding">
         <complexContent>
             <extension base="sca:Binding">
                 <sequence>
+                	<element ref="t:http-headers" minOccurs="0" maxOccurs="1"/>
                     <!-- any namespace="##targetNamespace" processContents="lax" minOccurs="0"
                          maxOccurs="unbounded"/ -->
                 </sequence>
@@ -38,6 +40,21 @@
             </extension>
         </complexContent>
     </complexType>
+
+    <complexType name="HTTPHeadersType">
+        <sequence>
+        	<element ref="t:header" minOccurs="0" maxOccurs="unbounded"/>
+        </sequence>
+    </complexType>
+    
+    <element name="http-headers" type="t:HTTPHeadersType"/>
+    
+    <complexType name="HTTPHeaderType">
+        <attribute name="name" type="string" use="required" />
+        <attribute name="value" type="string" use="required" />
+    </complexType>
+
+	<element name="header" type="t:HTTPHeaderType" />
     
     <!--  wire formats -->
     <complexType name="WireFormatJSONType">