You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by lr...@apache.org on 2009/02/27 06:17:55 UTC

svn commit: r748399 - /tuscany/java/sca/modules/assembly-xsd/src/main/resources/

Author: lresende
Date: Fri Feb 27 05:17:55 2009
New Revision: 748399

URL: http://svn.apache.org/viewvc?rev=748399&view=rev
Log:
Adding SCA 1.1 schemas

Added:
    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-1.1-schema-200803.xsd   (with props)
    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-sca-1.1-schema-200803.xsd   (with props)
    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-1.1-schema-200803.xsd   (with props)
    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-c-1.1-cd02.xsd   (with props)
    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-cpp-1-1-cd02.xsd   (with props)
    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-schema-200803.xsd   (with props)
    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-definitions-1.1-schema-200803.xsd   (with props)
    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-c-1.1-cd02.xsd   (with props)
    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-composite-1.1-schema-200803.xsd   (with props)
    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-cpp-1.1-cd02.xsd   (with props)
    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-schema-200803.xsd   (with props)
    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-c-1.1-cd02.xsd   (with props)
    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-cpp-1.1-cd02.xsd   (with props)
    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-java-1.1-schema-200803.xsd   (with props)
    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-schema-200803.xsd   (with props)
    tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-policy-1.1-schema-200803.xsd   (with props)
    tuscany/java/sca/modules/assembly-xsd/src/main/resources/tuscany-sca-1.1.xsd   (with props)

Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-1.1-schema-200803.xsd
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-1.1-schema-200803.xsd?rev=748399&view=auto
==============================================================================
--- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-1.1-schema-200803.xsd (added)
+++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-1.1-schema-200803.xsd Fri Feb 27 05:17:55 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/200712" 
+   xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200712">
+   
+   <include schemaLocation="sca-core-1.1-schema-200803.xsd"/>
+
+   <include schemaLocation="sca-interface-java-1.1-schema-200803.xsd"/>
+   <include schemaLocation="sca-interface-wsdl-1.1-schema-200803.xsd"/>
+   <include schemaLocation="sca-interface-cpp-1.1-schema-200803.xsd"/>
+   <include schemaLocation="sca-interface-c-1.1-schema-200803.xsd"/>
+
+   <include schemaLocation="sca-implementation-java-1.1-schema-200803.xsd"/>
+   <include schemaLocation="sca-implementation-composite-1.1-schema-200803.xsd"/>
+   <include schemaLocation="sca-implementation-cpp-1.1-schema-200803.xsd"/>
+   <include schemaLocation="sca-implementation-c-1.1-schema-200803.xsd"/>
+   <include schemaLocation="sca-implementation-bpel-1.1-schema-200803.xsd"/>
+
+   <include schemaLocation="sca-binding-webservice-1.1-schema-200803.xsd"/>
+   <include schemaLocation="sca-binding-jms-1.1-schema-200803.xsd"/>
+   <include schemaLocation="sca-binding-sca-1.1-schema-200803.xsd"/>
+
+   <include schemaLocation="sca-definitions-1.1-schema-200803.xsd"/>
+   <include schemaLocation="sca-policy-1.1-schema-200803.xsd"/>
+
+   <include schemaLocation="sca-contribution-1.1-schema-200803.xsd"/>
+
+</schema>

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-sca-1.1-schema-200803.xsd
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-sca-1.1-schema-200803.xsd?rev=748399&view=auto
==============================================================================
--- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-sca-1.1-schema-200803.xsd (added)
+++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-sca-1.1-schema-200803.xsd Fri Feb 27 05:17:55 2009
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright(C) OASIS(R) 2005,2008. 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/200712" 
+   xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200712" 
+   elementFormDefault="qualified">
+
+   <include schemaLocation="sca-core-1.1-schema-200803.xsd"/>
+
+   <!-- SCA Binding -->
+   <element name="binding.sca" type="sca:SCABinding" substitutionGroup="sca:binding"/>
+   <complexType name="SCABinding">
+      <complexContent>
+         <extension base="sca:Binding"/>
+      </complexContent>
+   </complexType>
+
+</schema>

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-sca-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-sca-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-binding-sca-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-1.1-schema-200803.xsd
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-1.1-schema-200803.xsd?rev=748399&view=auto
==============================================================================
--- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-1.1-schema-200803.xsd (added)
+++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-1.1-schema-200803.xsd Fri Feb 27 05:17:55 2009
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright(C) OASIS(R) 2005,2008. 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/200712" 
+   targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200712" 
+   elementFormDefault="qualified">
+
+   <include schemaLocation="sca-core-1.1-schema-200803.xsd"/>
+
+   <!-- Contribution -->
+   <element name="contribution" type="sca:ContributionType"/>
+   <complexType name="ContributionType">
+      <complexContent>
+         <extension base="sca:CommonExtensionBase">
+            <sequence>
+               <element name="deployable" type="sca:DeployableType" maxOccurs="unbounded"/>
+               <element ref="sca:importBase" minOccurs="0" maxOccurs="unbounded"/>
+               <element ref="sca:exportBase" minOccurs="0" maxOccurs="unbounded"/>
+               <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+            </sequence>
+         </extension>
+      </complexContent>
+   </complexType>
+
+   <!-- Deployable -->
+   <complexType name="DeployableType">
+      <complexContent>
+         <extension base="sca:CommonExtensionBase">
+            <sequence>
+               <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+            </sequence>
+            <attribute name="composite" type="QName" use="required"/>
+         </extension>
+      </complexContent>
+   </complexType>
+
+   <!-- Import -->
+   <element name="importBase" type="sca:Import" abstract="true" />
+   <complexType name="Import" abstract="true">
+      <complexContent>
+         <extension base="sca:CommonExtensionBase">
+            <sequence>
+               <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+            </sequence>
+         </extension>
+      </complexContent>   
+   </complexType>
+   
+   <element name="import" type="sca:ImportType" substitutionGroup="sca:importBase"/>
+   <complexType name="ImportType">
+      <complexContent>
+         <extension base="sca:Import">
+            <attribute name="namespace" type="string" use="required"/>
+            <attribute name="location" type="anyURI" use="optional"/>
+         </extension>
+      </complexContent>
+   </complexType>
+
+   <!-- Export -->
+   <element name="exportBase" type="sca:Export" abstract="true" />
+   <complexType name="Export" abstract="true">
+      <complexContent>
+         <extension base="sca:CommonExtensionBase">
+            <sequence>
+               <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+            </sequence>
+         </extension>
+      </complexContent>      
+   </complexType>
+   
+   <element name="export" type="sca:ExportType" substitutionGroup="sca:exportBase"/>
+   <complexType name="ExportType">
+      <complexContent>
+         <extension base="sca:Export">
+            <attribute name="namespace" type="string" use="required"/>
+         </extension>
+      </complexContent>
+   </complexType>
+
+</schema>

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-c-1.1-cd02.xsd
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-c-1.1-cd02.xsd?rev=748399&view=auto
==============================================================================
--- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-c-1.1-cd02.xsd (added)
+++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-c-1.1-cd02.xsd Fri Feb 27 05:17:55 2009
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright(C) OASIS(R) 2007,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/200712"
+	xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200712"
+	elementFormDefault="qualified">
+
+	<include schemaLocation="sca-contribution-1.1-schema-200803.xsd" />
+
+	<element name="export.c" type="sca:CExport"
+		substitutionGroup="sca:exportBase" />
+
+	<complexType name="CExport">
+		<complexContent>
+			<extension base="sca:Export">
+				<attribute name="name" type="QName" use="required" />
+				<attribute name="path" type="string" use="optional" />
+			</extension>
+		</complexContent>
+	</complexType>
+
+	<element name="import.c" type="sca:CImport"
+		substitutionGroup="sca:importBase" />
+
+	<complexType name="CImport">
+		<complexContent>
+			<extension base="sca:Import">
+				<attribute name="name" type="QName" use="required" />
+				<attribute name="location" type="string" use="required" />
+			</extension>
+		</complexContent>
+	</complexType>
+
+</schema>

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-c-1.1-cd02.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-c-1.1-cd02.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-c-1.1-cd02.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-cpp-1-1-cd02.xsd
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-cpp-1-1-cd02.xsd?rev=748399&view=auto
==============================================================================
--- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-cpp-1-1-cd02.xsd (added)
+++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-cpp-1-1-cd02.xsd Fri Feb 27 05:17:55 2009
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright(C) OASIS(R) 2006,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/200712"
+	xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200712"
+	elementFormDefault="qualified">
+
+	<include schemaLocation="sca-contribution-1.1-schema-200803.xsd" />
+
+	<element name="export.cpp" type="sca:CPPExport"
+		substitutionGroup="sca:exportBase" />
+
+	<complexType name="CPPExport">
+		<complexContent>
+			<extension base="sca:Export">
+				<attribute name="name" type="QName" use="required" />
+				<attribute name="path" type="string" use="optional" />
+			</extension>
+		</complexContent>
+	</complexType>
+
+	<element name="import.cpp" type="sca:CPPImport"
+		substitutionGroup="sca:importBase" />
+
+	<complexType name="CPPImport">
+		<complexContent>
+			<extension base="sca:Import">
+				<attribute name="name" type="QName" use="required" />
+				<attribute name="location" type="string" use="required" />
+			</extension>
+		</complexContent>
+	</complexType>
+
+</schema>
\ No newline at end of file

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-cpp-1-1-cd02.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-cpp-1-1-cd02.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contribution-cpp-1-1-cd02.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-schema-200803.xsd
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-schema-200803.xsd?rev=748399&view=auto
==============================================================================
--- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-schema-200803.xsd (added)
+++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-schema-200803.xsd Fri Feb 27 05:17:55 2009
@@ -0,0 +1,443 @@
+<?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/200712" 
+   targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200712" 
+   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"/>
+      </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="##any" 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="##any" 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="##any" 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"/>
+   <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"/>
+   <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"/>
+         </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-schema-200803.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-core-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-definitions-1.1-schema-200803.xsd
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-definitions-1.1-schema-200803.xsd?rev=748399&view=auto
==============================================================================
--- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-definitions-1.1-schema-200803.xsd (added)
+++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-definitions-1.1-schema-200803.xsd Fri Feb 27 05:17:55 2009
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright(C) OASIS(R) 2005,2008. 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/200712" 
+   xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200712" 
+   elementFormDefault="qualified">
+   
+   <include schemaLocation="sca-core-1.1-schema-200803.xsd"/>
+   <include schemaLocation="sca-policy-1.1-schema-200803.xsd"/>
+   
+   <!-- Definitions -->
+   <element name="definitions" type="sca:tDefinitions"/>
+   <complexType name="tDefinitions">
+      <complexContent>
+         <extension base="sca:CommonExtensionBase">
+            <choice minOccurs="0" maxOccurs="unbounded">
+               <element ref="sca:intent"/>
+               <element ref="sca:policySet"/>
+               <element ref="sca:binding"/>
+               <element ref="sca:bindingType"/>
+               <element ref="sca:implementationType"/>
+               <any namespace="##other" processContents="lax" 
+                  minOccurs="0" maxOccurs="unbounded"/>
+            </choice>
+            <attribute name="targetNamespace" type="anyURI" use="required"/>
+         </extension>
+      </complexContent>
+   </complexType>
+
+</schema>

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-definitions-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-definitions-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-definitions-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-c-1.1-cd02.xsd
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-c-1.1-cd02.xsd?rev=748399&view=auto
==============================================================================
--- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-c-1.1-cd02.xsd (added)
+++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-c-1.1-cd02.xsd Fri Feb 27 05:17:55 2009
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright(C) OASIS(R) 2007,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/200712"
+	xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200712"
+	elementFormDefault="qualified">
+
+	<include schemaLocation="sca-core-1.1-schema-200803.xsd" />
+
+	<element name="implementation.c" type="sca:CImplementation"
+		substitutionGroup="sca:implementation" />
+
+	<complexType name="CImplementation">
+		<complexContent>
+			<extension base="sca:Implementation">
+				<sequence>
+					<element name="operation"
+						type="sca:CImplementationFunction" minOccurs="0"
+						maxOccurs="unbounded" />
+					<any namespace="##other" processContents="lax"
+						minOccurs="0" maxOccurs="unbounded" />
+				</sequence>
+				<attribute name="module" type="NCName" use="required" />
+				<attribute name="path" type="string" use="optional" />
+				<attribute name="library" type="boolean" use="optional" />
+				<attribute name="componentType" type="string" use="required" />
+				<attribute name="scope" type="sca:CImplementationScope"
+					use="optional" />
+				<attribute name="eagerInit" type="boolean"
+					use="optional" />
+				<attribute name="init" type="boolean" use="optional" />
+				<attribute name="destoy" type="boolean" use="optional" />
+				<attribute name="allowsPassByReference" type="boolean"
+					use="optional" />
+				<anyAttribute namespace="##other" processContents="lax" />
+			</extension>
+		</complexContent>
+	</complexType>
+
+	<simpleType name="CImplementationScope">
+		<restriction base="string">
+			<enumeration value="stateless" />
+			<enumeration value="composite" />
+		</restriction>
+	</simpleType>
+
+	<complexType name="CImplementationFunction">
+		<attribute name="name" type="NCName" use="required" />
+		<attribute name="allowsPassByReference" type="boolean"
+			use="optional" />
+		<attribute name="init" type="boolean" use="optional" />
+		<attribute name="destoy" type="boolean" use="optional" />
+		<anyAttribute namespace="##other" processContents="lax" />
+	</complexType>
+
+</schema>

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-c-1.1-cd02.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-c-1.1-cd02.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-c-1.1-cd02.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-composite-1.1-schema-200803.xsd
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-composite-1.1-schema-200803.xsd?rev=748399&view=auto
==============================================================================
--- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-composite-1.1-schema-200803.xsd (added)
+++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-composite-1.1-schema-200803.xsd Fri Feb 27 05:17:55 2009
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright(C) OASIS(R) 2005,2008. 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/200712" 
+   targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200712" 
+   elementFormDefault="qualified">
+
+   <include schemaLocation="sca-core-1.1-schema-200803.xsd"/>
+
+   <!-- Composite Implementation -->
+   <element name="implementation.composite" type="sca:SCAImplementation" substitutionGroup="sca:implementation"/>
+   <complexType name="SCAImplementation">
+      <complexContent>
+         <extension base="sca:Implementation">
+            <sequence>
+               <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+            </sequence>
+            <attribute name="name" type="QName" use="required"/>
+         </extension>
+      </complexContent>
+   </complexType>
+
+</schema>

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-composite-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-composite-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-composite-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-cpp-1.1-cd02.xsd
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-cpp-1.1-cd02.xsd?rev=748399&view=auto
==============================================================================
--- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-cpp-1.1-cd02.xsd (added)
+++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-cpp-1.1-cd02.xsd Fri Feb 27 05:17:55 2009
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright(C) OASIS(R) 2006,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/200712"
+	xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200712"
+	elementFormDefault="qualified">
+
+	<include schemaLocation="sca-core-1.1-schema-200803.xsd" />
+
+	<element name="implementation.cpp" type="sca:CPPImplementation"
+		substitutionGroup="sca:implementation" />
+	<complexType name="CPPImplementation">
+		<complexContent>
+			<extension base="sca:Implementation">
+				<sequence>
+					<element name="function"
+						type="sca:CPPImplementationFunction" minOccurs="0"
+						maxOccurs="unbounded" />
+					<any namespace="##other" processContents="lax"
+						minOccurs="0" maxOccurs="unbounded" />
+				</sequence>
+				<attribute name="library" type="NCName" use="required" />
+				<attribute name="header" type="NCName" use="required" />
+				<attribute name="path" type="string" use="optional" />
+				<attribute name="class" type="Name" use="optional" />
+				<attribute name="componentType" type="string"
+					use="optional" />
+				<attribute name="scope"
+					type="sca:CPPImplementationScope" use="optional" />
+				<attribute name="eagerInit" type="boolean"
+					use="optional" />
+				<attribute name="allowsPassByReference" type="boolean"
+					use="optional" />
+				<anyAttribute namespace="##other" processContents="lax" />
+			</extension>
+		</complexContent>
+	</complexType>
+
+	<simpleType name="CPPImplementationScope">
+		<restriction base="string">
+			<enumeration value="stateless" />
+			<enumeration value="composite" />
+		</restriction>
+	</simpleType>
+
+	<complexType name="CPPImplementationFunction">
+		<attribute name="name" type="NCName" use="required" />
+		<attribute name="allowsPassByReference" type="boolean"
+			use="optional" />
+		<anyAttribute namespace="##other" processContents="lax" />
+	</complexType>
+
+</schema>

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-cpp-1.1-cd02.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-cpp-1.1-cd02.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-cpp-1.1-cd02.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-schema-200803.xsd
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-schema-200803.xsd?rev=748399&view=auto
==============================================================================
--- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-schema-200803.xsd (added)
+++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-schema-200803.xsd Fri Feb 27 05:17:55 2009
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright(C) OASIS(R) 2005,2008. 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/200712" 
+   targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200712" 
+   elementFormDefault="qualified">
+   
+   <include schemaLocation="sca-core-1.1-schema-200803.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="##any" processContents="lax"/>
+         </extension>
+      </complexContent>
+   </complexType>
+
+</schema>

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-implementation-java-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-c-1.1-cd02.xsd
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-c-1.1-cd02.xsd?rev=748399&view=auto
==============================================================================
--- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-c-1.1-cd02.xsd (added)
+++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-c-1.1-cd02.xsd Fri Feb 27 05:17:55 2009
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright(C) OASIS(R) 2007,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/200712"
+	xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200712"
+	elementFormDefault="qualified">
+
+	<include schemaLocation="sca-core-1.1-schema-200803.xsd" />
+
+	<element name="interface.c" type="sca:CInterface"
+		substitutionGroup="sca:interface" />
+
+	<complexType name="CInterface">
+		<complexContent>
+			<extension base="sca:Interface">
+				<sequence>
+					<element name="function" type="sca:CFunction"
+						minOccurs="0" maxOccurs="unbounded" />
+					<element name="callbackFunction"
+						type="sca:CFunction" minOccurs="0" maxOccurs="unbounded" />
+					<any namespace="##other" processContents="lax"
+						minOccurs="0" maxOccurs="unbounded" />
+				</sequence>
+				<attribute name="header" type="string" use="required" />
+				<attribute name="callbackHeader" type="string"
+					use="optional" />
+				<attribute name="remotable" type="boolean"
+					use="optional" />
+				<anyAttribute namespace="##other" processContents="lax" />
+			</extension>
+		</complexContent>
+	</complexType>
+
+	<complexType name="CFunction">
+		<attribute name="name" type="NCName" use="required" />
+		<attribute name="oneWay" type="boolean" use="optional" />
+		<attribute name="input" type="NCName" use="optional" />
+		<attribute name="output" type="NCName" use="optional" />
+		<anyAttribute namespace="##other" processContents="lax" />
+	</complexType>
+
+</schema>

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-c-1.1-cd02.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-c-1.1-cd02.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-c-1.1-cd02.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-cpp-1.1-cd02.xsd
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-cpp-1.1-cd02.xsd?rev=748399&view=auto
==============================================================================
--- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-cpp-1.1-cd02.xsd (added)
+++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-cpp-1.1-cd02.xsd Fri Feb 27 05:17:55 2009
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright(C) OASIS(R) 2006,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/200712"
+	xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200712"
+	elementFormDefault="qualified">
+
+	<include schemaLocation="sca-core-1.1-schema-200803.xsd" />
+
+	<element name="interface.cpp" type="sca:CPPInterface"
+		substitutionGroup="sca:interface" />
+
+	<complexType name="CPPInterface">
+		<complexContent>
+			<extension base="sca:Interface">
+				<sequence>
+					<element name="function" type="sca:CPPFunction"
+						minOccurs="0" maxOccurs="unbounded" />
+					<element name="callbackFunction" type="sca:CPPFunction"
+						minOccurs="0" maxOccurs="unbounded" />
+					<any namespace="##other" processContents="lax"
+						minOccurs="0" maxOccurs="unbounded" />
+				</sequence>
+				<attribute name="header" type="string" use="required" />
+				<attribute name="class" type="Name" use="required" />
+				<attribute name="callbackHeader" type="string"
+					use="optional" />
+				<attribute name="callbackClass" type="Name"
+					use="optional" />
+				<attribute name="remotable" type="boolean"
+					use="optional" />
+				<anyAttribute namespace="##other" processContents="lax" />
+			</extension>
+		</complexContent>
+	</complexType>
+
+	<complexType name="CPPFunction">
+		<attribute name="name" type="NCName" use="required" />
+		<attribute name="oneWay" type="boolean" use="optional" />
+		<anyAttribute namespace="##other" processContents="lax" />
+	</complexType>
+
+</schema>

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-cpp-1.1-cd02.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-cpp-1.1-cd02.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-cpp-1.1-cd02.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-java-1.1-schema-200803.xsd
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-java-1.1-schema-200803.xsd?rev=748399&view=auto
==============================================================================
--- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-java-1.1-schema-200803.xsd (added)
+++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-java-1.1-schema-200803.xsd Fri Feb 27 05:17:55 2009
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright(C) OASIS(R) 2005,2008. 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/200712" 
+   xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200712" 
+   elementFormDefault="qualified">
+   
+   <include schemaLocation="sca-core-1.1-schema-200803.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>

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-java-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-java-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-java-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-schema-200803.xsd
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-schema-200803.xsd?rev=748399&view=auto
==============================================================================
--- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-schema-200803.xsd (added)
+++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-schema-200803.xsd Fri Feb 27 05:17:55 2009
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright(C) OASIS(R) 2005,2008. 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/200712" 
+   xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200712" 
+   elementFormDefault="qualified">
+   
+   <include schemaLocation="sca-core-1.1-schema-200803.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="##any" processContents="lax"/>
+         </extension>
+      </complexContent>
+   </complexType>
+   
+</schema>

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-interface-wsdl-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-policy-1.1-schema-200803.xsd
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-policy-1.1-schema-200803.xsd?rev=748399&view=auto
==============================================================================
--- tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-policy-1.1-schema-200803.xsd (added)
+++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-policy-1.1-schema-200803.xsd Fri Feb 27 05:17:55 2009
@@ -0,0 +1,105 @@
+<?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/200712"
+	xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200712"
+	xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
+	elementFormDefault="qualified">
+
+	<include schemaLocation="sca-core-1.1-schema-200803.xsd"/>	
+	<import namespace="http://www.w3.org/ns/ws-policy"
+		schemaLocation="http://www.w3.org/2007/02/ws-policy.xsd"/>
+
+	<element name="intent" type="sca:Intent"/>
+	<complexType name="Intent">
+		<sequence>
+			<element name="description" type="string" minOccurs="0"
+			   maxOccurs="1" />
+			<element name="qualifier" type="sca:IntentQualifier" 
+			   minOccurs="0" maxOccurs="unbounded" />
+			<any namespace="##other" processContents="lax" 
+			   minOccurs="0" maxOccurs="unbounded"/>
+		</sequence>
+		<attribute name="name" type="NCName" use="required"/>
+		<attribute name="constrains" type="sca:listOfQNames" 
+		   use="optional"/>
+		<attribute name="requires" type="sca:listOfQNames" 
+		   use="optional"/>
+		<attribute name="excludes" type="sca:listOfQNames" 
+		   use="optional"/>
+		<attribute name="mutuallyExclusive" type="boolean" 
+		   use="optional" default="false"/>
+		<attribute name="intentType" 
+			type="sca:InteractionOrImplementation" 
+			use="optional" default="interaction"/>
+		<anyAttribute namespace="##any" processContents="lax"/>
+	</complexType>
+
+	<complexType name="IntentQualifier">
+		<sequence>
+			<element name="description" type="string" minOccurs="0" 
+			   maxOccurs="1" />
+		</sequence>
+  		<attribute name="name" type="NCName" use="required"/>
+  		<attribute name="default" type="boolean" use="optional" 
+  		   default="false"/>
+	</complexType>
+
+	<element name="policySet" type="sca:PolicySet"/>
+	<complexType name="PolicySet">
+		<choice minOccurs="0" maxOccurs="unbounded">
+  			<element name="policySetReference" 
+  			   type="sca:PolicySetReference"/>
+  			<element name="intentMap" type="sca:IntentMap"/>
+  			<any namespace="##other" processContents="lax"/>
+		</choice>
+		<attribute name="name" type="NCName" use="required"/>
+		<attribute name="provides" type="sca:listOfQNames"/>
+		<attribute name="appliesTo" type="string" use="required"/>
+		<attribute name="attachTo" type="string" use="optional"/>
+		<anyAttribute namespace="##any" processContents="lax"/>
+	</complexType>
+
+	<element name="policySetAttachment" 
+	   type="sca:PolicySetAttachment"/>
+	<complexType name="PolicySetAttachment">
+		<attribute name="name" type="QName" use="required"/>
+		<anyAttribute namespace="##any" processContents="lax"/>
+	</complexType>
+
+	<complexType name="PolicySetReference">
+		<attribute name="name" type="QName" use="required"/>
+		<anyAttribute namespace="##any" processContents="lax"/>
+	</complexType>
+
+	<complexType name="IntentMap">
+		<choice minOccurs="1" maxOccurs="unbounded">
+			<element name="qualifier" type="sca:Qualifier"/>
+			<any namespace="##other" processContents="lax"/>
+		</choice>
+		<attribute name="provides" type="QName" use="required"/>
+		<anyAttribute namespace="##any" processContents="lax"/>
+	</complexType>
+
+	<complexType name="Qualifier">
+		<choice minOccurs="1" maxOccurs="unbounded">
+			<element name="intentMap" type="sca:IntentMap"/>
+			<any namespace="##other" processContents="lax"/>
+		</choice>
+		<attribute name="name" type="string" use="required"/>
+		<anyAttribute namespace="##any" processContents="lax"/>
+	</complexType>
+
+	<simpleType name="listOfNCNames">
+		<list itemType="NCName"/>
+	</simpleType>
+
+	<simpleType name="InteractionOrImplementation">
+		<restriction base="string">
+			<enumeration value="interaction"/>
+			<enumeration value="implementation"/>
+		</restriction>
+	</simpleType>
+
+</schema>

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-policy-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-policy-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-policy-1.1-schema-200803.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: tuscany/java/sca/modules/assembly-xsd/src/main/resources/tuscany-sca-1.1.xsd
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/tuscany-sca-1.1.xsd?rev=748399&view=auto
==============================================================================
--- tuscany/java/sca/modules/assembly-xsd/src/main/resources/tuscany-sca-1.1.xsd (added)
+++ tuscany/java/sca/modules/assembly-xsd/src/main/resources/tuscany-sca-1.1.xsd Fri Feb 27 05:17:55 2009
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.    
+-->
+<schema xmlns="http://www.w3.org/2001/XMLSchema"
+    targetNamespace="http://tuscany.apache.org/xmlns/sca/1.1">
+    
+    <import namespace="http://www.w3.org/2004/08/wsdl-instance" schemaLocation="wsdli.xsd"/>
+    
+    <import namespace="http://www.osoa.org/xmlns/sca/1.0" schemaLocation="sca-all.xsd"/>
+    
+    <include schemaLocation="tuscany-sca-binding-dwr.xsd"/>
+    <include schemaLocation="tuscany-sca-binding-http.xsd"/>
+    <include schemaLocation="tuscany-sca-binding-jsonrpc.xsd"/>
+    <include schemaLocation="tuscany-sca-binding-jms.xsd"/>
+    <include schemaLocation="tuscany-sca-binding-rmi.xsd"/>
+    
+    <include schemaLocation="tuscany-sca-implementation-node.xsd"/>
+    <include schemaLocation="tuscany-sca-implementation-resource.xsd"/> 
+</schema>
\ No newline at end of file

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/tuscany-sca-1.1.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/tuscany-sca-1.1.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: tuscany/java/sca/modules/assembly-xsd/src/main/resources/tuscany-sca-1.1.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml