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