/**
*/
package org.xtext.nv.dsl.mMDSL;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Relation Instance</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.xtext.nv.dsl.mMDSL.RelationInstance#getRelationinstancecreate <em>Relationinstancecreate</em>}</li>
* <li>{@link org.xtext.nv.dsl.mMDSL.RelationInstance#getRelationinstancedelete <em>Relationinstancedelete</em>}</li>
* <li>{@link org.xtext.nv.dsl.mMDSL.RelationInstance#getRelationinstanceget <em>Relationinstanceget</em>}</li>
* <li>{@link org.xtext.nv.dsl.mMDSL.RelationInstance#getRelationinstanceset <em>Relationinstanceset</em>}</li>
* <li>{@link org.xtext.nv.dsl.mMDSL.RelationInstance#getRelationinstancegetall <em>Relationinstancegetall</em>}</li>
* </ul>
* </p>
*
* @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getRelationInstance()
* @model
* @generated
*/
public interface RelationInstance extends EObject
{
/**
* Returns the value of the '<em><b>Relationinstancecreate</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Relationinstancecreate</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Relationinstancecreate</em>' containment reference.
* @see #setRelationinstancecreate(RelationInstanceCreate)
* @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getRelationInstance_Relationinstancecreate()
* @model containment="true"
* @generated
*/
RelationInstanceCreate getRelationinstancecreate();
/**
* Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.RelationInstance#getRelationinstancecreate <em>Relationinstancecreate</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Relationinstancecreate</em>' containment reference.
* @see #getRelationinstancecreate()
* @generated
*/
void setRelationinstancecreate(RelationInstanceCreate value);
/**
* Returns the value of the '<em><b>Relationinstancedelete</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Relationinstancedelete</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Relationinstancedelete</em>' containment reference.
* @see #setRelationinstancedelete(RelationInstanceDelete)
* @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getRelationInstance_Relationinstancedelete()
* @model containment="true"
* @generated
*/
RelationInstanceDelete getRelationinstancedelete();
/**
* Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.RelationInstance#getRelationinstancedelete <em>Relationinstancedelete</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Relationinstancedelete</em>' containment reference.
* @see #getRelationinstancedelete()
* @generated
*/
void setRelationinstancedelete(RelationInstanceDelete value);
/**
* Returns the value of the '<em><b>Relationinstanceget</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Relationinstanceget</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Relationinstanceget</em>' containment reference.
* @see #setRelationinstanceget(RelationInstanceGet)
* @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getRelationInstance_Relationinstanceget()
* @model containment="true"
* @generated
*/
RelationInstanceGet getRelationinstanceget();
/**
* Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.RelationInstance#getRelationinstanceget <em>Relationinstanceget</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Relationinstanceget</em>' containment reference.
* @see #getRelationinstanceget()
* @generated
*/
void setRelationinstanceget(RelationInstanceGet value);
/**
* Returns the value of the '<em><b>Relationinstanceset</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Relationinstanceset</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Relationinstanceset</em>' containment reference.
* @see #setRelationinstanceset(RelationInstanceSet)
* @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getRelationInstance_Relationinstanceset()
* @model containment="true"
* @generated
*/
RelationInstanceSet getRelationinstanceset();
/**
* Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.RelationInstance#getRelationinstanceset <em>Relationinstanceset</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Relationinstanceset</em>' containment reference.
* @see #getRelationinstanceset()
* @generated
*/
void setRelationinstanceset(RelationInstanceSet value);
/**
* Returns the value of the '<em><b>Relationinstancegetall</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Relationinstancegetall</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Relationinstancegetall</em>' containment reference.
* @see #setRelationinstancegetall(RelationInstanceGetAll)
* @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getRelationInstance_Relationinstancegetall()
* @model containment="true"
* @generated
*/
RelationInstanceGetAll getRelationinstancegetall();
/**
* Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.RelationInstance#getRelationinstancegetall <em>Relationinstancegetall</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Relationinstancegetall</em>' containment reference.
* @see #getRelationinstancegetall()
* @generated
*/
void setRelationinstancegetall(RelationInstanceGetAll value);
} // RelationInstance