Author: beckerdo
Date: Wed Feb 25 21:55:02 2009
New Revision: 747933

URL: http://svn.apache.org/viewvc?rev=747933&view=rev
Log:
TUSCANY-2856 'property' validation conflicts with osoa spec

Modified:
    
tuscany/branches/sca-java-1.x/modules/assembly-xsd/src/main/resources/sca-binding-jms.xsd

Modified: 
tuscany/branches/sca-java-1.x/modules/assembly-xsd/src/main/resources/sca-binding-jms.xsd
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-java-1.x/modules/assembly-xsd/src/main/resources/sca-binding-jms.xsd?rev=747933&r1=747932&r2=747933&view=diff
==============================================================================
--- 
tuscany/branches/sca-java-1.x/modules/assembly-xsd/src/main/resources/sca-binding-jms.xsd
 (original)
+++ 
tuscany/branches/sca-java-1.x/modules/assembly-xsd/src/main/resources/sca-binding-jms.xsd
 Wed Feb 25 21:55:02 2009
@@ -56,8 +56,8 @@
 
    <complexType name="Destination">
       <sequence>
-         <element name="property" type="string" 
-                  minOccurs="0" maxOccurs="unbounded"/>
+         <element name="property" type="sca:BindingProperty"
+                       minOccurs="0" maxOccurs="unbounded"/>
       </sequence>
       <attribute name="name" type="anyURI" use="required"/>
       <attribute name="type" use="optional" default="queue">
@@ -72,19 +72,20 @@
                  use="optional" default="ifnotexist"/>
    </complexType>
 
-   <complexType name="ConnectionFactory">
-       <sequence>          <element name="property" type="string" 
-                  minOccurs="0" maxOccurs="unbounded"/>
-       </sequence>
-       <attribute name="name" type="anyURI" use="required"/>
-       <attribute name="create" type="sca:CreateResource" 
-                 use="optional" default="ifnotexist"/>
-   </complexType>
+       <complexType name="ConnectionFactory">
+               <sequence>
+                       <element name="property" type="sca:BindingProperty"
+                               minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+               <attribute name="name" type="anyURI" use="required"/>
+               <attribute name="create" type="sca:CreateResource" 
use="optional" 
+                       default="ifnotexist"/>
+       </complexType>
 
    <complexType name="ActivationSpec">
       <sequence>
-         <element name="property" type="string" 
-                  minOccurs="0" maxOccurs="unbounded"/>
+                       <element name="property" type="sca:BindingProperty"
+                               minOccurs="0" maxOccurs="unbounded"/>
       </sequence>
       <attribute name="name" type="anyURI" use="required"/>
       <attribute name="create" type="sca:CreateResource"
@@ -102,8 +103,8 @@
 
    <complexType name="Headers">
       <sequence>
-         <element name="property" type="string" 
-                  minOccurs="0" maxOccurs="unbounded"/>
+                       <element name="property" type="sca:BindingProperty"
+                               minOccurs="0" maxOccurs="unbounded"/>
       </sequence>
       <attribute name="JMSType" type="string"/>
       <attribute name="JMSCorrelationID" type="string"/>
@@ -114,23 +115,32 @@
 
    <complexType name="ResourceAdapter">
       <sequence>
-         <element name="property" type="string" 
-                  minOccurs="0" maxOccurs="unbounded"/>
+                       <element name="property" type="sca:BindingProperty"
+                               minOccurs="0" maxOccurs="unbounded"/>
       </sequence>
       <attribute name="name" type="string" use="required"/>
    </complexType>
 
-   <complexType name="OperationProperties">
-      <sequence>
-         <element name="property" type="string" 
-                  minOccurs="0" maxOccurs="unbounded"/>
-         <element name="headers" type="sca:Headers"/>
-      </sequence>
-      <attribute name="name" type="string" use="required"/>
-      <attribute name="nativeOperation" type="string"/>
-   </complexType>
+       <complexType name="OperationProperties">
+               <sequence>
+                       <element name="property" type="sca:BindingProperty"
+                               minOccurs="0" maxOccurs="unbounded"/>
+                       <element name="headers" type="sca:Headers"/>
+               </sequence>
+               <attribute name="name" type="string" use="required"/>
+               <attribute name="nativeOperation" type="string"/>
+       </complexType>
 
    <element name="binding.jms" type="sca:JMSBinding" 
             substitutionGroup="sca:binding"/>
+
+    <complexType name="BindingProperty">
+        <simpleContent>
+            <extension base="string">
+                <attribute name="name" type="NMTOKEN"/>
+                <attribute name="type" type="string" use="optional" 
default="xs:string"/>
+            </extension>
+        </simpleContent>
+    </complexType>
                        
 </schema>


Reply via email to