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