carbidecpp20devenv/plugins/org.eclipse.emf.source_2.4.1.v200808251517/src/org.eclipse.emf.importer.ecore_2.4.0.v200808251517/examples/library/model/library.ecore
author cawthron
Wed, 18 Mar 2009 17:21:00 -0500
changeset 1 82d1d1de1a01
permissions -rw-r--r--
import Carbide.c++
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     2
<ecore:EPackage xmi:version="2.0"
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     3
    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     4
    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="library"
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     5
    nsURI="http:///library.ecore" nsPrefix="library">
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     6
  <eClassifiers xsi:type="ecore:EClass" name="Book">
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     7
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     8
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="pages" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     9
        defaultValueLiteral="100"/>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    10
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="category" eType="#//BookCategory"/>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    11
    <eStructuralFeatures xsi:type="ecore:EReference" name="author" lowerBound="1"
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    12
        eType="#//Writer" eOpposite="#//Writer/books"/>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    13
  </eClassifiers>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    14
  <eClassifiers xsi:type="ecore:EClass" name="Library">
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    15
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    16
    <eStructuralFeatures xsi:type="ecore:EReference" name="writers" upperBound="-1"
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    17
        eType="#//Writer" containment="true"/>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    18
    <eStructuralFeatures xsi:type="ecore:EReference" name="books" upperBound="-1"
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    19
        eType="#//Book" containment="true"/>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    20
  </eClassifiers>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    21
  <eClassifiers xsi:type="ecore:EClass" name="Writer">
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    22
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    23
    <eStructuralFeatures xsi:type="ecore:EReference" name="books" upperBound="-1"
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    24
        eType="#//Book" eOpposite="#//Book/author"/>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    25
  </eClassifiers>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    26
  <eClassifiers xsi:type="ecore:EEnum" name="BookCategory">
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    27
    <eLiterals name="Mystery"/>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    28
    <eLiterals name="ScienceFiction" value="1"/>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    29
    <eLiterals name="Biography" value="2"/>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    30
  </eClassifiers>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    31
</ecore:EPackage>