Skip to content
Snippets Groups Projects
Select Git revision
  • e2311567c6bf69700cc433eab92d11c8184bcb5b
  • master default protected
2 results

TT.ecore

Blame
  • user avatar
    Chrissi authored
    + remove buildClass call in generation for sync
    330a8033
    History
    TT.ecore 3.12 KiB
    <?xml version="1.0" encoding="ISO-8859-1"?>
      <ecore:EPackage name="TT" nsURI="https://www.transformation-tool-contest.eu/2019/tt" xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
          nsPrefix="tt">
        <eClassifiers xsi:type="ecore:EClass" name="LocatedElement">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" ordered="false"
              unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="TruthTable" eSuperTypes="#/0/LocatedElement">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false"
              unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="ports" ordered="false"
              lowerBound="1" upperBound="-1" eType="#/0/Port" containment="true" eOpposite="#/0/Port/owner"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="rows" ordered="false"
              lowerBound="2" upperBound="-1" eType="#/0/Row" containment="true" eOpposite="#/0/Row/owner"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Port" abstract="true" eSuperTypes="#/0/LocatedElement">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false"
              unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="owner" ordered="false"
              lowerBound="1" eType="#/0/TruthTable" eOpposite="#/0/TruthTable/ports"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="cells" ordered="false"
              upperBound="-1" eType="#/0/Cell" eOpposite="#/0/Cell/port"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="InputPort" eSuperTypes="#/0/Port"/>
        <eClassifiers xsi:type="ecore:EClass" name="OutputPort" eSuperTypes="#/0/Port"/>
        <eClassifiers xsi:type="ecore:EClass" name="Row" eSuperTypes="#/0/LocatedElement">
          <eStructuralFeatures xsi:type="ecore:EReference" name="owner" ordered="false"
              lowerBound="1" eType="#/0/TruthTable" eOpposite="#/0/TruthTable/rows"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="cells" ordered="false"
              lowerBound="1" upperBound="-1" eType="#/0/Cell" containment="true" eOpposite="#/0/Cell/owner"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Cell" eSuperTypes="#/0/LocatedElement">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
              unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="owner" ordered="false"
              lowerBound="1" eType="#/0/Row" eOpposite="#/0/Row/cells"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="port" ordered="false"
              lowerBound="1" eType="#/0/Port" eOpposite="#/0/Port/cells"/>
        </eClassifiers>
      </ecore:EPackage>