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