<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage 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" xmi:id="_ju_Q0HHXEeqHBZyMlFJVZw" name="MetamodeloP2emf" nsURI="practica1" nsPrefix="practica1">
  <eAnnotations xmi:id="_ju_Q0HHXEeqHBZyMlFJVZw0" source="genmymodel">
    <details xmi:id="_ju_Q0HHXEeqHBZyMlFJVZw00" key="uuid" value="_ju_Q0HHXEeqHBZyMlFJVZw"/>
  </eAnnotations>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_jw1rCnHXEeqHBZyMlFJVZw" name="Diagrama">
    <eAnnotations xmi:id="_jw1rCnHXEeqHBZyMlFJVZw0" source="genmymodel">
      <details xmi:id="_jw1rCnHXEeqHBZyMlFJVZw00" key="uuid" value="_jw1rCnHXEeqHBZyMlFJVZw"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw1rDXHXEeqHBZyMlFJVZw" name="clases" upperBound="-1" eType="_jw1rFnHXEeqHBZyMlFJVZw" containment="true" eOpposite="_jw1rH3HXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw1rDXHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw1rDXHXEeqHBZyMlFJVZw00" key="uuid" value="_jw1rDXHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw1rEHHXEeqHBZyMlFJVZw" name="relaciones" upperBound="-1" eType="_jw2SCHHXEeqHBZyMlFJVZw" containment="true" eOpposite="_jw2SIHHXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw1rEHHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw1rEHHXEeqHBZyMlFJVZw00" key="uuid" value="_jw1rEHHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw1rE3HXEeqHBZyMlFJVZw" name="generalizacionDiagrama" upperBound="-1" eType="_jw2SO3HXEeqHBZyMlFJVZw" containment="true" eOpposite="_jw2SQXHXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw1rE3HXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw1rE3HXEeqHBZyMlFJVZw00" key="uuid" value="_jw1rE3HXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_jw1rFnHXEeqHBZyMlFJVZw" name="Clase">
    <eAnnotations xmi:id="_jw1rFnHXEeqHBZyMlFJVZw0" source="genmymodel">
      <details xmi:id="_jw1rFnHXEeqHBZyMlFJVZw00" key="uuid" value="_jw1rFnHXEeqHBZyMlFJVZw"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_jw1rGXHXEeqHBZyMlFJVZw" name="Nombre">
      <eAnnotations xmi:id="_jw1rGXHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw1rGXHXEeqHBZyMlFJVZw00" key="uuid" value="_jw1rGXHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw1rHHHXEeqHBZyMlFJVZw" name="atributos" upperBound="-1" eType="_jw2SLHHXEeqHBZyMlFJVZw" containment="true" eOpposite="_jw2SNXHXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw1rHHHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw1rHHHXEeqHBZyMlFJVZw00" key="uuid" value="_jw1rHHHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw1rH3HXEeqHBZyMlFJVZw" name="diagrama" lowerBound="1" eType="_jw1rCnHXEeqHBZyMlFJVZw" eOpposite="_jw1rDXHXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw1rH3HXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw1rH3HXEeqHBZyMlFJVZw00" key="uuid" value="_jw1rH3HXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw1rInHXEeqHBZyMlFJVZw" name="finRel" upperBound="-1" eType="_jw2SCHHXEeqHBZyMlFJVZw" eOpposite="_jw2SDnHXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw1rInHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw1rInHXEeqHBZyMlFJVZw00" key="uuid" value="_jw1rInHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw1rJXHXEeqHBZyMlFJVZw" name="inicioRel" upperBound="-1" eType="_jw2SCHHXEeqHBZyMlFJVZw" eOpposite="_jw2SEXHXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw1rJXHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw1rJXHXEeqHBZyMlFJVZw00" key="uuid" value="_jw1rJXHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw1rKHHXEeqHBZyMlFJVZw" name="destinoGen" upperBound="-1" eType="_jw2SO3HXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw1rKHHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw1rKHHXEeqHBZyMlFJVZw00" key="uuid" value="_jw1rKHHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw2SAnHXEeqHBZyMlFJVZw" name="generalizacion" eType="_jw2SO3HXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw2SAnHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SAnHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SAnHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw2SBXHXEeqHBZyMlFJVZw" name="claseGen" upperBound="-1" eType="_jw2SO3HXEeqHBZyMlFJVZw" eOpposite="_jw2SRHHXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw2SBXHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SBXHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SBXHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_jw2SCHHXEeqHBZyMlFJVZw" name="Relacion">
    <eAnnotations xmi:id="_jw2SCHHXEeqHBZyMlFJVZw0" source="genmymodel">
      <details xmi:id="_jw2SCHHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SCHHXEeqHBZyMlFJVZw"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_jw2SC3HXEeqHBZyMlFJVZw" name="MinimaOrigen">
      <eAnnotations xmi:id="_jw2SC3HXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SC3HXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SC3HXEeqHBZyMlFJVZw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw2SDnHXEeqHBZyMlFJVZw" name="clasefin" lowerBound="1" eType="_jw1rFnHXEeqHBZyMlFJVZw" eOpposite="_jw1rInHXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw2SDnHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SDnHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SDnHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw2SEXHXEeqHBZyMlFJVZw" name="claseini" lowerBound="1" eType="_jw1rFnHXEeqHBZyMlFJVZw" eOpposite="_jw1rJXHXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw2SEXHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SEXHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SEXHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_jw2SFHHXEeqHBZyMlFJVZw" name="MaximaOrigen">
      <eAnnotations xmi:id="_jw2SFHHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SFHHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SFHHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_jw2SF3HXEeqHBZyMlFJVZw" name="MinimaFin">
      <eAnnotations xmi:id="_jw2SF3HXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SF3HXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SF3HXEeqHBZyMlFJVZw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_jw2SGnHXEeqHBZyMlFJVZw" name="MaximaFin">
      <eAnnotations xmi:id="_jw2SGnHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SGnHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SGnHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_jw2SHXHXEeqHBZyMlFJVZw" name="RolOrigen">
      <eAnnotations xmi:id="_jw2SHXHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SHXHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SHXHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw2SIHHXEeqHBZyMlFJVZw" name="diagramaRel" lowerBound="1" eType="_jw1rCnHXEeqHBZyMlFJVZw" eOpposite="_jw1rEHHXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw2SIHHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SIHHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SIHHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw2SI3HXEeqHBZyMlFJVZw" name="asociacion" lowerBound="1" eType="_jw2SSnHXEeqHBZyMlFJVZw" eOpposite="_jw2STXHXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw2SI3HXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SI3HXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SI3HXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_jw2SJnHXEeqHBZyMlFJVZw" name="RolFin">
      <eAnnotations xmi:id="_jw2SJnHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SJnHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SJnHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_jw2SKXHXEeqHBZyMlFJVZw" name="NombreRel">
      <eAnnotations xmi:id="_jw2SKXHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SKXHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SKXHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_jw2SLHHXEeqHBZyMlFJVZw" name="Atributo">
    <eAnnotations xmi:id="_jw2SLHHXEeqHBZyMlFJVZw0" source="genmymodel">
      <details xmi:id="_jw2SLHHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SLHHXEeqHBZyMlFJVZw"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_jw2SL3HXEeqHBZyMlFJVZw" name="Nombre">
      <eAnnotations xmi:id="_jw2SL3HXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SL3HXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SL3HXEeqHBZyMlFJVZw"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_jw2SMnHXEeqHBZyMlFJVZw" name="Tipo" eType="_jw2SXHHXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw2SMnHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SMnHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SMnHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw2SNXHXEeqHBZyMlFJVZw" name="claseAtributo" lowerBound="1" eType="_jw1rFnHXEeqHBZyMlFJVZw" eOpposite="_jw1rHHHXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw2SNXHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SNXHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SNXHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_jw2SOHHXEeqHBZyMlFJVZw" name="Agregacion" eSuperTypes="_jw2SCHHXEeqHBZyMlFJVZw">
    <eAnnotations xmi:id="_jw2SOHHXEeqHBZyMlFJVZw0" source="genmymodel">
      <details xmi:id="_jw2SOHHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SOHHXEeqHBZyMlFJVZw"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_jw2SO3HXEeqHBZyMlFJVZw" name="Generalizacion">
    <eAnnotations xmi:id="_jw2SO3HXEeqHBZyMlFJVZw0" source="genmymodel">
      <details xmi:id="_jw2SO3HXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SO3HXEeqHBZyMlFJVZw"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw2SPnHXEeqHBZyMlFJVZw" name="claseGenDestino" lowerBound="1" eType="_jw1rFnHXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw2SPnHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SPnHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SPnHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw2SQXHXEeqHBZyMlFJVZw" name="diagrama" lowerBound="1" eType="_jw1rCnHXEeqHBZyMlFJVZw" eOpposite="_jw1rE3HXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw2SQXHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SQXHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SQXHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw2SRHHXEeqHBZyMlFJVZw" name="claseGenOrigen" lowerBound="1" eType="_jw1rFnHXEeqHBZyMlFJVZw" eOpposite="_jw2SBXHXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw2SRHHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SRHHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SRHHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_jw2SR3HXEeqHBZyMlFJVZw" name="Composicion" eSuperTypes="_jw2SCHHXEeqHBZyMlFJVZw">
    <eAnnotations xmi:id="_jw2SR3HXEeqHBZyMlFJVZw0" source="genmymodel">
      <details xmi:id="_jw2SR3HXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SR3HXEeqHBZyMlFJVZw"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_jw2SSnHXEeqHBZyMlFJVZw" name="ClaseAsociacion" eSuperTypes="_jw1rFnHXEeqHBZyMlFJVZw">
    <eAnnotations xmi:id="_jw2SSnHXEeqHBZyMlFJVZw0" source="genmymodel">
      <details xmi:id="_jw2SSnHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SSnHXEeqHBZyMlFJVZw"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw2STXHXEeqHBZyMlFJVZw" name="relacionAso" lowerBound="1" eType="_jw2SCHHXEeqHBZyMlFJVZw" eOpposite="_jw2SI3HXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw2STXHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2STXHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2STXHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw2SUHHXEeqHBZyMlFJVZw" name="asociacion" lowerBound="1" eType="_jw2SVnHXEeqHBZyMlFJVZw" eOpposite="_jw2SWXHXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw2SUHHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SUHHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SUHHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" xmi:id="_jw2SU3HXEeqHBZyMlFJVZw" name="asociaciones">
    <eAnnotations xmi:id="_jw2SU3HXEeqHBZyMlFJVZw0" source="genmymodel">
      <details xmi:id="_jw2SU3HXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SU3HXEeqHBZyMlFJVZw"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_jw2SVnHXEeqHBZyMlFJVZw" name="Asociacion" eSuperTypes="_jw2SCHHXEeqHBZyMlFJVZw">
    <eAnnotations xmi:id="_jw2SVnHXEeqHBZyMlFJVZw0" source="genmymodel">
      <details xmi:id="_jw2SVnHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SVnHXEeqHBZyMlFJVZw"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_jw2SWXHXEeqHBZyMlFJVZw" name="claseasociacion" lowerBound="1" eType="_jw2SSnHXEeqHBZyMlFJVZw" eOpposite="_jw2SUHHXEeqHBZyMlFJVZw">
      <eAnnotations xmi:id="_jw2SWXHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SWXHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SWXHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" xmi:id="_jw2SXHHXEeqHBZyMlFJVZw" name="Tipos" instanceTypeName="Tipo">
    <eAnnotations xmi:id="_jw2SXHHXEeqHBZyMlFJVZw0" source="genmymodel">
      <details xmi:id="_jw2SXHHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SXHHXEeqHBZyMlFJVZw"/>
    </eAnnotations>
    <eLiterals xmi:id="_jw2SX3HXEeqHBZyMlFJVZw" name="String" literal="String">
      <eAnnotations xmi:id="_jw2SX3HXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SX3HXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SX3HXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eLiterals>
    <eLiterals xmi:id="_jw2SYnHXEeqHBZyMlFJVZw" name="Integer" literal="Integer">
      <eAnnotations xmi:id="_jw2SYnHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SYnHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SYnHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eLiterals>
    <eLiterals xmi:id="_jw2SZXHXEeqHBZyMlFJVZw" name="Double" literal="Double">
      <eAnnotations xmi:id="_jw2SZXHXEeqHBZyMlFJVZw0" source="genmymodel">
        <details xmi:id="_jw2SZXHXEeqHBZyMlFJVZw00" key="uuid" value="_jw2SZXHXEeqHBZyMlFJVZw"/>
      </eAnnotations>
    </eLiterals>
  </eClassifiers>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"practica1","nsURI":"practica1","name":"MetamodeloP2emf","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Diagrama","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Clase","instanceClass":null,"abstract":false,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Relacion","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Atributo","instanceClass":null,"abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Agregacion","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Generalizacion","instanceClass":null,"abstract":false,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Composicion","instanceClass":null,"abstract":false,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClaseAsociacion","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"asociaciones","instanceClass":null,"id":9,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Asociacion","instanceClass":null,"abstract":false,"id":10,"interface":false,"eClass":"EClass"},{"instanceTypeName":"Tipo","instanceClassName":"java.lang.Object","name":"Tipos","instanceClass":"java.lang.Object","id":11,"serializable":true,"eClass":"EEnum"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"clases","changeable":true,"resolveProxies":true,"lowerBound":0,"id":12,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"relaciones","changeable":true,"resolveProxies":true,"lowerBound":0,"id":13,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"generalizacionDiagrama","changeable":true,"resolveProxies":true,"lowerBound":0,"id":14,"derived":false},{"id":15,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"diagrama","changeable":true,"resolveProxies":true,"lowerBound":1,"id":16,"derived":false},{"id":17,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"diagramaRel","changeable":true,"resolveProxies":true,"lowerBound":1,"id":18,"derived":false},{"id":19,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"diagrama","changeable":true,"resolveProxies":true,"lowerBound":1,"id":20,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"Nombre","changeable":true,"lowerBound":0,"iD":false,"id":21,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"atributos","changeable":true,"resolveProxies":true,"lowerBound":0,"id":22,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"finRel","changeable":true,"resolveProxies":true,"lowerBound":0,"id":23,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"inicioRel","changeable":true,"resolveProxies":true,"lowerBound":0,"id":24,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"destinoGen","changeable":true,"resolveProxies":true,"lowerBound":0,"id":25,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"generalizacion","changeable":true,"resolveProxies":true,"lowerBound":0,"id":26,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"claseGen","changeable":true,"resolveProxies":true,"lowerBound":0,"id":27,"derived":false},{"id":28,"eClass":"EGenericType"},{"id":29,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"claseAtributo","changeable":true,"resolveProxies":true,"lowerBound":1,"id":30,"derived":false},{"id":31,"eClass":"EGenericType"},{"id":32,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"clasefin","changeable":true,"resolveProxies":true,"lowerBound":1,"id":33,"derived":false},{"id":34,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"claseini","changeable":true,"resolveProxies":true,"lowerBound":1,"id":35,"derived":false},{"id":36,"eClass":"EGenericType"},{"id":37,"eClass":"EGenericType"},{"id":38,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"claseGenOrigen","changeable":true,"resolveProxies":true,"lowerBound":1,"id":39,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"MinimaOrigen","changeable":true,"lowerBound":0,"iD":false,"id":40,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"MaximaOrigen","changeable":true,"lowerBound":0,"iD":false,"id":41,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"MinimaFin","changeable":true,"lowerBound":0,"iD":false,"id":42,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"MaximaFin","changeable":true,"lowerBound":0,"iD":false,"id":43,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"RolOrigen","changeable":true,"lowerBound":0,"iD":false,"id":44,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"asociacion","changeable":true,"resolveProxies":true,"lowerBound":1,"id":45,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"RolFin","changeable":true,"lowerBound":0,"iD":false,"id":46,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"NombreRel","changeable":true,"lowerBound":0,"iD":false,"id":47,"derived":false},{"id":48,"eClass":"EGenericType"},{"id":49,"eClass":"EGenericType"},{"id":50,"eClass":"EGenericType"},{"id":51,"eClass":"EGenericType"},{"id":52,"eClass":"EGenericType"},{"id":53,"eClass":"EGenericType"},{"id":54,"eClass":"EGenericType"},{"id":55,"eClass":"EGenericType"},{"id":56,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"relacionAso","changeable":true,"resolveProxies":true,"lowerBound":1,"id":57,"derived":false},{"id":58,"eClass":"EGenericType"},{"id":59,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"Nombre","changeable":true,"lowerBound":0,"iD":false,"id":60,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"Tipo","changeable":true,"lowerBound":0,"iD":false,"id":61,"derived":false},{"id":62,"eClass":"EGenericType"},{"id":63,"eClass":"EGenericType"},{"id":64,"eClass":"EGenericType"},{"id":65,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"claseGenDestino","changeable":true,"resolveProxies":true,"lowerBound":1,"id":66,"derived":false},{"id":67,"eClass":"EGenericType"},{"id":68,"eClass":"EGenericType"},{"id":69,"eClass":"EGenericType"},{"id":70,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"asociacion","changeable":true,"resolveProxies":true,"lowerBound":1,"id":71,"derived":false},{"id":72,"eClass":"EGenericType"},{"id":73,"eClass":"EGenericType"},{"id":74,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"claseasociacion","changeable":true,"resolveProxies":true,"lowerBound":1,"id":75,"derived":false},{"id":76,"eClass":"EGenericType"},{"id":77,"eClass":"EGenericType"},{"name":"String","id":78,"value":0,"literal":"String","eClass":"EEnumLiteral"},{"name":"Integer","id":79,"value":0,"literal":"Integer","eClass":"EEnumLiteral"},{"name":"Double","id":80,"value":0,"literal":"Double","eClass":"EEnumLiteral"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":0,"target":5},{"source":0,"target":6},{"source":0,"target":7},{"source":0,"target":8},{"source":0,"target":9},{"source":0,"target":10},{"source":0,"target":11},{"source":1,"target":0},{"source":1,"target":12},{"source":1,"target":13},{"source":1,"target":14},{"source":12,"target":2},{"source":12,"target":15},{"source":12,"target":1},{"source":12,"target":16},{"source":15,"target":2},{"source":13,"target":3},{"source":13,"target":17},{"source":13,"target":1},{"source":13,"target":18},{"source":17,"target":3},{"source":14,"target":6},{"source":14,"target":19},{"source":14,"target":1},{"source":14,"target":20},{"source":19,"target":6},{"source":2,"target":0},{"source":2,"target":21},{"source":2,"target":22},{"source":2,"target":16},{"source":2,"target":23},{"source":2,"target":24},{"source":2,"target":25},{"source":2,"target":26},{"source":2,"target":27},{"source":21,"target":28},{"source":21,"target":2},{"source":22,"target":4},{"source":22,"target":29},{"source":22,"target":2},{"source":22,"target":30},{"source":29,"target":4},{"source":16,"target":1},{"source":16,"target":31},{"source":16,"target":2},{"source":16,"target":12},{"source":31,"target":1},{"source":23,"target":3},{"source":23,"target":32},{"source":23,"target":2},{"source":23,"target":33},{"source":32,"target":3},{"source":24,"target":3},{"source":24,"target":34},{"source":24,"target":2},{"source":24,"target":35},{"source":34,"target":3},{"source":25,"target":6},{"source":25,"target":36},{"source":25,"target":2},{"source":36,"target":6},{"source":26,"target":6},{"source":26,"target":37},{"source":26,"target":2},{"source":37,"target":6},{"source":27,"target":6},{"source":27,"target":38},{"source":27,"target":2},{"source":27,"target":39},{"source":38,"target":6},{"source":3,"target":0},{"source":3,"target":40},{"source":3,"target":33},{"source":3,"target":35},{"source":3,"target":41},{"source":3,"target":42},{"source":3,"target":43},{"source":3,"target":44},{"source":3,"target":18},{"source":3,"target":45},{"source":3,"target":46},{"source":3,"target":47},{"source":40,"target":48},{"source":40,"target":3},{"source":33,"target":2},{"source":33,"target":49},{"source":33,"target":3},{"source":33,"target":23},{"source":49,"target":2},{"source":35,"target":2},{"source":35,"target":50},{"source":35,"target":3},{"source":35,"target":24},{"source":50,"target":2},{"source":41,"target":51},{"source":41,"target":3},{"source":42,"target":52},{"source":42,"target":3},{"source":43,"target":53},{"source":43,"target":3},{"source":44,"target":54},{"source":44,"target":3},{"source":18,"target":1},{"source":18,"target":55},{"source":18,"target":3},{"source":18,"target":13},{"source":55,"target":1},{"source":45,"target":8},{"source":45,"target":56},{"source":45,"target":3},{"source":45,"target":57},{"source":56,"target":8},{"source":46,"target":58},{"source":46,"target":3},{"source":47,"target":59},{"source":47,"target":3},{"source":4,"target":0},{"source":4,"target":60},{"source":4,"target":61},{"source":4,"target":30},{"source":60,"target":62},{"source":60,"target":4},{"source":61,"target":11},{"source":61,"target":63},{"source":61,"target":4},{"source":63,"target":11},{"source":30,"target":2},{"source":30,"target":64},{"source":30,"target":4},{"source":30,"target":22},{"source":64,"target":2},{"source":5,"target":0},{"source":5,"target":3},{"source":5,"target":65},{"source":65,"target":3},{"source":6,"target":0},{"source":6,"target":66},{"source":6,"target":20},{"source":6,"target":39},{"source":66,"target":2},{"source":66,"target":67},{"source":66,"target":6},{"source":67,"target":2},{"source":20,"target":1},{"source":20,"target":68},{"source":20,"target":6},{"source":20,"target":14},{"source":68,"target":1},{"source":39,"target":2},{"source":39,"target":69},{"source":39,"target":6},{"source":39,"target":27},{"source":69,"target":2},{"source":7,"target":0},{"source":7,"target":3},{"source":7,"target":70},{"source":70,"target":3},{"source":8,"target":0},{"source":8,"target":2},{"source":8,"target":57},{"source":8,"target":71},{"source":8,"target":72},{"source":57,"target":3},{"source":57,"target":73},{"source":57,"target":8},{"source":57,"target":45},{"source":73,"target":3},{"source":71,"target":10},{"source":71,"target":74},{"source":71,"target":8},{"source":71,"target":75},{"source":74,"target":10},{"source":72,"target":2},{"source":9,"target":0},{"source":10,"target":0},{"source":10,"target":3},{"source":10,"target":75},{"source":10,"target":76},{"source":75,"target":8},{"source":75,"target":77},{"source":75,"target":10},{"source":75,"target":71},{"source":77,"target":8},{"source":76,"target":3},{"source":11,"target":0},{"source":11,"target":78},{"source":11,"target":79},{"source":11,"target":80},{"source":78,"target":11},{"source":79,"target":11},{"source":80,"target":11}],"multigraph":true}
MetamodeloP2emf
Diagrama
clases
relaciones
generalizacionDiagrama
Clase
Nombre
atributos
diagrama
finRel
inicioRel
destinoGen
generalizacion
claseGen
Relacion
MinimaOrigen
clasefin
claseini
MaximaOrigen
MinimaFin
MaximaFin
RolOrigen
diagramaRel
asociacion
RolFin
NombreRel
Atributo
Nombre
Tipo
claseAtributo
Agregacion
Generalizacion
claseGenDestino
diagrama
claseGenOrigen
Composicion
ClaseAsociacion
relacionAso
asociacion
asociaciones
Asociacion
claseasociacion
Tipos
java.lang.Object
Tipo
String
String
Integer
Integer
Double
Double