builder/com.nokia.carbide.cdt.builder/schema/carbideBuildConfig.xsd
changeset 0 fb279309251b
equal deleted inserted replaced
-1:000000000000 0:fb279309251b
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <!--W3C Schema generated by XMLSpy v2006 sp2 U (http://www.altova.com)-->
       
     3 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
       
     4 	<xs:element name="CarbideBuilderConfigInfo">
       
     5 		<xs:complexType>
       
     6 			<xs:sequence>
       
     7 				<xs:element maxOccurs="unbounded" ref="configuration"/>
       
     8 			</xs:sequence>
       
     9 			<xs:attribute default="0" name="version" type="xs:short" use="optional"/>
       
    10 		</xs:complexType>
       
    11 	</xs:element>
       
    12 	<xs:element name="configuration">
       
    13 		<xs:complexType>
       
    14 			<xs:sequence>
       
    15 				<xs:element ref="sisBuilder"/>
       
    16 				<xs:element minOccurs="0" ref="envVars"/>
       
    17 			</xs:sequence>
       
    18 			<xs:attribute name="name" use="required">
       
    19 				<xs:simpleType>
       
    20 					<xs:restriction base="xs:string"/>
       
    21 				</xs:simpleType>
       
    22 			</xs:attribute>
       
    23 			<xs:attribute name="epocRoot" use="optional">
       
    24 				<xs:simpleType>
       
    25 					<xs:restriction base="xs:string"/>
       
    26 				</xs:simpleType>
       
    27 			</xs:attribute>
       
    28 			<xs:attribute name="errorParsers" use="required">
       
    29 				<xs:simpleType>
       
    30 					<xs:restriction base="xs:string"/>
       
    31 				</xs:simpleType>
       
    32 			</xs:attribute>
       
    33 		</xs:complexType>
       
    34 	</xs:element>
       
    35 	<xs:element name="envVars">
       
    36 		<xs:complexType>
       
    37 			<xs:sequence>
       
    38 				<xs:element maxOccurs="unbounded" ref="var"/>
       
    39 			</xs:sequence>
       
    40 		</xs:complexType>
       
    41 	</xs:element>
       
    42 	<xs:element name="sisBuilder">
       
    43 		<xs:complexType mixed="true">
       
    44 			<xs:attribute name="pkgFile" use="required">
       
    45 				<xs:simpleType>
       
    46 					<xs:restriction base="xs:string"/>
       
    47 				</xs:simpleType>
       
    48 			</xs:attribute>
       
    49 			<xs:attribute name="password" use="optional">
       
    50 				<xs:simpleType>
       
    51 					<xs:restriction base="xs:string"/>
       
    52 				</xs:simpleType>
       
    53 			</xs:attribute>
       
    54 			<xs:attribute name="contentSearchLocation" use="optional">
       
    55 				<xs:simpleType>
       
    56 					<xs:restriction base="xs:string"/>
       
    57 				</xs:simpleType>
       
    58 			</xs:attribute>
       
    59 			<xs:attribute name="outputFileName" use="optional">
       
    60 				<xs:simpleType>
       
    61 					<xs:restriction base="xs:string"/>
       
    62 				</xs:simpleType>
       
    63 			</xs:attribute>
       
    64 			<xs:attribute name="signedFileName" use="optional">
       
    65 				<xs:simpleType>
       
    66 					<xs:restriction base="xs:string"/>
       
    67 				</xs:simpleType>
       
    68 			</xs:attribute>
       
    69 			<xs:attribute name="cert" use="optional">
       
    70 				<xs:simpleType>
       
    71 					<xs:restriction base="xs:string"/>
       
    72 				</xs:simpleType>
       
    73 			</xs:attribute>
       
    74 			<xs:attribute name="key" use="optional">
       
    75 				<xs:simpleType>
       
    76 					<xs:restriction base="xs:string"/>
       
    77 				</xs:simpleType>
       
    78 			</xs:attribute>
       
    79 			<xs:attribute name="additionalOptions" type="xs:string" use="optional"/>
       
    80 			<xs:attribute name="createStubFormat" use="optional">
       
    81 				<xs:simpleType>
       
    82 					<xs:restriction base="xs:boolean"/>
       
    83 				</xs:simpleType>
       
    84 			</xs:attribute>
       
    85 		</xs:complexType>
       
    86 	</xs:element>
       
    87 	<xs:element name="var">
       
    88 		<xs:complexType>
       
    89 			<xs:attribute name="name" use="required">
       
    90 				<xs:simpleType>
       
    91 					<xs:restriction base="xs:string"/>
       
    92 				</xs:simpleType>
       
    93 			</xs:attribute>
       
    94 			<xs:attribute name="value" use="required">
       
    95 				<xs:simpleType>
       
    96 					<xs:restriction base="xs:string"/>
       
    97 				</xs:simpleType>
       
    98 			</xs:attribute>
       
    99 			<xs:attribute name="use" use="required">
       
   100 				<xs:simpleType>
       
   101 					<xs:restriction base="xs:string">
       
   102 						<xs:enumeration value="prepend"/>
       
   103 						<xs:enumeration value="replace"/>
       
   104 						<xs:enumeration value="append"/>
       
   105 						<xs:enumeration value="undefine"/>
       
   106 					</xs:restriction>
       
   107 				</xs:simpleType>
       
   108 			</xs:attribute>
       
   109 		</xs:complexType>
       
   110 	</xs:element>
       
   111 </xs:schema>