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