tuscany-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mike Edwards <mike.edwards.inglen...@gmail.com>
Subject Re: Duplicated Schemas, was Re: svn commit: r801112 - /tuscany/java/sca/modules/assembly-xsd/src/main/resources/
Date Wed, 05 Aug 2009 21:32:12 GMT
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, <edwardsmj@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
>>
>>
>>
> 
> 
> 


Mime
View raw message