configurationengine/doc/xsd/crml.xsd
author terytkon
Thu, 11 Mar 2010 17:04:37 +0200
changeset 0 2e8eeb919028
permissions -rw-r--r--
Adding EPL version of configurationengine.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     2
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.s60.com/xml/cenrep/1" xmlns:cenrep="http://www.s60.com/xml/cenrep/1">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     3
  <xs:element name="repository">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     4
    <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     5
            <xs:choice minOccurs="0" maxOccurs="unbounded">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     6
        <xs:element minOccurs="0" maxOccurs="2" ref="cenrep:access" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     7
      	<xs:element minOccurs="0" maxOccurs="1" ref="cenrep:desc" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     8
      	<xs:element minOccurs="0" maxOccurs="unbounded" ref="cenrep:key" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     9
      	<xs:element minOccurs="0" maxOccurs="unbounded" ref="cenrep:keyRange" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    10
      </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    11
      <xs:attribute name="backup" type="xs:boolean"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    12
      <xs:attribute name="rfs" type="xs:boolean"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    13
      <xs:attribute name="initialialisationFileVersion" type="xs:integer"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    14
      <xs:attribute name="owner" type="xs:string"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    15
      <xs:attribute name="uidName" type="xs:string"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    16
      <xs:attribute name="uidValue" type="xs:string"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    17
      <xs:attribute name="version" type="xs:decimal" use="optional"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    18
    </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    19
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    20
  <xs:element name="desc" type="xs:string"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    21
  <xs:element name="key">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    22
    <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    23
            <xs:choice minOccurs="0" maxOccurs="unbounded">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    24
            	<xs:element minOccurs="0" maxOccurs="2"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    25
            		ref="cenrep:access" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    26
            	<xs:element minOccurs="0" maxOccurs="unbounded"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    27
            		ref="cenrep:value" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    28
            	<xs:element minOccurs="0" maxOccurs="unbounded"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    29
            		ref="cenrep:bit" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    30
            	<xs:element ref="cenrep:desc" minOccurs="0" maxOccurs="1"></xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    31
            </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    32
            
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    33
      <xs:attribute name="backup" type="xs:boolean"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    34
      <xs:attribute name="int" type="xs:string"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    35
      <xs:attribute name="name" type="xs:string"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    36
      <xs:attribute name="readOnly" type="xs:boolean"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    37
      <xs:attribute name="ref" type="xs:string"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    38
      <xs:attribute name="type" type="cenrep:typeType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    39
    </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    40
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    41
  <xs:element name="value">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    42
    <xs:complexType mixed="true">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    43
      <xs:attribute name="desc" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    44
      <xs:attribute name="value" type="xs:string"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    45
    </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    46
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    47
  <xs:element name="bit">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    48
    <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    49
      <xs:simpleContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    50
        <xs:extension base="xs:integer">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    51
          <xs:attribute name="ref" type="xs:string"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    52
          <xs:attribute name="value" type="xs:boolean"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    53
        </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    54
      </xs:simpleContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    55
    </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    56
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    57
  <xs:element name="keyRange">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    58
    <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    59
      <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    60
      	<xs:element minOccurs="0" maxOccurs="unbounded"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    61
      		ref="cenrep:access" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    62
      	<xs:element ref="cenrep:desc" minOccurs="0" maxOccurs="1"></xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    63
      </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    64
      <xs:attribute name="backup" type="xs:boolean"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    65
      <xs:attribute name="countInt" type="xs:int"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    66
      <xs:attribute name="firstIndex" type="xs:int"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    67
      <xs:attribute name="firstInt" type="xs:string"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    68
      <xs:attribute name="indexBits" type="xs:string"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    69
      <xs:attribute name="int" type="xs:int"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    70
      <xs:attribute name="lastInt" type="xs:string"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    71
      <xs:attribute name="name" type="xs:string"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    72
      <xs:attribute name="ref" type="xs:string"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    73
    </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    74
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    75
  <xs:element name="access">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    76
    <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    77
    	<xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    78
    		<xs:element ref="cenrep:desc" minOccurs="0" maxOccurs="1"></xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    79
    	</xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    80
    	<xs:attribute name="capabilities" type="xs:string" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    81
    	<xs:attribute name="sid" type="xs:string" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    82
    	<xs:attribute name="type" type="xs:NMTOKEN" />
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    83
    </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    84
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    85
  <xs:simpleType name="typeType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    86
		<xs:restriction base="xs:string">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    87
			<xs:enumeration id="int" value="int"></xs:enumeration>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    88
			<xs:enumeration value="binary"></xs:enumeration>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    89
			<xs:enumeration value="real"></xs:enumeration>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    90
			<xs:enumeration value="string"></xs:enumeration>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    91
			<xs:enumeration value="string8"></xs:enumeration>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    92
		</xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    93
	</xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    94
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    95
</xs:schema>