configurationengine/doc/xsd/confml2.xsd
author terytkon
Thu, 11 Mar 2010 17:04:37 +0200
changeset 0 2e8eeb919028
child 3 e7e0ae78773e
permissions -rw-r--r--
Adding EPL version of configurationengine.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     1
<?xml version="1.0" encoding="utf-8"?>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     2
	<!--
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     3
		Scheme according to 0.84 2.6.2008 Draft s60configurationml.doc 11.08.
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     4
		2008 initial version hajduivo 2008-08-14 hajduivo update: xlink
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     5
		added,but generated xml files contains wrong prefix at xlink
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     6
		attributes 2008-08-15 hajduivo update: XInclude added
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     7
	-->
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     8
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     9
	xmlns:tns="http://www.s60.com/xml/confml/2" xmlns:xlink="http://www.w3.org/1999/xlink"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    10
	xmlns:xi="http://www.w3.org/2001/XInclude" targetNamespace="http://www.s60.com/xml/confml/2"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    11
	elementFormDefault="qualified" attributeFormDefault="unqualified">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    12
	<xs:import id="xlink" namespace="http://www.w3.org/1999/xlink"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    13
		schemaLocation="xlink.xsd" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    14
	<xs:import id="xs" namespace="http://www.w3.org/2001/XMLSchema"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    15
		schemaLocation="XMLSchema.xsd" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    16
	<xs:import namespace="http://www.w3.org/2001/XInclude"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    17
		schemaLocation="XInclude.xsd" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    18
		
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    19
	<!-- Fixed Elements -->
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    20
	<xs:element name="configuration" type="tns:configurationType" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    21
	<xs:element name="meta" type="tns:metaType" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    22
	<xs:element name="desc" type="tns:descType" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    23
	<xs:element name="icon" type="tns:iconType" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    24
	<xs:element name="view" type="tns:viewType" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    25
	<xs:element name="group" type="tns:groupType" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    26
	<xs:element name="feature" type="tns:featureType" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    27
	<xs:element name="setting" type="tns:settingType" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    28
	<xs:element name="data" type="tns:dataType" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    29
	<xs:element name="rfs" type="tns:rfsType" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    30
	<xs:element name="link" type="tns:linkType" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    31
	<xs:element name="option" type="tns:optionType" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    32
	<xs:element name="property" type="tns:propertyType" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    33
	<xs:element name="localPath" type="tns:localTargetPathType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    34
	<xs:element name="targetPath" type="tns:localTargetPathType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    35
	<xs:complexType name="configurationType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    36
		<xs:choice minOccurs="0" maxOccurs="unbounded">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    37
			<xs:element ref="tns:meta" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    38
			<xs:element ref="tns:desc" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    39
			<xs:element ref="tns:icon" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    40
			<xs:element ref="tns:view" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    41
			<xs:element ref="tns:feature" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    42
			<xs:element ref="tns:link" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    43
			<xs:element ref="tns:data" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    44
			<xs:element ref="tns:rfs" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    45
			<xs:element	ref="tns:configuration" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    46
			<xs:element ref="xi:include"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    47
		</xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    48
		<xs:attribute name="version" type="xs:NMTOKEN" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    49
		<xs:attribute name="name" type="xs:string" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    50
		<xs:attributeGroup ref="tns:CommonAttrs"></xs:attributeGroup>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    51
	</xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    52
	<xs:complexType name="metaType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    53
		<xs:all>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    54
			<xs:element name="id" type="tns:idType" minOccurs="0" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    55
			<xs:element name="date" type="tns:dateType" maxOccurs="1"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    56
				minOccurs="0" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    57
			<xs:element name="owner" type="tns:ownerType" maxOccurs="1"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    58
				minOccurs="0" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    59
			<xs:element name="editor" type="tns:editorType" maxOccurs="1"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    60
				minOccurs="0" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    61
			<xs:element name="product" type="tns:productType"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    62
				maxOccurs="1" minOccurs="0" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    63
			<xs:element name="status" type="tns:statusType" maxOccurs="1"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    64
				minOccurs="0" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    65
			<xs:element name="platform" type="tns:platformType"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    66
				maxOccurs="1" minOccurs="0" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    67
			<xs:element name="version" minOccurs="0" type="tns:versionType" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    68
			<xs:element name="release" minOccurs="0" type="tns:releaseType" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    69
			<xs:element name="customer" minOccurs="0" type="tns:customerType" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    70
			<xs:element name="origin" minOccurs="0" type="tns:customerType" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    71
			<xs:element name="target" minOccurs="0" type="tns:customerType" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    72
			<xs:element name="desc" minOccurs="0" type="tns:descType" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    73
			<xs:element name="icon" minOccurs="0" type="tns:iconType" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    74
			<xs:element ref="tns:link" maxOccurs="1" minOccurs="0"></xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    75
		</xs:all>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    76
	</xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    77
	<xs:complexType name="descType" mixed="true">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    78
		<xs:attribute ref="xlink:href" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    79
		<xs:attribute ref="xlink:title" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    80
		<xs:attributeGroup ref="tns:CommonAttrs"></xs:attributeGroup>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    81
	</xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    82
	<xs:complexType name="iconType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    83
		<xs:attribute ref="xlink:href" use="optional" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    84
		<xs:attribute ref="xlink:title" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    85
		<xs:attributeGroup ref="tns:CommonAttrs"></xs:attributeGroup>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    86
	</xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    87
	<xs:complexType name="linkType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    88
		<xs:attribute ref="xlink:href" use="optional" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    89
		<xs:attribute ref="xlink:title" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    90
		<xs:attributeGroup ref="tns:CommonAttrs"></xs:attributeGroup>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    91
	</xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    92
	<xs:complexType name="propertyType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    93
		<xs:choice minOccurs="0" maxOccurs="unbounded">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    94
			<xs:element ref="tns:desc" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    95
			<xs:element ref="tns:icon" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    96
			<xs:element ref="tns:link" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    97
		</xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    98
		<xs:attributeGroup ref="tns:CommonAttrs"></xs:attributeGroup>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    99
		<xs:attribute name="name" type="xs:NMTOKEN" use="optional"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   100
		<xs:attribute name="value" type="xs:string"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   101
		<xs:attribute name="unit" type="xs:token"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   102
	</xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   103
	<xs:complexType name="settingType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   104
		<xs:choice minOccurs="0" maxOccurs="unbounded">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   105
			<xs:element ref="tns:desc" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   106
			<xs:element ref="tns:icon" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   107
			<xs:element ref="tns:link" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   108
			<xs:element ref="tns:option" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   109
			<xs:element ref="tns:property" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   110
			<xs:element ref="tns:setting" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   111
			<xs:element ref="tns:localPath" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   112
			<xs:element ref="tns:targetPath" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   113
			<xs:element ref="xs:minInclusive"></xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   114
			<xs:element ref="xs:maxInclusive"></xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   115
			<xs:element ref="xs:minExclusive"></xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   116
			<xs:element ref="xs:maxExclusive"></xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   117
			<xs:element ref="xs:pattern"></xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   118
			<xs:element ref="xs:length"></xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   119
			<xs:element ref="xs:minLength"></xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   120
			<xs:element ref="xs:maxLength"></xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   121
			<xs:element ref="xs:totalDigits"></xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   122
		</xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   123
		<xs:attributeGroup ref="tns:CommonAttrs"></xs:attributeGroup>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   124
		<xs:attribute name="relevant" type="xs:token" default="true"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   125
		<xs:attribute name="constraint" type="xs:token" default="true">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   126
		</xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   127
		<xs:attribute name="readOnly" type="xs:NMTOKEN" default="true">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   128
		</xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   129
		<xs:attribute name="name" type="xs:string"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   130
		<xs:attribute name="type" type="tns:typeType" use="optional"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   131
		<xs:attribute name="ref" type="xs:string" use="optional"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   132
		<!--
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   133
			TODO inconsistent defaults: for generic settings this does not have a
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   134
			sense
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   135
		-->
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   136
		<xs:attribute name="minOccurs" type="xs:nonNegativeInteger"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   137
			default="0"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   138
		<xs:attribute name="maxOccurs" type="xs:allNNI" default="unbounded"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   139
		<xs:attribute name="mapKey" type="xs:string"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   140
		<xs:attribute name="mapValue" type="xs:string"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   141
		<xs:attribute name="required" type="xs:boolean" default="false"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   142
	</xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   143
	<xs:complexType name="featureType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   144
		<xs:choice minOccurs="0" maxOccurs="unbounded">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   145
			<xs:element ref="tns:desc" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   146
			<xs:element ref="tns:icon" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   147
			<xs:element ref="tns:link" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   148
			<xs:element ref="tns:setting"></xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   149
		</xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   150
		<xs:attribute name="name" type="xs:string" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   151
		<xs:attribute name="relevant" type="xs:string"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   152
		<xs:attribute name="ref" type="xs:NMTOKEN" use="required" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   153
		<xs:attributeGroup ref="tns:CommonAttrs"></xs:attributeGroup>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   154
	</xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   155
	<xs:complexType name="optionType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   156
		<xs:choice minOccurs="0" maxOccurs="unbounded">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   157
			<xs:element ref="tns:desc" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   158
			<xs:element ref="tns:icon" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   159
			<xs:element ref="tns:link" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   160
		</xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   161
		<xs:attributeGroup ref="tns:CommonAttrs"></xs:attributeGroup>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   162
		<xs:attribute name="name" type="xs:token" use="optional"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   163
		<xs:attribute name="value" type="xs:string" use="optional"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   164
		<xs:attribute name="relevant" type="xs:token" default="true"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   165
		<xs:attribute name="map" type="xs:string"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   166
	</xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   167
	<xs:complexType name="groupType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   168
		<xs:choice minOccurs="0" maxOccurs="unbounded">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   169
			<xs:element ref="tns:desc" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   170
			<xs:element ref="tns:icon" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   171
			<xs:element ref="tns:link" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   172
			<xs:element ref="tns:group" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   173
			<xs:element ref="tns:setting" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   174
		</xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   175
		<xs:attributeGroup ref="tns:CommonAttrs"></xs:attributeGroup>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   176
		<xs:attribute name="name" type="xs:string" use="required"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   177
	</xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   178
	<xs:complexType name="viewType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   179
		<xs:choice minOccurs="0" maxOccurs="unbounded">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   180
			<xs:element ref="tns:meta" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   181
			<xs:element ref="tns:desc" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   182
			<xs:element ref="tns:icon" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   183
			<xs:element ref="tns:link" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   184
			<xs:element ref="tns:group"></xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   185
		</xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   186
		<xs:attributeGroup ref="tns:CommonAttrs"></xs:attributeGroup>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   187
		<xs:attribute name="name" type="xs:token" use="optional"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   188
	</xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   189
	<xs:complexType name="localTargetPathType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   190
		<xs:choice minOccurs="0" maxOccurs="unbounded">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   191
			<xs:element ref="tns:desc" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   192
			<xs:element ref="tns:icon" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   193
			<xs:element ref="tns:link" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   194
		</xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   195
		<xs:attributeGroup ref="tns:CommonAttrs"></xs:attributeGroup>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   196
		<xs:attribute name="constraint" type="xs:token"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   197
		<xs:attribute name="readOnly" type="xs:NMTOKEN"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   198
		<xs:attribute name="required" type="xs:NMTOKEN"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   199
		<xs:attribute name="map" type="xs:string"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   200
	</xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   201
	<xs:simpleType name="idType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   202
		<xs:restriction base="xs:NMTOKEN"></xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   203
	</xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   204
	<xs:simpleType name="dateType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   205
		<xs:restriction base="xs:date"></xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   206
	</xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   207
	<xs:simpleType name="ownerType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   208
		<xs:restriction base="xs:string"></xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   209
	</xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   210
	<xs:simpleType name="editorType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   211
		<xs:restriction base="xs:string"></xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   212
	</xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   213
	<xs:simpleType name="productType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   214
		<xs:restriction base="xs:string"></xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   215
	</xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   216
	<xs:simpleType name="statusType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   217
		<xs:restriction base="xs:string"></xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   218
	</xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   219
	<xs:simpleType name="platformType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   220
		<xs:restriction base="xs:string"></xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   221
	</xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   222
	<xs:simpleType name="versionType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   223
		<xs:restriction base="xs:string"></xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   224
	</xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   225
	<xs:simpleType name="releaseType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   226
		<xs:restriction base="xs:string"></xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   227
	</xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   228
	<xs:simpleType name="customerType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   229
		<xs:restriction base="xs:string"></xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   230
	</xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   231
<!-- <xs:attribute name="id" type="xs:NMTOKEN" />-->
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   232
	<!--
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   233
		<xs:attribute name="href" type="xs:anyURI" /> <xs:attribute
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   234
		name="title" type="xs:string" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   235
	-->
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   236
	<xs:attributeGroup name="CommonAttrs">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   237
		<xs:attribute name="id" type="xs:ID"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   238
	</xs:attributeGroup>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   239
	<xs:complexType name="dataType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   240
		<xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   241
			<xs:any namespace="##any" processContents="skip" minOccurs="0"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   242
				maxOccurs="unbounded"></xs:any>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   243
		</xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   244
		<xs:attributeGroup ref="tns:CommonAttrs"></xs:attributeGroup>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   245
		<xs:attribute name="extensionPolicy" type="xs:NMTOKEN"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   246
			default="replace">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   247
		</xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   248
		<xs:attribute name="template" type="xs:NMTOKEN" default="false"></xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   249
	</xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   250
	<xs:complexType name="rfsType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   251
		<xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   252
			<xs:any namespace="##any" processContents="skip" minOccurs="0"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   253
				maxOccurs="unbounded"></xs:any>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   254
		</xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   255
		<xs:attributeGroup ref="tns:CommonAttrs"></xs:attributeGroup>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   256
	</xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   257
	<xs:simpleType name="typeType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   258
		<xs:restriction base="xs:string">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   259
			<xs:enumeration id="int" value="int"></xs:enumeration>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   260
			<xs:enumeration value="boolean"></xs:enumeration>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   261
			<xs:enumeration value="real"></xs:enumeration>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   262
			<xs:enumeration value="string"></xs:enumeration>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   263
			<xs:enumeration value="file"></xs:enumeration>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   264
			<xs:enumeration value="folder"></xs:enumeration>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   265
			<xs:enumeration value="sequence"></xs:enumeration>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   266
			<xs:enumeration value="selection"></xs:enumeration>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   267
			<xs:enumeration value="multiSelection"></xs:enumeration>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   268
			<xs:enumeration value="date"></xs:enumeration>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   269
			<xs:enumeration value="time"></xs:enumeration>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   270
			<xs:enumeration value="dateTime"></xs:enumeration>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   271
			<xs:enumeration value="duration"></xs:enumeration>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   272
		</xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   273
	</xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   274
</xs:schema>