<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0"
    xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/misc-RelANNISModel/src/main/java"
    editDirectory="/misc-RelANNISModel.edit/src" editorDirectory="/misc-RelANNISModel.editor/src"
    modelPluginID="de.hu_berlin.german.korpling.saltnpepper.misc.RelANNIS" modelName="RelANNIS"
    testsDirectory="/misc-RelANNISModel/src/test/java" importerID="org.eclipse.emf.importer.ecore"
    complianceLevel="6.0" copyrightFields="false" editPluginID="de.hu_berlin.german.korpling.saltnpepper.misc.relANNIS.edit"
    editorPluginID="de.hu_berlin.german.korpling.saltnpepper.misc.RelANNIS.editor"
    usedGenPackages="../../../../../salt/salt-graph/src/main/resources/model/graph.genmodel#//graph ../../../../../salt/salt-saltCore/src/main/resources/model/saltCore.genmodel#//saltCore">
  <foreignModel>relANNIS.ecore</foreignModel>
  <genPackages prefix="relANNIS" basePackage="de.hu_berlin.german.korpling.saltnpepper.misc"
      disposableProviderFactory="true" ecorePackage="relANNIS.ecore#/">
    <genEnums typeSafeEnumCompatible="false" ecoreEnum="relANNIS.ecore#//RA_CORPUS_TYPE">
      <genEnumLiterals ecoreEnumLiteral="relANNIS.ecore#//RA_CORPUS_TYPE/CORPUS"/>
      <genEnumLiterals ecoreEnumLiteral="relANNIS.ecore#//RA_CORPUS_TYPE/DOCUMENT"/>
    </genEnums>
    <genEnums typeSafeEnumCompatible="false" ecoreEnum="relANNIS.ecore#//RA_COMPONENT_TYPE">
      <genEnumLiterals ecoreEnumLiteral="relANNIS.ecore#//RA_COMPONENT_TYPE/D"/>
      <genEnumLiterals ecoreEnumLiteral="relANNIS.ecore#//RA_COMPONENT_TYPE/P"/>
      <genEnumLiterals ecoreEnumLiteral="relANNIS.ecore#//RA_COMPONENT_TYPE/C"/>
    </genEnums>
    <genClasses ecoreClass="relANNIS.ecore#//RACorpus">
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RACorpus/raId"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RACorpus/raName"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RACorpus/raType"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RACorpus/raVersion"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RACorpus/raPre"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RACorpus/raPost"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference relANNIS.ecore#//RACorpus/raCorpusAnnotations"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference relANNIS.ecore#//RACorpus/raDocumentGraph"/>
      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference relANNIS.ecore#//RACorpus/raCorpusGraph"/>
      <genOperations ecoreOperation="relANNIS.ecore#//RACorpus/addRACorpusAnnotation">
        <genParameters ecoreParameter="relANNIS.ecore#//RACorpus/addRACorpusAnnotation/raCorpusAnnotation"/>
      </genOperations>
    </genClasses>
    <genClasses ecoreClass="relANNIS.ecore#//RACorpusAnnotation">
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RACorpusAnnotation/raCorpus_ref"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RACorpusAnnotation/raNamespace"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RACorpusAnnotation/raName"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RACorpusAnnotation/raValue"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference relANNIS.ecore#//RACorpusAnnotation/raCorpus"/>
    </genClasses>
    <genClasses ecoreClass="relANNIS.ecore#//RACorpusGraph">
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference relANNIS.ecore#//RACorpusGraph/raCorpora"/>
      <genOperations ecoreOperation="relANNIS.ecore#//RACorpusGraph/getRARoots"/>
      <genOperations ecoreOperation="relANNIS.ecore#//RACorpusGraph/getRARoots.1">
        <genParameters ecoreParameter="relANNIS.ecore#//RACorpusGraph/getRARoots.1/raCorpus"/>
      </genOperations>
      <genOperations ecoreOperation="relANNIS.ecore#//RACorpusGraph/generateRAPPOrder"/>
    </genClasses>
    <genClasses ecoreClass="relANNIS.ecore#//RACorpusRelation">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference relANNIS.ecore#//RACorpusRelation/raSuperCorpus"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference relANNIS.ecore#//RACorpusRelation/raSubCorpus"/>
    </genClasses>
    <genClasses ecoreClass="relANNIS.ecore#//RADocumentGraph">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference relANNIS.ecore#//RADocumentGraph/raCorpus"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference relANNIS.ecore#//RADocumentGraph/raNodes"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference relANNIS.ecore#//RADocumentGraph/raComponents"/>
      <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference relANNIS.ecore#//RADocumentGraph/raTexts"/>
      <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference relANNIS.ecore#//RADocumentGraph/raRanks"/>
      <genOperations ecoreOperation="relANNIS.ecore#//RADocumentGraph/isRaContinuous">
        <genParameters ecoreParameter="relANNIS.ecore#//RADocumentGraph/isRaContinuous/raNode"/>
      </genOperations>
      <genOperations ecoreOperation="relANNIS.ecore#//RADocumentGraph/getRaSpan">
        <genParameters ecoreParameter="relANNIS.ecore#//RADocumentGraph/getRaSpan/raNode"/>
      </genOperations>
      <genOperations ecoreOperation="relANNIS.ecore#//RADocumentGraph/isTerminalRaNode">
        <genParameters ecoreParameter="relANNIS.ecore#//RADocumentGraph/isTerminalRaNode/raNode"/>
      </genOperations>
      <genOperations ecoreOperation="relANNIS.ecore#//RADocumentGraph/getRaText">
        <genParameters ecoreParameter="relANNIS.ecore#//RADocumentGraph/getRaText/raId"/>
      </genOperations>
      <genOperations ecoreOperation="relANNIS.ecore#//RADocumentGraph/getRaNode">
        <genParameters ecoreParameter="relANNIS.ecore#//RADocumentGraph/getRaNode/raId"/>
      </genOperations>
      <genOperations ecoreOperation="relANNIS.ecore#//RADocumentGraph/getRaRank">
        <genParameters ecoreParameter="relANNIS.ecore#//RADocumentGraph/getRaRank/raPre"/>
      </genOperations>
      <genOperations ecoreOperation="relANNIS.ecore#//RADocumentGraph/getRARoots"/>
      <genOperations ecoreOperation="relANNIS.ecore#//RADocumentGraph/getRATerminals"/>
    </genClasses>
    <genClasses ecoreClass="relANNIS.ecore#//RANode">
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RANode/raId"/>
      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RANode/raText_ref"/>
      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RANode/raCorpus_ref"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RANode/raNamespace"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RANode/raName"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RANode/raLeft"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RANode/raRight"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RANode/raToken_Index"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RANode/raContinuous"/>
      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RANode/raSpan"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference relANNIS.ecore#//RANode/raAnnotations"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference relANNIS.ecore#//RANode/raDocumentGraph"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference relANNIS.ecore#//RANode/raText"/>
    </genClasses>
    <genClasses ecoreClass="relANNIS.ecore#//RAText">
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RAText/raId"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RAText/raName"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RAText/raText"/>
    </genClasses>
    <genClasses ecoreClass="relANNIS.ecore#//RANodeAnnotation">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference relANNIS.ecore#//RANodeAnnotation/raNode"/>
      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RANodeAnnotation/raNode_ref"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RANodeAnnotation/raNamespace"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RANodeAnnotation/raName"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RANodeAnnotation/raValue"/>
    </genClasses>
    <genClasses ecoreClass="relANNIS.ecore#//RARank">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference relANNIS.ecore#//RARank/raParentNode"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference relANNIS.ecore#//RARank/raNode"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference relANNIS.ecore#//RARank/raAnnotations"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RARank/raPre"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RARank/raPost"/>
      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RARank/raNode_ref"/>
      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RARank/raComponent_ref"/>
      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RARank/raParent_ref"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference relANNIS.ecore#//RARank/raParentRank"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference relANNIS.ecore#//RARank/raComponent"/>
    </genClasses>
    <genClasses ecoreClass="relANNIS.ecore#//RAEdgeAnnotation">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference relANNIS.ecore#//RAEdgeAnnotation/raRank"/>
      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RAEdgeAnnotation/raRank_ref"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RAEdgeAnnotation/raNamespace"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RAEdgeAnnotation/raName"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RAEdgeAnnotation/raValue"/>
    </genClasses>
    <genClasses ecoreClass="relANNIS.ecore#//RAComponent">
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RAComponent/raId"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RAComponent/raType"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RAComponent/raName"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute relANNIS.ecore#//RAComponent/raNamespace"/>
    </genClasses>
  </genPackages>
</genmodel:GenModel>
