You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by Luciano Resende <lu...@gmail.com> on 2009/08/05 23:04:01 UTC

Duplicated Schemas, was Re: svn commit: r801112 - /tuscany/java/sca/modules/assembly-xsd/src/main/resources/

After the changes to update new OASIS Schemas, it seems that some xsd
files are now duplicated causing issues like :

Aug 5, 2009 1:46:43 PM
org.apache.tuscany.sca.contribution.processor.DefaultValidatingXMLInputFactory
[] (PrivilegedActionException)
WARNING: PrivilegedActionException occured due to :
org.xml.sax.SAXParseException: sch-props-correct.2: A schema cannot
contain two global components with the same name; this schema contains
two occurrences of
'http://docs.oasis-open.org/ns/opencsa/sca/200903,CommonExtensionBase'.

Is there any reason to have these duplications ? Otherwise I'd start
to clean this up.


On Wed, Aug 5, 2009 at 2:48 AM, <ed...@apache.org> wrote:
> Author: edwardsmj
> Date: Wed Aug  5 09:48:19 2009
> New Revision: 801112
>
> URL: http://svn.apache.org/viewvc?rev=801112&view=rev
> Log:
> Updated to match latest OASIS XSDs which contain fixes for problems which are affecting Tuscany - sca-1.1-cd03.xsd updated to use these new files.  As required by TUSCANY 3192.
>
> Added:
>    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-ws-callback-1.1-cd04.xsd   (with props)
>    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-cd04.xsd   (with props)
>    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-bpel-1.1-cd03.xsd   (with props)
>    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-cd03.xsd   (with props)
>    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-cd04.xsd   (with props)
> Modified:
>    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-1.1-cd03.xsd
>    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-java-1.1-cd03.xsd
>
> Modified: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-1.1-cd03.xsd
> URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-1.1-cd03.xsd?rev=801112&r1=801111&r2=801112&view=diff
> ==============================================================================
> --- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-1.1-cd03.xsd (original)
> +++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-1.1-cd03.xsd Wed Aug  5 09:48:19 2009
> @@ -5,21 +5,28 @@
>    targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200903"
>    xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200903">
>
> -   <include schemaLocation="sca-core-1.1-cd03.xsd"/>
> +   <!-- Updated 5th August 2009 to point to updated versions of the OASIS XSDs
> +        - done because the new files fix errors in the older files which cause
> +          problems in Tuscany
> +        - this file will be replaced as a whole when OASIS updates this file
> +    -->
> +
> +   <include schemaLocation="sca-core-1.1-cd04.xsd"/>                                           <!-- Was CD03 -->
>
>    <include schemaLocation="sca-interface-java-1.1-cd03.xsd"/>
> -   <include schemaLocation="sca-interface-wsdl-1.1-cd03.xsd"/>
> +   <include schemaLocation="sca-interface-wsdl-1.1-cd04.xsd"/>                         <!-- Was CD03 -->
>    <include schemaLocation="sca-interface-cpp-1.1-cd02.xsd"/>
>    <include schemaLocation="sca-interface-c-1.1-cd02.xsd"/>
>
> -   <include schemaLocation="sca-implementation-java-1.1-cd01.xsd"/>
> +   <include schemaLocation="sca-implementation-java-1.1-cd03.xsd"/>                    <!-- Was CD01 -->
>    <include schemaLocation="sca-implementation-composite-1.1-cd03.xsd"/>
>    <include schemaLocation="sca-implementation-cpp-1.1-cd02.xsd"/>
>    <include schemaLocation="sca-implementation-c-1.1-cd02.xsd"/>
> -   <include schemaLocation="sca-implementation-bpel-1.1-cd02.xsd"/>
> +   <include schemaLocation="sca-implementation-bpel-1.1-cd03.xsd"/>                    <!-- Was CD02 -->
>    <include schemaLocation="sca-implementation-spring-1.1.xsd"/>
>
>    <include schemaLocation="sca-binding-ws-1.1-cd02.xsd"/>
> +   <include schemaLocation="sca-binding-ws-callback-1.1-cd04.xsd"/>            <!-- New -->
>    <include schemaLocation="sca-binding-jms-1.1-cd02.xsd"/>
>    <include schemaLocation="sca-binding-jca-1.1-cd02.xsd"/>
>    <include schemaLocation="sca-binding-sca-1.1-cd03.xsd"/>
>
> Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-ws-callback-1.1-cd04.xsd
> URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-ws-callback-1.1-cd04.xsd?rev=801112&view=auto
> ==============================================================================
> --- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-ws-callback-1.1-cd04.xsd (added)
> +++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-ws-callback-1.1-cd04.xsd Wed Aug  5 09:48:19 2009
> @@ -0,0 +1,18 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<!-- (c) Copyright OASIS 2005, 2009. All Rights Reserved.
> +     OASIS trademark, IPR and other policies apply -->
> +
> +<schema xmlns="http://www.w3.org/2001/XMLSchema"
> +    targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200903"
> +    elementFormDefault="qualified">
> +
> +    <element name="WSCallback">
> +        <complexType>
> +            <sequence>
> +                <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
> +            </sequence>
> +            <anyAttribute namespace="##other" processContents="lax"/>
> +        </complexType>
> +    </element>
> +
> +</schema>
>
> Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-ws-callback-1.1-cd04.xsd
> ------------------------------------------------------------------------------
>    svn:eol-style = native
>
> Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-ws-callback-1.1-cd04.xsd
> ------------------------------------------------------------------------------
>    svn:keywords = Rev Date
>
> Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-cd04.xsd
> URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-cd04.xsd?rev=801112&view=auto
> ==============================================================================
> --- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-cd04.xsd (added)
> +++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-cd04.xsd Wed Aug  5 09:48:19 2009
> @@ -0,0 +1,511 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<!-- Copyright(C) OASIS(R) 2005,2009. All Rights Reserved.
> +     OASIS trademark, IPR and other policies apply.  -->
> +<schema xmlns="http://www.w3.org/2001/XMLSchema"
> +   xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200903"
> +   targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200903"
> +   elementFormDefault="qualified">
> +
> +   <import namespace="http://www.w3.org/XML/1998/namespace"
> +           schemaLocation="http://www.w3.org/2001/xml.xsd"/>
> +
> +   <!-- Common extension base for SCA definitions -->
> +   <complexType name="CommonExtensionBase">
> +      <sequence>
> +         <element ref="sca:documentation" minOccurs="0"
> +                  maxOccurs="unbounded"/>
> +      </sequence>
> +      <anyAttribute namespace="##other" processContents="lax"/>
> +   </complexType>
> +
> +   <element name="documentation" type="sca:Documentation"/>
> +   <complexType name="Documentation" mixed="true">
> +      <sequence>
> +         <any namespace="##other" processContents="lax" minOccurs="0"
> +              maxOccurs="unbounded"/>
> +      </sequence>
> +      <attribute ref="xml:lang"/>
> +   </complexType>
> +
> +   <!-- Component Type -->
> +   <element name="componentType" type="sca:ComponentType"/>
> +   <complexType name="ComponentType">
> +      <complexContent>
> +         <extension base="sca:CommonExtensionBase">
> +            <sequence>
> +               <element ref="sca:implementation" minOccurs="0"/>
> +               <choice minOccurs="0" maxOccurs="unbounded">
> +                  <element name="service" type="sca:ComponentService"/>
> +                  <element name="reference"
> +                     type="sca:ComponentTypeReference"/>
> +                  <element name="property" type="sca:Property"/>
> +               </choice>
> +               <any namespace="##other" processContents="lax" minOccurs="0"
> +                    maxOccurs="unbounded"/>
> +            </sequence>
> +            <attribute name="constrainingType" type="QName" use="optional"/>
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +   <!-- Composite -->
> +   <element name="composite" type="sca:Composite"/>
> +   <complexType name="Composite">
> +      <complexContent>
> +         <extension base="sca:CommonExtensionBase">
> +            <sequence>
> +               <element name="include" type="anyURI" minOccurs="0"
> +                        maxOccurs="unbounded"/>
> +               <choice minOccurs="0" maxOccurs="unbounded">
> +                  <element name="service" type="sca:Service"/>
> +                  <element name="property" type="sca:Property"/>
> +                  <element name="component" type="sca:Component"/>
> +                  <element name="reference" type="sca:Reference"/>
> +                  <element name="wire" type="sca:Wire"/>
> +               </choice>
> +               <any namespace="##other" processContents="lax" minOccurs="0"
> +                    maxOccurs="unbounded"/>
> +            </sequence>
> +            <attribute name="name" type="NCName" use="required"/>
> +            <attribute name="targetNamespace" type="anyURI" use="required"/>
> +            <attribute name="local" type="boolean" use="optional"
> +                       default="false"/>
> +            <attribute name="autowire" type="boolean" use="optional"
> +                       default="false"/>
> +            <attribute name="constrainingType" type="QName" use="optional"/>
> +            <attribute name="requires" type="sca:listOfQNames"
> +                       use="optional"/>
> +            <attribute name="policySets" type="sca:listOfQNames"
> +                       use="optional"/>
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +   <!-- Contract base type for Service, Reference -->
> +   <complexType name="Contract" abstract="true">
> +      <complexContent>
> +         <extension base="sca:CommonExtensionBase">
> +            <sequence>
> +               <element ref="sca:interface" minOccurs="0" maxOccurs="1" />
> +               <element ref="sca:binding" minOccurs="0"
> +                        maxOccurs="unbounded" />
> +               <element ref="sca:callback" minOccurs="0" maxOccurs="1" />
> +               <any namespace="##other" processContents="lax" minOccurs="0"
> +                    maxOccurs="unbounded" />
> +            </sequence>
> +            <attribute name="name" type="NCName" use="required" />
> +            <attribute name="requires" type="sca:listOfQNames"
> +                       use="optional" />
> +            <attribute name="policySets" type="sca:listOfQNames"
> +                       use="optional"/>
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +   <!-- Service -->
> +   <complexType name="Service">
> +      <complexContent>
> +         <extension base="sca:Contract">
> +            <attribute name="promote" type="anyURI" use="required"/>
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +   <!-- Interface -->
> +   <element name="interface" type="sca:Interface" abstract="true"/>
> +   <complexType name="Interface" abstract="true">
> +      <complexContent>
> +         <extension base="sca:CommonExtensionBase">
> +            <attribute name="remotable" type="boolean" use="optional"/>
> +               <attribute name="requires" type="sca:listOfQNames"
> +               use="optional"/>
> +               <attribute name="policySets" type="sca:listOfQNames"
> +               use="optional"/>
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +   <!-- Reference -->
> +   <complexType name="Reference">
> +      <complexContent>
> +         <extension base="sca:Contract">
> +            <attribute name="autowire" type="boolean" use="optional"/>
> +            <attribute name="target" type="sca:listOfAnyURIs"
> +                       use="optional"/>
> +            <attribute name="wiredByImpl" type="boolean" use="optional"
> +                       default="false"/>
> +            <attribute name="multiplicity" type="sca:Multiplicity"
> +                       use="optional" default="1..1"/>
> +            <attribute name="promote" type="sca:listOfAnyURIs"
> +                       use="required"/>
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +   <!-- Property -->
> +   <complexType name="SCAPropertyBase" mixed="true">
> +      <sequence>
> +         <any namespace="##any" processContents="lax" minOccurs="0"/>
> +         <!-- NOT an extension point; This any exists to accept
> +             the element-based or complex type property
> +             i.e. no element-based extension point under "sca:property" -->
> +      </sequence>
> +      <!-- mixed="true" to handle simple type -->
> +      <attribute name="requires" type="sca:listOfQNames" use="optional"/>
> +      <attribute name="policySets" type="sca:listOfQNames" use="optional"/>
> +   </complexType>
> +
> +   <complexType name="Property" mixed="true">
> +      <complexContent mixed="true">
> +         <extension base="sca:SCAPropertyBase">
> +            <attribute name="name" type="NCName" use="required"/>
> +            <attribute name="type" type="QName" use="optional"/>
> +            <attribute name="element" type="QName" use="optional"/>
> +            <attribute name="many" type="boolean" use="optional"
> +                       default="false"/>
> +            <attribute name="mustSupply" type="boolean" use="optional"
> +                       default="false"/>
> +            <anyAttribute namespace="##other" processContents="lax"/>
> +         </extension>
> +         <!-- extension defines the place to hold default value -->
> +         <!-- an extension point ; attribute-based only -->
> +      </complexContent>
> +   </complexType>
> +
> +   <!-- ConstrainingProperty is equivalent to the Property type but removes
> +        the capability to contain a value -->
> +   <complexType name="ConstrainingProperty" mixed="true">
> +      <complexContent mixed="true">
> +         <restriction base="sca:Property">
> +            <attribute name="name" type="NCName" use="required"/>
> +            <attribute name="type" type="QName" use="optional"/>
> +            <attribute name="element" type="QName" use="optional"/>
> +            <attribute name="many" type="boolean" use="optional"
> +                       default="false"/>
> +            <attribute name="mustSupply" type="boolean" use="optional"
> +                       default="false"/>
> +            <anyAttribute namespace="##other" processContents="lax"/>
> +         </restriction>
> +      </complexContent>
> +   </complexType>
> +
> +   <complexType name="PropertyValue" mixed="true">
> +      <complexContent mixed="true">
> +         <extension base="sca:SCAPropertyBase">
> +            <attribute name="name" type="NCName" use="required"/>
> +            <attribute name="type" type="QName" use="optional"/>
> +            <attribute name="element" type="QName" use="optional"/>
> +            <attribute name="many" type="boolean" use="optional"
> +                       default="false"/>
> +            <attribute name="source" type="string" use="optional"/>
> +            <attribute name="file" type="anyURI" use="optional"/>
> +            <anyAttribute namespace="##other" processContents="lax"/>
> +         </extension>
> +         <!-- an extension point ; attribute-based only -->
> +      </complexContent>
> +   </complexType>
> +
> +   <!-- Binding -->
> +   <element name="binding" type="sca:Binding" abstract="true"/>
> +   <complexType name="Binding" abstract="true">
> +      <complexContent>
> +         <extension base="sca:CommonExtensionBase">
> +            <sequence>
> +               <element ref="sca:wireFormat" minOccurs="0" maxOccurs="1" />
> +               <element ref="sca:operationSelector" minOccurs="0"
> +                        maxOccurs="1" />
> +            </sequence>
> +            <attribute name="uri" type="anyURI" use="optional"/>
> +            <attribute name="name" type="NCName" use="optional"/>
> +            <attribute name="requires" type="sca:listOfQNames"
> +                       use="optional"/>
> +            <attribute name="policySets" type="sca:listOfQNames"
> +                       use="optional"/>
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +   <!-- Binding Type -->
> +   <element name="bindingType" type="sca:BindingType"/>
> +   <complexType name="BindingType">
> +      <complexContent>
> +         <extension base="sca:CommonExtensionBase">
> +            <sequence>
> +               <any namespace="##other" processContents="lax" minOccurs="0"
> +                    maxOccurs="unbounded"/>
> +            </sequence>
> +            <attribute name="type" type="QName" use="required"/>
> +            <attribute name="alwaysProvides" type="sca:listOfQNames"
> +                       use="optional"/>
> +            <attribute name="mayProvide" type="sca:listOfQNames"
> +                       use="optional"/>
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +   <!-- WireFormat Type -->
> +   <element name="wireFormat" type="sca:WireFormatType" abstract="true"/>
> +   <complexType name="WireFormatType" abstract="true">
> +      <sequence>
> +         <any namespace="##other" processContents="lax" minOccurs="0"
> +              maxOccurs="unbounded" />
> +      </sequence>
> +      <anyAttribute namespace="##other" processContents="lax"/>
> +   </complexType>
> +
> +   <!-- OperationSelector Type -->
> +   <element name="operationSelector" type="sca:OperationSelectorType" abstract="true"/>
> +   <complexType name="OperationSelectorType" abstract="true">
> +      <sequence>
> +         <any namespace="##other" processContents="lax" minOccurs="0"
> +              maxOccurs="unbounded" />
> +      </sequence>
> +      <anyAttribute namespace="##other" processContents="lax"/>
> +   </complexType>
> +
> +   <!-- Callback -->
> +   <element name="callback" type="sca:Callback"/>
> +   <complexType name="Callback">
> +      <complexContent>
> +         <extension base="sca:CommonExtensionBase">
> +            <choice minOccurs="0" maxOccurs="unbounded">
> +               <element ref="sca:binding"/>
> +               <any namespace="##other" processContents="lax"/>
> +            </choice>
> +            <attribute name="requires" type="sca:listOfQNames"
> +                       use="optional"/>
> +            <attribute name="policySets" type="sca:listOfQNames"
> +                       use="optional"/>
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +   <!-- Component -->
> +   <complexType name="Component">
> +      <complexContent>
> +         <extension base="sca:CommonExtensionBase">
> +            <sequence>
> +               <element ref="sca:implementation" minOccurs="0"/>
> +               <choice minOccurs="0" maxOccurs="unbounded">
> +                  <element name="service" type="sca:ComponentService"/>
> +                  <element name="reference" type="sca:ComponentReference"/>
> +                  <element name="property" type="sca:PropertyValue"/>
> +               </choice>
> +               <any namespace="##other" processContents="lax" minOccurs="0"
> +                    maxOccurs="unbounded"/>
> +            </sequence>
> +            <attribute name="name" type="NCName" use="required"/>
> +            <attribute name="autowire" type="boolean" use="optional"/>
> +            <attribute name="constrainingType" type="QName" use="optional"/>
> +            <attribute name="requires" type="sca:listOfQNames"
> +                       use="optional"/>
> +            <attribute name="policySets" type="sca:listOfQNames"
> +                       use="optional"/>
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +   <!-- Component Service -->
> +   <complexType name="ComponentService">
> +      <complexContent>
> +         <extension base="sca:Contract">
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +   <!-- Constraining Service -->
> +   <complexType name="ConstrainingService">
> +      <complexContent>
> +         <restriction base="sca:ComponentService">
> +            <sequence>
> +               <element ref="sca:interface" minOccurs="0" maxOccurs="1" />
> +               <element ref="sca:callback" minOccurs="0" maxOccurs="1" />
> +               <any namespace="##other" processContents="lax" minOccurs="0"
> +                    maxOccurs="unbounded" />
> +            </sequence>
> +            <attribute name="name" type="NCName" use="required" />
> +         </restriction>
> +      </complexContent>
> +   </complexType>
> +
> +
> +   <!-- Component Reference -->
> +   <complexType name="ComponentReference">
> +      <complexContent>
> +         <extension base="sca:Contract">
> +            <attribute name="autowire" type="boolean" use="optional"/>
> +            <attribute name="target" type="sca:listOfAnyURIs"
> +                       use="optional"/>
> +            <attribute name="wiredByImpl" type="boolean" use="optional"
> +                       default="false"/>
> +            <attribute name="multiplicity" type="sca:Multiplicity"
> +                       use="optional" default="1..1"/>
> +            <attribute name="nonOverridable" type="boolean" use="optional"
> +                       default="false"/>
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +   <!-- Constraining Reference -->
> +   <complexType name="ConstrainingReference">
> +      <complexContent>
> +         <restriction base="sca:ComponentReference">
> +            <sequence>
> +               <element ref="sca:interface" minOccurs="0" maxOccurs="1" />
> +               <element ref="sca:callback" minOccurs="0" maxOccurs="1" />
> +               <any namespace="##other" processContents="lax" minOccurs="0"
> +                    maxOccurs="unbounded" />
> +            </sequence>
> +            <attribute name="name" type="NCName" use="required" />
> +            <attribute name="autowire" type="boolean" use="optional"/>
> +            <attribute name="wiredByImpl" type="boolean" use="optional"
> +                       default="false"/>
> +            <attribute name="multiplicity" type="sca:Multiplicity"
> +                       use="optional" default="1..1"/>
> +         </restriction>
> +      </complexContent>
> +   </complexType>
> +
> +   <!-- Component Type Reference -->
> +   <complexType name="ComponentTypeReference">
> +      <complexContent>
> +         <restriction base="sca:ComponentReference">
> +            <sequence>
> +               <element ref="sca:documentation" minOccurs="0"
> +                        maxOccurs="unbounded"/>
> +               <element ref="sca:interface" minOccurs="0"/>
> +               <element ref="sca:binding" minOccurs="0"
> +                        maxOccurs="unbounded"/>
> +               <element ref="sca:callback" minOccurs="0"/>
> +               <any namespace="##other" processContents="lax" minOccurs="0"
> +                    maxOccurs="unbounded"/>
> +            </sequence>
> +            <attribute name="name" type="NCName" use="required"/>
> +            <attribute name="autowire" type="boolean" use="optional"/>
> +            <attribute name="wiredByImpl" type="boolean" use="optional"
> +                       default="false"/>
> +            <attribute name="multiplicity" type="sca:Multiplicity"
> +                       use="optional" default="1..1"/>
> +            <attribute name="requires" type="sca:listOfQNames"
> +                       use="optional"/>
> +            <attribute name="policySets" type="sca:listOfQNames"
> +                       use="optional"/>
> +            <anyAttribute namespace="##other" processContents="lax"/>
> +         </restriction>
> +      </complexContent>
> +   </complexType>
> +
> +
> +   <!-- Implementation -->
> +   <element name="implementation" type="sca:Implementation" abstract="true"/>
> +   <complexType name="Implementation" abstract="true">
> +      <complexContent>
> +         <extension base="sca:CommonExtensionBase">
> +            <attribute name="requires" type="sca:listOfQNames"
> +                       use="optional"/>
> +            <attribute name="policySets" type="sca:listOfQNames"
> +                       use="optional"/>
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +   <!-- Implementation Type -->
> +   <element name="implementationType" type="sca:ImplementationType"/>
> +   <complexType name="ImplementationType">
> +      <complexContent>
> +         <extension base="sca:CommonExtensionBase">
> +            <sequence>
> +               <any namespace="##other" processContents="lax" minOccurs="0"
> +                    maxOccurs="unbounded"/>
> +            </sequence>
> +            <attribute name="type" type="QName" use="required"/>
> +            <attribute name="alwaysProvides" type="sca:listOfQNames"
> +                       use="optional"/>
> +            <attribute name="mayProvide" type="sca:listOfQNames"
> +                       use="optional"/>
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +   <!-- Wire -->
> +   <complexType name="Wire">
> +      <complexContent>
> +         <extension base="sca:CommonExtensionBase">
> +            <sequence>
> +               <any namespace="##other" processContents="lax" minOccurs="0"
> +                    maxOccurs="unbounded"/>
> +            </sequence>
> +            <attribute name="source" type="anyURI" use="required"/>
> +            <attribute name="target" type="anyURI" use="required"/>
> +            <attribute name="replace" type="boolean" use="optional"
> +               default="false"/>
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +   <!-- Include -->
> +   <element name="include" type="sca:Include"/>
> +   <complexType name="Include">
> +      <complexContent>
> +         <extension base="sca:CommonExtensionBase">
> +            <attribute name="name" type="QName"/>
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +   <!-- Constraining Type -->
> +   <element name="constrainingType" type="sca:ConstrainingType"/>
> +   <complexType name="ConstrainingType">
> +      <complexContent>
> +         <extension base="sca:CommonExtensionBase">
> +            <sequence>
> +               <choice minOccurs="0" maxOccurs="unbounded">
> +                  <element name="service" type="sca:ConstrainingService"/>
> +                  <element name="reference"
> +                           type="sca:ConstrainingReference"/>
> +                  <element name="property" type="sca:ConstrainingProperty"/>
> +               </choice>
> +               <any namespace="##other" processContents="lax" minOccurs="0"
> +                    maxOccurs="unbounded"/>
> +            </sequence>
> +            <attribute name="name" type="NCName" use="required"/>
> +            <attribute name="targetNamespace" type="anyURI"/>
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +   <!-- Intents within WSDL documents -->
> +   <attribute name="requires" type="sca:listOfQNames"/>
> +
> +   <!-- Global attribute definition for @callback to mark a WSDL port type
> +        as having a callback interface defined in terms of a second port
> +        type. -->
> +   <attribute name="callback" type="anyURI"/>
> +
> +   <!-- Miscellaneous simple type definitions -->
> +   <simpleType name="Multiplicity">
> +      <restriction base="string">
> +         <enumeration value="0..1"/>
> +         <enumeration value="1..1"/>
> +         <enumeration value="0..n"/>
> +         <enumeration value="1..n"/>
> +      </restriction>
> +   </simpleType>
> +
> +   <simpleType name="OverrideOptions">
> +      <restriction base="string">
> +         <enumeration value="no"/>
> +         <enumeration value="may"/>
> +         <enumeration value="must"/>
> +      </restriction>
> +   </simpleType>
> +
> +   <simpleType name="listOfQNames">
> +      <list itemType="QName"/>
> +   </simpleType>
> +
> +   <simpleType name="listOfAnyURIs">
> +      <list itemType="anyURI"/>
> +   </simpleType>
> +
> +</schema>
>
> Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-cd04.xsd
> ------------------------------------------------------------------------------
>    svn:eol-style = native
>
> Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-cd04.xsd
> ------------------------------------------------------------------------------
>    svn:keywords = Rev Date
>
> Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-bpel-1.1-cd03.xsd
> URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-bpel-1.1-cd03.xsd?rev=801112&view=auto
> ==============================================================================
> --- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-bpel-1.1-cd03.xsd (added)
> +++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-bpel-1.1-cd03.xsd Wed Aug  5 09:48:19 2009
> @@ -0,0 +1,31 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<!-- Copyright(C) OASIS(R) 2005,2009. All Rights Reserved.
> +     OASIS trademark, IPR and other policies apply. -->
> +<schema
> +   targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200903"
> +   xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200903"
> +   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> +   xmlns="http://www.w3.org/2001/XMLSchema"
> +   elementFormDefault="qualified">
> +
> +   <!-- SCA-Assembly XML Schema -->
> +   <include schemaLocation="sca-core-1.1-cd03.xsd" />
> +
> +   <!-- SCA-BPEL Component Implementation Type -->
> +   <element name="implementation.bpel"
> +      type="sca:BPELImplementation" substitutionGroup="sca:implementation" />
> +
> +   <complexType name="BPELImplementation">
> +      <complexContent>
> +         <extension base="sca:Implementation">
> +            <sequence>
> +               <any namespace="##other" processContents="lax"
> +                  minOccurs="0" maxOccurs="unbounded" />
> +            </sequence>
> +            <attribute name="process" type="QName" use="required" />
> +            <anyAttribute namespace="##other" processContents="lax" />
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +</schema>
>
> Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-bpel-1.1-cd03.xsd
> ------------------------------------------------------------------------------
>    svn:keywords = Rev Date
>
> Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-cd03.xsd
> URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-cd03.xsd?rev=801112&view=auto
> ==============================================================================
> --- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-cd03.xsd (added)
> +++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-cd03.xsd Wed Aug  5 09:48:19 2009
> @@ -0,0 +1,27 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<!-- Copyright(C) OASIS(R) 2005,2009. All Rights Reserved.
> +     OASIS trademark, IPR and other policies apply.  -->
> +<schema xmlns="http://www.w3.org/2001/XMLSchema"
> +   xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200903"
> +   targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200903"
> +   elementFormDefault="qualified">
> +
> +   <include schemaLocation="sca-core-1.1-cd03.xsd"/>
> +
> +   <!-- Java Implementation -->
> +   <element name="implementation.java" type="sca:JavaImplementation"
> +            substitutionGroup="sca:implementation"/>
> +   <complexType name="JavaImplementation">
> +      <complexContent>
> +         <extension base="sca:Implementation">
> +            <sequence>
> +               <any namespace="##other" processContents="lax" minOccurs="0"
> +                    maxOccurs="unbounded"/>
> +            </sequence>
> +            <attribute name="class" type="NCName" use="required"/>
> +            <anyAttribute namespace="##other" processContents="lax"/>
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +</schema>
>
> Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-cd03.xsd
> ------------------------------------------------------------------------------
>    svn:eol-style = native
>
> Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-cd03.xsd
> ------------------------------------------------------------------------------
>    svn:keywords = Rev Date
>
> Modified: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-java-1.1-cd03.xsd
> URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-java-1.1-cd03.xsd?rev=801112&r1=801111&r2=801112&view=diff
> ==============================================================================
> --- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-java-1.1-cd03.xsd (original)
> +++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-java-1.1-cd03.xsd Wed Aug  5 09:48:19 2009
> @@ -1,29 +1,29 @@
> -<?xml version="1.0" encoding="UTF-8"?>
> -<!-- Copyright(C) OASIS(R) 2005,2009. All Rights Reserved.
> -     OASIS trademark, IPR and other policies apply.  -->
> -<schema xmlns="http://www.w3.org/2001/XMLSchema"
> -   targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200903"
> -   xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200903"
> -   elementFormDefault="qualified">
> -
> -   <include schemaLocation="sca-core-1.1-cd03.xsd"/>
> -
> -   <!-- Java Interface -->
> -   <element name="interface.java" type="sca:JavaInterface"
> -            substitutionGroup="sca:interface"/>
> -   <complexType name="JavaInterface">
> -      <complexContent>
> -         <extension base="sca:Interface">
> -            <sequence>
> -               <any namespace="##other" processContents="lax" minOccurs="0"
> -                    maxOccurs="unbounded"/>
> -            </sequence>
> -            <attribute name="interface" type="NCName" use="required"/>
> -            <attribute name="callbackInterface" type="NCName"
> -                       use="optional"/>
> -            <anyAttribute namespace="##any" processContents="lax"/>
> -         </extension>
> -      </complexContent>
> -   </complexType>
> -
> -</schema>
> +<?xml version="1.0" encoding="UTF-8"?>
> +<!-- Copyright(C) OASIS(R) 2005,2009. All Rights Reserved.
> +     OASIS trademark, IPR and other policies apply.  -->
> +<schema xmlns="http://www.w3.org/2001/XMLSchema"
> +   targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200903"
> +   xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200903"
> +   elementFormDefault="qualified">
> +
> +   <include schemaLocation="sca-core-1.1-cd03.xsd"/>
> +
> +   <!-- Java Interface -->
> +   <element name="interface.java" type="sca:JavaInterface"
> +            substitutionGroup="sca:interface"/>
> +   <complexType name="JavaInterface">
> +      <complexContent>
> +         <extension base="sca:Interface">
> +            <sequence>
> +               <any namespace="##other" processContents="lax" minOccurs="0"
> +                    maxOccurs="unbounded"/>
> +            </sequence>
> +            <attribute name="interface" type="NCName" use="required"/>
> +            <attribute name="callbackInterface" type="NCName"
> +                       use="optional"/>
> +            <anyAttribute namespace="##other" processContents="lax"/>
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +</schema>
>
> Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-cd04.xsd
> URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-cd04.xsd?rev=801112&view=auto
> ==============================================================================
> --- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-cd04.xsd (added)
> +++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-cd04.xsd Wed Aug  5 09:48:19 2009
> @@ -0,0 +1,29 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<!-- Copyright(C) OASIS(R) 2005,2009. All Rights Reserved.
> +     OASIS trademark, IPR and other policies apply.  -->
> +<schema xmlns="http://www.w3.org/2001/XMLSchema"
> +   targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200903"
> +   xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200903"
> +   elementFormDefault="qualified">
> +
> +   <include schemaLocation="sca-core-1.1-cd03.xsd"/>
> +
> +   <!-- WSDL Interface -->
> +   <element name="interface.wsdl" type="sca:WSDLPortType"
> +            substitutionGroup="sca:interface"/>
> +   <complexType name="WSDLPortType">
> +      <complexContent>
> +         <extension base="sca:Interface">
> +            <sequence>
> +               <any namespace="##other" processContents="lax" minOccurs="0"
> +                    maxOccurs="unbounded"/>
> +            </sequence>
> +            <attribute name="interface" type="anyURI" use="required"/>
> +            <attribute name="callbackInterface" type="anyURI"
> +                       use="optional"/>
> +            <anyAttribute namespace="##other" processContents="lax"/>
> +         </extension>
> +      </complexContent>
> +   </complexType>
> +
> +</schema>
>
> Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-cd04.xsd
> ------------------------------------------------------------------------------
>    svn:eol-style = native
>
> Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-cd04.xsd
> ------------------------------------------------------------------------------
>    svn:keywords = Rev Date
>
>
>



-- 
Luciano Resende
Apache Tuscany, Apache PhotArk
http://people.apache.org/~lresende
http://lresende.blogspot.com/

Re: Duplicated Schemas, was Re: svn commit: r801112 - /tuscany/java/sca/modules/assembly-xsd/src/main/resources/ - FIXED

Posted by Simon Laws <si...@googlemail.com>.
K, thanks for the update Mike

Simon

Re: Duplicated Schemas, was Re: svn commit: r801112 - /tuscany/java/sca/modules/assembly-xsd/src/main/resources/ - FIXED

Posted by Mike Edwards <mi...@gmail.com>.
Folks,

The schemas are fixed.

Any vaildation errors you see with the otests now are due to problems in the otests !!



Yours,  Mike.

Simon Laws wrote:
> On Wed, Aug 5, 2009 at 10:40 PM, Luciano Resende<lu...@gmail.com> wrote:
>> On Wed, Aug 5, 2009 at 2:32 PM, Mike
>> Edwards<mi...@gmail.com> wrote:
>>> Luciano,
>>>
>>> I am working on this.  The changes turned out to be a lot more involved than
>>> I first realized.
>>>
>>
>> Yes :) I'm almost there as well, I'll let you know if I finished and
>> will only commit with an OK from you to avoid conflicts.
>>
>>
>> --
>> Luciano Resende
>> Apache Tuscany, Apache PhotArk
>> http://people.apache.org/~lresende
>> http://lresende.blogspot.com/
>>
> 
> What was the status of this chaps? I get validation errors when I run
> otests now.
> 
> Simon
> 


Re: Duplicated Schemas, was Re: svn commit: r801112 - /tuscany/java/sca/modules/assembly-xsd/src/main/resources/

Posted by Simon Laws <si...@googlemail.com>.
On Wed, Aug 5, 2009 at 10:40 PM, Luciano Resende<lu...@gmail.com> wrote:
> On Wed, Aug 5, 2009 at 2:32 PM, Mike
> Edwards<mi...@gmail.com> wrote:
>> Luciano,
>>
>> I am working on this.  The changes turned out to be a lot more involved than
>> I first realized.
>>
>
>
> Yes :) I'm almost there as well, I'll let you know if I finished and
> will only commit with an OK from you to avoid conflicts.
>
>
> --
> Luciano Resende
> Apache Tuscany, Apache PhotArk
> http://people.apache.org/~lresende
> http://lresende.blogspot.com/
>

What was the status of this chaps? I get validation errors when I run
otests now.

Simon

Re: Duplicated Schemas, was Re: svn commit: r801112 - /tuscany/java/sca/modules/assembly-xsd/src/main/resources/

Posted by Luciano Resende <lu...@gmail.com>.
On Wed, Aug 5, 2009 at 2:32 PM, Mike
Edwards<mi...@gmail.com> wrote:
> Luciano,
>
> I am working on this.  The changes turned out to be a lot more involved than
> I first realized.
>


Yes :) I'm almost there as well, I'll let you know if I finished and
will only commit with an OK from you to avoid conflicts.


-- 
Luciano Resende
Apache Tuscany, Apache PhotArk
http://people.apache.org/~lresende
http://lresende.blogspot.com/

Re: Duplicated Schemas, was Re: svn commit: r801112 - /tuscany/java/sca/modules/assembly-xsd/src/main/resources/

Posted by Mike Edwards <mi...@gmail.com>.
Luciano,

I am working on this.  The changes turned out to be a lot more involved than I first realized.


Yours,  Mike.

Luciano Resende wrote:
> After the changes to update new OASIS Schemas, it seems that some xsd
> files are now duplicated causing issues like :
> 
> Aug 5, 2009 1:46:43 PM
> org.apache.tuscany.sca.contribution.processor.DefaultValidatingXMLInputFactory
> [] (PrivilegedActionException)
> WARNING: PrivilegedActionException occured due to :
> org.xml.sax.SAXParseException: sch-props-correct.2: A schema cannot
> contain two global components with the same name; this schema contains
> two occurrences of
> 'http://docs.oasis-open.org/ns/opencsa/sca/200903,CommonExtensionBase'.
> 
> Is there any reason to have these duplications ? Otherwise I'd start
> to clean this up.
> 
> 
> On Wed, Aug 5, 2009 at 2:48 AM, <ed...@apache.org> wrote:
>> Author: edwardsmj
>> Date: Wed Aug  5 09:48:19 2009
>> New Revision: 801112
>>
>> URL: http://svn.apache.org/viewvc?rev=801112&view=rev
>> Log:
>> Updated to match latest OASIS XSDs which contain fixes for problems which are affecting Tuscany - sca-1.1-cd03.xsd updated to use these new files.  As required by TUSCANY 3192.
>>
>> Added:
>>    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-ws-callback-1.1-cd04.xsd   (with props)
>>    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-cd04.xsd   (with props)
>>    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-bpel-1.1-cd03.xsd   (with props)
>>    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-cd03.xsd   (with props)
>>    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-cd04.xsd   (with props)
>> Modified:
>>    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-1.1-cd03.xsd
>>    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-java-1.1-cd03.xsd
>>
>> Modified: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-1.1-cd03.xsd
>> URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-1.1-cd03.xsd?rev=801112&r1=801111&r2=801112&view=diff
>> ==============================================================================
>> --- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-1.1-cd03.xsd (original)
>> +++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-1.1-cd03.xsd Wed Aug  5 09:48:19 2009
>> @@ -5,21 +5,28 @@
>>    targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200903"
>>    xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200903">
>>
>> -   <include schemaLocation="sca-core-1.1-cd03.xsd"/>
>> +   <!-- Updated 5th August 2009 to point to updated versions of the OASIS XSDs
>> +        - done because the new files fix errors in the older files which cause
>> +          problems in Tuscany
>> +        - this file will be replaced as a whole when OASIS updates this file
>> +    -->
>> +
>> +   <include schemaLocation="sca-core-1.1-cd04.xsd"/>                                           <!-- Was CD03 -->
>>
>>    <include schemaLocation="sca-interface-java-1.1-cd03.xsd"/>
>> -   <include schemaLocation="sca-interface-wsdl-1.1-cd03.xsd"/>
>> +   <include schemaLocation="sca-interface-wsdl-1.1-cd04.xsd"/>                         <!-- Was CD03 -->
>>    <include schemaLocation="sca-interface-cpp-1.1-cd02.xsd"/>
>>    <include schemaLocation="sca-interface-c-1.1-cd02.xsd"/>
>>
>> -   <include schemaLocation="sca-implementation-java-1.1-cd01.xsd"/>
>> +   <include schemaLocation="sca-implementation-java-1.1-cd03.xsd"/>                    <!-- Was CD01 -->
>>    <include schemaLocation="sca-implementation-composite-1.1-cd03.xsd"/>
>>    <include schemaLocation="sca-implementation-cpp-1.1-cd02.xsd"/>
>>    <include schemaLocation="sca-implementation-c-1.1-cd02.xsd"/>
>> -   <include schemaLocation="sca-implementation-bpel-1.1-cd02.xsd"/>
>> +   <include schemaLocation="sca-implementation-bpel-1.1-cd03.xsd"/>                    <!-- Was CD02 -->
>>    <include schemaLocation="sca-implementation-spring-1.1.xsd"/>
>>
>>    <include schemaLocation="sca-binding-ws-1.1-cd02.xsd"/>
>> +   <include schemaLocation="sca-binding-ws-callback-1.1-cd04.xsd"/>            <!-- New -->
>>    <include schemaLocation="sca-binding-jms-1.1-cd02.xsd"/>
>>    <include schemaLocation="sca-binding-jca-1.1-cd02.xsd"/>
>>    <include schemaLocation="sca-binding-sca-1.1-cd03.xsd"/>
>>
>> Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-ws-callback-1.1-cd04.xsd
>> URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-ws-callback-1.1-cd04.xsd?rev=801112&view=auto
>> ==============================================================================
>> --- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-ws-callback-1.1-cd04.xsd (added)
>> +++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-ws-callback-1.1-cd04.xsd Wed Aug  5 09:48:19 2009
>> @@ -0,0 +1,18 @@
>> +<?xml version="1.0" encoding="UTF-8"?>
>> +<!-- (c) Copyright OASIS 2005, 2009. All Rights Reserved.
>> +     OASIS trademark, IPR and other policies apply -->
>> +
>> +<schema xmlns="http://www.w3.org/2001/XMLSchema"
>> +    targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200903"
>> +    elementFormDefault="qualified">
>> +
>> +    <element name="WSCallback">
>> +        <complexType>
>> +            <sequence>
>> +                <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
>> +            </sequence>
>> +            <anyAttribute namespace="##other" processContents="lax"/>
>> +        </complexType>
>> +    </element>
>> +
>> +</schema>
>>
>> Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-ws-callback-1.1-cd04.xsd
>> ------------------------------------------------------------------------------
>>    svn:eol-style = native
>>
>> Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-ws-callback-1.1-cd04.xsd
>> ------------------------------------------------------------------------------
>>    svn:keywords = Rev Date
>>
>> Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-cd04.xsd
>> URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-cd04.xsd?rev=801112&view=auto
>> ==============================================================================
>> --- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-cd04.xsd (added)
>> +++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-cd04.xsd Wed Aug  5 09:48:19 2009
>> @@ -0,0 +1,511 @@
>> +<?xml version="1.0" encoding="UTF-8"?>
>> +<!-- Copyright(C) OASIS(R) 2005,2009. All Rights Reserved.
>> +     OASIS trademark, IPR and other policies apply.  -->
>> +<schema xmlns="http://www.w3.org/2001/XMLSchema"
>> +   xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200903"
>> +   targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200903"
>> +   elementFormDefault="qualified">
>> +
>> +   <import namespace="http://www.w3.org/XML/1998/namespace"
>> +           schemaLocation="http://www.w3.org/2001/xml.xsd"/>
>> +
>> +   <!-- Common extension base for SCA definitions -->
>> +   <complexType name="CommonExtensionBase">
>> +      <sequence>
>> +         <element ref="sca:documentation" minOccurs="0"
>> +                  maxOccurs="unbounded"/>
>> +      </sequence>
>> +      <anyAttribute namespace="##other" processContents="lax"/>
>> +   </complexType>
>> +
>> +   <element name="documentation" type="sca:Documentation"/>
>> +   <complexType name="Documentation" mixed="true">
>> +      <sequence>
>> +         <any namespace="##other" processContents="lax" minOccurs="0"
>> +              maxOccurs="unbounded"/>
>> +      </sequence>
>> +      <attribute ref="xml:lang"/>
>> +   </complexType>
>> +
>> +   <!-- Component Type -->
>> +   <element name="componentType" type="sca:ComponentType"/>
>> +   <complexType name="ComponentType">
>> +      <complexContent>
>> +         <extension base="sca:CommonExtensionBase">
>> +            <sequence>
>> +               <element ref="sca:implementation" minOccurs="0"/>
>> +               <choice minOccurs="0" maxOccurs="unbounded">
>> +                  <element name="service" type="sca:ComponentService"/>
>> +                  <element name="reference"
>> +                     type="sca:ComponentTypeReference"/>
>> +                  <element name="property" type="sca:Property"/>
>> +               </choice>
>> +               <any namespace="##other" processContents="lax" minOccurs="0"
>> +                    maxOccurs="unbounded"/>
>> +            </sequence>
>> +            <attribute name="constrainingType" type="QName" use="optional"/>
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <!-- Composite -->
>> +   <element name="composite" type="sca:Composite"/>
>> +   <complexType name="Composite">
>> +      <complexContent>
>> +         <extension base="sca:CommonExtensionBase">
>> +            <sequence>
>> +               <element name="include" type="anyURI" minOccurs="0"
>> +                        maxOccurs="unbounded"/>
>> +               <choice minOccurs="0" maxOccurs="unbounded">
>> +                  <element name="service" type="sca:Service"/>
>> +                  <element name="property" type="sca:Property"/>
>> +                  <element name="component" type="sca:Component"/>
>> +                  <element name="reference" type="sca:Reference"/>
>> +                  <element name="wire" type="sca:Wire"/>
>> +               </choice>
>> +               <any namespace="##other" processContents="lax" minOccurs="0"
>> +                    maxOccurs="unbounded"/>
>> +            </sequence>
>> +            <attribute name="name" type="NCName" use="required"/>
>> +            <attribute name="targetNamespace" type="anyURI" use="required"/>
>> +            <attribute name="local" type="boolean" use="optional"
>> +                       default="false"/>
>> +            <attribute name="autowire" type="boolean" use="optional"
>> +                       default="false"/>
>> +            <attribute name="constrainingType" type="QName" use="optional"/>
>> +            <attribute name="requires" type="sca:listOfQNames"
>> +                       use="optional"/>
>> +            <attribute name="policySets" type="sca:listOfQNames"
>> +                       use="optional"/>
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <!-- Contract base type for Service, Reference -->
>> +   <complexType name="Contract" abstract="true">
>> +      <complexContent>
>> +         <extension base="sca:CommonExtensionBase">
>> +            <sequence>
>> +               <element ref="sca:interface" minOccurs="0" maxOccurs="1" />
>> +               <element ref="sca:binding" minOccurs="0"
>> +                        maxOccurs="unbounded" />
>> +               <element ref="sca:callback" minOccurs="0" maxOccurs="1" />
>> +               <any namespace="##other" processContents="lax" minOccurs="0"
>> +                    maxOccurs="unbounded" />
>> +            </sequence>
>> +            <attribute name="name" type="NCName" use="required" />
>> +            <attribute name="requires" type="sca:listOfQNames"
>> +                       use="optional" />
>> +            <attribute name="policySets" type="sca:listOfQNames"
>> +                       use="optional"/>
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <!-- Service -->
>> +   <complexType name="Service">
>> +      <complexContent>
>> +         <extension base="sca:Contract">
>> +            <attribute name="promote" type="anyURI" use="required"/>
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <!-- Interface -->
>> +   <element name="interface" type="sca:Interface" abstract="true"/>
>> +   <complexType name="Interface" abstract="true">
>> +      <complexContent>
>> +         <extension base="sca:CommonExtensionBase">
>> +            <attribute name="remotable" type="boolean" use="optional"/>
>> +               <attribute name="requires" type="sca:listOfQNames"
>> +               use="optional"/>
>> +               <attribute name="policySets" type="sca:listOfQNames"
>> +               use="optional"/>
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <!-- Reference -->
>> +   <complexType name="Reference">
>> +      <complexContent>
>> +         <extension base="sca:Contract">
>> +            <attribute name="autowire" type="boolean" use="optional"/>
>> +            <attribute name="target" type="sca:listOfAnyURIs"
>> +                       use="optional"/>
>> +            <attribute name="wiredByImpl" type="boolean" use="optional"
>> +                       default="false"/>
>> +            <attribute name="multiplicity" type="sca:Multiplicity"
>> +                       use="optional" default="1..1"/>
>> +            <attribute name="promote" type="sca:listOfAnyURIs"
>> +                       use="required"/>
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <!-- Property -->
>> +   <complexType name="SCAPropertyBase" mixed="true">
>> +      <sequence>
>> +         <any namespace="##any" processContents="lax" minOccurs="0"/>
>> +         <!-- NOT an extension point; This any exists to accept
>> +             the element-based or complex type property
>> +             i.e. no element-based extension point under "sca:property" -->
>> +      </sequence>
>> +      <!-- mixed="true" to handle simple type -->
>> +      <attribute name="requires" type="sca:listOfQNames" use="optional"/>
>> +      <attribute name="policySets" type="sca:listOfQNames" use="optional"/>
>> +   </complexType>
>> +
>> +   <complexType name="Property" mixed="true">
>> +      <complexContent mixed="true">
>> +         <extension base="sca:SCAPropertyBase">
>> +            <attribute name="name" type="NCName" use="required"/>
>> +            <attribute name="type" type="QName" use="optional"/>
>> +            <attribute name="element" type="QName" use="optional"/>
>> +            <attribute name="many" type="boolean" use="optional"
>> +                       default="false"/>
>> +            <attribute name="mustSupply" type="boolean" use="optional"
>> +                       default="false"/>
>> +            <anyAttribute namespace="##other" processContents="lax"/>
>> +         </extension>
>> +         <!-- extension defines the place to hold default value -->
>> +         <!-- an extension point ; attribute-based only -->
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <!-- ConstrainingProperty is equivalent to the Property type but removes
>> +        the capability to contain a value -->
>> +   <complexType name="ConstrainingProperty" mixed="true">
>> +      <complexContent mixed="true">
>> +         <restriction base="sca:Property">
>> +            <attribute name="name" type="NCName" use="required"/>
>> +            <attribute name="type" type="QName" use="optional"/>
>> +            <attribute name="element" type="QName" use="optional"/>
>> +            <attribute name="many" type="boolean" use="optional"
>> +                       default="false"/>
>> +            <attribute name="mustSupply" type="boolean" use="optional"
>> +                       default="false"/>
>> +            <anyAttribute namespace="##other" processContents="lax"/>
>> +         </restriction>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <complexType name="PropertyValue" mixed="true">
>> +      <complexContent mixed="true">
>> +         <extension base="sca:SCAPropertyBase">
>> +            <attribute name="name" type="NCName" use="required"/>
>> +            <attribute name="type" type="QName" use="optional"/>
>> +            <attribute name="element" type="QName" use="optional"/>
>> +            <attribute name="many" type="boolean" use="optional"
>> +                       default="false"/>
>> +            <attribute name="source" type="string" use="optional"/>
>> +            <attribute name="file" type="anyURI" use="optional"/>
>> +            <anyAttribute namespace="##other" processContents="lax"/>
>> +         </extension>
>> +         <!-- an extension point ; attribute-based only -->
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <!-- Binding -->
>> +   <element name="binding" type="sca:Binding" abstract="true"/>
>> +   <complexType name="Binding" abstract="true">
>> +      <complexContent>
>> +         <extension base="sca:CommonExtensionBase">
>> +            <sequence>
>> +               <element ref="sca:wireFormat" minOccurs="0" maxOccurs="1" />
>> +               <element ref="sca:operationSelector" minOccurs="0"
>> +                        maxOccurs="1" />
>> +            </sequence>
>> +            <attribute name="uri" type="anyURI" use="optional"/>
>> +            <attribute name="name" type="NCName" use="optional"/>
>> +            <attribute name="requires" type="sca:listOfQNames"
>> +                       use="optional"/>
>> +            <attribute name="policySets" type="sca:listOfQNames"
>> +                       use="optional"/>
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <!-- Binding Type -->
>> +   <element name="bindingType" type="sca:BindingType"/>
>> +   <complexType name="BindingType">
>> +      <complexContent>
>> +         <extension base="sca:CommonExtensionBase">
>> +            <sequence>
>> +               <any namespace="##other" processContents="lax" minOccurs="0"
>> +                    maxOccurs="unbounded"/>
>> +            </sequence>
>> +            <attribute name="type" type="QName" use="required"/>
>> +            <attribute name="alwaysProvides" type="sca:listOfQNames"
>> +                       use="optional"/>
>> +            <attribute name="mayProvide" type="sca:listOfQNames"
>> +                       use="optional"/>
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <!-- WireFormat Type -->
>> +   <element name="wireFormat" type="sca:WireFormatType" abstract="true"/>
>> +   <complexType name="WireFormatType" abstract="true">
>> +      <sequence>
>> +         <any namespace="##other" processContents="lax" minOccurs="0"
>> +              maxOccurs="unbounded" />
>> +      </sequence>
>> +      <anyAttribute namespace="##other" processContents="lax"/>
>> +   </complexType>
>> +
>> +   <!-- OperationSelector Type -->
>> +   <element name="operationSelector" type="sca:OperationSelectorType" abstract="true"/>
>> +   <complexType name="OperationSelectorType" abstract="true">
>> +      <sequence>
>> +         <any namespace="##other" processContents="lax" minOccurs="0"
>> +              maxOccurs="unbounded" />
>> +      </sequence>
>> +      <anyAttribute namespace="##other" processContents="lax"/>
>> +   </complexType>
>> +
>> +   <!-- Callback -->
>> +   <element name="callback" type="sca:Callback"/>
>> +   <complexType name="Callback">
>> +      <complexContent>
>> +         <extension base="sca:CommonExtensionBase">
>> +            <choice minOccurs="0" maxOccurs="unbounded">
>> +               <element ref="sca:binding"/>
>> +               <any namespace="##other" processContents="lax"/>
>> +            </choice>
>> +            <attribute name="requires" type="sca:listOfQNames"
>> +                       use="optional"/>
>> +            <attribute name="policySets" type="sca:listOfQNames"
>> +                       use="optional"/>
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <!-- Component -->
>> +   <complexType name="Component">
>> +      <complexContent>
>> +         <extension base="sca:CommonExtensionBase">
>> +            <sequence>
>> +               <element ref="sca:implementation" minOccurs="0"/>
>> +               <choice minOccurs="0" maxOccurs="unbounded">
>> +                  <element name="service" type="sca:ComponentService"/>
>> +                  <element name="reference" type="sca:ComponentReference"/>
>> +                  <element name="property" type="sca:PropertyValue"/>
>> +               </choice>
>> +               <any namespace="##other" processContents="lax" minOccurs="0"
>> +                    maxOccurs="unbounded"/>
>> +            </sequence>
>> +            <attribute name="name" type="NCName" use="required"/>
>> +            <attribute name="autowire" type="boolean" use="optional"/>
>> +            <attribute name="constrainingType" type="QName" use="optional"/>
>> +            <attribute name="requires" type="sca:listOfQNames"
>> +                       use="optional"/>
>> +            <attribute name="policySets" type="sca:listOfQNames"
>> +                       use="optional"/>
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <!-- Component Service -->
>> +   <complexType name="ComponentService">
>> +      <complexContent>
>> +         <extension base="sca:Contract">
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <!-- Constraining Service -->
>> +   <complexType name="ConstrainingService">
>> +      <complexContent>
>> +         <restriction base="sca:ComponentService">
>> +            <sequence>
>> +               <element ref="sca:interface" minOccurs="0" maxOccurs="1" />
>> +               <element ref="sca:callback" minOccurs="0" maxOccurs="1" />
>> +               <any namespace="##other" processContents="lax" minOccurs="0"
>> +                    maxOccurs="unbounded" />
>> +            </sequence>
>> +            <attribute name="name" type="NCName" use="required" />
>> +         </restriction>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +
>> +   <!-- Component Reference -->
>> +   <complexType name="ComponentReference">
>> +      <complexContent>
>> +         <extension base="sca:Contract">
>> +            <attribute name="autowire" type="boolean" use="optional"/>
>> +            <attribute name="target" type="sca:listOfAnyURIs"
>> +                       use="optional"/>
>> +            <attribute name="wiredByImpl" type="boolean" use="optional"
>> +                       default="false"/>
>> +            <attribute name="multiplicity" type="sca:Multiplicity"
>> +                       use="optional" default="1..1"/>
>> +            <attribute name="nonOverridable" type="boolean" use="optional"
>> +                       default="false"/>
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <!-- Constraining Reference -->
>> +   <complexType name="ConstrainingReference">
>> +      <complexContent>
>> +         <restriction base="sca:ComponentReference">
>> +            <sequence>
>> +               <element ref="sca:interface" minOccurs="0" maxOccurs="1" />
>> +               <element ref="sca:callback" minOccurs="0" maxOccurs="1" />
>> +               <any namespace="##other" processContents="lax" minOccurs="0"
>> +                    maxOccurs="unbounded" />
>> +            </sequence>
>> +            <attribute name="name" type="NCName" use="required" />
>> +            <attribute name="autowire" type="boolean" use="optional"/>
>> +            <attribute name="wiredByImpl" type="boolean" use="optional"
>> +                       default="false"/>
>> +            <attribute name="multiplicity" type="sca:Multiplicity"
>> +                       use="optional" default="1..1"/>
>> +         </restriction>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <!-- Component Type Reference -->
>> +   <complexType name="ComponentTypeReference">
>> +      <complexContent>
>> +         <restriction base="sca:ComponentReference">
>> +            <sequence>
>> +               <element ref="sca:documentation" minOccurs="0"
>> +                        maxOccurs="unbounded"/>
>> +               <element ref="sca:interface" minOccurs="0"/>
>> +               <element ref="sca:binding" minOccurs="0"
>> +                        maxOccurs="unbounded"/>
>> +               <element ref="sca:callback" minOccurs="0"/>
>> +               <any namespace="##other" processContents="lax" minOccurs="0"
>> +                    maxOccurs="unbounded"/>
>> +            </sequence>
>> +            <attribute name="name" type="NCName" use="required"/>
>> +            <attribute name="autowire" type="boolean" use="optional"/>
>> +            <attribute name="wiredByImpl" type="boolean" use="optional"
>> +                       default="false"/>
>> +            <attribute name="multiplicity" type="sca:Multiplicity"
>> +                       use="optional" default="1..1"/>
>> +            <attribute name="requires" type="sca:listOfQNames"
>> +                       use="optional"/>
>> +            <attribute name="policySets" type="sca:listOfQNames"
>> +                       use="optional"/>
>> +            <anyAttribute namespace="##other" processContents="lax"/>
>> +         </restriction>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +
>> +   <!-- Implementation -->
>> +   <element name="implementation" type="sca:Implementation" abstract="true"/>
>> +   <complexType name="Implementation" abstract="true">
>> +      <complexContent>
>> +         <extension base="sca:CommonExtensionBase">
>> +            <attribute name="requires" type="sca:listOfQNames"
>> +                       use="optional"/>
>> +            <attribute name="policySets" type="sca:listOfQNames"
>> +                       use="optional"/>
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <!-- Implementation Type -->
>> +   <element name="implementationType" type="sca:ImplementationType"/>
>> +   <complexType name="ImplementationType">
>> +      <complexContent>
>> +         <extension base="sca:CommonExtensionBase">
>> +            <sequence>
>> +               <any namespace="##other" processContents="lax" minOccurs="0"
>> +                    maxOccurs="unbounded"/>
>> +            </sequence>
>> +            <attribute name="type" type="QName" use="required"/>
>> +            <attribute name="alwaysProvides" type="sca:listOfQNames"
>> +                       use="optional"/>
>> +            <attribute name="mayProvide" type="sca:listOfQNames"
>> +                       use="optional"/>
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <!-- Wire -->
>> +   <complexType name="Wire">
>> +      <complexContent>
>> +         <extension base="sca:CommonExtensionBase">
>> +            <sequence>
>> +               <any namespace="##other" processContents="lax" minOccurs="0"
>> +                    maxOccurs="unbounded"/>
>> +            </sequence>
>> +            <attribute name="source" type="anyURI" use="required"/>
>> +            <attribute name="target" type="anyURI" use="required"/>
>> +            <attribute name="replace" type="boolean" use="optional"
>> +               default="false"/>
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <!-- Include -->
>> +   <element name="include" type="sca:Include"/>
>> +   <complexType name="Include">
>> +      <complexContent>
>> +         <extension base="sca:CommonExtensionBase">
>> +            <attribute name="name" type="QName"/>
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <!-- Constraining Type -->
>> +   <element name="constrainingType" type="sca:ConstrainingType"/>
>> +   <complexType name="ConstrainingType">
>> +      <complexContent>
>> +         <extension base="sca:CommonExtensionBase">
>> +            <sequence>
>> +               <choice minOccurs="0" maxOccurs="unbounded">
>> +                  <element name="service" type="sca:ConstrainingService"/>
>> +                  <element name="reference"
>> +                           type="sca:ConstrainingReference"/>
>> +                  <element name="property" type="sca:ConstrainingProperty"/>
>> +               </choice>
>> +               <any namespace="##other" processContents="lax" minOccurs="0"
>> +                    maxOccurs="unbounded"/>
>> +            </sequence>
>> +            <attribute name="name" type="NCName" use="required"/>
>> +            <attribute name="targetNamespace" type="anyURI"/>
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +   <!-- Intents within WSDL documents -->
>> +   <attribute name="requires" type="sca:listOfQNames"/>
>> +
>> +   <!-- Global attribute definition for @callback to mark a WSDL port type
>> +        as having a callback interface defined in terms of a second port
>> +        type. -->
>> +   <attribute name="callback" type="anyURI"/>
>> +
>> +   <!-- Miscellaneous simple type definitions -->
>> +   <simpleType name="Multiplicity">
>> +      <restriction base="string">
>> +         <enumeration value="0..1"/>
>> +         <enumeration value="1..1"/>
>> +         <enumeration value="0..n"/>
>> +         <enumeration value="1..n"/>
>> +      </restriction>
>> +   </simpleType>
>> +
>> +   <simpleType name="OverrideOptions">
>> +      <restriction base="string">
>> +         <enumeration value="no"/>
>> +         <enumeration value="may"/>
>> +         <enumeration value="must"/>
>> +      </restriction>
>> +   </simpleType>
>> +
>> +   <simpleType name="listOfQNames">
>> +      <list itemType="QName"/>
>> +   </simpleType>
>> +
>> +   <simpleType name="listOfAnyURIs">
>> +      <list itemType="anyURI"/>
>> +   </simpleType>
>> +
>> +</schema>
>>
>> Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-cd04.xsd
>> ------------------------------------------------------------------------------
>>    svn:eol-style = native
>>
>> Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-cd04.xsd
>> ------------------------------------------------------------------------------
>>    svn:keywords = Rev Date
>>
>> Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-bpel-1.1-cd03.xsd
>> URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-bpel-1.1-cd03.xsd?rev=801112&view=auto
>> ==============================================================================
>> --- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-bpel-1.1-cd03.xsd (added)
>> +++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-bpel-1.1-cd03.xsd Wed Aug  5 09:48:19 2009
>> @@ -0,0 +1,31 @@
>> +<?xml version="1.0" encoding="UTF-8"?>
>> +<!-- Copyright(C) OASIS(R) 2005,2009. All Rights Reserved.
>> +     OASIS trademark, IPR and other policies apply. -->
>> +<schema
>> +   targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200903"
>> +   xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200903"
>> +   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>> +   xmlns="http://www.w3.org/2001/XMLSchema"
>> +   elementFormDefault="qualified">
>> +
>> +   <!-- SCA-Assembly XML Schema -->
>> +   <include schemaLocation="sca-core-1.1-cd03.xsd" />
>> +
>> +   <!-- SCA-BPEL Component Implementation Type -->
>> +   <element name="implementation.bpel"
>> +      type="sca:BPELImplementation" substitutionGroup="sca:implementation" />
>> +
>> +   <complexType name="BPELImplementation">
>> +      <complexContent>
>> +         <extension base="sca:Implementation">
>> +            <sequence>
>> +               <any namespace="##other" processContents="lax"
>> +                  minOccurs="0" maxOccurs="unbounded" />
>> +            </sequence>
>> +            <attribute name="process" type="QName" use="required" />
>> +            <anyAttribute namespace="##other" processContents="lax" />
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +</schema>
>>
>> Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-bpel-1.1-cd03.xsd
>> ------------------------------------------------------------------------------
>>    svn:keywords = Rev Date
>>
>> Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-cd03.xsd
>> URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-cd03.xsd?rev=801112&view=auto
>> ==============================================================================
>> --- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-cd03.xsd (added)
>> +++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-cd03.xsd Wed Aug  5 09:48:19 2009
>> @@ -0,0 +1,27 @@
>> +<?xml version="1.0" encoding="UTF-8"?>
>> +<!-- Copyright(C) OASIS(R) 2005,2009. All Rights Reserved.
>> +     OASIS trademark, IPR and other policies apply.  -->
>> +<schema xmlns="http://www.w3.org/2001/XMLSchema"
>> +   xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200903"
>> +   targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200903"
>> +   elementFormDefault="qualified">
>> +
>> +   <include schemaLocation="sca-core-1.1-cd03.xsd"/>
>> +
>> +   <!-- Java Implementation -->
>> +   <element name="implementation.java" type="sca:JavaImplementation"
>> +            substitutionGroup="sca:implementation"/>
>> +   <complexType name="JavaImplementation">
>> +      <complexContent>
>> +         <extension base="sca:Implementation">
>> +            <sequence>
>> +               <any namespace="##other" processContents="lax" minOccurs="0"
>> +                    maxOccurs="unbounded"/>
>> +            </sequence>
>> +            <attribute name="class" type="NCName" use="required"/>
>> +            <anyAttribute namespace="##other" processContents="lax"/>
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +</schema>
>>
>> Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-cd03.xsd
>> ------------------------------------------------------------------------------
>>    svn:eol-style = native
>>
>> Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-cd03.xsd
>> ------------------------------------------------------------------------------
>>    svn:keywords = Rev Date
>>
>> Modified: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-java-1.1-cd03.xsd
>> URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-java-1.1-cd03.xsd?rev=801112&r1=801111&r2=801112&view=diff
>> ==============================================================================
>> --- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-java-1.1-cd03.xsd (original)
>> +++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-java-1.1-cd03.xsd Wed Aug  5 09:48:19 2009
>> @@ -1,29 +1,29 @@
>> -<?xml version="1.0" encoding="UTF-8"?>
>> -<!-- Copyright(C) OASIS(R) 2005,2009. All Rights Reserved.
>> -     OASIS trademark, IPR and other policies apply.  -->
>> -<schema xmlns="http://www.w3.org/2001/XMLSchema"
>> -   targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200903"
>> -   xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200903"
>> -   elementFormDefault="qualified">
>> -
>> -   <include schemaLocation="sca-core-1.1-cd03.xsd"/>
>> -
>> -   <!-- Java Interface -->
>> -   <element name="interface.java" type="sca:JavaInterface"
>> -            substitutionGroup="sca:interface"/>
>> -   <complexType name="JavaInterface">
>> -      <complexContent>
>> -         <extension base="sca:Interface">
>> -            <sequence>
>> -               <any namespace="##other" processContents="lax" minOccurs="0"
>> -                    maxOccurs="unbounded"/>
>> -            </sequence>
>> -            <attribute name="interface" type="NCName" use="required"/>
>> -            <attribute name="callbackInterface" type="NCName"
>> -                       use="optional"/>
>> -            <anyAttribute namespace="##any" processContents="lax"/>
>> -         </extension>
>> -      </complexContent>
>> -   </complexType>
>> -
>> -</schema>
>> +<?xml version="1.0" encoding="UTF-8"?>
>> +<!-- Copyright(C) OASIS(R) 2005,2009. All Rights Reserved.
>> +     OASIS trademark, IPR and other policies apply.  -->
>> +<schema xmlns="http://www.w3.org/2001/XMLSchema"
>> +   targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200903"
>> +   xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200903"
>> +   elementFormDefault="qualified">
>> +
>> +   <include schemaLocation="sca-core-1.1-cd03.xsd"/>
>> +
>> +   <!-- Java Interface -->
>> +   <element name="interface.java" type="sca:JavaInterface"
>> +            substitutionGroup="sca:interface"/>
>> +   <complexType name="JavaInterface">
>> +      <complexContent>
>> +         <extension base="sca:Interface">
>> +            <sequence>
>> +               <any namespace="##other" processContents="lax" minOccurs="0"
>> +                    maxOccurs="unbounded"/>
>> +            </sequence>
>> +            <attribute name="interface" type="NCName" use="required"/>
>> +            <attribute name="callbackInterface" type="NCName"
>> +                       use="optional"/>
>> +            <anyAttribute namespace="##other" processContents="lax"/>
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +</schema>
>>
>> Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-cd04.xsd
>> URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-cd04.xsd?rev=801112&view=auto
>> ==============================================================================
>> --- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-cd04.xsd (added)
>> +++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-cd04.xsd Wed Aug  5 09:48:19 2009
>> @@ -0,0 +1,29 @@
>> +<?xml version="1.0" encoding="UTF-8"?>
>> +<!-- Copyright(C) OASIS(R) 2005,2009. All Rights Reserved.
>> +     OASIS trademark, IPR and other policies apply.  -->
>> +<schema xmlns="http://www.w3.org/2001/XMLSchema"
>> +   targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200903"
>> +   xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200903"
>> +   elementFormDefault="qualified">
>> +
>> +   <include schemaLocation="sca-core-1.1-cd03.xsd"/>
>> +
>> +   <!-- WSDL Interface -->
>> +   <element name="interface.wsdl" type="sca:WSDLPortType"
>> +            substitutionGroup="sca:interface"/>
>> +   <complexType name="WSDLPortType">
>> +      <complexContent>
>> +         <extension base="sca:Interface">
>> +            <sequence>
>> +               <any namespace="##other" processContents="lax" minOccurs="0"
>> +                    maxOccurs="unbounded"/>
>> +            </sequence>
>> +            <attribute name="interface" type="anyURI" use="required"/>
>> +            <attribute name="callbackInterface" type="anyURI"
>> +                       use="optional"/>
>> +            <anyAttribute namespace="##other" processContents="lax"/>
>> +         </extension>
>> +      </complexContent>
>> +   </complexType>
>> +
>> +</schema>
>>
>> Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-cd04.xsd
>> ------------------------------------------------------------------------------
>>    svn:eol-style = native
>>
>> Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-cd04.xsd
>> ------------------------------------------------------------------------------
>>    svn:keywords = Rev Date
>>
>>
>>
> 
> 
>