tuscany-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From edslatt...@apache.org
Subject svn commit: r366158 [20/25] - in /incubator/tuscany/cpp/sdo: ./ bin/ dependencies/ include/ include/commonj/ include/commonj/sdo/ lib/ projects/ projects/tuscany_sdo/ projects/tuscany_sdo/sdo_runtime/ projects/tuscany_sdo/sdo_samples/ projects/tuscany_...
Date Thu, 05 Jan 2006 10:58:55 GMT
Added: incubator/tuscany/cpp/sdo/runtime/core/test/b46617b.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/b46617b.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/b46617b.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/b46617b.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,54 @@
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+xmlns:sdo="commonj.sdo" xmlns:sdoxml="commonj.sdo/xml" 
+xmlns:tns="companyNS" targetNamespace="companyNS">
+<xsd:element name="employeeType" type="tns:EmployeeType"/>
+<xsd:complexType name="EmployeeType">
+<xsd:sequence>
+<xsd:element name="name" type="xsd:String" minOccurs="0"/>
+<xsd:element name="SN" type="xsd:String" minOccurs="0"/>
+<xsd:element name="manager" type="xsd:boolean" minOccurs="0"/>
+</xsd:sequence>
+</xsd:complexType>
+<xsd:element name="departmentType" type="tns:DepartmentType"/>
+<xsd:complexType name="DepartmentType">
+<xsd:sequence><xsd:element name="name" type="xsd:String" minOccurs="0"/>
+<xsd:element name="location" type="xsd:String" minOccurs="0"/>
+<xsd:element name="number" type="xsd:integer" minOccurs="0"/>
+<xsd:element name="employees" type="tns:EmployeeType" minOccurs="0" maxOccurs="unbounded"/>
+</xsd:sequence>
+</xsd:complexType>
+<xsd:element name="companyType" type="tns:CompanyType"/>
+<xsd:complexType name="CompanyType" mixed="true">
+<xsd:choice maxOccurs="unbounded">
+<xsd:element name="name" type="xsd:String" minOccurs="0"/>
+<xsd:element name="departments" type="tns:DepartmentType" minOccurs="0" maxOccurs="unbounded"/>
+<xsd:element name="CEO" type="tns:EmployeeType" minOccurs="0"/>
+<xsd:element name="string" type="xsd:String" minOccurs="0"/>
+<xsd:element name="bool" type="xsd:boolean" minOccurs="0"/>
+<xsd:element name="byte" type="xsd:byte" minOccurs="0"/>
+<xsd:element name="bytes" type="xsd:hexBinary" minOccurs="0"/>
+<xsd:element name="char" type="xsd:string" minOccurs="0"/>
+<xsd:element name="date" type="xsd:dateTime" minOccurs="0"/>
+<xsd:element name="double" type="xsd:double" minOccurs="0"/>
+<xsd:element name="float" type="xsd:float" minOccurs="0"/>
+<xsd:element name="int" type="xsd:integer" minOccurs="0"/>
+<xsd:element name="long" type="xsd:long" minOccurs="0"/>
+<xsd:element name="short" type="xsd:short" minOccurs="0"/>
+<xsd:element name="uri" type="xsd:anyURI" minOccurs="0"/>
+<xsd:element name="Mstring" type="xsd:String" minOccurs="0" maxOccurs="unbounded"/>
+<xsd:element name="Mbool" type="xsd:boolean" minOccurs="0" maxOccurs="unbounded"/>
+<xsd:element name="Mbyte" type="xsd:byte" minOccurs="0" maxOccurs="unbounded"/>
+<xsd:element name="Mbytes" type="xsd:hexBinary" minOccurs="0" maxOccurs="unbounded"/>
+<xsd:element name="Mchar" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+<xsd:element name="Mdate" type="xsd:dateTime" minOccurs="0" maxOccurs="unbounded"/>
+<xsd:element name="Mdouble" type="xsd:double" minOccurs="0" maxOccurs="unbounded"/>
+<xsd:element name="Mfloat" type="xsd:float" minOccurs="0" maxOccurs="unbounded"/>
+<xsd:element name="Mint" type="xsd:integer" minOccurs="0" maxOccurs="unbounded"/>
+<xsd:element name="Mlong" type="xsd:long" minOccurs="0" maxOccurs="unbounded"/>
+<xsd:element name="Mshort" type="xsd:short" minOccurs="0" maxOccurs="unbounded"/>
+<xsd:element name="Muri" type="xsd:anyURI" minOccurs="0" maxOccurs="unbounded"/>
+</xsd:choice>
+<xsd:element name="changeSummary" type="sdo:ChangeSummaryType"/>
+<xsd:attribute name="employeeOfTheMonth" sdoxml:propertyType="tns:EmployeeType" type="xsd:IDREF"/>
+</xsd:complexType>
+</xsd:schema> 
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/b46617b.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/b46617b.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/b46693.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/b46693.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/b46693.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/b46693.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+	xmlns:s="http://www.w3.org/2001/XMLSchema"
+	xmlns:s0="http://swanandmokashi.com"
+	xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
+	xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
+	xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
+	targetNamespace="http://swanandmokashi.com"
+	xmlns="http://schemas.xmlsoap.org/wsdl/">
+	<types>
+		<s:schema elementFormDefault="qualified"
+			targetNamespace="http://swanandmokashi.com">
+			<s:element name="GetQuotes">
+				<s:complexType>
+					<s:sequence>
+						<s:element minOccurs="0" maxOccurs="1"
+							name="QuoteTicker" type="s:string" />
+					</s:sequence>
+				</s:complexType>
+			</s:element>
+			<s:element name="GetQuotesResponse">
+				<s:complexType>
+					<s:sequence>
+						<s:element minOccurs="0" maxOccurs="1"
+							name="GetQuotesResult" type="s0:ArrayOfQuote" />
+					</s:sequence>
+				</s:complexType>
+			</s:element>
+			<s:complexType name="ArrayOfQuote">
+				<s:sequence>
+					<s:element minOccurs="0" maxOccurs="unbounded"
+						name="Quote" type="s0:Quote" />
+				</s:sequence>
+			</s:complexType>
+			<s:complexType name="Quote">
+				<s:sequence>
+					<s:element minOccurs="0" maxOccurs="1"
+						name="CompanyName" type="s:string" />
+					<s:element minOccurs="0" maxOccurs="1"
+						name="StockTicker" type="s:string" />
+					<s:element minOccurs="0" maxOccurs="1"
+						name="StockQuote" type="s:string" />
+					<s:element minOccurs="0" maxOccurs="1"
+						name="LastUpdated" type="s:string" />
+					<s:element minOccurs="0" maxOccurs="1" name="Change"
+						type="s:string" />
+					<s:element minOccurs="0" maxOccurs="1"
+						name="OpenPrice" type="s:string" />
+					<s:element minOccurs="0" maxOccurs="1"
+						name="DayHighPrice" type="s:string" />
+					<s:element minOccurs="0" maxOccurs="1"
+						name="DayLowPrice" type="s:string" />
+					<s:element minOccurs="0" maxOccurs="1" name="Volume"
+						type="s:string" />
+					<s:element minOccurs="0" maxOccurs="1"
+						name="MarketCap" type="s:string" />
+					<s:element minOccurs="0" maxOccurs="1"
+						name="YearRange" type="s:string" />
+				</s:sequence>
+			</s:complexType>
+			<s:element name="ArrayOfQuote" nillable="true"
+				type="s0:ArrayOfQuote" />
+		</s:schema>
+	</types>
+	<message name="GetQuotesSoapIn">
+		<part name="parameters" element="s0:GetQuotes" />
+	</message>
+	<message name="GetQuotesSoapOut">
+		<part name="parameters" element="s0:GetQuotesResponse" />
+	</message>
+	<message name="GetQuotesHttpGetIn">
+		<part name="QuoteTicker" type="s:string" />
+	</message>
+	<message name="GetQuotesHttpGetOut">
+		<part name="Body" element="s0:ArrayOfQuote" />
+	</message>
+	<message name="GetQuotesHttpPostIn">
+		<part name="QuoteTicker" type="s:string" />
+	</message>
+	<message name="GetQuotesHttpPostOut">
+		<part name="Body" element="s0:ArrayOfQuote" />
+	</message>
+	<portType name="StockQuotesSoap">
+		<operation name="GetStockQuotes">
+			<input name="GetQuotes" message="s0:GetQuotesSoapIn" />
+			<output name="GetQuotes" message="s0:GetQuotesSoapOut" />
+		</operation>
+	</portType>
+	<portType name="StockQuotesHttpGet">
+		<operation name="GetStockQuotes">
+			<input name="GetQuotes" message="s0:GetQuotesHttpGetIn" />
+			<output name="GetQuotes" message="s0:GetQuotesHttpGetOut" />
+		</operation>
+	</portType>
+	<portType name="StockQuotesHttpPost">
+		<operation name="GetStockQuotes">
+			<input name="GetQuotes" message="s0:GetQuotesHttpPostIn" />
+			<output name="GetQuotes" message="s0:GetQuotesHttpPostOut" />
+		</operation>
+	</portType>
+	<binding name="StockQuotesSoap" type="s0:StockQuotesSoap">
+		<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
+			style="document" />
+		<operation name="GetStockQuotes">
+			<soap:operation
+				soapAction="http://swanandmokashi.com/GetQuotes" style="document" />
+			<input name="GetQuotes">
+				<soap:body use="literal" />
+			</input>
+			<output name="GetQuotes">
+				<soap:body use="literal" />
+			</output>
+		</operation>
+	</binding>
+	<binding name="StockQuotesHttpGet" type="s0:StockQuotesHttpGet">
+		<http:binding verb="GET" />
+		<operation name="GetStockQuotes">
+			<http:operation location="/GetQuotes" />
+			<input name="GetQuotes">
+				<http:urlEncoded />
+			</input>
+			<output name="GetQuotes">
+				<mime:mimeXml part="Body" />
+			</output>
+		</operation>
+	</binding>
+	<binding name="StockQuotesHttpPost" type="s0:StockQuotesHttpPost">
+		<http:binding verb="POST" />
+		<operation name="GetStockQuotes">
+			<http:operation location="/GetQuotes" />
+			<input name="GetQuotes">
+				<mime:content type="application/x-www-form-urlencoded" />
+			</input>
+			<output name="GetQuotes">
+				<mime:mimeXml part="Body" />
+			</output>
+		</operation>
+	</binding>
+	<service name="StockQuotes">
+		<port name="StockQuotesSoap" binding="s0:StockQuotesSoap">
+			<soap:address
+				location="http://www.swanandmokashi.com/HomePage/WebServices/StockQuotes.asmx" />
+		</port>
+		<port name="StockQuotesHttpGet"
+			binding="s0:StockQuotesHttpGet">
+			<http:address
+				location="http://www.swanandmokashi.com/HomePage/WebServices/StockQuotes.asmx" />
+		</port>
+		<port name="StockQuotesHttpPost"
+			binding="s0:StockQuotesHttpPost">
+			<http:address
+				location="http://www.swanandmokashi.com/HomePage/WebServices/StockQuotes.asmx" />
+		</port>
+	</service>
+</definitions>
+

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/b46693.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/b46693.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/company.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/company.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/company.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/company.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,30 @@
+    <xsd:schema  
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ 	xmlns:sdo="commonj.sdo"
+ 	xmlns:sdoxml="commonj.sdo/xml"
+	xmlns:company="companyNS"
+	targetNamespace="companyNS">
+      <xsd:element name="company" type="company:CompanyType"/>
+      <xsd:complexType name="CompanyType">
+      <xsd:sequence>
+          <xsd:element name="departments" type="company:DepartmentType" maxOccurs="unbounded"/>
+       </xsd:sequence>
+       <xsd:attribute name="name" type="xsd:string"/>
+       <xsd:attribute name="cs" type="sdo:ChangeSummaryType"/>
+       <xsd:attribute name="employeeOfTheMonth" type="xsd:IDREF" sdoxml:propertyType="company:EmployeeType"/>
+      </xsd:complexType>
+      <xsd:complexType name="DepartmentType">
+        <xsd:sequence>
+          <xsd:element name="employees" type="company:EmployeeType"  maxOccurs="unbounded"/>
+        </xsd:sequence>
+        <xsd:attribute name="name" type="xsd:string"/>
+        <xsd:attribute name="location" type="xsd:string"/>
+        <xsd:attribute name="number" type="xsd:int"/>
+      </xsd:complexType>
+      <xsd:complexType name="EmployeeType">
+        <xsd:attribute name="name" type="xsd:string"/>
+        <xsd:attribute name="SN" type="xsd:ID"/>
+        <xsd:attribute name="manager" type="xsd:boolean"/>
+      </xsd:complexType>
+    </xsd:schema>
+

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/company.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/company.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/company_with_nillable_SN.xml
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/company_with_nillable_SN.xml?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/company_with_nillable_SN.xml (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/company_with_nillable_SN.xml Thu Jan  5 02:55:00 2006
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?> 
+ <!--  This XML has an employee with an SN of nil, which should appear in the SDO as NULL 
+  --> 
+ <company xmlns="companyNS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="MegaCorp" employeeOfTheMonth="#/departments.0/employees.1">
+<departments name="Advanced Technologies" location="NY" number="123">
+<employees>
+<name>Jane Doe</name> 
+<SN xsi:nil="true" /> 
+</employees>
+</departments>
+</company>
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/company_with_nillable_SN.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/company_with_nillable_SN.xml
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/company_with_nillable_SN.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/company_with_nillable_SN.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/company_with_nillable_SN.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/company_with_nillable_SN.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,29 @@
+<!-- This XSD recasts the properties of employee to elements in order to allow the SN property to be nillable -->
+<xsd:schema  
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+  xmlns:sdo="commonj.sdo"
+  xmlns:sdoxml="commonj.sdo/xml"
+  xmlns:company="companyNS"
+  targetNamespace="companyNS">
+  <xsd:element name="company" type="company:CompanyType"/>
+  <xsd:complexType name="CompanyType">
+    <xsd:sequence>
+      <xsd:element name="departments" type="company:DepartmentType" maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="name" type="xsd:string"/>
+    <xsd:attribute name="employeeOfTheMonth" type="xsd:IDREF" 
+sdoxml:propertyType="company:EmployeeType"/> </xsd:complexType>
+  <xsd:complexType name="DepartmentType">
+    <xsd:sequence>
+      <xsd:element name="employees" type="company:EmployeeType"  maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="name" type="xsd:string"/>
+    <xsd:attribute name="location" type="xsd:string"/>
+    <xsd:attribute name="number" type="xsd:int"/>
+  </xsd:complexType>
+  <xsd:complexType name="EmployeeType">
+    <xsd:element   name="name" type="xsd:string"/>
+    <xsd:element   name="SN" type="xsd:ID" nillable="true"/>
+    <xsd:element   name="manager" type="xsd:boolean"/>
+  </xsd:complexType>
+</xsd:schema>

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/company_with_nillable_SN.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/company_with_nillable_SN.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/companyabs.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/companyabs.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/companyabs.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/companyabs.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,44 @@
+    <xsd:schema  
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ 	xmlns:sdo="commonj.sdo"
+ 	xmlns:sdoxml="commonj.sdo/xml"
+	xmlns:company="companyNS"
+	targetNamespace="companyNS">
+      <xsd:element name="company" type="company:CompanyType"/>
+      <xsd:complexType name="CompanyType">
+      <xsd:sequence>
+          <xsd:element name="departments" type="company:DepartmentType" maxOccurs="unbounded"/>
+          <xsd:element name="Publication" type="company:PublicationType" maxOccurs="1"/>
+       </xsd:sequence>
+       <xsd:attribute name="name" type="xsd:string"/>
+       <xsd:attribute name="cs" type="sdo:ChangeSummaryType"/>
+       <xsd:attribute name="employeeOfTheMonth" type="xsd:IDREF" sdoxml:propertyType="company:EmployeeType"/>
+      </xsd:complexType>
+      <xsd:complexType name="DepartmentType">
+        <xsd:sequence>
+          <xsd:element name="employees" type="company:EmployeeType"  maxOccurs="unbounded"/>
+        </xsd:sequence>
+        <xsd:attribute name="name" type="xsd:string"/>
+        <xsd:attribute name="location" type="xsd:string"/>
+        <xsd:attribute name="number" type="xsd:int"/>
+      </xsd:complexType>
+      <xsd:complexType name="EmployeeType">
+        <xsd:attribute name="name" type="xsd:string"/>
+        <xsd:attribute name="SN" type="xsd:ID"/>
+        <xsd:attribute name="manager" type="xsd:boolean"/>
+      </xsd:complexType>
+      <xsd:complexType name="BookType">
+	  <xsd:restriction base="company:PublicationType" />
+          <xsd:element name="author" type="xsd:string" maxOccurs="1"/>
+      </xsd:complexType>
+      <xsd:complexType name="MagazineType">
+	  <xsd:restriction base="company:PublicationType" />
+          <xsd:element name="editor" type="xsd:string" maxOccurs="1"/>
+      </xsd:complexType>
+      <xsd:complexType name="PublicationType" abstract="true" >
+          <xsd:element name="title" type="xsd:string" maxOccurs="1"/>
+      </xsd:complexType>
+      <xsd:element name="Book" type="company:BookType" substitutionGroup="Publication" />
+      <xsd:element name="Magazine" type="company:MagazineType" substitutionGroup="company:Publication" />
+    </xsd:schema>
+

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/companyabs.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/companyabs.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/companyref.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/companyref.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/companyref.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/companyref.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" 
+		xmlns:sca="http://www.commonj.org/xmlns/sca/v0.0.1/"
+		xmlns:sdo="commonj.sdo/XML"
+		xmlns:company="companyNS"
+		targetNamespace="companyNS">
+		elementFormDefault="qualified">
+
+      <xsd:element name="company" type="company:CompanyType"/>
+      <xsd:complexType name="CompanyType">
+      <xsd:sequence>
+          <xsd:element name="departments" type="company:DepartmentType" maxOccurs="unbounded"/>
+          <xsd:element name="my.Publication" ref="publication" sdo:name="MyPublication" maxOccurs="1"/>
+       </xsd:sequence>
+       <xsd:attribute name="name" type="xsd:string"/>
+       <xsd:attribute name="cs" type="sdo:ChangeSummaryType"/>
+       <xsd:attribute name="employeeOfTheMonth" type="xsd:IDREF" sdoxml:propertyType="company:EmployeeType"/>
+      </xsd:complexType>
+      <xsd:complexType name="DepartmentType">
+        <xsd:sequence>
+          <xsd:element name="employees" type="company:EmployeeType"  maxOccurs="unbounded"/>
+        </xsd:sequence>
+        <xsd:attribute name="name" type="xsd:string"/>
+        <xsd:attribute name="location" type="xsd:string"/>
+        <xsd:attribute name="number" type="xsd:int"/>
+      </xsd:complexType>
+      <xsd:complexType name="EmployeeType">
+        <xsd:attribute name="name" type="xsd:string"/>
+        <xsd:attribute name="SN" type="xsd:ID"/>
+        <xsd:attribute name="manager" type="xsd:boolean"/>
+      </xsd:complexType>
+      <xsd:complexType name="BookType">
+	  <xsd:restriction base="company:PublicationType" />
+          <xsd:element name="author" type="xsd:string" maxOccurs="1"/>
+      </xsd:complexType>
+      <xsd:complexType name="MagazineType">
+	  <xsd:restriction base="company:PublicationType" />
+          <xsd:element name="editor" type="xsd:string" maxOccurs="1"/>
+      </xsd:complexType>
+      <xsd:complexType name="PublicationType">
+          <xsd:element name="title" type="xsd:string" maxOccurs="1"/>
+      </xsd:complexType>
+      <xsd:element name="my.book" sdo:name="MyBook" type="company:BookType" substitutionGroup="Publication" />
+      <xsd:element name="my.magazine" sdo:name="MyMagazine" type="company:MagazineType" substitutionGroup="company:Publication" />
+      <xsd:element name="my.publication" sdo:name="MyPublication" type="company:PublicationType"/>
+    </xsd:schema>
+

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/companyref.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/companyref.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/companysubs.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/companysubs.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/companysubs.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/companysubs.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,44 @@
+    <xsd:schema  
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ 	xmlns:sdo="commonj.sdo"
+ 	xmlns:sdoxml="commonj.sdo/xml"
+	xmlns:company="companyNS"
+	targetNamespace="companyNS">
+      <xsd:element name="company" type="company:CompanyType"/>
+      <xsd:complexType name="CompanyType">
+      <xsd:sequence>
+          <xsd:element name="departments" type="company:DepartmentType" maxOccurs="unbounded"/>
+          <xsd:element name="Publication" type="company:PublicationType" maxOccurs="1"/>
+       </xsd:sequence>
+       <xsd:attribute name="name" type="xsd:string"/>
+       <xsd:attribute name="cs" type="sdo:ChangeSummaryType"/>
+       <xsd:attribute name="employeeOfTheMonth" type="xsd:IDREF" sdoxml:propertyType="company:EmployeeType"/>
+      </xsd:complexType>
+      <xsd:complexType name="DepartmentType">
+        <xsd:sequence>
+          <xsd:element name="employees" type="company:EmployeeType"  maxOccurs="unbounded"/>
+        </xsd:sequence>
+        <xsd:attribute name="name" type="xsd:string"/>
+        <xsd:attribute name="location" type="xsd:string"/>
+        <xsd:attribute name="number" type="xsd:int"/>
+      </xsd:complexType>
+      <xsd:complexType name="EmployeeType">
+        <xsd:attribute name="name" type="xsd:string"/>
+        <xsd:attribute name="SN" type="xsd:ID"/>
+        <xsd:attribute name="manager" type="xsd:boolean"/>
+      </xsd:complexType>
+      <xsd:complexType name="BookType">
+	  <xsd:restriction base="company:PublicationType" />
+          <xsd:element name="author" type="xsd:string" maxOccurs="1"/>
+      </xsd:complexType>
+      <xsd:complexType name="MagazineType">
+	  <xsd:restriction base="company:PublicationType" />
+          <xsd:element name="editor" type="xsd:string" maxOccurs="1"/>
+      </xsd:complexType>
+      <xsd:complexType name="PublicationType">
+          <xsd:element name="title" type="xsd:string" maxOccurs="1"/>
+      </xsd:complexType>
+      <xsd:element name="Book" type="company:BookType" substitutionGroup="Publication" />
+      <xsd:element name="Magazine" type="company:MagazineType" substitutionGroup="company:Publication" />
+    </xsd:schema>
+

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/companysubs.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/companysubs.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/doctest.xml
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/doctest.xml?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/doctest.xml (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/doctest.xml Thu Jan  5 02:55:00 2006
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?> 
+<company targetNameSpace="hghgh" xmlns="companyNS" name="MegaCorp" employeeOfTheMonth="#/departments.0/employees.1">
+<departments name="Advanced Technologies" location="NY" number="123">
+<employees name="John Jones" SN="E0001" /> 
+<employees name="Jane Doe" SN="E0003" /> 
+<employees name="Al Smith" SN="E0004" manager="true" /> 
+</departments>
+</company>
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/doctest.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/doctest.xml
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/doctest.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/doctest.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/doctest.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/doctest.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,28 @@
+<xsd:schema  
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+  xmlns:sdo="commonj.sdo"
+  xmlns:sdoxml="commonj.sdo/xml"
+  xmlns:company="companyNS"
+  targetNamespace="companyNS">
+  <xsd:element name="company" type="company:CompanyType"/>
+  <xsd:complexType name="CompanyType">
+    <xsd:sequence>
+      <xsd:element name="departments" type="company:DepartmentType" maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="name" type="xsd:string"/>
+    <xsd:attribute name="employeeOfTheMonth" type="xsd:IDREF" 
+sdoxml:propertyType="company:EmployeeType"/> </xsd:complexType>
+  <xsd:complexType name="DepartmentType">
+    <xsd:sequence>
+      <xsd:element name="employees" type="company:EmployeeType"  maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="name" type="xsd:string"/>
+    <xsd:attribute name="location" type="xsd:string"/>
+    <xsd:attribute name="number" type="xsd:int"/>
+  </xsd:complexType>
+  <xsd:complexType name="EmployeeType">
+    <xsd:attribute name="name" type="xsd:string"/>
+    <xsd:attribute name="SN" type="xsd:ID"/>
+    <xsd:attribute name="manager" type="xsd:boolean"/>
+  </xsd:complexType>
+</xsd:schema>

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/doctest.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/doctest.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/error1.xml
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/error1.xml?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/error1.xml (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/error1.xml Thu Jan  5 02:55:00 2006
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?> 
+ <!--  This XML has an employee with an SN of nil, which should appear in the SDO as NULL 
+  --> 
+ <company xmlns="companyNS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="MegaCorp" employeeOfTheMonth="#/departments.0/employees.1">
+<departments name="Advanced Technologies" location="NY" number="123">
+<employees>
+<name>Jane Doe</name> 
+<SN xsi:nil="true" /> 
+</employees>
+</departments>
+</company>
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/error1.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/error1.xml
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/error1.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/error1.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/error1.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/error1.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,29 @@
+<!-- This XSD recasts the properties of employee to elements in order to allow the SN property to be nillable -->
+<xsd:schema  
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+  xmlns:sdo="commonj.sdo"
+  xmlns:sdoxml="commonj.sdo/xml"
+  xmlns:company="companyNS"
+  targetNamespace="companyNS">
+  <xsd:element name="company" type="company:CompanyType"/>
+  <xsd:complexType name="CompanyType">
+    <xsd:sequence>
+      <xsd:element name="departments" type="company:DepartmentType" maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="name" type="xsd:string"/>
+    <xsd:attribute name="employeeOfTheMonth" type="xsd:IDREF" 
+sdoxml:propertyType="company:EmployeeType"/> </xsd:complexType>
+  <xsd:complexType name="DepartmentType">
+    <xsd:sequence>
+      <xsd:element name="employees" type="company:EmployeeType"  maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="name" type="xsd:string"/>
+    <xsd:attribute name="location" type="xsd:string"/>
+    <xsd:attribute name="number" type="xsd:int"/>
+  </xsd:complexType>
+  <xsd:complexType name="EmployeeType">
+    <xsd:element   name="name" type="xsd:string"/>
+    <xsd:element   name="SN" type="xsd:ID" nillable="true"/>
+    <xsd:element   name="manager" type="xsd:boolean"/>
+  
+</xsd:schema>

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/error1.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/error1.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/g3.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/g3.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/g3.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/g3.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+  <xs:element name="quotes">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="quote"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="quote">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="phrase"/>
+        <xs:element ref="author"/>
+      </xs:sequence>
+      <xs:attribute name="year" use="required" type="xs:integer"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="phrase" type="xs:string"/>
+  <xs:element name="author" type="xs:string"/>
+</xs:schema>
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/g3.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/g3.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/graham1.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/graham1.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/graham1.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/graham1.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+  <xs:element name="quotes">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="quote"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="quote">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="phrase"/>
+        <xs:element ref="author"/>
+      </xs:sequence>
+      <xs:attribute name="year" use="required" type="xs:integer"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="phrase" type="xs:string"/>
+  <xs:element name="author" type="xs:string"/>
+</xs:schema>

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/graham1.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/graham1.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/graham2.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/graham2.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/graham2.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/graham2.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
+xmlns:quotes="quotesNS" targetNamespace="quotesNS">
+<xs:element name="quotes">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="quote"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="quote" >
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="phrase" type="xs:string"/>
+        <xs:element name="author" type="xs:string"/>
+      </xs:sequence>
+      <xs:attribute name="year" use="required" type="xs:integer"/>
+   </xs:complexType>
+  </xs:element>
+</xs:schema>
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/graham2.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/graham2.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/graham3.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/graham3.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/graham3.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/graham3.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
+>
+<!--
+xmlns:quotes="quotesNS" targetNamespace="quotesNS"
+-->
+<xs:element name="quotes">
+    <xs:complexType>
+      <xs:sequence>
+	    <xs:element name="quote" maxOccurs="unbounded">
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="phrase" type="xs:string"/>
+              <xs:element name="author" type="xs:string"/>
+            </xs:sequence>
+            <xs:attribute name="year" use="required" type="xs:integer"/>
+          </xs:complexType>
+        </xs:element>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+</xs:schema>

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/graham3.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/graham3.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/include.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/include.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/include.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/include.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,14 @@
+    <xsd:schema  
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ 	xmlns:sdo="commonj.sdo"
+ 	xmlns:sdoxml="commonj.sdo/xml"
+	xmlns:company="companyNS"
+	targetNamespace="companyNS">
+
+	<xsd:include schemaLocation = "include1.xsd"/>
+	<xsd:include schemaLocation = "./include2.xsd"/>
+	<xsd:include schemaLocation = "../t2/include3.xsd"/>
+
+
+   </xsd:schema>
+

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/include.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/include.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/include1.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/include1.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/include1.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/include1.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,18 @@
+    <xsd:schema  
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ 	xmlns:sdo="commonj.sdo"
+ 	xmlns:sdoxml="commonj.sdo/xml"
+	xmlns:company="companyNS"
+	targetNamespace="companyNS">
+
+      <xsd:element name="company" type="company:CompanyType"/>
+      <xsd:complexType name="CompanyType">
+      <xsd:sequence>
+          <xsd:element name="departments" type="company:DepartmentType" maxOccurs="unbounded"/>
+       </xsd:sequence>
+       <xsd:attribute name="name" type="xsd:string"/>
+       <xsd:attribute name="cs" type="sdo:ChangeSummaryType"/>
+       <xsd:attribute name="employeeOfTheMonth" type="xsd:IDREF" sdoxml:propertyType="company:EmployeeType"/>
+      </xsd:complexType>
+    </xsd:schema>
+

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/include1.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/include1.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/include2.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/include2.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/include2.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/include2.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,17 @@
+    <xsd:schema  
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ 	xmlns:sdo="commonj.sdo"
+ 	xmlns:sdoxml="commonj.sdo/xml"
+	xmlns:company="companyNS"
+	targetNamespace="companyNS">
+
+      <xsd:complexType name="DepartmentType">
+        <xsd:sequence>
+          <xsd:element name="employees" type="company:EmployeeType"  maxOccurs="unbounded"/>
+        </xsd:sequence>
+        <xsd:attribute name="name" type="xsd:string"/>
+        <xsd:attribute name="location" type="xsd:string"/>
+        <xsd:attribute name="number" type="xsd:int"/>
+      </xsd:complexType>
+     </xsd:schema>
+

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/include2.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/include2.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/includeother3.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/includeother3.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/includeother3.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/includeother3.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,14 @@
+    <xsd:schema  
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ 	xmlns:sdo="commonj.sdo"
+ 	xmlns:sdoxml="commonj.sdo/xml"
+	xmlns:company="companyNS"
+	targetNamespace="companyNS">
+
+      <xsd:complexType name="EmployeeType">
+        <xsd:attribute name="name" type="xsd:string"/>
+        <xsd:attribute name="SN" type="xsd:ID"/>
+        <xsd:attribute name="manager" type="xsd:boolean"/>
+      </xsd:complexType>
+    </xsd:schema>
+

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/includeother3.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/includeother3.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/many.xml
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/many.xml?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/many.xml (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/many.xml Thu Jan  5 02:55:00 2006
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<company xmlns="companyNS" xsi:type="CompanyType" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="ACME">
+<sdo:changeSummary xmlns:sdo="commonj.sdo">
+<create>#/departments.0/employees.0</create>
+</sdo:changeSummary>
+<departments name="Advanced Technologies" location="NY" number="123">
+<employees name="Albert" SN="E0001" >
+<openlist>Three member</openlist>
+<openlist>Open bytes</openlist>
+<openlist>List is complete</openlist>
+</employees><employees name="Boris" SN="E0002" manager="true"/>
+<employees name="Carl" SN="E0003"/>
+</departments>
+</company>

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/many.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/many.xml
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/many.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/many.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/many.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/many.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1 @@
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sdo="commonj.sdo" xmlns:sdoxml="commonj.sdo/xml" xmlns:tns="companyNS" targetNamespace="companyNS"><xsd:element name="companyType" type="tns:CompanyType"/><xsd:complexType name="CompanyType" sdo:aliasName="TheFirm TheBigFirm"><xsd:sequence><xsd:element name="departments" type="tns:DepartmentType" minOccurs="0" maxOccurs="unbounded" sdo:aliasName="TheDepartments MYDepartments"/></xsd:sequence><xsd:element name="changeSummary" type="sdo:ChangeSummaryType"/><xsd:attribute name="name" type="xsd:String"/><xsd:attribute name="employeeOfTheMonth" sdoxml:propertyType="tns:EmployeeType" type="xsd:anyURI"/></xsd:complexType><xsd:element name="departmentType" type="tns:DepartmentType"/><xsd:complexType name="DepartmentType"><xsd:sequence><xsd:element name="employees" type="tns:EmployeeType" minOccurs="0" maxOccurs="unbounded"/></xsd:sequence><xsd:attribute name="name" type="xsd:String"/><xsd:attribute name="location" type="
 xsd:String"/><xsd:attribute name="number" type="xsd:String"/></xsd:complexType><xsd:element name="employeeType" type="tns:EmployeeType"/><xsd:complexType name="EmployeeType"><xsd:attribute name="name" type="xsd:String"/><xsd:attribute name="SN" type="xsd:String"/><xsd:attribute name="manager" type="xsd:boolean"/><xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/><xsd:anyAttribute namespace="##any" processContents="lax"/></xsd:complexType><xsd:element name="openType" type="tns:OpenType"/><xsd:complexType name="OpenType"><xsd:attribute name="name" type="xsd:String"/></xsd:complexType></xsd:schema>
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/many.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/many.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/my-core.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/my-core.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/my-core.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/my-core.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema"
+    targetNamespace="http://www.commonj.org/xmlns/sca/v0.0.1/"
+    xmlns:sca="http://www.commonj.org/xmlns/sca/v0.0.1/"
+    xmlns:sdo="commonj.sdo/XML"
+    elementFormDefault="qualified">
+
+
+ 
+  <complexType name="Component">
+    <sequence>
+      <element minOccurs="1" maxOccurs="1" ref="sca:implementation"/>
+    </sequence>
+   </complexType>
+ 
+  <element name="implementation" type="sca:Implementation"/>
+  <complexType name="Implementation"/>
+
+ 
+ 
+</schema>

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/my-core.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/my-core.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/my-implementation-local-java.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/my-implementation-local-java.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/my-implementation-local-java.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/my-implementation-local-java.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema"
+    targetNamespace="http://www.commonj.org/xmlns/sca/v0.0.1/"
+    xmlns:sca="http://www.commonj.org/xmlns/sca/v0.0.1/"
+    xmlns:sdo="commonj.sdo/XML"
+    elementFormDefault="qualified">
+
+  <include schemaLocation="my-core.xsd"/>
+
+  <element name="implementation.local.java" type="sca:LocalJavaImplementation" substitutionGroup="sca:implementation" sdo:name="implementationLocalJava"/>
+  <complexType name="LocalJavaImplementation">
+    <complexContent>
+      <extension base="sca:Implementation">
+        <sequence>
+          <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+        </sequence>
+        <attribute name="class" type="NCName" use="required"/>
+        <attribute name="scope" type="sca:Scope" use="optional"/>
+        <anyAttribute namespace="##any" processContents="lax"/>
+      </extension>
+    </complexContent>
+  </complexType>
+
+</schema>
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/my-implementation-local-java.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/my-implementation-local-java.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/my.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/my.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/my.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/my.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema"
+		targetNamespace="http://www.commonj.org/xmlns/sca/v0.0.1/" 
+		xmlns:sca="http://www.commonj.org/xmlns/sca/v0.0.1/">
+
+	<include schemaLocation="my-core.xsd"/>
+
+	<include schemaLocation="my-implementation-local-java.xsd"/>
+
+
+</schema>
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/my.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/my.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS.xml
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS.xml?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS.xml (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS.xml Thu Jan  5 02:55:00 2006
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<company xmlns="companyNS" xsi:type="CompanyType" xmlns:tp="teapot" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="ACME">
+<sdo:changeSummary xmlns:sdo="commonj.sdo">
+<create>#/departments.0/employees.0</create>
+</sdo:changeSummary>
+<departments name="Advanced Technologies" location="NY" number="123">
+<employees name="Albert" SN="E0001" tp:openstring="Value Of Open String" tp:openboolean="true">
+<tp:openintlist>45</tp:openintlist>
+</employees>
+<employees name="Boris" SN="E0002" manager="true"/>
+<employees name="Carl" SN="E0003"/>
+</departments>
+</company>

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS.xml
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,33 @@
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+xmlns:sdo="commonj.sdo" xmlns:sdoxml="commonj.sdo/xml" 
+xmlns:tns="companyNS" targetNamespace="companyNS">
+<xsd:element name="companyType" type="tns:CompanyType"/>
+<xsd:complexType name="CompanyType" sdo:aliasName="TheFirm TheBigFirm">
+<xsd:sequence>
+<xsd:element name="departments" type="tns:DepartmentType" minOccurs="0" maxOccurs="unbounded" sdo:aliasName="TheDepartments MYDepartments"/>
+</xsd:sequence>
+<xsd:element name="changeSummary" type="sdo:ChangeSummaryType"/>
+<xsd:attribute name="name" type="xsd:String"/>
+<xsd:attribute name="employeeOfTheMonth" sdoxml:propertyType="tns:EmployeeType" type="xsd:anyURI"/>
+</xsd:complexType><xsd:element name="departmentType" type="tns:DepartmentType"/>
+<xsd:complexType name="DepartmentType">
+<xsd:sequence>
+<xsd:element name="employees" type="tns:EmployeeType" minOccurs="0" maxOccurs="unbounded"/>
+</xsd:sequence>
+<xsd:attribute name="name" type="xsd:String"/>
+<xsd:attribute name="location" type="xsd:String"/>
+<xsd:attribute name="number" type="xsd:String"/>
+</xsd:complexType>
+<xsd:element name="employeeType" type="tns:EmployeeType"/>
+<xsd:complexType name="EmployeeType">
+<xsd:attribute name="name" type="xsd:String"/>
+<xsd:attribute name="SN" type="xsd:String"/>
+<xsd:attribute name="manager" type="xsd:boolean"/>
+<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+<xsd:anyAttribute namespace="##any" processContents="lax"/>
+</xsd:complexType>
+<xsd:element name="openType" type="tns:OpenType"/>
+<xsd:complexType name="OpenType">
+<xsd:attribute name="name" type="xsd:String"/>
+</xsd:complexType>
+</xsd:schema>

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS2.xml
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS2.xml?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS2.xml (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS2.xml Thu Jan  5 02:55:00 2006
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<company xmlns="companyNS" xsi:type="CompanyType" xmlns:tp="twilbur" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="ACME">
+<sdo:changeSummary xmlns:sdo="commonj.sdo">
+<create>#/departments.0/employees.0</create>
+</sdo:changeSummary>
+<departments name="Advanced Technologies" location="NY" number="123">
+<employees name="Albert" SN="E0001" tp:openstring="Value Of Open String" tp:openboolean="true">
+<tp:openintlist>45</tp:openintlist>
+</employees>
+<employees name="Boris" SN="E0002" manager="true"/>
+<employees name="Carl" SN="E0003"/>
+</departments>
+</company>

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS2.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS2.xml
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS2.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS2.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS2.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS2.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,8 @@
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+xmlns:sdo="commonj.sdo" xmlns:sdoxml="commonj.sdo/xml" 
+xmlns:tns="teapot" targetNamespace="teapot">
+<xsd:attribute name="openboolean" type="xsd:boolean"/>
+<xsd:element name="openintlist" type="xsd:short" minOccurs="0" maxOccurs="unbounded"/>
+<xsd:attribute name="openstring" type="xsd:hexBinary"/>
+</xsd:schema>
+

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS2.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/openloadNS2.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/partial.xml
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/partial.xml?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/partial.xml (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/partial.xml Thu Jan  5 02:55:00 2006
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<company xmlns="companyNS" xsi:type="CompanyType" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="ACME">
+<sdo:changeSummary xmlns:sdo="commonj.sdo">
+<create>#/departments.0/employees.0</create>
+</sdo:changeSummary>
+<departments name="Advanced Technologies" location="NY" number="123">
+<employees name="Albert" SN="E0001" openstring="Value Of Open String" openboolean="true">
+<openintlist>45</openintlist>
+<opendataobjectlist xmlns="companyNS" xsi:type="OpenType" name="MyOpenName"/>
+<opendataobject xsi:type="OpenType" name="MyOpenName"/>
+</employees><employees name="Boris" SN="E0002" manager="true"/>
+<employees name="Carl" SN="E0003"/>
+</departments>
+</company>

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/partial.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/partial.xml
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/sca-binding-sca.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/sca-binding-sca.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/sca-binding-sca.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/sca-binding-sca.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema"
+    targetNamespace="http://www.commonj.org/xmlns/sca/v0.0.1/"
+    xmlns:sca="http://www.commonj.org/xmlns/sca/v0.0.1/"
+    xmlns:sdo="commonj.sdo/XML"
+    elementFormDefault="qualified">
+
+  <include schemaLocation="sca-core.xsd"/>
+
+  <element name="binding.sca" type="sca:SCARemoteBinding" substitutionGroup="sca:binding"  sdo:name="bindingSca"/>
+  <complexType name="SCARemoteBinding">
+    <complexContent>
+      <extension base="sca:Binding">
+        <sequence>
+          <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+        </sequence>
+        <attribute name="target" type="anyURI" use="optional"/>
+        <anyAttribute namespace="##any" processContents="lax"/>
+      </extension>
+    </complexContent>
+  </complexType>
+</schema>
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-binding-sca.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-binding-sca.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/sca-binding-webservice.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/sca-binding-webservice.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/sca-binding-webservice.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/sca-binding-webservice.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" 
+		targetNamespace="http://www.commonj.org/xmlns/sca/v0.0.1/" 
+		xmlns:sca="http://www.commonj.org/xmlns/sca/v0.0.1/"
+		elementFormDefault="qualified">
+
+	<include schemaLocation="sca-core.xsd"/>
+
+	<element name="binding.ws" type="sca:WebServiceBinding" substitutionGroup="sca:binding"/>
+	<complexType name="WebServiceBinding">
+		<complexContent>
+			<extension base="sca:Binding">
+				<sequence>
+					<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+				</sequence>
+				<attribute name="port" type="anyURI" use="required"/>
+				<anyAttribute namespace="##any" processContents="lax"/>
+			</extension>
+		</complexContent>
+	</complexType>
+</schema>
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-binding-webservice.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-binding-webservice.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/sca-binding-ws.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/sca-binding-ws.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/sca-binding-ws.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/sca-binding-ws.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema"
+    targetNamespace="http://www.commonj.org/xmlns/sca/v0.0.1/"
+    xmlns:sca="http://www.commonj.org/xmlns/sca/v0.0.1/"
+    xmlns:sdo="commonj.sdo/XML"
+    elementFormDefault="qualified">
+
+  <include schemaLocation="sca-core.xsd"/>
+
+  <element name="binding.ws" type="sca:WebServiceBinding" substitutionGroup="sca:binding" sdo:name="bindingWs"/>
+  <complexType name="WebServiceBinding">
+    <complexContent>
+      <extension base="sca:Binding">
+        <sequence>
+          <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+        </sequence>
+        <attribute name="port" type="anyURI" use="required"/>
+        <anyAttribute namespace="##any" processContents="lax"/>
+      </extension>
+    </complexContent>
+  </complexType>
+</schema>

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-binding-ws.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-binding-ws.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/sca-core.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/sca-core.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/sca-core.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/sca-core.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,214 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema"
+    targetNamespace="http://www.commonj.org/xmlns/sca/v0.0.1/"
+    xmlns:sca="http://www.commonj.org/xmlns/sca/v0.0.1/"
+    xmlns:sdo="commonj.sdo/XML"
+    elementFormDefault="qualified">
+
+  <include schemaLocation="sca-policy.xsd" />
+
+  <element name="componentType" type="sca:ComponentType"/>
+  <complexType name="ComponentType">
+    <sequence>
+      <element minOccurs="0" maxOccurs="unbounded" name="service" type="sca:Service"/>
+      <element minOccurs="0" maxOccurs="unbounded" name="reference" type="sca:Reference"/>
+      <element minOccurs="0" maxOccurs="unbounded" ref="sca:property"/>
+      <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <anyAttribute namespace="##any" processContents="lax"/>
+  </complexType>
+
+  <complexType name="Service">
+    <sequence>
+      <element minOccurs="1" maxOccurs="1" ref="sca:interface"/>
+      <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute name="name" type="NCName" use="required"/>
+    <anyAttribute namespace="##any" processContents="lax"/>
+  </complexType>
+
+  <element name="interface" type="sca:Interface"/>
+  <complexType name="Interface"/>
+
+  <complexType name="Reference">
+    <sequence>
+      <element minOccurs="1" maxOccurs="1" ref="sca:interface"/>
+      <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute name="name" type="NCName" use="required"/>
+    <attribute name="multiplicity" type="sca:Multiplicity" use="optional" default="1..1"/>
+    <anyAttribute namespace="##any" processContents="lax"/>
+  </complexType>
+
+  <element name="property" type="sca:Property"/>
+  <complexType name="Property" abstract="true">
+    <attribute name="name" type="NCName" use="required"/>
+    <attribute name="many" type="boolean" default="false" use="optional"/>
+    <attribute name="default" type="string" use="optional"/>
+  </complexType>
+
+
+  <element name="moduleFragment" type="sca:ModuleFragment"/>
+  <complexType name="ModuleFragment">
+    <sequence>
+      <element minOccurs="0" maxOccurs="unbounded" name="entryPoint"  type="sca:EntryPoint"/>
+      <element minOccurs="0" maxOccurs="unbounded" name="component"   type="sca:Component"/>
+      <element minOccurs="0" maxOccurs="unbounded" name="externalService"   type="sca:ExternalService"/>
+      <element minOccurs="0" maxOccurs="unbounded" name="wire" type="sca:ModuleWire"/>
+      <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute name="name" type="NCName" use="required"/>
+    <anyAttribute namespace="##any" processContents="lax"/>
+  </complexType>
+
+  <element name="module" type="sca:ModuleFragment"/>
+
+
+  <complexType name="EntryPoint">
+    <sequence>
+      <element minOccurs="1" maxOccurs="1" ref="sca:interface"/>
+      <element minOccurs="1" maxOccurs="1" ref="sca:binding"/>
+      <element minOccurs="1" maxOccurs="1" name="reference" type="anyType"/>
+      <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute name="name" type="NCName" use="required"/>
+    <attribute name="overridable" type="boolean" default="true" use="optional"/>
+    <attribute name="multiplicity" type="sca:Multiplicity" use="optional" default="1..1"/>
+    <anyAttribute namespace="##any" processContents="lax"/>
+  </complexType>
+  <!-- a multiplicity 1..1 sample
+      <reference>StockQuoteComponent</reference>		- type must be URI
+     a multiplicity 0..n sample
+      <reference>
+        <value>StockQuoteComponent1</value>		- type must be URI
+        <value>StockQuoteComponent2</value>
+      </reference>
+   -->
+
+  <element name="binding" type="sca:Binding"/>
+  <complexType name="Binding"/>
+	
+
+  <complexType name="Component">
+    <sequence>
+      <element minOccurs="1" maxOccurs="1" ref="sca:implementation"/>
+      <element minOccurs="0" maxOccurs="1" name="properties" type="sca:PropertyValues"/>
+      <element minOccurs="0" maxOccurs="1" name="references" type="sca:ReferenceValues"/>
+      <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute name="name" type="NCName" use="required"/>
+    <anyAttribute namespace="##any" processContents="lax"/>
+  </complexType>
+  <!-- a multiplicity 1..1 sample
+      <references>
+        <v:stockQuote>StockQuoteComponent</v:stockquote>	- type must be URI
+      </references>
+     a multiplicity 0..n sample
+      <references>
+        <v:stockQuote>
+          <value>StockQuoteComponent1</value>		- type must be URI
+          <value>StockQuoteComponent2</value>
+        </v:stockquote>
+      </references>
+   -->
+
+  <element name="implementation" type="sca:Implementation"/>
+  <complexType name="Implementation"/>
+
+  <complexType name="PropertyValues">
+    <sequence>
+      <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="ReferenceValues">
+    <sequence>
+      <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+
+  <complexType name="ExternalService">
+    <sequence>
+      <element minOccurs="1" maxOccurs="1" ref="sca:interface"/>
+      <element minOccurs="1" maxOccurs="1" ref="sca:binding"/>
+      <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute name="name" type="NCName" use="required"/>
+    <attribute name="overridable" type="boolean" default="true" use="optional"/>
+    <anyAttribute namespace="##any" processContents="lax"/>
+  </complexType>
+
+	
+
+  <complexType name="ModuleWire">
+    <sequence>
+      <element minOccurs="1" maxOccurs="1" ref="sca:source.uri" sdo:name="sourceUri"/>
+      <element minOccurs="1" maxOccurs="1" ref="sca:target.uri" sdo:name="targetUri"/>
+      <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <anyAttribute namespace="##any" processContents="lax"/>
+  </complexType>
+
+  <element name="source.uri" type="anyURI" substitutionGroup="sca:source" sdo:name="sourceUri"/>
+  <element name="target.uri" type="anyURI" substitutionGroup="sca:target" sdo:name="targetUri"/>
+
+
+  <element name="subsystem" type="sca:Subsystem"/>
+  <complexType name="Subsystem">
+    <sequence>
+      <element minOccurs="0" maxOccurs="unbounded" name="entryPoint" type="sca:EntryPoint"/>
+      <element minOccurs="0" maxOccurs="unbounded" name="moduleComponent" type="sca:ModuleComponent"/>
+      <element minOccurs="0" maxOccurs="unbounded" name="externalService" type="sca:ExternalService"/>
+      <element minOccurs="0" maxOccurs="unbounded" name="wire" type="sca:SystemWire"/>
+      <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute name="name" type="NCName" use="required"/>
+    <anyAttribute namespace="##any" processContents="lax"/>
+  </complexType>
+	
+
+  <complexType name="ModuleComponent">
+    <sequence>
+      <element minOccurs="0" maxOccurs="1" name="references" type="sca:ReferenceValues"/>
+      <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute name="name" type="NCName" use="required"/>
+    <attribute name="module" type="NCName" use="required"/>
+    <anyAttribute namespace="##any" processContents="lax"/>
+  </complexType>
+
+  <complexType name="SystemWire">
+    <sequence>
+      <element minOccurs="1" maxOccurs="1" ref="sca:source.uri" sdo:name="sourceUri"/>
+      <element minOccurs="1" maxOccurs="1" ref="sca:target.uri" sdo:name="targetUri" />
+      <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <element name="source" type="anyType"/>
+  <element name="source.epr" type="anyType" substitutionGroup="sca:source" sdo:name="sourceEpr"/>
+
+  <element name="target" type="anyType"/>
+  <element name="target.epr" type="anyType" substitutionGroup="sca:target" sdo:name="targetEpr"/>
+
+
+  <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="Scope">
+    <restriction base="string">
+      <enumeration value="instance"/>
+      <enumeration value="request"/>
+      <enumeration value="session"/>
+      <enumeration value="module"/>
+    </restriction>
+  </simpleType>
+
+</schema>

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-core.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-core.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/sca-implementation-dll.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/sca-implementation-dll.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/sca-implementation-dll.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/sca-implementation-dll.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" 
+		targetNamespace="http://www.commonj.org/xmlns/sca/v0.0.1/" 
+		xmlns:sca="http://www.commonj.org/xmlns/sca/v0.0.1/"
+		xmlns:sdo="commonj.sdo/XML"
+		elementFormDefault="qualified">
+
+	<include schemaLocation="sca-core.xsd"/>
+
+	<element name="implementation.dll" type="sca:DLLImplementation" substitutionGroup="sca:implementation" sdo:name="implementationDll"/>
+	<complexType name="DLLImplementation">
+		<complexContent>
+			<extension base="sca:Implementation">
+				<sequence>
+					<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+				</sequence>
+				<attribute name="dll" type="NCName" use="required"/>
+				<anyAttribute namespace="##any" processContents="lax"/>
+			</extension>
+		</complexContent>
+	</complexType>
+</schema>
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-implementation-dll.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-implementation-dll.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/sca-implementation-java.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/sca-implementation-java.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/sca-implementation-java.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/sca-implementation-java.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema"
+    targetNamespace="http://www.commonj.org/xmlns/sca/v0.0.1/"
+    xmlns:sca="http://www.commonj.org/xmlns/sca/v0.0.1/"
+    xmlns:sdo="commonj.sdo/XML"
+    elementFormDefault="qualified">
+
+  <include schemaLocation="sca-core.xsd"/>
+
+  <element name="implementation.java" type="sca:JavaImplementation" substitutionGroup="sca:implementation" sdo:name="implementationJava"/>
+  <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>
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-implementation-java.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-implementation-java.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/sca-implementation-local-java.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/sca-implementation-local-java.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/sca-implementation-local-java.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/sca-implementation-local-java.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema"
+    targetNamespace="http://www.commonj.org/xmlns/sca/v0.0.1/"
+    xmlns:sca="http://www.commonj.org/xmlns/sca/v0.0.1/"
+    xmlns:sdo="commonj.sdo/XML"
+    elementFormDefault="qualified">
+
+  <include schemaLocation="sca-core.xsd"/>
+
+  <element name="implementation.local.java" type="sca:LocalJavaImplementation" substitutionGroup="sca:implementation" sdo:name="implementationLocalJava"/>
+  <complexType name="LocalJavaImplementation">
+    <complexContent>
+      <extension base="sca:Implementation">
+        <sequence>
+          <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+        </sequence>
+        <attribute name="class" type="NCName" use="required"/>
+        <attribute name="scope" type="sca:Scope" use="optional"/>
+        <anyAttribute namespace="##any" processContents="lax"/>
+      </extension>
+    </complexContent>
+  </complexType>
+
+</schema>
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-implementation-local-java.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-implementation-local-java.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/sca-interface-cpp.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/sca-interface-cpp.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/sca-interface-cpp.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/sca-interface-cpp.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema" 
+		targetNamespace="http://www.commonj.org/xmlns/sca/v0.0.1/" 
+		xmlns:sca="http://www.commonj.org/xmlns/sca/v0.0.1/"
+		xmlns:sdo="commonj.sdo/XML"
+		elementFormDefault="qualified">
+
+	<include schemaLocation="sca-core.xsd"/>
+
+	<element name="interface.cpp" type="sca:CPPInterface" substitutionGroup="sca:interface"
+	sdo:name="interfaceCpp"/>
+	<complexType name="CPPInterface">
+		<complexContent>
+			<extension base="sca:Interface">
+				<sequence>
+					<element minOccurs="1" name="operation" type="sca:Operation"/>
+				</sequence>
+				<anyAttribute namespace="##any" processContents="lax"/>
+			</extension>
+		</complexContent>
+	</complexType>
+
+	<!-- C++ operation declaration -->
+	<complexType name="Operation">
+		<complexContent>
+			<sequence>
+				<element minOccurs="1" maxOccurs="1" name="return" type="sca:ReturnType"/>
+				<element minOccurs="0" name="parameter" type="sca:ParameterType"/>
+			</sequence>
+			<attribute name="name" type="string" use="required"/>
+		</complexContent>
+	</complexType>
+
+	<simpleType name="ReturnType">
+		<restriction base="string">
+			<enumeration value="float"/>
+			<enumeration value="void"/>
+		</restriction>
+	</simpleType>
+
+	<simpleType name="ParameterType">
+		<restriction base="string">
+			<enumeration value="float"/>
+			<enumeration value="const char *"/>
+		</restriction>
+	</simpleType>	
+
+
+</schema>
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-interface-cpp.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-interface-cpp.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/sca-interface-java.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/sca-interface-java.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/sca-interface-java.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/sca-interface-java.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema"
+        targetNamespace="http://www.commonj.org/xmlns/sca/v0.0.1/"
+        xmlns:sca="http://www.commonj.org/xmlns/sca/v0.0.1/"
+		xmlns:sdo="commonj.sdo/XML"
+        elementFormDefault="qualified">
+
+    <include schemaLocation="sca-core.xsd"/>
+
+    <element name="interface.java" type="sca:JavaInterface" substitutionGroup="sca:interface" sdo:name="interfaceJava"/>
+    <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: incubator/tuscany/cpp/sdo/runtime/core/test/sca-interface-java.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-interface-java.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/sca-interface-wsdl.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/sca-interface-wsdl.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/sca-interface-wsdl.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/sca-interface-wsdl.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema"
+    targetNamespace="http://www.commonj.org/xmlns/sca/v0.0.1/"
+    xmlns:sca="http://www.commonj.org/xmlns/sca/v0.0.1/"
+    xmlns:sdo="commonj.sdo/XML"
+    elementFormDefault="qualified">
+
+  <include schemaLocation="sca-core.xsd"/>
+
+  <element name="interface.wsdl" type="sca:WSDLPortType" substitutionGroup="sca:interface" sdo:name="interfaceWsdl"/>
+  <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: incubator/tuscany/cpp/sdo/runtime/core/test/sca-interface-wsdl.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-interface-wsdl.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/sca-property-java.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/sca-property-java.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/sca-property-java.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/sca-property-java.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema"
+    targetNamespace="http://www.commonj.org/xmlns/sca/v0.0.1/"
+    xmlns:sdo="commonj.sdo/XML"
+    xmlns:sca="http://www.commonj.org/xmlns/sca/v0.0.1/"
+    elementFormDefault="qualified">
+
+  <include schemaLocation="sca-core.xsd"/>
+
+  <element name="property.java" type="sca:JavaProperty" substitutionGroup="sca:property" sdo:name="propertyJava"/>
+  <complexType name="JavaProperty">
+    <complexContent>
+      <extension base="sca:Property">
+        <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: incubator/tuscany/cpp/sdo/runtime/core/test/sca-property-java.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-property-java.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/test/sca-property-xsd.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/sca-property-xsd.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/sca-property-xsd.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/sca-property-xsd.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema"
+    targetNamespace="http://www.commonj.org/xmlns/sca/v0.0.1/"
+    xmlns:sdo="commonj.sdo/XML"
+    xmlns:sca="http://www.commonj.org/xmlns/sca/v0.0.1/"
+    elementFormDefault="qualified">
+
+  <include schemaLocation="sca-core.xsd"/>
+
+  <element name="property.xsd" type="sca:XSDProperty" substitutionGroup="sca:property" sdo:name="propertyXsd"/>
+  <complexType name="XSDProperty">
+    <complexContent>
+      <extension base="sca:Property">
+        <sequence>
+          <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+        </sequence>
+        <attribute name="type" type="anyURI" use="required"/>
+        <anyAttribute namespace="##any" processContents="lax"/>
+      </extension>
+    </complexContent>
+  </complexType>
+</schema>
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-property-xsd.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/test/sca-property-xsd.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date



Mime
View raw message