configurationengine/doc/xsd/XMLSchema.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
<!-- DOCTYPE has been removed from this copy -->
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     3
<xs:schema targetNamespace="http://www.w3.org/2001/XMLSchema" blockDefault="#all" elementFormDefault="qualified" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="EN" xmlns:hfp="http://www.w3.org/2001/XMLSchema-hasFacetAndProperty">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     4
 <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     5
  <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     6
    Part 1 version: Id: structures.xsd,v 1.2 2004/01/15 11:34:25 ht Exp 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     7
    Part 2 version: Id: datatypes.xsd,v 1.3 2004/01/23 18:11:13 ht Exp 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     8
  </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     9
 </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    10
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    11
 <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    12
   <xs:documentation source="http://www.w3.org/TR/2004/PER-xmlschema-1-20040318/structures.html">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    13
   The schema corresponding to this document is normative,
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    14
   with respect to the syntactic constraints it expresses in the
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    15
   XML Schema language.  The documentation (within &lt;documentation&gt; elements)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    16
   below, is not normative, but rather highlights important aspects of
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    17
   the W3C Recommendation of which this is a part</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    18
 </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    19
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    20
 <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    21
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    22
   The simpleType element and all of its members are defined
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    23
      towards the end of this schema document</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    24
 </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    25
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    26
 <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    27
   <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    28
     <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    29
       Get access to the xml: attribute groups for xml:lang
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    30
       as declared on 'schema' and 'documentation' below
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    31
     </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    32
   </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    33
 </xs:import>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    34
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    35
 <xs:complexType name="openAttrs">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    36
   <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    37
     <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    38
       This type is extended by almost all schema types
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    39
       to allow attributes from other namespaces to be
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    40
       added to user schemas.
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    41
     </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    42
   </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    43
   <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    44
     <xs:restriction base="xs:anyType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    45
       <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    46
     </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    47
   </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    48
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    49
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    50
 <xs:complexType name="annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    51
   <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    52
     <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    53
       This type is extended by all types which allow annotation
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    54
       other than &lt;schema&gt; itself
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    55
     </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    56
   </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    57
   <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    58
     <xs:extension base="xs:openAttrs">
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 ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    61
       </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    62
       <xs:attribute name="id" type="xs:ID"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    63
     </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    64
   </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    65
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    66
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    67
 <xs:group name="schemaTop">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    68
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    69
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    70
   This group is for the
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    71
   elements which occur freely at the top level of schemas.
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    72
   All of their types are based on the "annotated" type by extension.</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    73
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    74
  <xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    75
   <xs:group ref="xs:redefinable"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    76
   <xs:element ref="xs:element"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    77
   <xs:element ref="xs:attribute"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    78
   <xs:element ref="xs:notation"/>
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:group>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    81
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    82
 <xs:group name="redefinable">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    83
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    84
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    85
   This group is for the
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    86
   elements which can self-redefine (see &lt;redefine&gt; below).</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    87
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    88
  <xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    89
   <xs:element ref="xs:simpleType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    90
   <xs:element ref="xs:complexType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    91
   <xs:element ref="xs:group"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    92
   <xs:element ref="xs:attributeGroup"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    93
  </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    94
 </xs:group>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    95
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    96
 <xs:simpleType name="formChoice">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    97
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    98
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    99
   A utility type, not for public use</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   100
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   101
  <xs:restriction base="xs:NMTOKEN">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   102
   <xs:enumeration value="qualified"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   103
   <xs:enumeration value="unqualified"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   104
  </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   105
 </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   106
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   107
 <xs:simpleType name="reducedDerivationControl">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   108
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   109
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   110
   A utility type, not for public use</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   111
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   112
  <xs:restriction base="xs:derivationControl">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   113
   <xs:enumeration value="extension"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   114
   <xs:enumeration value="restriction"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   115
  </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   116
 </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   117
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   118
 <xs:simpleType name="derivationSet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   119
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   120
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   121
   A utility type, not for public use</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   122
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   123
   #all or (possibly empty) subset of {extension, restriction}</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   124
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   125
  <xs:union>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   126
   <xs:simpleType>    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   127
    <xs:restriction base="xs:token">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   128
     <xs:enumeration value="#all"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   129
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   130
   </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   131
   <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   132
    <xs:list itemType="xs:reducedDerivationControl"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   133
   </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   134
  </xs:union>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   135
 </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   136
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   137
 <xs:simpleType name="typeDerivationControl">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   138
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   139
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   140
   A utility type, not for public use</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   141
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   142
  <xs:restriction base="xs:derivationControl">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   143
   <xs:enumeration value="extension"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   144
   <xs:enumeration value="restriction"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   145
   <xs:enumeration value="list"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   146
   <xs:enumeration value="union"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   147
  </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   148
 </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   149
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   150
  <xs:simpleType name="fullDerivationSet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   151
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   152
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   153
   A utility type, not for public use</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   154
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   155
   #all or (possibly empty) subset of {extension, restriction, list, union}</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   156
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   157
  <xs:union>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   158
   <xs:simpleType>    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   159
    <xs:restriction base="xs:token">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   160
     <xs:enumeration value="#all"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   161
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   162
   </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   163
   <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   164
    <xs:list itemType="xs:typeDerivationControl"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   165
   </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   166
  </xs:union>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   167
 </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   168
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   169
 <xs:element name="schema" id="schema">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   170
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   171
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-schema"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   172
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   173
  <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   174
   <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   175
    <xs:extension base="xs:openAttrs">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   176
     <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   177
      <xs:choice minOccurs="0" maxOccurs="unbounded">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   178
       <xs:element ref="xs:include"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   179
       <xs:element ref="xs:import"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   180
       <xs:element ref="xs:redefine"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   181
       <xs:element ref="xs:annotation"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   182
      </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   183
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   184
       <xs:group ref="xs:schemaTop"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   185
       <xs:element ref="xs:annotation" minOccurs="0" maxOccurs="unbounded"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   186
      </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   187
     </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   188
     <xs:attribute name="targetNamespace" type="xs:anyURI"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   189
     <xs:attribute name="version" type="xs:token"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   190
     <xs:attribute name="finalDefault" type="xs:fullDerivationSet" use="optional" default=""/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   191
     <xs:attribute name="blockDefault" type="xs:blockSet" use="optional" default=""/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   192
     <xs:attribute name="attributeFormDefault" type="xs:formChoice" use="optional" default="unqualified"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   193
     <xs:attribute name="elementFormDefault" type="xs:formChoice" use="optional" default="unqualified"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   194
     <xs:attribute name="id" type="xs:ID"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   195
     <xs:attribute ref="xml:lang"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   196
    </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   197
   </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   198
  </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   199
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   200
  <xs:key name="element">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   201
   <xs:selector xpath="xs:element"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   202
   <xs:field xpath="@name"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   203
  </xs:key>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   204
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   205
  <xs:key name="attribute">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   206
   <xs:selector xpath="xs:attribute"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   207
   <xs:field xpath="@name"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   208
  </xs:key>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   209
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   210
  <xs:key name="type">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   211
   <xs:selector xpath="xs:complexType|xs:simpleType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   212
   <xs:field xpath="@name"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   213
  </xs:key>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   214
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   215
  <xs:key name="group">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   216
   <xs:selector xpath="xs:group"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   217
   <xs:field xpath="@name"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   218
  </xs:key>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   219
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   220
  <xs:key name="attributeGroup">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   221
   <xs:selector xpath="xs:attributeGroup"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   222
   <xs:field xpath="@name"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   223
  </xs:key>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   224
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   225
  <xs:key name="notation">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   226
   <xs:selector xpath="xs:notation"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   227
   <xs:field xpath="@name"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   228
  </xs:key>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   229
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   230
  <xs:key name="identityConstraint">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   231
   <xs:selector xpath=".//xs:key|.//xs:unique|.//xs:keyref"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   232
   <xs:field xpath="@name"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   233
  </xs:key>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   234
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   235
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   236
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   237
 <xs:simpleType name="allNNI">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   238
  <xs:annotation><xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   239
   for maxOccurs</xs:documentation></xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   240
  <xs:union memberTypes="xs:nonNegativeInteger">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   241
   <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   242
    <xs:restriction base="xs:NMTOKEN">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   243
     <xs:enumeration value="unbounded"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   244
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   245
   </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   246
  </xs:union>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   247
 </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   248
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   249
 <xs:attributeGroup name="occurs">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   250
  <xs:annotation><xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   251
   for all particles</xs:documentation></xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   252
  <xs:attribute name="minOccurs" type="xs:nonNegativeInteger" use="optional" default="1"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   253
  <xs:attribute name="maxOccurs" type="xs:allNNI" use="optional" default="1"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   254
 </xs:attributeGroup>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   255
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   256
 <xs:attributeGroup name="defRef">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   257
  <xs:annotation><xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   258
   for element, group and attributeGroup,
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   259
   which both define and reference</xs:documentation></xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   260
  <xs:attribute name="name" type="xs:NCName"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   261
  <xs:attribute name="ref" type="xs:QName"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   262
 </xs:attributeGroup>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   263
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   264
 <xs:group name="typeDefParticle">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   265
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   266
    <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   267
   'complexType' uses this</xs:documentation></xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   268
  <xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   269
   <xs:element name="group" type="xs:groupRef"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   270
   <xs:element ref="xs:all"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   271
   <xs:element ref="xs:choice"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   272
   <xs:element ref="xs:sequence"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   273
  </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   274
 </xs:group>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   275
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   276
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   277
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   278
 <xs:group name="nestedParticle">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   279
  <xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   280
   <xs:element name="element" type="xs:localElement"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   281
   <xs:element name="group" type="xs:groupRef"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   282
   <xs:element ref="xs:choice"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   283
   <xs:element ref="xs:sequence"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   284
   <xs:element ref="xs:any"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   285
  </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   286
 </xs:group>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   287
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   288
 <xs:group name="particle">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   289
  <xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   290
   <xs:element name="element" type="xs:localElement"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   291
   <xs:element name="group" type="xs:groupRef"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   292
   <xs:element ref="xs:all"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   293
   <xs:element ref="xs:choice"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   294
   <xs:element ref="xs:sequence"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   295
   <xs:element ref="xs:any"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   296
  </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   297
 </xs:group>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   298
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   299
 <xs:complexType name="attribute">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   300
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   301
   <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   302
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   303
     <xs:element name="simpleType" minOccurs="0" type="xs:localSimpleType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   304
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   305
    <xs:attributeGroup ref="xs:defRef"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   306
    <xs:attribute name="type" type="xs:QName"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   307
    <xs:attribute name="use" use="optional" default="optional">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   308
     <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   309
      <xs:restriction base="xs:NMTOKEN">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   310
       <xs:enumeration value="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   311
       <xs:enumeration value="optional"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   312
       <xs:enumeration value="required"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   313
      </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   314
     </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   315
    </xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   316
    <xs:attribute name="default" type="xs:string"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   317
    <xs:attribute name="fixed" type="xs:string"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   318
    <xs:attribute name="form" type="xs:formChoice"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   319
   </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   320
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   321
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   322
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   323
 <xs:complexType name="topLevelAttribute">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   324
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   325
   <xs:restriction base="xs:attribute">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   326
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   327
     <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   328
     <xs:element name="simpleType" minOccurs="0" type="xs:localSimpleType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   329
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   330
    <xs:attribute name="ref" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   331
    <xs:attribute name="form" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   332
    <xs:attribute name="use" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   333
    <xs:attribute name="name" use="required" type="xs:NCName"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   334
    <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   335
   </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   336
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   337
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   338
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   339
 <xs:group name="attrDecls">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   340
  <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   341
   <xs:choice minOccurs="0" maxOccurs="unbounded">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   342
    <xs:element name="attribute" type="xs:attribute"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   343
    <xs:element name="attributeGroup" type="xs:attributeGroupRef"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   344
   </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   345
   <xs:element ref="xs:anyAttribute" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   346
  </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   347
 </xs:group>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   348
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   349
 <xs:element name="anyAttribute" type="xs:wildcard" id="anyAttribute">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   350
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   351
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-anyAttribute"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   352
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   353
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   354
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   355
 <xs:group name="complexTypeModel">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   356
  <xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   357
      <xs:element ref="xs:simpleContent"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   358
      <xs:element ref="xs:complexContent"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   359
      <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   360
       <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   361
        <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   362
   This branch is short for
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   363
   &lt;complexContent&gt;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   364
   &lt;restriction base="xs:anyType"&gt;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   365
   ...
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   366
   &lt;/restriction&gt;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   367
   &lt;/complexContent&gt;</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   368
       </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   369
       <xs:group ref="xs:typeDefParticle" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   370
       <xs:group ref="xs:attrDecls"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   371
      </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   372
  </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   373
 </xs:group>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   374
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   375
 <xs:complexType name="complexType" abstract="true">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   376
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   377
   <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   378
    <xs:group ref="xs:complexTypeModel"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   379
    <xs:attribute name="name" type="xs:NCName">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   380
     <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   381
      <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   382
      Will be restricted to required or forbidden</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   383
     </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   384
    </xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   385
    <xs:attribute name="mixed" type="xs:boolean" use="optional" default="false">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   386
     <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   387
      <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   388
      Not allowed if simpleContent child is chosen.
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   389
      May be overriden by setting on complexContent child.</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   390
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   391
    </xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   392
    <xs:attribute name="abstract" type="xs:boolean" use="optional" default="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   393
    <xs:attribute name="final" type="xs:derivationSet"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   394
    <xs:attribute name="block" type="xs:derivationSet"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   395
   </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   396
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   397
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   398
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   399
 <xs:complexType name="topLevelComplexType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   400
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   401
   <xs:restriction base="xs:complexType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   402
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   403
     <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   404
     <xs:group ref="xs:complexTypeModel"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   405
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   406
    <xs:attribute name="name" type="xs:NCName" use="required"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   407
    <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   408
   </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   409
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   410
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   411
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   412
 <xs:complexType name="localComplexType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   413
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   414
   <xs:restriction base="xs:complexType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   415
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   416
     <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   417
     <xs:group ref="xs:complexTypeModel"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   418
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   419
    <xs:attribute name="name" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   420
    <xs:attribute name="abstract" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   421
    <xs:attribute name="final" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   422
    <xs:attribute name="block" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   423
    <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   424
   </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   425
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   426
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   427
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   428
 <xs:complexType name="restrictionType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   429
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   430
   <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   431
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   432
     <xs:choice minOccurs="0">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   433
      <xs:group ref="xs:typeDefParticle"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   434
      <xs:group ref="xs:simpleRestrictionModel"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   435
     </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   436
     <xs:group ref="xs:attrDecls"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   437
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   438
    <xs:attribute name="base" type="xs:QName" use="required"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   439
   </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   440
  </xs:complexContent>       
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   441
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   442
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   443
 <xs:complexType name="complexRestrictionType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   444
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   445
   <xs:restriction base="xs:restrictionType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   446
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   447
     <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   448
     <xs:choice minOccurs="0">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   449
      <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   450
       <xs:documentation>This choice is added simply to
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   451
                   make this a valid restriction per the REC</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   452
      </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   453
      <xs:group ref="xs:typeDefParticle"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   454
     </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   455
     <xs:group ref="xs:attrDecls"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   456
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   457
    <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   458
   </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   459
  </xs:complexContent>       
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   460
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   461
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   462
 <xs:complexType name="extensionType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   463
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   464
   <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   465
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   466
     <xs:group ref="xs:typeDefParticle" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   467
     <xs:group ref="xs:attrDecls"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   468
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   469
    <xs:attribute name="base" type="xs:QName" use="required"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   470
   </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   471
  </xs:complexContent>       
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   472
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   473
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   474
 <xs:element name="complexContent" id="complexContent">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   475
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   476
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-complexContent"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   477
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   478
  <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   479
   <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   480
    <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   481
     <xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   482
      <xs:element name="restriction" type="xs:complexRestrictionType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   483
      <xs:element name="extension" type="xs:extensionType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   484
     </xs:choice>     
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   485
     <xs:attribute name="mixed" type="xs:boolean">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   486
      <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   487
       <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   488
       Overrides any setting on complexType parent.</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   489
      </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   490
    </xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   491
    </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   492
   </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   493
  </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   494
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   495
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   496
 <xs:complexType name="simpleRestrictionType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   497
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   498
   <xs:restriction base="xs:restrictionType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   499
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   500
     <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   501
     <xs:choice minOccurs="0">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   502
      <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   503
       <xs:documentation>This choice is added simply to
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   504
                   make this a valid restriction per the REC</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   505
      </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   506
      <xs:group ref="xs:simpleRestrictionModel"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   507
     </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   508
     <xs:group ref="xs:attrDecls"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   509
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   510
    <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   511
   </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   512
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   513
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   514
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   515
 <xs:complexType name="simpleExtensionType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   516
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   517
   <xs:restriction base="xs:extensionType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   518
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   519
     <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   520
      <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   521
      No typeDefParticle group reference</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   522
     </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   523
     <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   524
     <xs:group ref="xs:attrDecls"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   525
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   526
    <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   527
   </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   528
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   529
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   530
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   531
 <xs:element name="simpleContent" id="simpleContent">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   532
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   533
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-simpleContent"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   534
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   535
  <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   536
   <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   537
    <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   538
     <xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   539
      <xs:element name="restriction" type="xs:simpleRestrictionType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   540
      <xs:element name="extension" type="xs:simpleExtensionType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   541
     </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   542
    </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   543
   </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   544
  </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   545
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   546
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   547
 <xs:element name="complexType" type="xs:topLevelComplexType" id="complexType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   548
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   549
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-complexType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   550
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   551
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   552
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   553
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   554
  <xs:simpleType name="blockSet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   555
   <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   556
    <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   557
    A utility type, not for public use</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   558
    <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   559
    #all or (possibly empty) subset of {substitution, extension,
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   560
    restriction}</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   561
   </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   562
   <xs:union>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   563
    <xs:simpleType>    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   564
     <xs:restriction base="xs:token">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   565
      <xs:enumeration value="#all"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   566
     </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   567
    </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   568
    <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   569
     <xs:list>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   570
      <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   571
       <xs:restriction base="xs:derivationControl">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   572
        <xs:enumeration value="extension"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   573
        <xs:enumeration value="restriction"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   574
        <xs:enumeration value="substitution"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   575
       </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   576
      </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   577
     </xs:list>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   578
    </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   579
   </xs:union>  
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   580
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   581
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   582
 <xs:complexType name="element" abstract="true">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   583
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   584
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   585
   The element element can be used either
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   586
   at the top level to define an element-type binding globally,
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   587
   or within a content model to either reference a globally-defined
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   588
   element or type or declare an element-type binding locally.
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   589
   The ref form is not allowed at the top level.</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   590
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   591
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   592
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   593
   <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   594
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   595
     <xs:choice minOccurs="0">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   596
      <xs:element name="simpleType" type="xs:localSimpleType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   597
      <xs:element name="complexType" type="xs:localComplexType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   598
     </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   599
     <xs:group ref="xs:identityConstraint" minOccurs="0" maxOccurs="unbounded"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   600
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   601
    <xs:attributeGroup ref="xs:defRef"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   602
    <xs:attribute name="type" type="xs:QName"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   603
    <xs:attribute name="substitutionGroup" type="xs:QName"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   604
    <xs:attributeGroup ref="xs:occurs"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   605
    <xs:attribute name="default" type="xs:string"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   606
    <xs:attribute name="fixed" type="xs:string"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   607
    <xs:attribute name="nillable" type="xs:boolean" use="optional" default="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   608
    <xs:attribute name="abstract" type="xs:boolean" use="optional" default="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   609
    <xs:attribute name="final" type="xs:derivationSet"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   610
    <xs:attribute name="block" type="xs:blockSet"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   611
    <xs:attribute name="form" type="xs:formChoice"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   612
   </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   613
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   614
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   615
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   616
 <xs:complexType name="topLevelElement">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   617
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   618
   <xs:restriction base="xs:element">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   619
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   620
     <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   621
     <xs:choice minOccurs="0">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   622
      <xs:element name="simpleType" type="xs:localSimpleType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   623
      <xs:element name="complexType" type="xs:localComplexType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   624
     </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   625
     <xs:group ref="xs:identityConstraint" minOccurs="0" maxOccurs="unbounded"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   626
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   627
    <xs:attribute name="ref" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   628
    <xs:attribute name="form" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   629
    <xs:attribute name="minOccurs" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   630
    <xs:attribute name="maxOccurs" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   631
    <xs:attribute name="name" use="required" type="xs:NCName"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   632
    <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   633
   </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   634
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   635
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   636
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   637
 <xs:complexType name="localElement">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   638
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   639
   <xs:restriction base="xs:element">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   640
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   641
     <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   642
     <xs:choice minOccurs="0">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   643
      <xs:element name="simpleType" type="xs:localSimpleType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   644
      <xs:element name="complexType" type="xs:localComplexType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   645
     </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   646
     <xs:group ref="xs:identityConstraint" minOccurs="0" maxOccurs="unbounded"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   647
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   648
    <xs:attribute name="substitutionGroup" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   649
    <xs:attribute name="final" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   650
    <xs:attribute name="abstract" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   651
    <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   652
   </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   653
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   654
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   655
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   656
 <xs:element name="element" type="xs:topLevelElement" id="element">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   657
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   658
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-element"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   659
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   660
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   661
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   662
 <xs:complexType name="group" abstract="true">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   663
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   664
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   665
   group type for explicit groups, named top-level groups and
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   666
   group references</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   667
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   668
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   669
   <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   670
    <xs:group ref="xs:particle" minOccurs="0" maxOccurs="unbounded"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   671
    <xs:attributeGroup ref="xs:defRef"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   672
    <xs:attributeGroup ref="xs:occurs"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   673
   </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   674
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   675
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   676
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   677
 <xs:complexType name="realGroup">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   678
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   679
   <xs:restriction base="xs:group">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   680
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   681
     <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   682
     <xs:choice minOccurs="0" maxOccurs="1">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   683
      <xs:element ref="xs:all"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   684
      <xs:element ref="xs:choice"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   685
      <xs:element ref="xs:sequence"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   686
     </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   687
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   688
    <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   689
   </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   690
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   691
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   692
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   693
 <xs:complexType name="namedGroup">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   694
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   695
   <xs:restriction base="xs:realGroup">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   696
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   697
     <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   698
     <xs:choice minOccurs="1" maxOccurs="1">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   699
      <xs:element name="all">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   700
       <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   701
        <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   702
         <xs:restriction base="xs:all">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   703
          <xs:group ref="xs:allModel"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   704
          <xs:attribute name="minOccurs" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   705
          <xs:attribute name="maxOccurs" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   706
          <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   707
         </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   708
        </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   709
       </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   710
      </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   711
      <xs:element name="choice" type="xs:simpleExplicitGroup"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   712
      <xs:element name="sequence" type="xs:simpleExplicitGroup"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   713
     </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   714
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   715
    <xs:attribute name="name" use="required" type="xs:NCName"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   716
    <xs:attribute name="ref" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   717
    <xs:attribute name="minOccurs" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   718
    <xs:attribute name="maxOccurs" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   719
    <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   720
   </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   721
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   722
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   723
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   724
 <xs:complexType name="groupRef">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   725
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   726
   <xs:restriction base="xs:realGroup">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   727
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   728
     <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   729
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   730
    <xs:attribute name="ref" use="required" type="xs:QName"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   731
    <xs:attribute name="name" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   732
    <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   733
   </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   734
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   735
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   736
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   737
 <xs:complexType name="explicitGroup">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   738
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   739
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   740
   group type for the three kinds of group</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   741
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   742
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   743
   <xs:restriction base="xs:group">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   744
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   745
     <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   746
     <xs:group ref="xs:nestedParticle" minOccurs="0" maxOccurs="unbounded"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   747
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   748
    <xs:attribute name="name" type="xs:NCName" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   749
    <xs:attribute name="ref" type="xs:QName" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   750
    <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   751
   </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   752
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   753
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   754
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   755
 <xs:complexType name="simpleExplicitGroup">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   756
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   757
   <xs:restriction base="xs:explicitGroup">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   758
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   759
     <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   760
     <xs:group ref="xs:nestedParticle" minOccurs="0" maxOccurs="unbounded"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   761
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   762
    <xs:attribute name="minOccurs" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   763
    <xs:attribute name="maxOccurs" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   764
    <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   765
   </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   766
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   767
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   768
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   769
 <xs:group name="allModel">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   770
  <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   771
      <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   772
      <xs:choice minOccurs="0" maxOccurs="unbounded">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   773
       <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   774
        <xs:documentation>This choice with min/max is here to
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   775
                          avoid a pblm with the Elt:All/Choice/Seq
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   776
                          Particle derivation constraint</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   777
       </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   778
       <xs:element name="element" type="xs:narrowMaxMin"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   779
      </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   780
     </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   781
 </xs:group>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   782
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   783
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   784
 <xs:complexType name="narrowMaxMin">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   785
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   786
   <xs:documentation>restricted max/min</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   787
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   788
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   789
   <xs:restriction base="xs:localElement">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   790
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   791
     <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   792
     <xs:choice minOccurs="0">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   793
      <xs:element name="simpleType" type="xs:localSimpleType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   794
      <xs:element name="complexType" type="xs:localComplexType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   795
     </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   796
     <xs:group ref="xs:identityConstraint" minOccurs="0" maxOccurs="unbounded"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   797
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   798
    <xs:attribute name="minOccurs" use="optional" default="1">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   799
     <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   800
      <xs:restriction base="xs:nonNegativeInteger">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   801
       <xs:enumeration value="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   802
       <xs:enumeration value="1"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   803
      </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   804
     </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   805
    </xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   806
    <xs:attribute name="maxOccurs" use="optional" default="1">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   807
     <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   808
      <xs:restriction base="xs:allNNI">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   809
       <xs:enumeration value="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   810
       <xs:enumeration value="1"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   811
      </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   812
     </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   813
    </xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   814
    <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   815
   </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   816
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   817
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   818
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   819
  <xs:complexType name="all">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   820
   <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   821
    <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   822
   Only elements allowed inside</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   823
   </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   824
   <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   825
    <xs:restriction base="xs:explicitGroup">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   826
     <xs:group ref="xs:allModel"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   827
     <xs:attribute name="minOccurs" use="optional" default="1">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   828
      <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   829
       <xs:restriction base="xs:nonNegativeInteger">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   830
        <xs:enumeration value="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   831
        <xs:enumeration value="1"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   832
       </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   833
      </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   834
     </xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   835
     <xs:attribute name="maxOccurs" use="optional" default="1">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   836
      <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   837
       <xs:restriction base="xs:allNNI">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   838
        <xs:enumeration value="1"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   839
       </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   840
      </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   841
     </xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   842
     <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   843
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   844
   </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   845
  </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   846
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   847
 <xs:element name="all" id="all" type="xs:all">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   848
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   849
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-all"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   850
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   851
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   852
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   853
 <xs:element name="choice" type="xs:explicitGroup" id="choice">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   854
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   855
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-choice"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   856
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   857
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   858
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   859
 <xs:element name="sequence" type="xs:explicitGroup" id="sequence">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   860
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   861
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-sequence"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   862
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   863
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   864
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   865
 <xs:element name="group" type="xs:namedGroup" id="group">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   866
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   867
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-group"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   868
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   869
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   870
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   871
 <xs:complexType name="wildcard">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   872
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   873
   <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   874
    <xs:attribute name="namespace" type="xs:namespaceList" use="optional" default="##any"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   875
    <xs:attribute name="processContents" use="optional" default="strict">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   876
     <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   877
      <xs:restriction base="xs:NMTOKEN">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   878
       <xs:enumeration value="skip"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   879
       <xs:enumeration value="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   880
       <xs:enumeration value="strict"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   881
      </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   882
     </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   883
    </xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   884
   </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   885
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   886
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   887
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   888
 <xs:element name="any" id="any">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   889
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   890
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-any"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   891
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   892
  <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   893
   <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   894
    <xs:extension base="xs:wildcard">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   895
     <xs:attributeGroup ref="xs:occurs"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   896
    </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   897
   </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   898
  </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   899
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   900
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   901
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   902
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   903
   simple type for the value of the 'namespace' attr of
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   904
   'any' and 'anyAttribute'</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   905
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   906
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   907
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   908
   Value is
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   909
              ##any      - - any non-conflicting WFXML/attribute at all
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   910
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   911
              ##other    - - any non-conflicting WFXML/attribute from
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   912
                              namespace other than targetNS
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   913
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   914
              ##local    - - any unqualified non-conflicting WFXML/attribute 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   915
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   916
              one or     - - any non-conflicting WFXML/attribute from
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   917
              more URI        the listed namespaces
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   918
              references
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   919
              (space separated)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   920
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   921
    ##targetNamespace or ##local may appear in the above list, to
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   922
        refer to the targetNamespace of the enclosing
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   923
        schema or an absent targetNamespace respectively</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   924
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   925
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   926
 <xs:simpleType name="namespaceList">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   927
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   928
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   929
   A utility type, not for public use</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   930
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   931
  <xs:union>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   932
   <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   933
    <xs:restriction base="xs:token">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   934
     <xs:enumeration value="##any"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   935
     <xs:enumeration value="##other"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   936
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   937
   </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   938
   <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   939
    <xs:list>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   940
     <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   941
      <xs:union memberTypes="xs:anyURI">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   942
       <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   943
        <xs:restriction base="xs:token">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   944
         <xs:enumeration value="##targetNamespace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   945
         <xs:enumeration value="##local"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   946
        </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   947
       </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   948
      </xs:union>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   949
     </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   950
    </xs:list>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   951
   </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   952
  </xs:union>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   953
 </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   954
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   955
 <xs:element name="attribute" type="xs:topLevelAttribute" id="attribute">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   956
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   957
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-attribute"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   958
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   959
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   960
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   961
 <xs:complexType name="attributeGroup" abstract="true">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   962
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   963
   <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   964
    <xs:group ref="xs:attrDecls"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   965
    <xs:attributeGroup ref="xs:defRef"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   966
   </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   967
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   968
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   969
 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   970
 <xs:complexType name="namedAttributeGroup">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   971
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   972
   <xs:restriction base="xs:attributeGroup">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   973
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   974
     <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   975
     <xs:group ref="xs:attrDecls"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   976
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   977
    <xs:attribute name="name" use="required" type="xs:NCName"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   978
    <xs:attribute name="ref" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   979
    <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   980
   </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   981
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   982
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   983
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   984
 <xs:complexType name="attributeGroupRef">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   985
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   986
   <xs:restriction base="xs:attributeGroup">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   987
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   988
     <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   989
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   990
    <xs:attribute name="ref" use="required" type="xs:QName"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   991
    <xs:attribute name="name" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   992
    <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   993
   </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   994
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   995
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   996
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   997
 <xs:element name="attributeGroup" type="xs:namedAttributeGroup" id="attributeGroup">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   998
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   999
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-attributeGroup"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1000
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1001
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1002
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1003
 <xs:element name="include" id="include">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1004
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1005
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-include"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1006
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1007
  <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1008
   <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1009
    <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1010
     <xs:attribute name="schemaLocation" type="xs:anyURI" use="required"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1011
    </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1012
   </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1013
  </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1014
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1015
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1016
 <xs:element name="redefine" id="redefine">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1017
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1018
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-redefine"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1019
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1020
  <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1021
   <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1022
    <xs:extension base="xs:openAttrs">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1023
     <xs:choice minOccurs="0" maxOccurs="unbounded">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1024
      <xs:element ref="xs:annotation"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1025
      <xs:group ref="xs:redefinable"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1026
     </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1027
     <xs:attribute name="schemaLocation" type="xs:anyURI" use="required"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1028
     <xs:attribute name="id" type="xs:ID"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1029
    </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1030
   </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1031
  </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1032
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1033
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1034
 <xs:element name="import" id="import">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1035
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1036
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-import"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1037
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1038
  <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1039
   <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1040
    <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1041
     <xs:attribute name="namespace" type="xs:anyURI"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1042
     <xs:attribute name="schemaLocation" type="xs:anyURI"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1043
    </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1044
   </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1045
  </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1046
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1047
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1048
 <xs:element name="selector" id="selector">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1049
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1050
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-selector"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1051
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1052
  <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1053
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1054
   <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1055
     <xs:attribute name="xpath" use="required">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1056
      <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1057
       <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1058
        <xs:documentation>A subset of XPath expressions for use
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1059
in selectors</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1060
        <xs:documentation>A utility type, not for public
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1061
use</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1062
       </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1063
       <xs:restriction base="xs:token">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1064
        <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1065
         <xs:documentation>The following pattern is intended to allow XPath
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1066
                           expressions per the following EBNF:
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1067
          Selector    ::=    Path ( '|' Path )*  
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1068
          Path    ::=    ('.//')? Step ( '/' Step )*  
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1069
          Step    ::=    '.' | NameTest  
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1070
          NameTest    ::=    QName | '*' | NCName ':' '*'  
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1071
                           child:: is also allowed
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1072
         </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1073
        </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1074
        <xs:pattern value="(\.//)?(((child::)?((\i\c*:)?(\i\c*|\*)))|\.)(/(((child::)?((\i\c*:)?(\i\c*|\*)))|\.))*(\|(\.//)?(((child::)?((\i\c*:)?(\i\c*|\*)))|\.)(/(((child::)?((\i\c*:)?(\i\c*|\*)))|\.))*)*">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1075
        </xs:pattern>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1076
       </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1077
      </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1078
     </xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1079
   </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1080
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1081
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1082
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1083
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1084
 <xs:element name="field" id="field">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1085
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1086
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-field"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1087
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1088
  <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1089
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1090
   <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1091
     <xs:attribute name="xpath" use="required">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1092
      <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1093
       <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1094
        <xs:documentation>A subset of XPath expressions for use
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1095
in fields</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1096
        <xs:documentation>A utility type, not for public
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1097
use</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1098
       </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1099
       <xs:restriction base="xs:token">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1100
        <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1101
         <xs:documentation>The following pattern is intended to allow XPath
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1102
                           expressions per the same EBNF as for selector,
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1103
                           with the following change:
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1104
          Path    ::=    ('.//')? ( Step '/' )* ( Step | '@' NameTest ) 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1105
         </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1106
        </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1107
        <xs:pattern value="(\.//)?((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)/)*((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)|((attribute::|@)((\i\c*:)?(\i\c*|\*))))(\|(\.//)?((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)/)*((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)|((attribute::|@)((\i\c*:)?(\i\c*|\*)))))*">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1108
        </xs:pattern>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1109
       </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1110
      </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1111
     </xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1112
   </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1113
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1114
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1115
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1116
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1117
 <xs:complexType name="keybase">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1118
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1119
   <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1120
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1121
     <xs:element ref="xs:selector"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1122
     <xs:element ref="xs:field" minOccurs="1" maxOccurs="unbounded"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1123
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1124
    <xs:attribute name="name" type="xs:NCName" use="required"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1125
   </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1126
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1127
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1128
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1129
 <xs:group name="identityConstraint">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1130
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1131
   <xs:documentation>The three kinds of identity constraints, all with
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1132
                     type of or derived from 'keybase'.
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1133
   </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1134
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1135
  <xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1136
   <xs:element ref="xs:unique"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1137
   <xs:element ref="xs:key"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1138
   <xs:element ref="xs:keyref"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1139
  </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1140
 </xs:group>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1141
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1142
 <xs:element name="unique" type="xs:keybase" id="unique">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1143
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1144
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-unique"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1145
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1146
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1147
 <xs:element name="key" type="xs:keybase" id="key">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1148
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1149
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-key"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1150
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1151
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1152
 <xs:element name="keyref" id="keyref">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1153
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1154
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-keyref"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1155
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1156
  <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1157
   <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1158
    <xs:extension base="xs:keybase">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1159
     <xs:attribute name="refer" type="xs:QName" use="required"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1160
    </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1161
   </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1162
  </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1163
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1164
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1165
 <xs:element name="notation" id="notation">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1166
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1167
   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-notation"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1168
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1169
  <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1170
   <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1171
    <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1172
     <xs:attribute name="name" type="xs:NCName" use="required"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1173
     <xs:attribute name="public" type="xs:public"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1174
     <xs:attribute name="system" type="xs:anyURI"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1175
    </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1176
   </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1177
  </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1178
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1179
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1180
 <xs:simpleType name="public">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1181
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1182
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1183
   A utility type, not for public use</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1184
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1185
   A public identifier, per ISO 8879</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1186
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1187
  <xs:restriction base="xs:token"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1188
 </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1189
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1190
 <xs:element name="appinfo" id="appinfo">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1191
   <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1192
     <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-appinfo"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1193
   </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1194
   <xs:complexType mixed="true">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1195
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1196
     <xs:any processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1197
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1198
    <xs:attribute name="source" type="xs:anyURI"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1199
    <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1200
   </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1201
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1202
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1203
 <xs:element name="documentation" id="documentation">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1204
   <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1205
     <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-documentation"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1206
   </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1207
   <xs:complexType mixed="true">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1208
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1209
     <xs:any processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1210
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1211
    <xs:attribute name="source" type="xs:anyURI"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1212
    <xs:attribute ref="xml:lang"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1213
    <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1214
   </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1215
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1216
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1217
 <xs:element name="annotation" id="annotation">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1218
   <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1219
     <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-annotation"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1220
   </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1221
   <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1222
    <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1223
     <xs:extension base="xs:openAttrs">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1224
      <xs:choice minOccurs="0" maxOccurs="unbounded">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1225
       <xs:element ref="xs:appinfo"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1226
       <xs:element ref="xs:documentation"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1227
      </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1228
      <xs:attribute name="id" type="xs:ID"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1229
     </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1230
    </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1231
   </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1232
 </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1233
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1234
 <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1235
  <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1236
   notations for use within XML Schema schemas</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1237
 </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1238
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1239
 <xs:notation name="XMLSchemaStructures" public="structures" system="http://www.w3.org/2000/08/XMLSchema.xsd"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1240
 <xs:notation name="XML" public="REC-xml-19980210" system="http://www.w3.org/TR/1998/REC-xml-19980210"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1241
  
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1242
 <xs:complexType name="anyType" mixed="true">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1243
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1244
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1245
   Not the real urType, but as close an approximation as we can
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1246
   get in the XML representation</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1247
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1248
  <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1249
   <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1250
  </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1251
  <xs:anyAttribute processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1252
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1253
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1254
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1255
    <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1256
      First the built-in primitive datatypes.  These definitions are for
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1257
      information only, the real built-in definitions are magic.
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1258
    </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1259
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1260
    <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1261
      For each built-in datatype in this schema (both primitive and
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1262
      derived) can be uniquely addressed via a URI constructed
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1263
      as follows:
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1264
        1) the base URI is the URI of the XML Schema namespace
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1265
        2) the fragment identifier is the name of the datatype
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1266
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1267
      For example, to address the int datatype, the URI is:
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1268
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1269
        http://www.w3.org/2001/XMLSchema#int
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1270
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1271
      Additionally, each facet definition element can be uniquely
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1272
      addressed via a URI constructed as follows:
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1273
        1) the base URI is the URI of the XML Schema namespace
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1274
        2) the fragment identifier is the name of the facet
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1275
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1276
      For example, to address the maxInclusive facet, the URI is:
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1277
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1278
        http://www.w3.org/2001/XMLSchema#maxInclusive
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1279
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1280
      Additionally, each facet usage in a built-in datatype definition
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1281
      can be uniquely addressed via a URI constructed as follows:
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1282
        1) the base URI is the URI of the XML Schema namespace
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1283
        2) the fragment identifier is the name of the datatype, followed
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1284
           by a period (".") followed by the name of the facet
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1285
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1286
      For example, to address the usage of the maxInclusive facet in
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1287
      the definition of int, the URI is:
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1288
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1289
        http://www.w3.org/2001/XMLSchema#int.maxInclusive
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1290
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1291
    </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1292
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1293
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1294
  <xs:simpleType name="string" id="string">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1295
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1296
      <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1297
        <hfp:hasFacet name="length"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1298
        <hfp:hasFacet name="minLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1299
        <hfp:hasFacet name="maxLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1300
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1301
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1302
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1303
        <hfp:hasProperty name="ordered" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1304
        <hfp:hasProperty name="bounded" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1305
        <hfp:hasProperty name="cardinality" value="countably infinite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1306
        <hfp:hasProperty name="numeric" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1307
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1308
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#string"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1309
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1310
    <xs:restriction base="xs:anySimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1311
      <xs:whiteSpace value="preserve" id="string.preserve"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1312
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1313
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1314
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1315
  <xs:simpleType name="boolean" id="boolean">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1316
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1317
      <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1318
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1319
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1320
        <hfp:hasProperty name="ordered" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1321
        <hfp:hasProperty name="bounded" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1322
        <hfp:hasProperty name="cardinality" value="finite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1323
        <hfp:hasProperty name="numeric" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1324
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1325
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#boolean"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1326
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1327
    <xs:restriction base="xs:anySimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1328
      <xs:whiteSpace value="collapse" fixed="true" id="boolean.whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1329
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1330
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1331
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1332
  <xs:simpleType name="float" id="float">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1333
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1334
      <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1335
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1336
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1337
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1338
        <hfp:hasFacet name="maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1339
        <hfp:hasFacet name="maxExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1340
        <hfp:hasFacet name="minInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1341
        <hfp:hasFacet name="minExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1342
        <hfp:hasProperty name="ordered" value="total"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1343
        <hfp:hasProperty name="bounded" value="true"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1344
        <hfp:hasProperty name="cardinality" value="finite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1345
        <hfp:hasProperty name="numeric" value="true"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1346
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1347
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#float"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1348
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1349
    <xs:restriction base="xs:anySimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1350
      <xs:whiteSpace value="collapse" fixed="true" id="float.whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1351
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1352
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1353
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1354
  <xs:simpleType name="double" id="double">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1355
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1356
      <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1357
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1358
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1359
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1360
        <hfp:hasFacet name="maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1361
        <hfp:hasFacet name="maxExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1362
        <hfp:hasFacet name="minInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1363
        <hfp:hasFacet name="minExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1364
        <hfp:hasProperty name="ordered" value="total"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1365
        <hfp:hasProperty name="bounded" value="true"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1366
        <hfp:hasProperty name="cardinality" value="finite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1367
        <hfp:hasProperty name="numeric" value="true"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1368
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1369
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#double"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1370
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1371
    <xs:restriction base="xs:anySimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1372
      <xs:whiteSpace value="collapse" fixed="true" id="double.whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1373
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1374
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1375
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1376
  <xs:simpleType name="decimal" id="decimal">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1377
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1378
      <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1379
        <hfp:hasFacet name="totalDigits"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1380
        <hfp:hasFacet name="fractionDigits"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1381
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1382
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1383
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1384
        <hfp:hasFacet name="maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1385
        <hfp:hasFacet name="maxExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1386
        <hfp:hasFacet name="minInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1387
        <hfp:hasFacet name="minExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1388
        <hfp:hasProperty name="ordered" value="total"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1389
        <hfp:hasProperty name="bounded" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1390
        <hfp:hasProperty name="cardinality" value="countably infinite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1391
        <hfp:hasProperty name="numeric" value="true"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1392
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1393
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#decimal"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1394
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1395
    <xs:restriction base="xs:anySimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1396
      <xs:whiteSpace value="collapse" fixed="true" id="decimal.whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1397
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1398
   </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1399
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1400
   <xs:simpleType name="duration" id="duration">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1401
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1402
      <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1403
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1404
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1405
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1406
        <hfp:hasFacet name="maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1407
        <hfp:hasFacet name="maxExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1408
        <hfp:hasFacet name="minInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1409
        <hfp:hasFacet name="minExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1410
        <hfp:hasProperty name="ordered" value="partial"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1411
        <hfp:hasProperty name="bounded" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1412
        <hfp:hasProperty name="cardinality" value="countably infinite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1413
        <hfp:hasProperty name="numeric" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1414
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1415
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#duration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1416
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1417
    <xs:restriction base="xs:anySimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1418
      <xs:whiteSpace value="collapse" fixed="true" id="duration.whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1419
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1420
   </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1421
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1422
 <xs:simpleType name="dateTime" id="dateTime">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1423
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1424
    <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1425
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1426
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1427
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1428
        <hfp:hasFacet name="maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1429
        <hfp:hasFacet name="maxExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1430
        <hfp:hasFacet name="minInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1431
        <hfp:hasFacet name="minExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1432
        <hfp:hasProperty name="ordered" value="partial"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1433
        <hfp:hasProperty name="bounded" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1434
        <hfp:hasProperty name="cardinality" value="countably infinite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1435
        <hfp:hasProperty name="numeric" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1436
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1437
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#dateTime"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1438
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1439
    <xs:restriction base="xs:anySimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1440
      <xs:whiteSpace value="collapse" fixed="true" id="dateTime.whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1441
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1442
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1443
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1444
  <xs:simpleType name="time" id="time">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1445
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1446
    <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1447
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1448
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1449
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1450
        <hfp:hasFacet name="maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1451
        <hfp:hasFacet name="maxExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1452
        <hfp:hasFacet name="minInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1453
        <hfp:hasFacet name="minExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1454
        <hfp:hasProperty name="ordered" value="partial"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1455
        <hfp:hasProperty name="bounded" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1456
        <hfp:hasProperty name="cardinality" value="countably infinite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1457
        <hfp:hasProperty name="numeric" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1458
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1459
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#time"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1460
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1461
    <xs:restriction base="xs:anySimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1462
      <xs:whiteSpace value="collapse" fixed="true" id="time.whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1463
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1464
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1465
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1466
  <xs:simpleType name="date" id="date">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1467
   <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1468
    <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1469
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1470
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1471
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1472
        <hfp:hasFacet name="maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1473
        <hfp:hasFacet name="maxExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1474
        <hfp:hasFacet name="minInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1475
        <hfp:hasFacet name="minExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1476
        <hfp:hasProperty name="ordered" value="partial"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1477
        <hfp:hasProperty name="bounded" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1478
        <hfp:hasProperty name="cardinality" value="countably infinite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1479
        <hfp:hasProperty name="numeric" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1480
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1481
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#date"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1482
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1483
    <xs:restriction base="xs:anySimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1484
      <xs:whiteSpace value="collapse" fixed="true" id="date.whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1485
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1486
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1487
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1488
  <xs:simpleType name="gYearMonth" id="gYearMonth">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1489
   <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1490
    <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1491
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1492
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1493
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1494
        <hfp:hasFacet name="maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1495
        <hfp:hasFacet name="maxExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1496
        <hfp:hasFacet name="minInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1497
        <hfp:hasFacet name="minExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1498
        <hfp:hasProperty name="ordered" value="partial"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1499
        <hfp:hasProperty name="bounded" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1500
        <hfp:hasProperty name="cardinality" value="countably infinite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1501
        <hfp:hasProperty name="numeric" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1502
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1503
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#gYearMonth"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1504
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1505
    <xs:restriction base="xs:anySimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1506
      <xs:whiteSpace value="collapse" fixed="true" id="gYearMonth.whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1507
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1508
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1509
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1510
  <xs:simpleType name="gYear" id="gYear">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1511
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1512
    <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1513
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1514
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1515
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1516
        <hfp:hasFacet name="maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1517
        <hfp:hasFacet name="maxExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1518
        <hfp:hasFacet name="minInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1519
        <hfp:hasFacet name="minExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1520
        <hfp:hasProperty name="ordered" value="partial"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1521
        <hfp:hasProperty name="bounded" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1522
        <hfp:hasProperty name="cardinality" value="countably infinite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1523
        <hfp:hasProperty name="numeric" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1524
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1525
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#gYear"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1526
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1527
    <xs:restriction base="xs:anySimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1528
      <xs:whiteSpace value="collapse" fixed="true" id="gYear.whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1529
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1530
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1531
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1532
 <xs:simpleType name="gMonthDay" id="gMonthDay">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1533
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1534
      <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1535
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1536
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1537
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1538
        <hfp:hasFacet name="maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1539
        <hfp:hasFacet name="maxExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1540
        <hfp:hasFacet name="minInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1541
        <hfp:hasFacet name="minExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1542
        <hfp:hasProperty name="ordered" value="partial"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1543
        <hfp:hasProperty name="bounded" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1544
        <hfp:hasProperty name="cardinality" value="countably infinite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1545
        <hfp:hasProperty name="numeric" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1546
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1547
       <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#gMonthDay"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1548
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1549
    <xs:restriction base="xs:anySimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1550
         <xs:whiteSpace value="collapse" fixed="true" id="gMonthDay.whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1551
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1552
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1553
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1554
  <xs:simpleType name="gDay" id="gDay">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1555
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1556
  <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1557
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1558
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1559
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1560
        <hfp:hasFacet name="maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1561
        <hfp:hasFacet name="maxExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1562
        <hfp:hasFacet name="minInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1563
        <hfp:hasFacet name="minExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1564
        <hfp:hasProperty name="ordered" value="partial"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1565
        <hfp:hasProperty name="bounded" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1566
        <hfp:hasProperty name="cardinality" value="countably infinite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1567
        <hfp:hasProperty name="numeric" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1568
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1569
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#gDay"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1570
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1571
    <xs:restriction base="xs:anySimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1572
         <xs:whiteSpace value="collapse" fixed="true" id="gDay.whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1573
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1574
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1575
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1576
 <xs:simpleType name="gMonth" id="gMonth">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1577
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1578
  <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1579
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1580
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1581
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1582
        <hfp:hasFacet name="maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1583
        <hfp:hasFacet name="maxExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1584
        <hfp:hasFacet name="minInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1585
        <hfp:hasFacet name="minExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1586
        <hfp:hasProperty name="ordered" value="partial"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1587
        <hfp:hasProperty name="bounded" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1588
        <hfp:hasProperty name="cardinality" value="countably infinite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1589
        <hfp:hasProperty name="numeric" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1590
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1591
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#gMonth"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1592
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1593
    <xs:restriction base="xs:anySimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1594
         <xs:whiteSpace value="collapse" fixed="true" id="gMonth.whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1595
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1596
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1597
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1598
   <xs:simpleType name="hexBinary" id="hexBinary">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1599
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1600
      <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1601
        <hfp:hasFacet name="length"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1602
        <hfp:hasFacet name="minLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1603
        <hfp:hasFacet name="maxLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1604
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1605
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1606
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1607
        <hfp:hasProperty name="ordered" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1608
        <hfp:hasProperty name="bounded" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1609
        <hfp:hasProperty name="cardinality" value="countably infinite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1610
        <hfp:hasProperty name="numeric" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1611
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1612
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#binary"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1613
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1614
    <xs:restriction base="xs:anySimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1615
      <xs:whiteSpace value="collapse" fixed="true" id="hexBinary.whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1616
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1617
   </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1618
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1619
 <xs:simpleType name="base64Binary" id="base64Binary">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1620
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1621
      <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1622
        <hfp:hasFacet name="length"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1623
        <hfp:hasFacet name="minLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1624
        <hfp:hasFacet name="maxLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1625
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1626
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1627
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1628
        <hfp:hasProperty name="ordered" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1629
        <hfp:hasProperty name="bounded" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1630
        <hfp:hasProperty name="cardinality" value="countably infinite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1631
        <hfp:hasProperty name="numeric" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1632
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1633
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#base64Binary"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1634
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1635
    <xs:restriction base="xs:anySimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1636
      <xs:whiteSpace value="collapse" fixed="true" id="base64Binary.whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1637
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1638
   </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1639
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1640
   <xs:simpleType name="anyURI" id="anyURI">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1641
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1642
      <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1643
        <hfp:hasFacet name="length"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1644
        <hfp:hasFacet name="minLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1645
        <hfp:hasFacet name="maxLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1646
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1647
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1648
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1649
        <hfp:hasProperty name="ordered" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1650
        <hfp:hasProperty name="bounded" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1651
        <hfp:hasProperty name="cardinality" value="countably infinite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1652
        <hfp:hasProperty name="numeric" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1653
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1654
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#anyURI"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1655
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1656
    <xs:restriction base="xs:anySimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1657
      <xs:whiteSpace value="collapse" fixed="true" id="anyURI.whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1658
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1659
   </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1660
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1661
  <xs:simpleType name="QName" id="QName">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1662
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1663
        <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1664
        <hfp:hasFacet name="length"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1665
        <hfp:hasFacet name="minLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1666
        <hfp:hasFacet name="maxLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1667
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1668
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1669
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1670
        <hfp:hasProperty name="ordered" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1671
        <hfp:hasProperty name="bounded" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1672
        <hfp:hasProperty name="cardinality" value="countably infinite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1673
        <hfp:hasProperty name="numeric" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1674
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1675
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#QName"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1676
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1677
    <xs:restriction base="xs:anySimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1678
      <xs:whiteSpace value="collapse" fixed="true" id="QName.whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1679
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1680
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1681
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1682
   <xs:simpleType name="NOTATION" id="NOTATION">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1683
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1684
        <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1685
        <hfp:hasFacet name="length"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1686
        <hfp:hasFacet name="minLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1687
        <hfp:hasFacet name="maxLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1688
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1689
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1690
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1691
        <hfp:hasProperty name="ordered" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1692
        <hfp:hasProperty name="bounded" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1693
        <hfp:hasProperty name="cardinality" value="countably infinite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1694
        <hfp:hasProperty name="numeric" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1695
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1696
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#NOTATION"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1697
      <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1698
        NOTATION cannot be used directly in a schema; rather a type
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1699
        must be derived from it by specifying at least one enumeration
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1700
        facet whose value is the name of a NOTATION declared in the
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1701
        schema.
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1702
      </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1703
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1704
    <xs:restriction base="xs:anySimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1705
      <xs:whiteSpace value="collapse" fixed="true" id="NOTATION.whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1706
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1707
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1708
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1709
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1710
    <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1711
      Now the derived primitive types
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1712
    </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1713
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1714
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1715
  <xs:simpleType name="normalizedString" id="normalizedString">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1716
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1717
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#normalizedString"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1718
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1719
    <xs:restriction base="xs:string">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1720
      <xs:whiteSpace value="replace" id="normalizedString.whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1721
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1722
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1723
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1724
  <xs:simpleType name="token" id="token">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1725
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1726
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#token"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1727
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1728
    <xs:restriction base="xs:normalizedString">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1729
      <xs:whiteSpace value="collapse" id="token.whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1730
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1731
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1732
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1733
  <xs:simpleType name="language" id="language">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1734
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1735
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#language"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1736
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1737
    <xs:restriction base="xs:token">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1738
      <xs:pattern value="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*" id="language.pattern">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1739
        <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1740
          <xs:documentation source="http://www.ietf.org/rfc/rfc3066.txt">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1741
            pattern specifies the content of section 2.12 of XML 1.0e2
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1742
            and RFC 3066 (Revised version of RFC 1766).
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1743
          </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1744
        </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1745
      </xs:pattern>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1746
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1747
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1748
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1749
  <xs:simpleType name="IDREFS" id="IDREFS">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1750
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1751
      <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1752
        <hfp:hasFacet name="length"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1753
        <hfp:hasFacet name="minLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1754
        <hfp:hasFacet name="maxLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1755
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1756
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1757
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1758
        <hfp:hasProperty name="ordered" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1759
        <hfp:hasProperty name="bounded" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1760
        <hfp:hasProperty name="cardinality" value="countably infinite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1761
        <hfp:hasProperty name="numeric" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1762
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1763
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#IDREFS"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1764
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1765
    <xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1766
      <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1767
        <xs:list itemType="xs:IDREF"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1768
      </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1769
        <xs:minLength value="1" id="IDREFS.minLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1770
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1771
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1772
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1773
  <xs:simpleType name="ENTITIES" id="ENTITIES">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1774
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1775
      <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1776
        <hfp:hasFacet name="length"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1777
        <hfp:hasFacet name="minLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1778
        <hfp:hasFacet name="maxLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1779
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1780
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1781
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1782
        <hfp:hasProperty name="ordered" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1783
        <hfp:hasProperty name="bounded" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1784
        <hfp:hasProperty name="cardinality" value="countably infinite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1785
        <hfp:hasProperty name="numeric" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1786
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1787
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#ENTITIES"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1788
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1789
    <xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1790
      <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1791
        <xs:list itemType="xs:ENTITY"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1792
      </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1793
        <xs:minLength value="1" id="ENTITIES.minLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1794
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1795
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1796
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1797
  <xs:simpleType name="NMTOKEN" id="NMTOKEN">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1798
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1799
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#NMTOKEN"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1800
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1801
    <xs:restriction base="xs:token">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1802
      <xs:pattern value="\c+" id="NMTOKEN.pattern">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1803
        <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1804
          <xs:documentation source="http://www.w3.org/TR/REC-xml#NT-Nmtoken">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1805
            pattern matches production 7 from the XML spec
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1806
          </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1807
        </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1808
      </xs:pattern>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1809
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1810
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1811
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1812
  <xs:simpleType name="NMTOKENS" id="NMTOKENS">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1813
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1814
      <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1815
        <hfp:hasFacet name="length"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1816
        <hfp:hasFacet name="minLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1817
        <hfp:hasFacet name="maxLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1818
        <hfp:hasFacet name="enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1819
        <hfp:hasFacet name="whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1820
        <hfp:hasFacet name="pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1821
        <hfp:hasProperty name="ordered" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1822
        <hfp:hasProperty name="bounded" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1823
        <hfp:hasProperty name="cardinality" value="countably infinite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1824
        <hfp:hasProperty name="numeric" value="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1825
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1826
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#NMTOKENS"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1827
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1828
    <xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1829
      <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1830
        <xs:list itemType="xs:NMTOKEN"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1831
      </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1832
        <xs:minLength value="1" id="NMTOKENS.minLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1833
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1834
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1835
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1836
  <xs:simpleType name="Name" id="Name">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1837
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1838
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#Name"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1839
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1840
    <xs:restriction base="xs:token">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1841
      <xs:pattern value="\i\c*" id="Name.pattern">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1842
        <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1843
          <xs:documentation source="http://www.w3.org/TR/REC-xml#NT-Name">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1844
            pattern matches production 5 from the XML spec
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1845
          </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1846
        </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1847
      </xs:pattern>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1848
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1849
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1850
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1851
  <xs:simpleType name="NCName" id="NCName">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1852
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1853
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#NCName"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1854
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1855
    <xs:restriction base="xs:Name">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1856
      <xs:pattern value="[\i-[:]][\c-[:]]*" id="NCName.pattern">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1857
        <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1858
          <xs:documentation source="http://www.w3.org/TR/REC-xml-names/#NT-NCName">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1859
            pattern matches production 4 from the Namespaces in XML spec
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1860
          </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1861
        </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1862
      </xs:pattern>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1863
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1864
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1865
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1866
   <xs:simpleType name="ID" id="ID">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1867
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1868
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#ID"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1869
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1870
    <xs:restriction base="xs:NCName"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1871
   </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1872
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1873
   <xs:simpleType name="IDREF" id="IDREF">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1874
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1875
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#IDREF"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1876
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1877
    <xs:restriction base="xs:NCName"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1878
   </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1879
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1880
   <xs:simpleType name="ENTITY" id="ENTITY">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1881
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1882
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#ENTITY"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1883
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1884
    <xs:restriction base="xs:NCName"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1885
   </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1886
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1887
  <xs:simpleType name="integer" id="integer">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1888
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1889
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#integer"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1890
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1891
    <xs:restriction base="xs:decimal">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1892
      <xs:fractionDigits value="0" fixed="true" id="integer.fractionDigits"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1893
      <xs:pattern value="[\-+]?[0-9]+"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1894
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1895
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1896
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1897
  <xs:simpleType name="nonPositiveInteger" id="nonPositiveInteger">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1898
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1899
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#nonPositiveInteger"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1900
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1901
    <xs:restriction base="xs:integer">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1902
      <xs:maxInclusive value="0" id="nonPositiveInteger.maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1903
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1904
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1905
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1906
  <xs:simpleType name="negativeInteger" id="negativeInteger">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1907
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1908
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#negativeInteger"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1909
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1910
    <xs:restriction base="xs:nonPositiveInteger">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1911
      <xs:maxInclusive value="-1" id="negativeInteger.maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1912
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1913
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1914
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1915
  <xs:simpleType name="long" id="long">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1916
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1917
      <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1918
        <hfp:hasProperty name="bounded" value="true"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1919
        <hfp:hasProperty name="cardinality" value="finite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1920
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1921
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#long"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1922
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1923
    <xs:restriction base="xs:integer">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1924
      <xs:minInclusive value="-9223372036854775808" id="long.minInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1925
      <xs:maxInclusive value="9223372036854775807" id="long.maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1926
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1927
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1928
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1929
  <xs:simpleType name="int" id="int">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1930
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1931
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#int"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1932
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1933
    <xs:restriction base="xs:long">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1934
      <xs:minInclusive value="-2147483648" id="int.minInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1935
      <xs:maxInclusive value="2147483647" id="int.maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1936
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1937
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1938
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1939
  <xs:simpleType name="short" id="short">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1940
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1941
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#short"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1942
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1943
    <xs:restriction base="xs:int">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1944
      <xs:minInclusive value="-32768" id="short.minInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1945
      <xs:maxInclusive value="32767" id="short.maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1946
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1947
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1948
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1949
  <xs:simpleType name="byte" id="byte">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1950
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1951
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#byte"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1952
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1953
    <xs:restriction base="xs:short">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1954
      <xs:minInclusive value="-128" id="byte.minInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1955
      <xs:maxInclusive value="127" id="byte.maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1956
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1957
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1958
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1959
  <xs:simpleType name="nonNegativeInteger" id="nonNegativeInteger">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1960
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1961
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1962
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1963
    <xs:restriction base="xs:integer">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1964
      <xs:minInclusive value="0" id="nonNegativeInteger.minInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1965
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1966
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1967
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1968
  <xs:simpleType name="unsignedLong" id="unsignedLong">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1969
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1970
      <xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1971
        <hfp:hasProperty name="bounded" value="true"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1972
        <hfp:hasProperty name="cardinality" value="finite"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1973
      </xs:appinfo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1974
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#unsignedLong"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1975
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1976
    <xs:restriction base="xs:nonNegativeInteger">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1977
      <xs:maxInclusive value="18446744073709551615" id="unsignedLong.maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1978
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1979
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1980
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1981
  <xs:simpleType name="unsignedInt" id="unsignedInt">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1982
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1983
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#unsignedInt"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1984
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1985
    <xs:restriction base="xs:unsignedLong">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1986
      <xs:maxInclusive value="4294967295" id="unsignedInt.maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1987
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1988
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1989
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1990
  <xs:simpleType name="unsignedShort" id="unsignedShort">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1991
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1992
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#unsignedShort"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1993
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1994
    <xs:restriction base="xs:unsignedInt">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1995
      <xs:maxInclusive value="65535" id="unsignedShort.maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1996
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1997
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1998
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  1999
  <xs:simpleType name="unsignedByte" id="unsignedByte">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2000
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2001
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#unsignedByte"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2002
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2003
    <xs:restriction base="xs:unsignedShort">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2004
      <xs:maxInclusive value="255" id="unsignedByte.maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2005
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2006
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2007
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2008
  <xs:simpleType name="positiveInteger" id="positiveInteger">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2009
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2010
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#positiveInteger"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2011
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2012
    <xs:restriction base="xs:nonNegativeInteger">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2013
      <xs:minInclusive value="1" id="positiveInteger.minInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2014
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2015
  </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2016
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2017
 <xs:simpleType name="derivationControl">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2018
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2019
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2020
   A utility type, not for public use</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2021
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2022
  <xs:restriction base="xs:NMTOKEN">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2023
   <xs:enumeration value="substitution"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2024
   <xs:enumeration value="extension"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2025
   <xs:enumeration value="restriction"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2026
   <xs:enumeration value="list"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2027
   <xs:enumeration value="union"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2028
  </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2029
 </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2030
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2031
 <xs:group name="simpleDerivation">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2032
  <xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2033
    <xs:element ref="xs:restriction"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2034
    <xs:element ref="xs:list"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2035
    <xs:element ref="xs:union"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2036
  </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2037
 </xs:group>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2038
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2039
 <xs:simpleType name="simpleDerivationSet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2040
  <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2041
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2042
   #all or (possibly empty) subset of {restriction, union, list}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2043
   </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2044
   <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2045
   A utility type, not for public use</xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2046
  </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2047
  <xs:union>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2048
   <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2049
    <xs:restriction base="xs:token">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2050
     <xs:enumeration value="#all"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2051
    </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2052
   </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2053
   <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2054
    <xs:list>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2055
     <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2056
      <xs:restriction base="xs:derivationControl">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2057
       <xs:enumeration value="list"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2058
       <xs:enumeration value="union"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2059
       <xs:enumeration value="restriction"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2060
      </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2061
     </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2062
    </xs:list>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2063
   </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2064
  </xs:union>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2065
 </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2066
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2067
  <xs:complexType name="simpleType" abstract="true">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2068
    <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2069
      <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2070
        <xs:group ref="xs:simpleDerivation"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2071
        <xs:attribute name="final" type="xs:simpleDerivationSet"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2072
        <xs:attribute name="name" type="xs:NCName">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2073
          <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2074
            <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2075
              Can be restricted to required or forbidden
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2076
            </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2077
          </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2078
        </xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2079
      </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2080
    </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2081
  </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2082
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2083
  <xs:complexType name="topLevelSimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2084
    <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2085
      <xs:restriction base="xs:simpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2086
        <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2087
          <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2088
          <xs:group ref="xs:simpleDerivation"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2089
        </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2090
        <xs:attribute name="name" use="required" type="xs:NCName">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2091
          <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2092
            <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2093
              Required at the top level
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2094
            </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2095
          </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2096
        </xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2097
       <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2098
      </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2099
    </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2100
  </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2101
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2102
  <xs:complexType name="localSimpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2103
    <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2104
      <xs:restriction base="xs:simpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2105
        <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2106
          <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2107
          <xs:group ref="xs:simpleDerivation"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2108
        </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2109
        <xs:attribute name="name" use="prohibited">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2110
          <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2111
            <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2112
              Forbidden when nested
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2113
            </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2114
          </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2115
        </xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2116
        <xs:attribute name="final" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2117
       <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2118
      </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2119
    </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2120
  </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2121
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2122
  <xs:element name="simpleType" type="xs:topLevelSimpleType" id="simpleType">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2123
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2124
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-simpleType"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2125
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2126
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2127
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2128
  <xs:group name="facets">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2129
   <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2130
    <xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2131
       We should use a substitution group for facets, but
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2132
       that's ruled out because it would allow users to
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2133
       add their own, which we're not ready for yet.
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2134
    </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2135
   </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2136
   <xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2137
    <xs:element ref="xs:minExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2138
    <xs:element ref="xs:minInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2139
    <xs:element ref="xs:maxExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2140
    <xs:element ref="xs:maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2141
    <xs:element ref="xs:totalDigits"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2142
    <xs:element ref="xs:fractionDigits"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2143
    <xs:element ref="xs:length"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2144
    <xs:element ref="xs:minLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2145
    <xs:element ref="xs:maxLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2146
    <xs:element ref="xs:enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2147
    <xs:element ref="xs:whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2148
    <xs:element ref="xs:pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2149
   </xs:choice>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2150
  </xs:group>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2151
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2152
  <xs:group name="simpleRestrictionModel">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2153
   <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2154
    <xs:element name="simpleType" type="xs:localSimpleType" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2155
    <xs:group ref="xs:facets" minOccurs="0" maxOccurs="unbounded"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2156
   </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2157
  </xs:group>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2158
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2159
  <xs:element name="restriction" id="restriction">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2160
   <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2161
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2162
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-restriction">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2163
          base attribute and simpleType child are mutually
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2164
          exclusive, but one or other is required
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2165
        </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2166
      </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2167
      <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2168
        <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2169
         <xs:group ref="xs:simpleRestrictionModel"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2170
         <xs:attribute name="base" type="xs:QName" use="optional"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2171
        </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2172
      </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2173
    </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2174
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2175
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2176
  <xs:element name="list" id="list">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2177
   <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2178
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2179
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-list">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2180
          itemType attribute and simpleType child are mutually
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2181
          exclusive, but one or other is required
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2182
        </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2183
      </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2184
      <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2185
        <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2186
          <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2187
            <xs:element name="simpleType" type="xs:localSimpleType" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2188
          </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2189
          <xs:attribute name="itemType" type="xs:QName" use="optional"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2190
        </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2191
      </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2192
    </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2193
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2194
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2195
  <xs:element name="union" id="union">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2196
   <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2197
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2198
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-union">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2199
          memberTypes attribute must be non-empty or there must be
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2200
          at least one simpleType child
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2201
        </xs:documentation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2202
      </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2203
      <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2204
        <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2205
          <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2206
            <xs:element name="simpleType" type="xs:localSimpleType" minOccurs="0" maxOccurs="unbounded"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2207
          </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2208
          <xs:attribute name="memberTypes" use="optional">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2209
            <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2210
              <xs:list itemType="xs:QName"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2211
            </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2212
          </xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2213
        </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2214
      </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2215
    </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2216
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2217
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2218
  <xs:complexType name="facet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2219
    <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2220
      <xs:extension base="xs:annotated">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2221
        <xs:attribute name="value" use="required"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2222
        <xs:attribute name="fixed" type="xs:boolean" use="optional" default="false"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2223
      </xs:extension>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2224
    </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2225
  </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2226
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2227
 <xs:complexType name="noFixedFacet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2228
  <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2229
   <xs:restriction base="xs:facet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2230
    <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2231
     <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2232
    </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2233
    <xs:attribute name="fixed" use="prohibited"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2234
    <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2235
   </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2236
  </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2237
 </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2238
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2239
  <xs:element name="minExclusive" id="minExclusive" type="xs:facet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2240
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2241
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-minExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2242
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2243
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2244
  <xs:element name="minInclusive" id="minInclusive" type="xs:facet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2245
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2246
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-minInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2247
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2248
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2249
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2250
  <xs:element name="maxExclusive" id="maxExclusive" type="xs:facet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2251
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2252
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-maxExclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2253
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2254
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2255
  <xs:element name="maxInclusive" id="maxInclusive" type="xs:facet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2256
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2257
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-maxInclusive"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2258
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2259
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2260
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2261
  <xs:complexType name="numFacet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2262
    <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2263
      <xs:restriction base="xs:facet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2264
       <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2265
         <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2266
       </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2267
       <xs:attribute name="value" type="xs:nonNegativeInteger" use="required"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2268
       <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2269
      </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2270
    </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2271
  </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2272
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2273
  <xs:element name="totalDigits" id="totalDigits">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2274
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2275
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-totalDigits"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2276
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2277
    <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2278
      <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2279
        <xs:restriction base="xs:numFacet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2280
          <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2281
            <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2282
          </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2283
          <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2284
         <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2285
        </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2286
      </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2287
    </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2288
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2289
  <xs:element name="fractionDigits" id="fractionDigits" type="xs:numFacet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2290
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2291
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-fractionDigits"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2292
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2293
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2294
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2295
  <xs:element name="length" id="length" type="xs:numFacet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2296
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2297
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-length"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2298
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2299
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2300
  <xs:element name="minLength" id="minLength" type="xs:numFacet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2301
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2302
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-minLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2303
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2304
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2305
  <xs:element name="maxLength" id="maxLength" type="xs:numFacet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2306
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2307
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-maxLength"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2308
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2309
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2310
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2311
  <xs:element name="enumeration" id="enumeration" type="xs:noFixedFacet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2312
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2313
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-enumeration"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2314
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2315
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2316
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2317
  <xs:element name="whiteSpace" id="whiteSpace">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2318
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2319
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-whiteSpace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2320
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2321
    <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2322
      <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2323
        <xs:restriction base="xs:facet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2324
          <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2325
            <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2326
          </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2327
          <xs:attribute name="value" use="required">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2328
            <xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2329
              <xs:restriction base="xs:NMTOKEN">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2330
                <xs:enumeration value="preserve"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2331
                <xs:enumeration value="replace"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2332
                <xs:enumeration value="collapse"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2333
              </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2334
            </xs:simpleType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2335
          </xs:attribute>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2336
         <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2337
        </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2338
      </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2339
    </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2340
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2341
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2342
  <xs:element name="pattern" id="pattern">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2343
    <xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2344
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-pattern"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2345
    </xs:annotation>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2346
    <xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2347
      <xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2348
        <xs:restriction base="xs:noFixedFacet">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2349
          <xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2350
            <xs:element ref="xs:annotation" minOccurs="0"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2351
          </xs:sequence>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2352
          <xs:attribute name="value" type="xs:string" use="required"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2353
         <xs:anyAttribute namespace="##other" processContents="lax"/>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2354
        </xs:restriction>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2355
      </xs:complexContent>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2356
    </xs:complexType>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2357
  </xs:element>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
  2358
</xs:schema>