carbidect/com.nokia.tools.vct.crml/model/persistence-crml.genmodel
author terytkon
Wed, 02 Jun 2010 10:50:41 +0300
changeset 1 fe41c66bacc7
parent 0 30eb2d538f02
permissions -rw-r--r--
Changed rest of the sfl licences to epl :)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
     2
<genmodel:GenModel xmi:version="2.0"
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
     3
    xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
     4
    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/com.nokia.tools.vct.crml/src"
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
     5
    modelPluginID="com.nokia.tools.vct.crml" modelName="CRMLModel" importerID="org.eclipse.emf.importer.ecore"
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
     6
    complianceLevel="5.0" copyrightFields="false">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
     7
  <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.xsd.ecore.exporter">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
     8
    <genAnnotations source="selectedPackages">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
     9
      <details key="http:///crml.ecore" value="persistence-crml.xsd"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    10
    </genAnnotations>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    11
    <details key="directoryURI" value="."/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    12
  </genAnnotations>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    13
  <foreignModel>persistence-crml.ecore</foreignModel>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    14
  <genPackages prefix="ECRML" basePackage="com.nokia.tools.vct.crml" resource="XML"
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    15
      disposableProviderFactory="true" multipleEditorPages="false" contentTypeIdentifier="com.nokia.tools.vct.content.crml"
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    16
      fileExtensions="crml" ecorePackage="persistence-crml.ecore#/">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    17
    <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.xsd.ecore.exporter">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    18
      <genAnnotations source="persistence-crml.xsd"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    19
    </genAnnotations>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    20
    <genEnums typeSafeEnumCompatible="false" ecoreEnum="persistence-crml.ecore#//EKeyType">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    21
      <genEnumLiterals ecoreEnumLiteral="persistence-crml.ecore#//EKeyType/int"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    22
      <genEnumLiterals ecoreEnumLiteral="persistence-crml.ecore#//EKeyType/real"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    23
      <genEnumLiterals ecoreEnumLiteral="persistence-crml.ecore#//EKeyType/string"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    24
      <genEnumLiterals ecoreEnumLiteral="persistence-crml.ecore#//EKeyType/string8"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    25
      <genEnumLiterals ecoreEnumLiteral="persistence-crml.ecore#//EKeyType/binary"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    26
    </genEnums>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    27
    <genEnums typeSafeEnumCompatible="false" ecoreEnum="persistence-crml.ecore#//EAccessType">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    28
      <genEnumLiterals ecoreEnumLiteral="persistence-crml.ecore#//EAccessType/ND"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    29
      <genEnumLiterals ecoreEnumLiteral="persistence-crml.ecore#//EAccessType/READ"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    30
      <genEnumLiterals ecoreEnumLiteral="persistence-crml.ecore#//EAccessType/WRITE"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    31
    </genEnums>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    32
    <genClasses image="false" ecoreClass="persistence-crml.ecore#//CommonAttrs">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    33
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//CommonAttrs/id"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    34
    </genClasses>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    35
    <genClasses ecoreClass="persistence-crml.ecore#//EMeta">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    36
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EMeta/identification"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    37
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EMeta/date"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    38
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EMeta/platform"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    39
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EMeta/owner"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    40
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EMeta/editor"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    41
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EMeta/status"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    42
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EMeta/version"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    43
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EMeta/product"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    44
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EMeta/release"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    45
    </genClasses>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    46
    <genClasses ecoreClass="persistence-crml.ecore#//EContent">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    47
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EContent/value"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    48
    </genClasses>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    49
    <genClasses ecoreClass="persistence-crml.ecore#//ERepository">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    50
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//ERepository/version"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    51
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//ERepository/uidName"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    52
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//ERepository/uidValue"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    53
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//ERepository/initialisationFileVersion"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    54
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//ERepository/owner"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    55
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//ERepository/rfs"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    56
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference persistence-crml.ecore#//ERepository/key"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    57
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference persistence-crml.ecore#//ERepository/meta"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    58
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference persistence-crml.ecore#//ERepository/rangeKey"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    59
    </genClasses>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    60
    <genClasses ecoreClass="persistence-crml.ecore#//EKey">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    61
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EKey/name"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    62
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EKey/ident"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    63
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EKey/type"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    64
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference persistence-crml.ecore#//EKey/value"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    65
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference persistence-crml.ecore#//EKey/bits"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    66
    </genClasses>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    67
    <genClasses ecoreClass="persistence-crml.ecore#//EKeyRange">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    68
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EKeyRange/name"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    69
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EKeyRange/int"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    70
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EKeyRange/firstInt"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    71
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EKeyRange/lastInt"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    72
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EKeyRange/indexBits"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    73
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EKeyRange/firstIndex"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    74
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EKeyRange/countInt"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    75
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference persistence-crml.ecore#//EKeyRange/keys"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    76
    </genClasses>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    77
    <genClasses ecoreClass="persistence-crml.ecore#//EAccess">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    78
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EAccess/type"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    79
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EAccess/capabilities"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    80
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EAccess/sid"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    81
    </genClasses>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    82
    <genClasses ecoreClass="persistence-crml.ecore#//EValue">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    83
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EValue/val"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    84
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EValue/id"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    85
    </genClasses>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    86
    <genClasses ecoreClass="persistence-crml.ecore#//EBit">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    87
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EBit/state"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    88
    </genClasses>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    89
    <genClasses image="false" ecoreClass="persistence-crml.ecore#//ERefContainer">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    90
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//ERefContainer/ref"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    91
    </genClasses>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    92
    <genClasses image="false" ecoreClass="persistence-crml.ecore#//EAttributeAndDescription">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    93
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EAttributeAndDescription/desc"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    94
    </genClasses>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    95
    <genClasses image="false" ecoreClass="persistence-crml.ecore#//EReadOnly">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    96
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EReadOnly/readOnly"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    97
    </genClasses>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    98
    <genClasses image="false" ecoreClass="persistence-crml.ecore#//EAccessContainer">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
    99
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference persistence-crml.ecore#//EAccessContainer/access"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
   100
    </genClasses>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
   101
    <genClasses image="false" ecoreClass="persistence-crml.ecore#//EBackup">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
   102
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence-crml.ecore#//EBackup/backup"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
   103
    </genClasses>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
   104
    <genClasses ecoreClass="persistence-crml.ecore#//ECRMLDocumentRoot">
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
   105
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference persistence-crml.ecore#//ECRMLDocumentRoot/repository"/>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
   106
    </genClasses>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
   107
  </genPackages>
30eb2d538f02 Moved all configtools under oss repository and under epl licence.
terytkon
parents:
diff changeset
   108
</genmodel:GenModel>