sbsv2/raptor/schema/build/1_0.xsd
changeset 2 39c28ec933dd
child 13 c327db0664bb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sbsv2/raptor/schema/build/1_0.xsd	Mon May 10 19:54:49 2010 +0100
@@ -0,0 +1,87 @@
+<?xml version="1.0"?>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://symbian.com/xml/build" xmlns="http://symbian.com/xml/build" elementFormDefault="qualified">
+
+	<xsd:annotation>
+		<xsd:documentation xml:lang="en">
+			Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
+			All rights reserved.
+			This component and the accompanying materials are made available
+			under the terms of the License "Eclipse Public License v1.0"
+			which accompanies this distribution, and is available
+			at the URL "http://www.eclipse.org/legal/epl-v10.html".
+
+			Initial Contributors:
+			Nokia Corporation - initial contribution.
+
+			Contributors:
+
+			Description:
+
+		</xsd:documentation>
+	</xsd:annotation>
+
+	<xsd:element name="build">
+		<xsd:complexType>
+  		<xsd:sequence>
+    		<xsd:element ref="config" minOccurs="0" maxOccurs="unbounded"/>
+				<xsd:element ref="var" minOccurs="0" maxOccurs="unbounded"/>
+			</xsd:sequence>
+		</xsd:complexType>
+	</xsd:element>
+
+	<xsd:element name="config">
+		<xsd:complexType>
+			<xsd:sequence>
+				<xsd:element name="varRef" minOccurs="0" maxOccurs="unbounded">
+					<xsd:complexType>
+						<xsd:attribute name="ref" type="xsd:string"/>
+					</xsd:complexType>
+				</xsd:element>
+				<xsd:element ref="var" minOccurs="0" maxOccurs="unbounded"/>
+				<xsd:element name="configRef" minOccurs="0" maxOccurs="unbounded">
+					<xsd:complexType>
+						<xsd:attribute name="ref" type="xsd:string"/>
+					</xsd:complexType>
+				</xsd:element>
+				<xsd:element ref="config" minOccurs="0" maxOccurs="unbounded"/>
+			</xsd:sequence>
+			<xsd:attribute name="name" type="xsd:string"/>
+			<xsd:attribute name="abstract" type="xsd:boolean"/>
+		</xsd:complexType>
+	</xsd:element>
+
+	<xsd:element name="var">
+		<xsd:complexType>
+			<xsd:sequence maxOccurs="unbounded">
+		  	<xsd:element name="env" minOccurs="0" maxOccurs="unbounded">
+	  			<xsd:complexType>
+		      	<xsd:attribute name="name" type="xsd:string"/>
+		      	<xsd:attribute name="default" type="xsd:string"/>
+		      	<xsd:attribute name="type" type="xsd:string"/>
+						<xsd:attribute name="versionCommand" type="xsd:string"/>
+						<xsd:attribute name="versionResult" type="xsd:string"/>
+		  		</xsd:complexType>
+				</xsd:element>
+				<xsd:element name="set" minOccurs="0" maxOccurs="unbounded">
+					<xsd:complexType>
+						<xsd:attribute name="name" type="xsd:string"/>
+						<xsd:attribute name="value" type="xsd:string"/>
+						<xsd:attribute name="type" type="xsd:string"/>
+						<xsd:attribute name="versionCommand" type="xsd:string"/>
+						<xsd:attribute name="versionResult" type="xsd:string"/>
+					</xsd:complexType>
+				</xsd:element>
+				<xsd:element name="append" minOccurs="0" maxOccurs="unbounded">
+					<xsd:complexType>
+						<xsd:attribute name="name" type="xsd:string"/>
+						<xsd:attribute name="value" type="xsd:string"/>
+						<xsd:attribute name="separator" type="xsd:string"/>
+					</xsd:complexType>
+				</xsd:element>
+			</xsd:sequence>
+			<xsd:attribute name="name" type="xsd:string"/>
+		</xsd:complexType>
+	</xsd:element>
+
+</xsd:schema>
+