uidesigner/com.nokia.sdt.component.symbian/com.nokia.sdt.component.ecore
author fturovic <frank.turovich@nokia.com>
Tue, 07 Apr 2009 15:28:30 -0500
changeset 72 5464a0b24d87
parent 2 d760517a8095
permissions -rw-r--r--
removed license page and TOC entry for 2.1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
cawthron
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
cawthron
parents:
diff changeset
     2
<ecore:EPackage xmi:version="2.0"
cawthron
parents:
diff changeset
     3
    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
cawthron
parents:
diff changeset
     4
    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="component"
cawthron
parents:
diff changeset
     5
    nsURI="http://www.nokia.com/ui_designer/component" nsPrefix="component">
cawthron
parents:
diff changeset
     6
  <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
cawthron
parents:
diff changeset
     7
    <details key="documentation" value="ComponentDefinition must be the root element of a component definition document. It includes required and optional elements. Displayable strings can either be included literally within the XML or referenced in the component.properties file by prefixing the&#xD;&#xA;string with %. For example, &quot;%foo&quot; references the value of the &quot;foo&quot; property in component.properties. To obtain the string &quot;%foo&quot; use a double %, e.g. &quot;%%foo&quot;.&#xD;&#xA;&#xD;&#xA;The optional documentation element provides brief description information about the component and a link to more detailed documentation&#xD;&#xA;&#xD;&#xA;The optional Symbian element provides SDK compatibility information and information about the related &#xD;&#xA;C++ classes and resource structures. When this element is omitted the component will be considered incompatible&#xD;&#xA;with all Symbian SDKs.&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;The compoundPropertyDeclaration elements declares a type that may be referenced from one or more&#xD;&#xA;properties. All compound property declarations are in a global namespace and most be declared as global elements&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;This is a placeholder for event information. &#xD;&#xA;"/>
cawthron
parents:
diff changeset
     8
  </eAnnotations>
cawthron
parents:
diff changeset
     9
  <eClassifiers xsi:type="ecore:EClass" name="AbstractPropertyType">
cawthron
parents:
diff changeset
    10
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
    11
      <details key="name" value="abstractPropertyType"/>
cawthron
parents:
diff changeset
    12
      <details key="kind" value="empty"/>
cawthron
parents:
diff changeset
    13
    </eAnnotations>
cawthron
parents:
diff changeset
    14
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="category" unique="false"
cawthron
parents:
diff changeset
    15
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
    16
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
    17
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
    18
        <details key="name" value="category"/>
cawthron
parents:
diff changeset
    19
      </eAnnotations>
cawthron
parents:
diff changeset
    20
    </eStructuralFeatures>
cawthron
parents:
diff changeset
    21
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" unique="false"
cawthron
parents:
diff changeset
    22
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
    23
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
    24
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
    25
        <details key="name" value="displayName"/>
cawthron
parents:
diff changeset
    26
      </eAnnotations>
cawthron
parents:
diff changeset
    27
    </eStructuralFeatures>
cawthron
parents:
diff changeset
    28
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" lowerBound="1"
cawthron
parents:
diff changeset
    29
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
    30
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
    31
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
    32
        <details key="name" value="name"/>
cawthron
parents:
diff changeset
    33
      </eAnnotations>
cawthron
parents:
diff changeset
    34
    </eStructuralFeatures>
cawthron
parents:
diff changeset
    35
  </eClassifiers>
cawthron
parents:
diff changeset
    36
  <eClassifiers xsi:type="ecore:EClass" name="ComponentDefinitionType">
cawthron
parents:
diff changeset
    37
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
    38
      <details key="name" value="componentDefinition_._type"/>
cawthron
parents:
diff changeset
    39
      <details key="kind" value="elementOnly"/>
cawthron
parents:
diff changeset
    40
    </eAnnotations>
cawthron
parents:
diff changeset
    41
    <eStructuralFeatures xsi:type="ecore:EReference" name="compoundPropertyDeclaration"
cawthron
parents:
diff changeset
    42
        upperBound="-1" eType="#//CompoundPropertyDeclarationType" containment="true"
cawthron
parents:
diff changeset
    43
        resolveProxies="false">
cawthron
parents:
diff changeset
    44
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
    45
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
    46
        <details key="name" value="compoundPropertyDeclaration"/>
cawthron
parents:
diff changeset
    47
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
    48
      </eAnnotations>
cawthron
parents:
diff changeset
    49
    </eStructuralFeatures>
cawthron
parents:
diff changeset
    50
    <eStructuralFeatures xsi:type="ecore:EReference" name="component" eType="#//ComponentType"
cawthron
parents:
diff changeset
    51
        containment="true" resolveProxies="false">
cawthron
parents:
diff changeset
    52
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
    53
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
    54
        <details key="name" value="component"/>
cawthron
parents:
diff changeset
    55
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
    56
      </eAnnotations>
cawthron
parents:
diff changeset
    57
    </eStructuralFeatures>
cawthron
parents:
diff changeset
    58
  </eClassifiers>
cawthron
parents:
diff changeset
    59
  <eClassifiers xsi:type="ecore:EClass" name="ComponentType">
cawthron
parents:
diff changeset
    60
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
    61
      <details key="name" value="component_._type"/>
cawthron
parents:
diff changeset
    62
      <details key="kind" value="elementOnly"/>
cawthron
parents:
diff changeset
    63
    </eAnnotations>
cawthron
parents:
diff changeset
    64
    <eStructuralFeatures xsi:type="ecore:EReference" name="documentation" eType="#//DocumentationType"
cawthron
parents:
diff changeset
    65
        containment="true" resolveProxies="false">
cawthron
parents:
diff changeset
    66
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
    67
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
    68
        <details key="name" value="documentation"/>
cawthron
parents:
diff changeset
    69
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
    70
      </eAnnotations>
cawthron
parents:
diff changeset
    71
    </eStructuralFeatures>
cawthron
parents:
diff changeset
    72
    <eStructuralFeatures xsi:type="ecore:EReference" name="symbian" eType="#//SymbianType"
cawthron
parents:
diff changeset
    73
        containment="true" resolveProxies="false">
cawthron
parents:
diff changeset
    74
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
    75
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
    76
        <details key="name" value="symbian"/>
cawthron
parents:
diff changeset
    77
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
    78
      </eAnnotations>
cawthron
parents:
diff changeset
    79
    </eStructuralFeatures>
cawthron
parents:
diff changeset
    80
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstractPropertyGroup"
cawthron
parents:
diff changeset
    81
        unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
cawthron
parents:
diff changeset
    82
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
    83
        <details key="kind" value="group"/>
cawthron
parents:
diff changeset
    84
        <details key="name" value="abstractProperty:group"/>
cawthron
parents:
diff changeset
    85
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
    86
      </eAnnotations>
cawthron
parents:
diff changeset
    87
    </eStructuralFeatures>
cawthron
parents:
diff changeset
    88
    <eStructuralFeatures xsi:type="ecore:EReference" name="abstractProperty" upperBound="-1"
cawthron
parents:
diff changeset
    89
        eType="#//AbstractPropertyType" changeable="false" volatile="true" transient="true"
cawthron
parents:
diff changeset
    90
        derived="true" containment="true" resolveProxies="false">
cawthron
parents:
diff changeset
    91
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
    92
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
    93
        <details key="name" value="abstractProperty"/>
cawthron
parents:
diff changeset
    94
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
    95
        <details key="group" value="abstractProperty:group"/>
cawthron
parents:
diff changeset
    96
      </eAnnotations>
cawthron
parents:
diff changeset
    97
    </eStructuralFeatures>
cawthron
parents:
diff changeset
    98
    <eStructuralFeatures xsi:type="ecore:EReference" name="event" upperBound="-1"
cawthron
parents:
diff changeset
    99
        eType="#//EventType" containment="true" resolveProxies="false">
cawthron
parents:
diff changeset
   100
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   101
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
   102
        <details key="name" value="event"/>
cawthron
parents:
diff changeset
   103
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
   104
      </eAnnotations>
cawthron
parents:
diff changeset
   105
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   106
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="any" unique="false" upperBound="-1"
cawthron
parents:
diff changeset
   107
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
cawthron
parents:
diff changeset
   108
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   109
        <details key="kind" value="elementWildcard"/>
cawthron
parents:
diff changeset
   110
        <details key="wildcards" value="##other"/>
cawthron
parents:
diff changeset
   111
        <details key="name" value=":5"/>
cawthron
parents:
diff changeset
   112
        <details key="processing" value="lax"/>
cawthron
parents:
diff changeset
   113
      </eAnnotations>
cawthron
parents:
diff changeset
   114
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   115
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="baseComponent" unique="false"
cawthron
parents:
diff changeset
   116
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
   117
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   118
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   119
        <details key="name" value="baseComponent"/>
cawthron
parents:
diff changeset
   120
      </eAnnotations>
cawthron
parents:
diff changeset
   121
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   122
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="category" unique="false"
cawthron
parents:
diff changeset
   123
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
   124
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   125
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   126
        <details key="name" value="category"/>
cawthron
parents:
diff changeset
   127
      </eAnnotations>
cawthron
parents:
diff changeset
   128
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   129
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="friendlyName" unique="false"
cawthron
parents:
diff changeset
   130
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
   131
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   132
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   133
        <details key="name" value="friendlyName"/>
cawthron
parents:
diff changeset
   134
      </eAnnotations>
cawthron
parents:
diff changeset
   135
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   136
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualifiedName" unique="false"
cawthron
parents:
diff changeset
   137
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
   138
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   139
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   140
        <details key="name" value="qualifiedName"/>
cawthron
parents:
diff changeset
   141
      </eAnnotations>
cawthron
parents:
diff changeset
   142
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   143
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false"
cawthron
parents:
diff changeset
   144
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
   145
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   146
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   147
        <details key="name" value="version"/>
cawthron
parents:
diff changeset
   148
      </eAnnotations>
cawthron
parents:
diff changeset
   149
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   150
  </eClassifiers>
cawthron
parents:
diff changeset
   151
  <eClassifiers xsi:type="ecore:EClass" name="CompoundPropertyDeclarationType">
cawthron
parents:
diff changeset
   152
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   153
      <details key="name" value="compoundPropertyDeclaration_._type"/>
cawthron
parents:
diff changeset
   154
      <details key="kind" value="elementOnly"/>
cawthron
parents:
diff changeset
   155
    </eAnnotations>
cawthron
parents:
diff changeset
   156
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstractPropertyGroup"
cawthron
parents:
diff changeset
   157
        unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
cawthron
parents:
diff changeset
   158
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   159
        <details key="kind" value="group"/>
cawthron
parents:
diff changeset
   160
        <details key="name" value="abstractProperty:group"/>
cawthron
parents:
diff changeset
   161
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
   162
      </eAnnotations>
cawthron
parents:
diff changeset
   163
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   164
    <eStructuralFeatures xsi:type="ecore:EReference" name="abstractProperty" upperBound="-1"
cawthron
parents:
diff changeset
   165
        eType="#//AbstractPropertyType" changeable="false" volatile="true" transient="true"
cawthron
parents:
diff changeset
   166
        derived="true" containment="true" resolveProxies="false">
cawthron
parents:
diff changeset
   167
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   168
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
   169
        <details key="name" value="abstractProperty"/>
cawthron
parents:
diff changeset
   170
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
   171
        <details key="group" value="abstractProperty:group"/>
cawthron
parents:
diff changeset
   172
      </eAnnotations>
cawthron
parents:
diff changeset
   173
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   174
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualifiedName" unique="false"
cawthron
parents:
diff changeset
   175
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
   176
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   177
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   178
        <details key="name" value="qualifiedName"/>
cawthron
parents:
diff changeset
   179
      </eAnnotations>
cawthron
parents:
diff changeset
   180
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   181
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="simpleType" unique="false"
cawthron
parents:
diff changeset
   182
        eType="#//PropertyDataType" defaultValueLiteral="void" unsettable="true">
cawthron
parents:
diff changeset
   183
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   184
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   185
        <details key="name" value="simpleType"/>
cawthron
parents:
diff changeset
   186
      </eAnnotations>
cawthron
parents:
diff changeset
   187
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   188
  </eClassifiers>
cawthron
parents:
diff changeset
   189
  <eClassifiers xsi:type="ecore:EClass" name="CompoundPropertyType" eSuperTypes="#//AbstractPropertyType">
cawthron
parents:
diff changeset
   190
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   191
      <details key="name" value="compoundPropertyType"/>
cawthron
parents:
diff changeset
   192
      <details key="kind" value="empty"/>
cawthron
parents:
diff changeset
   193
    </eAnnotations>
cawthron
parents:
diff changeset
   194
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" lowerBound="1"
cawthron
parents:
diff changeset
   195
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
   196
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   197
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   198
        <details key="name" value="type"/>
cawthron
parents:
diff changeset
   199
      </eAnnotations>
cawthron
parents:
diff changeset
   200
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   201
  </eClassifiers>
cawthron
parents:
diff changeset
   202
  <eClassifiers xsi:type="ecore:EClass" name="DocumentationType">
cawthron
parents:
diff changeset
   203
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   204
      <details key="name" value="documentation_._type"/>
cawthron
parents:
diff changeset
   205
      <details key="kind" value="elementOnly"/>
cawthron
parents:
diff changeset
   206
    </eAnnotations>
cawthron
parents:
diff changeset
   207
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="information" unique="false"
cawthron
parents:
diff changeset
   208
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
   209
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   210
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
   211
        <details key="name" value="information"/>
cawthron
parents:
diff changeset
   212
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
   213
      </eAnnotations>
cawthron
parents:
diff changeset
   214
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   215
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="helpTopic" unique="false"
cawthron
parents:
diff changeset
   216
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
   217
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   218
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
   219
        <details key="name" value="helpTopic"/>
cawthron
parents:
diff changeset
   220
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
   221
      </eAnnotations>
cawthron
parents:
diff changeset
   222
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   223
  </eClassifiers>
cawthron
parents:
diff changeset
   224
  <eClassifiers xsi:type="ecore:EClass" name="DocumentRoot">
cawthron
parents:
diff changeset
   225
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   226
      <details key="name" value=""/>
cawthron
parents:
diff changeset
   227
      <details key="kind" value="mixed"/>
cawthron
parents:
diff changeset
   228
    </eAnnotations>
cawthron
parents:
diff changeset
   229
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"
cawthron
parents:
diff changeset
   230
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
cawthron
parents:
diff changeset
   231
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   232
        <details key="kind" value="elementWildcard"/>
cawthron
parents:
diff changeset
   233
        <details key="name" value=":mixed"/>
cawthron
parents:
diff changeset
   234
      </eAnnotations>
cawthron
parents:
diff changeset
   235
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   236
    <eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1"
cawthron
parents:
diff changeset
   237
        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
cawthron
parents:
diff changeset
   238
        transient="true" containment="true" resolveProxies="false">
cawthron
parents:
diff changeset
   239
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   240
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   241
        <details key="name" value="xmlns:prefix"/>
cawthron
parents:
diff changeset
   242
      </eAnnotations>
cawthron
parents:
diff changeset
   243
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   244
    <eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1"
cawthron
parents:
diff changeset
   245
        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
cawthron
parents:
diff changeset
   246
        transient="true" containment="true" resolveProxies="false">
cawthron
parents:
diff changeset
   247
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   248
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   249
        <details key="name" value="xsi:schemaLocation"/>
cawthron
parents:
diff changeset
   250
      </eAnnotations>
cawthron
parents:
diff changeset
   251
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   252
    <eStructuralFeatures xsi:type="ecore:EReference" name="abstractProperty" upperBound="-2"
cawthron
parents:
diff changeset
   253
        eType="#//AbstractPropertyType" changeable="false" volatile="true" transient="true"
cawthron
parents:
diff changeset
   254
        derived="true" containment="true" resolveProxies="false">
cawthron
parents:
diff changeset
   255
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   256
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
   257
        <details key="name" value="abstractProperty"/>
cawthron
parents:
diff changeset
   258
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
   259
      </eAnnotations>
cawthron
parents:
diff changeset
   260
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   261
    <eStructuralFeatures xsi:type="ecore:EReference" name="component" upperBound="-2"
cawthron
parents:
diff changeset
   262
        eType="#//ComponentType" volatile="true" transient="true" derived="true" containment="true"
cawthron
parents:
diff changeset
   263
        resolveProxies="false">
cawthron
parents:
diff changeset
   264
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   265
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
   266
        <details key="name" value="component"/>
cawthron
parents:
diff changeset
   267
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
   268
      </eAnnotations>
cawthron
parents:
diff changeset
   269
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   270
    <eStructuralFeatures xsi:type="ecore:EReference" name="componentDefinition" upperBound="-2"
cawthron
parents:
diff changeset
   271
        eType="#//ComponentDefinitionType" volatile="true" transient="true" derived="true"
cawthron
parents:
diff changeset
   272
        containment="true" resolveProxies="false">
cawthron
parents:
diff changeset
   273
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   274
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
   275
        <details key="name" value="componentDefinition"/>
cawthron
parents:
diff changeset
   276
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
   277
      </eAnnotations>
cawthron
parents:
diff changeset
   278
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   279
    <eStructuralFeatures xsi:type="ecore:EReference" name="compoundProperty" upperBound="-2"
cawthron
parents:
diff changeset
   280
        eType="#//CompoundPropertyType" volatile="true" transient="true" derived="true"
cawthron
parents:
diff changeset
   281
        containment="true" resolveProxies="false">
cawthron
parents:
diff changeset
   282
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   283
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
   284
        <details key="name" value="compoundProperty"/>
cawthron
parents:
diff changeset
   285
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
   286
        <details key="affiliation" value="abstractProperty"/>
cawthron
parents:
diff changeset
   287
      </eAnnotations>
cawthron
parents:
diff changeset
   288
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   289
    <eStructuralFeatures xsi:type="ecore:EReference" name="compoundPropertyDeclaration"
cawthron
parents:
diff changeset
   290
        upperBound="-2" eType="#//CompoundPropertyDeclarationType" volatile="true"
cawthron
parents:
diff changeset
   291
        transient="true" derived="true" containment="true" resolveProxies="false">
cawthron
parents:
diff changeset
   292
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   293
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
   294
        <details key="name" value="compoundPropertyDeclaration"/>
cawthron
parents:
diff changeset
   295
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
   296
      </eAnnotations>
cawthron
parents:
diff changeset
   297
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   298
    <eStructuralFeatures xsi:type="ecore:EReference" name="documentation" upperBound="-2"
cawthron
parents:
diff changeset
   299
        eType="#//DocumentationType" volatile="true" transient="true" derived="true"
cawthron
parents:
diff changeset
   300
        containment="true" resolveProxies="false">
cawthron
parents:
diff changeset
   301
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   302
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
   303
        <details key="name" value="documentation"/>
cawthron
parents:
diff changeset
   304
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
   305
      </eAnnotations>
cawthron
parents:
diff changeset
   306
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   307
    <eStructuralFeatures xsi:type="ecore:EReference" name="enumProperty" upperBound="-2"
cawthron
parents:
diff changeset
   308
        eType="#//EnumPropertyType" volatile="true" transient="true" derived="true"
cawthron
parents:
diff changeset
   309
        containment="true" resolveProxies="false">
cawthron
parents:
diff changeset
   310
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   311
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
   312
        <details key="name" value="enumProperty"/>
cawthron
parents:
diff changeset
   313
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
   314
        <details key="affiliation" value="abstractProperty"/>
cawthron
parents:
diff changeset
   315
      </eAnnotations>
cawthron
parents:
diff changeset
   316
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   317
    <eStructuralFeatures xsi:type="ecore:EReference" name="enumPropertyDeclaration"
cawthron
parents:
diff changeset
   318
        upperBound="-2" eType="#//EnumPropertyDeclarationType" volatile="true" transient="true"
cawthron
parents:
diff changeset
   319
        derived="true" containment="true" resolveProxies="false">
cawthron
parents:
diff changeset
   320
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   321
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
   322
        <details key="name" value="enumPropertyDeclaration"/>
cawthron
parents:
diff changeset
   323
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
   324
      </eAnnotations>
cawthron
parents:
diff changeset
   325
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   326
    <eStructuralFeatures xsi:type="ecore:EReference" name="event" upperBound="-2"
cawthron
parents:
diff changeset
   327
        eType="#//EventType" volatile="true" transient="true" derived="true" containment="true"
cawthron
parents:
diff changeset
   328
        resolveProxies="false">
cawthron
parents:
diff changeset
   329
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   330
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
   331
        <details key="name" value="event"/>
cawthron
parents:
diff changeset
   332
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
   333
      </eAnnotations>
cawthron
parents:
diff changeset
   334
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   335
    <eStructuralFeatures xsi:type="ecore:EReference" name="property" upperBound="-2"
cawthron
parents:
diff changeset
   336
        eType="#//SimplePropertyType" volatile="true" transient="true" derived="true"
cawthron
parents:
diff changeset
   337
        containment="true" resolveProxies="false">
cawthron
parents:
diff changeset
   338
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   339
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
   340
        <details key="name" value="property"/>
cawthron
parents:
diff changeset
   341
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
   342
        <details key="affiliation" value="abstractProperty"/>
cawthron
parents:
diff changeset
   343
      </eAnnotations>
cawthron
parents:
diff changeset
   344
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   345
    <eStructuralFeatures xsi:type="ecore:EReference" name="symbian" upperBound="-2"
cawthron
parents:
diff changeset
   346
        eType="#//SymbianType" volatile="true" transient="true" derived="true" containment="true"
cawthron
parents:
diff changeset
   347
        resolveProxies="false">
cawthron
parents:
diff changeset
   348
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   349
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
   350
        <details key="name" value="symbian"/>
cawthron
parents:
diff changeset
   351
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
   352
      </eAnnotations>
cawthron
parents:
diff changeset
   353
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   354
  </eClassifiers>
cawthron
parents:
diff changeset
   355
  <eClassifiers xsi:type="ecore:EClass" name="EnumElementType">
cawthron
parents:
diff changeset
   356
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   357
      <details key="name" value="enumElement_._type"/>
cawthron
parents:
diff changeset
   358
      <details key="kind" value="empty"/>
cawthron
parents:
diff changeset
   359
    </eAnnotations>
cawthron
parents:
diff changeset
   360
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayValue" unique="false"
cawthron
parents:
diff changeset
   361
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnySimpleType">
cawthron
parents:
diff changeset
   362
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   363
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   364
        <details key="name" value="displayValue"/>
cawthron
parents:
diff changeset
   365
      </eAnnotations>
cawthron
parents:
diff changeset
   366
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   367
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" lowerBound="1"
cawthron
parents:
diff changeset
   368
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnySimpleType">
cawthron
parents:
diff changeset
   369
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   370
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   371
        <details key="name" value="value"/>
cawthron
parents:
diff changeset
   372
      </eAnnotations>
cawthron
parents:
diff changeset
   373
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   374
  </eClassifiers>
cawthron
parents:
diff changeset
   375
  <eClassifiers xsi:type="ecore:EClass" name="EnumPropertyDeclarationType">
cawthron
parents:
diff changeset
   376
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   377
      <details key="name" value="enumPropertyDeclaration_._type"/>
cawthron
parents:
diff changeset
   378
      <details key="kind" value="elementOnly"/>
cawthron
parents:
diff changeset
   379
    </eAnnotations>
cawthron
parents:
diff changeset
   380
    <eStructuralFeatures xsi:type="ecore:EReference" name="enumElement" lowerBound="1"
cawthron
parents:
diff changeset
   381
        upperBound="-1" eType="#//EnumElementType" containment="true" resolveProxies="false">
cawthron
parents:
diff changeset
   382
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   383
        <details key="kind" value="element"/>
cawthron
parents:
diff changeset
   384
        <details key="name" value="enumElement"/>
cawthron
parents:
diff changeset
   385
        <details key="namespace" value="##targetNamespace"/>
cawthron
parents:
diff changeset
   386
      </eAnnotations>
cawthron
parents:
diff changeset
   387
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   388
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualifiedname" unique="false"
cawthron
parents:
diff changeset
   389
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
   390
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   391
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   392
        <details key="name" value="qualifiedname"/>
cawthron
parents:
diff changeset
   393
      </eAnnotations>
cawthron
parents:
diff changeset
   394
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   395
  </eClassifiers>
cawthron
parents:
diff changeset
   396
  <eClassifiers xsi:type="ecore:EClass" name="EnumPropertyType" eSuperTypes="#//AbstractPropertyType">
cawthron
parents:
diff changeset
   397
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   398
      <details key="name" value="enumPropertyType"/>
cawthron
parents:
diff changeset
   399
      <details key="kind" value="empty"/>
cawthron
parents:
diff changeset
   400
    </eAnnotations>
cawthron
parents:
diff changeset
   401
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" lowerBound="1"
cawthron
parents:
diff changeset
   402
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
   403
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   404
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   405
        <details key="name" value="type"/>
cawthron
parents:
diff changeset
   406
      </eAnnotations>
cawthron
parents:
diff changeset
   407
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   408
  </eClassifiers>
cawthron
parents:
diff changeset
   409
  <eClassifiers xsi:type="ecore:EClass" name="EventType">
cawthron
parents:
diff changeset
   410
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   411
      <details key="name" value="event_._type"/>
cawthron
parents:
diff changeset
   412
      <details key="kind" value="empty"/>
cawthron
parents:
diff changeset
   413
    </eAnnotations>
cawthron
parents:
diff changeset
   414
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" unique="false"
cawthron
parents:
diff changeset
   415
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
   416
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   417
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   418
        <details key="name" value="displayName"/>
cawthron
parents:
diff changeset
   419
      </eAnnotations>
cawthron
parents:
diff changeset
   420
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   421
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" lowerBound="1"
cawthron
parents:
diff changeset
   422
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
   423
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   424
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   425
        <details key="name" value="name"/>
cawthron
parents:
diff changeset
   426
      </eAnnotations>
cawthron
parents:
diff changeset
   427
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   428
  </eClassifiers>
cawthron
parents:
diff changeset
   429
  <eClassifiers xsi:type="ecore:EEnum" name="PropertyDataType">
cawthron
parents:
diff changeset
   430
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   431
      <details key="name" value="propertyDataType"/>
cawthron
parents:
diff changeset
   432
    </eAnnotations>
cawthron
parents:
diff changeset
   433
    <eLiterals name="void"/>
cawthron
parents:
diff changeset
   434
    <eLiterals name="boolean" value="1"/>
cawthron
parents:
diff changeset
   435
    <eLiterals name="integer" value="2"/>
cawthron
parents:
diff changeset
   436
    <eLiterals name="float" value="3"/>
cawthron
parents:
diff changeset
   437
    <eLiterals name="string" value="4"/>
cawthron
parents:
diff changeset
   438
  </eClassifiers>
cawthron
parents:
diff changeset
   439
  <eClassifiers xsi:type="ecore:EDataType" name="PropertyDataTypeObject" instanceClassName="org.eclipse.emf.common.util.AbstractEnumerator">
cawthron
parents:
diff changeset
   440
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   441
      <details key="name" value="propertyDataType:Object"/>
cawthron
parents:
diff changeset
   442
      <details key="baseType" value="propertyDataType"/>
cawthron
parents:
diff changeset
   443
    </eAnnotations>
cawthron
parents:
diff changeset
   444
  </eClassifiers>
cawthron
parents:
diff changeset
   445
  <eClassifiers xsi:type="ecore:EClass" name="SimplePropertyType" eSuperTypes="#//AbstractPropertyType">
cawthron
parents:
diff changeset
   446
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   447
      <details key="name" value="simplePropertyType"/>
cawthron
parents:
diff changeset
   448
      <details key="kind" value="empty"/>
cawthron
parents:
diff changeset
   449
    </eAnnotations>
cawthron
parents:
diff changeset
   450
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="default" unique="false"
cawthron
parents:
diff changeset
   451
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
   452
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   453
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   454
        <details key="name" value="default"/>
cawthron
parents:
diff changeset
   455
      </eAnnotations>
cawthron
parents:
diff changeset
   456
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   457
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" lowerBound="1"
cawthron
parents:
diff changeset
   458
        eType="#//PropertyDataType" defaultValueLiteral="void" unsettable="true">
cawthron
parents:
diff changeset
   459
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   460
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   461
        <details key="name" value="type"/>
cawthron
parents:
diff changeset
   462
      </eAnnotations>
cawthron
parents:
diff changeset
   463
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   464
  </eClassifiers>
cawthron
parents:
diff changeset
   465
  <eClassifiers xsi:type="ecore:EClass" name="SymbianType">
cawthron
parents:
diff changeset
   466
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   467
      <details key="name" value="symbian_._type"/>
cawthron
parents:
diff changeset
   468
      <details key="kind" value="empty"/>
cawthron
parents:
diff changeset
   469
    </eAnnotations>
cawthron
parents:
diff changeset
   470
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="className" unique="false"
cawthron
parents:
diff changeset
   471
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
   472
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   473
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   474
        <details key="name" value="className"/>
cawthron
parents:
diff changeset
   475
      </eAnnotations>
cawthron
parents:
diff changeset
   476
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   477
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxSDKVersion" unique="false"
cawthron
parents:
diff changeset
   478
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
   479
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   480
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   481
        <details key="name" value="maxSDKVersion"/>
cawthron
parents:
diff changeset
   482
      </eAnnotations>
cawthron
parents:
diff changeset
   483
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   484
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="minSDKVersion" unique="false"
cawthron
parents:
diff changeset
   485
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
   486
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   487
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   488
        <details key="name" value="minSDKVersion"/>
cawthron
parents:
diff changeset
   489
      </eAnnotations>
cawthron
parents:
diff changeset
   490
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   491
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resourceType" unique="false"
cawthron
parents:
diff changeset
   492
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
cawthron
parents:
diff changeset
   493
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   494
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   495
        <details key="name" value="resourceType"/>
cawthron
parents:
diff changeset
   496
      </eAnnotations>
cawthron
parents:
diff changeset
   497
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   498
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sdkName" unique="false"
cawthron
parents:
diff changeset
   499
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnySimpleType">
cawthron
parents:
diff changeset
   500
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
cawthron
parents:
diff changeset
   501
        <details key="kind" value="attribute"/>
cawthron
parents:
diff changeset
   502
        <details key="name" value="sdkName"/>
cawthron
parents:
diff changeset
   503
      </eAnnotations>
cawthron
parents:
diff changeset
   504
    </eStructuralFeatures>
cawthron
parents:
diff changeset
   505
  </eClassifiers>
cawthron
parents:
diff changeset
   506
</ecore:EPackage>