/**
 * <copyright>
 * </copyright>
 *

 */
package org.xtext.example.mydsl3.myDsl;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.xtext.example.mydsl3.myDsl.MyDslFactory
 * @model kind="package"
 * @generated
 */
public interface MyDslPackage extends EPackage
{
  /**
   * The package name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNAME = "myDsl";

  /**
   * The package namespace URI.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_URI = "http://www.xtext.org/example/mydsl3/MyDsl";

  /**
   * The package namespace name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_PREFIX = "myDsl";

  /**
   * The singleton instance of the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  MyDslPackage eINSTANCE = org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl.init();

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl3.myDsl.impl.AgentInternalViewpointImpl <em>Agent Internal Viewpoint</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl3.myDsl.impl.AgentInternalViewpointImpl
   * @see org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl#getAgentInternalViewpoint()
   * @generated
   */
  int AGENT_INTERNAL_VİEWPOİNT = 0;

  /**
   * The feature id for the '<em><b>Semanticwebagent</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int AGENT_INTERNAL_VİEWPOİNT__SEMANTİCWEBAGENT = 0;

  /**
   * The feature id for the '<em><b>Capabilities</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int AGENT_INTERNAL_VİEWPOİNT__CAPABİLİTİES = 1;

  /**
   * The feature id for the '<em><b>Belief</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int AGENT_INTERNAL_VİEWPOİNT__BELİEF = 2;

  /**
   * The feature id for the '<em><b>Goal</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int AGENT_INTERNAL_VİEWPOİNT__GOAL = 3;

  /**
   * The feature id for the '<em><b>Agentstate</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int AGENT_INTERNAL_VİEWPOİNT__AGENTSTATE = 4;

  /**
   * The feature id for the '<em><b>Role</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int AGENT_INTERNAL_VİEWPOİNT__ROLE = 5;

  /**
   * The feature id for the '<em><b>Plan</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int AGENT_INTERNAL_VİEWPOİNT__PLAN = 6;

  /**
   * The feature id for the '<em><b>Agenttype</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int AGENT_INTERNAL_VİEWPOİNT__AGENTTYPE = 7;

  /**
   * The feature id for the '<em><b>Behaviour</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int AGENT_INTERNAL_VİEWPOİNT__BEHAVİOUR = 8;

  /**
   * The number of structural features of the '<em>Agent Internal Viewpoint</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int AGENT_INTERNAL_VİEWPOİNT_FEATURE_COUNT = 9;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl3.myDsl.impl.BeliefImpl <em>Belief</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl3.myDsl.impl.BeliefImpl
   * @see org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl#getBelief()
   * @generated
   */
  int BELİEF = 1;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BELİEF__NAME = 0;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BELİEF__DESCRİPTİON = 1;

  /**
   * The feature id for the '<em><b>Dynamic</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BELİEF__DYNAMİC = 2;

  /**
   * The number of structural features of the '<em>Belief</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BELİEF_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl3.myDsl.impl.GoalImpl <em>Goal</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl3.myDsl.impl.GoalImpl
   * @see org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl#getGoal()
   * @generated
   */
  int GOAL = 2;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GOAL__NAME = 0;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GOAL__DESCRİPTİON = 1;

  /**
   * The feature id for the '<em><b>Recur</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GOAL__RECUR = 2;

  /**
   * The number of structural features of the '<em>Goal</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GOAL_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl3.myDsl.impl.CapabilitiesImpl <em>Capabilities</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl3.myDsl.impl.CapabilitiesImpl
   * @see org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl#getCapabilities()
   * @generated
   */
  int CAPABİLİTİES = 3;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CAPABİLİTİES__NAME = 0;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CAPABİLİTİES__DESCRİPTİON = 1;

  /**
   * The feature id for the '<em><b>Cap</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CAPABİLİTİES__CAP = 2;

  /**
   * The feature id for the '<em><b>Belief</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CAPABİLİTİES__BELİEF = 3;

  /**
   * The feature id for the '<em><b>Goal</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CAPABİLİTİES__GOAL = 4;

  /**
   * The feature id for the '<em><b>Plan</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CAPABİLİTİES__PLAN = 5;

  /**
   * The number of structural features of the '<em>Capabilities</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CAPABİLİTİES_FEATURE_COUNT = 6;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl3.myDsl.impl.AgentStateImpl <em>Agent State</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl3.myDsl.impl.AgentStateImpl
   * @see org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl#getAgentState()
   * @generated
   */
  int AGENT_STATE = 4;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int AGENT_STATE__NAME = 0;

  /**
   * The number of structural features of the '<em>Agent State</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int AGENT_STATE_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl3.myDsl.impl.SemanticWebAgentImpl <em>Semantic Web Agent</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl3.myDsl.impl.SemanticWebAgentImpl
   * @see org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl#getSemanticWebAgent()
   * @generated
   */
  int SEMANTİC_WEB_AGENT = 5;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEMANTİC_WEB_AGENT__NAME = 0;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEMANTİC_WEB_AGENT__DESCRİPTİON = 1;

  /**
   * The feature id for the '<em><b>Properties</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEMANTİC_WEB_AGENT__PROPERTİES = 2;

  /**
   * The feature id for the '<em><b>Semanticwebagent</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEMANTİC_WEB_AGENT__SEMANTİCWEBAGENT = 3;

  /**
   * The feature id for the '<em><b>Agentstate</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEMANTİC_WEB_AGENT__AGENTSTATE = 4;

  /**
   * The feature id for the '<em><b>Cap</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEMANTİC_WEB_AGENT__CAP = 5;

  /**
   * The feature id for the '<em><b>Agenttype</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEMANTİC_WEB_AGENT__AGENTTYPE = 6;

  /**
   * The feature id for the '<em><b>Role</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEMANTİC_WEB_AGENT__ROLE = 7;

  /**
   * The number of structural features of the '<em>Semantic Web Agent</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEMANTİC_WEB_AGENT_FEATURE_COUNT = 8;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl3.myDsl.impl.RoleImpl <em>Role</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl3.myDsl.impl.RoleImpl
   * @see org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl#getRole()
   * @generated
   */
  int ROLE = 6;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROLE__NAME = 0;

  /**
   * The feature id for the '<em><b>Role</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROLE__ROLE = 1;

  /**
   * The feature id for the '<em><b>Beh</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROLE__BEH = 2;

  /**
   * The number of structural features of the '<em>Role</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROLE_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl3.myDsl.impl.PlanImpl <em>Plan</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl3.myDsl.impl.PlanImpl
   * @see org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl#getPlan()
   * @generated
   */
  int PLAN = 7;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLAN__NAME = 0;

  /**
   * The feature id for the '<em><b>Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLAN__TYPE = 1;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLAN__DESCRİPTİON = 2;

  /**
   * The feature id for the '<em><b>Priority</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLAN__PRİORİTY = 3;

  /**
   * The feature id for the '<em><b>Plan</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLAN__PLAN = 4;

  /**
   * The feature id for the '<em><b>Goal</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLAN__GOAL = 5;

  /**
   * The number of structural features of the '<em>Plan</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLAN_FEATURE_COUNT = 6;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl3.myDsl.impl.AgentTypeImpl <em>Agent Type</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl3.myDsl.impl.AgentTypeImpl
   * @see org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl#getAgentType()
   * @generated
   */
  int AGENT_TYPE = 8;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int AGENT_TYPE__NAME = 0;

  /**
   * The number of structural features of the '<em>Agent Type</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int AGENT_TYPE_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl3.myDsl.impl.BehaviourImpl <em>Behaviour</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl3.myDsl.impl.BehaviourImpl
   * @see org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl#getBehaviour()
   * @generated
   */
  int BEHAVİOUR = 9;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BEHAVİOUR__NAME = 0;

  /**
   * The feature id for the '<em><b>Resident</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BEHAVİOUR__RESİDENT = 1;

  /**
   * The feature id for the '<em><b>Beh</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BEHAVİOUR__BEH = 2;

  /**
   * The feature id for the '<em><b>Plan</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BEHAVİOUR__PLAN = 3;

  /**
   * The number of structural features of the '<em>Behaviour</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BEHAVİOUR_FEATURE_COUNT = 4;


  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl3.myDsl.AgentInternalViewpoint <em>Agent Internal Viewpoint</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Agent Internal Viewpoint</em>'.
   * @see org.xtext.example.mydsl3.myDsl.AgentInternalViewpoint
   * @generated
   */
  EClass getAgentInternalViewpoint();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.example.mydsl3.myDsl.AgentInternalViewpoint#getSemanticwebagent <em>Semanticwebagent</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Semanticwebagent</em>'.
   * @see org.xtext.example.mydsl3.myDsl.AgentInternalViewpoint#getSemanticwebagent()
   * @see #getAgentInternalViewpoint()
   * @generated
   */
  EReference getAgentInternalViewpoint_Semanticwebagent();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.example.mydsl3.myDsl.AgentInternalViewpoint#getCapabilities <em>Capabilities</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Capabilities</em>'.
   * @see org.xtext.example.mydsl3.myDsl.AgentInternalViewpoint#getCapabilities()
   * @see #getAgentInternalViewpoint()
   * @generated
   */
  EReference getAgentInternalViewpoint_Capabilities();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.example.mydsl3.myDsl.AgentInternalViewpoint#getBelief <em>Belief</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Belief</em>'.
   * @see org.xtext.example.mydsl3.myDsl.AgentInternalViewpoint#getBelief()
   * @see #getAgentInternalViewpoint()
   * @generated
   */
  EReference getAgentInternalViewpoint_Belief();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.example.mydsl3.myDsl.AgentInternalViewpoint#getGoal <em>Goal</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Goal</em>'.
   * @see org.xtext.example.mydsl3.myDsl.AgentInternalViewpoint#getGoal()
   * @see #getAgentInternalViewpoint()
   * @generated
   */
  EReference getAgentInternalViewpoint_Goal();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.example.mydsl3.myDsl.AgentInternalViewpoint#getAgentstate <em>Agentstate</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Agentstate</em>'.
   * @see org.xtext.example.mydsl3.myDsl.AgentInternalViewpoint#getAgentstate()
   * @see #getAgentInternalViewpoint()
   * @generated
   */
  EReference getAgentInternalViewpoint_Agentstate();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.example.mydsl3.myDsl.AgentInternalViewpoint#getRole <em>Role</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Role</em>'.
   * @see org.xtext.example.mydsl3.myDsl.AgentInternalViewpoint#getRole()
   * @see #getAgentInternalViewpoint()
   * @generated
   */
  EReference getAgentInternalViewpoint_Role();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.example.mydsl3.myDsl.AgentInternalViewpoint#getPlan <em>Plan</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Plan</em>'.
   * @see org.xtext.example.mydsl3.myDsl.AgentInternalViewpoint#getPlan()
   * @see #getAgentInternalViewpoint()
   * @generated
   */
  EReference getAgentInternalViewpoint_Plan();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.example.mydsl3.myDsl.AgentInternalViewpoint#getAgenttype <em>Agenttype</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Agenttype</em>'.
   * @see org.xtext.example.mydsl3.myDsl.AgentInternalViewpoint#getAgenttype()
   * @see #getAgentInternalViewpoint()
   * @generated
   */
  EReference getAgentInternalViewpoint_Agenttype();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.example.mydsl3.myDsl.AgentInternalViewpoint#getBehaviour <em>Behaviour</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Behaviour</em>'.
   * @see org.xtext.example.mydsl3.myDsl.AgentInternalViewpoint#getBehaviour()
   * @see #getAgentInternalViewpoint()
   * @generated
   */
  EReference getAgentInternalViewpoint_Behaviour();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl3.myDsl.Belief <em>Belief</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Belief</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Belief
   * @generated
   */
  EClass getBelief();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl3.myDsl.Belief#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Belief#getName()
   * @see #getBelief()
   * @generated
   */
  EAttribute getBelief_Name();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl3.myDsl.Belief#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Belief#getDescription()
   * @see #getBelief()
   * @generated
   */
  EAttribute getBelief_Description();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl3.myDsl.Belief#getDynamic <em>Dynamic</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Dynamic</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Belief#getDynamic()
   * @see #getBelief()
   * @generated
   */
  EAttribute getBelief_Dynamic();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl3.myDsl.Goal <em>Goal</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Goal</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Goal
   * @generated
   */
  EClass getGoal();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl3.myDsl.Goal#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Goal#getName()
   * @see #getGoal()
   * @generated
   */
  EAttribute getGoal_Name();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl3.myDsl.Goal#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Goal#getDescription()
   * @see #getGoal()
   * @generated
   */
  EAttribute getGoal_Description();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl3.myDsl.Goal#getRecur <em>Recur</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Recur</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Goal#getRecur()
   * @see #getGoal()
   * @generated
   */
  EAttribute getGoal_Recur();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl3.myDsl.Capabilities <em>Capabilities</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Capabilities</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Capabilities
   * @generated
   */
  EClass getCapabilities();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl3.myDsl.Capabilities#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Capabilities#getName()
   * @see #getCapabilities()
   * @generated
   */
  EAttribute getCapabilities_Name();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl3.myDsl.Capabilities#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Capabilities#getDescription()
   * @see #getCapabilities()
   * @generated
   */
  EAttribute getCapabilities_Description();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl3.myDsl.Capabilities#getCap <em>Cap</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Cap</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Capabilities#getCap()
   * @see #getCapabilities()
   * @generated
   */
  EReference getCapabilities_Cap();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl3.myDsl.Capabilities#getBelief <em>Belief</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Belief</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Capabilities#getBelief()
   * @see #getCapabilities()
   * @generated
   */
  EReference getCapabilities_Belief();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl3.myDsl.Capabilities#getGoal <em>Goal</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Goal</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Capabilities#getGoal()
   * @see #getCapabilities()
   * @generated
   */
  EReference getCapabilities_Goal();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl3.myDsl.Capabilities#getPlan <em>Plan</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Plan</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Capabilities#getPlan()
   * @see #getCapabilities()
   * @generated
   */
  EReference getCapabilities_Plan();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl3.myDsl.AgentState <em>Agent State</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Agent State</em>'.
   * @see org.xtext.example.mydsl3.myDsl.AgentState
   * @generated
   */
  EClass getAgentState();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl3.myDsl.AgentState#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.example.mydsl3.myDsl.AgentState#getName()
   * @see #getAgentState()
   * @generated
   */
  EAttribute getAgentState_Name();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl3.myDsl.SemanticWebAgent <em>Semantic Web Agent</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Semantic Web Agent</em>'.
   * @see org.xtext.example.mydsl3.myDsl.SemanticWebAgent
   * @generated
   */
  EClass getSemanticWebAgent();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl3.myDsl.SemanticWebAgent#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.example.mydsl3.myDsl.SemanticWebAgent#getName()
   * @see #getSemanticWebAgent()
   * @generated
   */
  EAttribute getSemanticWebAgent_Name();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl3.myDsl.SemanticWebAgent#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see org.xtext.example.mydsl3.myDsl.SemanticWebAgent#getDescription()
   * @see #getSemanticWebAgent()
   * @generated
   */
  EAttribute getSemanticWebAgent_Description();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl3.myDsl.SemanticWebAgent#getProperties <em>Properties</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Properties</em>'.
   * @see org.xtext.example.mydsl3.myDsl.SemanticWebAgent#getProperties()
   * @see #getSemanticWebAgent()
   * @generated
   */
  EAttribute getSemanticWebAgent_Properties();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl3.myDsl.SemanticWebAgent#getSemanticwebagent <em>Semanticwebagent</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Semanticwebagent</em>'.
   * @see org.xtext.example.mydsl3.myDsl.SemanticWebAgent#getSemanticwebagent()
   * @see #getSemanticWebAgent()
   * @generated
   */
  EReference getSemanticWebAgent_Semanticwebagent();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl3.myDsl.SemanticWebAgent#getAgentstate <em>Agentstate</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Agentstate</em>'.
   * @see org.xtext.example.mydsl3.myDsl.SemanticWebAgent#getAgentstate()
   * @see #getSemanticWebAgent()
   * @generated
   */
  EReference getSemanticWebAgent_Agentstate();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl3.myDsl.SemanticWebAgent#getCap <em>Cap</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Cap</em>'.
   * @see org.xtext.example.mydsl3.myDsl.SemanticWebAgent#getCap()
   * @see #getSemanticWebAgent()
   * @generated
   */
  EReference getSemanticWebAgent_Cap();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl3.myDsl.SemanticWebAgent#getAgenttype <em>Agenttype</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Agenttype</em>'.
   * @see org.xtext.example.mydsl3.myDsl.SemanticWebAgent#getAgenttype()
   * @see #getSemanticWebAgent()
   * @generated
   */
  EReference getSemanticWebAgent_Agenttype();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl3.myDsl.SemanticWebAgent#getRole <em>Role</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Role</em>'.
   * @see org.xtext.example.mydsl3.myDsl.SemanticWebAgent#getRole()
   * @see #getSemanticWebAgent()
   * @generated
   */
  EReference getSemanticWebAgent_Role();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl3.myDsl.Role <em>Role</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Role</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Role
   * @generated
   */
  EClass getRole();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl3.myDsl.Role#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Role#getName()
   * @see #getRole()
   * @generated
   */
  EAttribute getRole_Name();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl3.myDsl.Role#getRole <em>Role</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Role</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Role#getRole()
   * @see #getRole()
   * @generated
   */
  EReference getRole_Role();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl3.myDsl.Role#getBeh <em>Beh</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Beh</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Role#getBeh()
   * @see #getRole()
   * @generated
   */
  EReference getRole_Beh();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl3.myDsl.Plan <em>Plan</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Plan</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Plan
   * @generated
   */
  EClass getPlan();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl3.myDsl.Plan#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Plan#getName()
   * @see #getPlan()
   * @generated
   */
  EAttribute getPlan_Name();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl3.myDsl.Plan#getType <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Type</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Plan#getType()
   * @see #getPlan()
   * @generated
   */
  EAttribute getPlan_Type();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl3.myDsl.Plan#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Plan#getDescription()
   * @see #getPlan()
   * @generated
   */
  EAttribute getPlan_Description();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl3.myDsl.Plan#getPriority <em>Priority</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Priority</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Plan#getPriority()
   * @see #getPlan()
   * @generated
   */
  EAttribute getPlan_Priority();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl3.myDsl.Plan#getPlan <em>Plan</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Plan</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Plan#getPlan()
   * @see #getPlan()
   * @generated
   */
  EReference getPlan_Plan();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl3.myDsl.Plan#getGoal <em>Goal</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Goal</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Plan#getGoal()
   * @see #getPlan()
   * @generated
   */
  EReference getPlan_Goal();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl3.myDsl.AgentType <em>Agent Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Agent Type</em>'.
   * @see org.xtext.example.mydsl3.myDsl.AgentType
   * @generated
   */
  EClass getAgentType();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl3.myDsl.AgentType#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.example.mydsl3.myDsl.AgentType#getName()
   * @see #getAgentType()
   * @generated
   */
  EAttribute getAgentType_Name();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl3.myDsl.Behaviour <em>Behaviour</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Behaviour</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Behaviour
   * @generated
   */
  EClass getBehaviour();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl3.myDsl.Behaviour#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Behaviour#getName()
   * @see #getBehaviour()
   * @generated
   */
  EAttribute getBehaviour_Name();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl3.myDsl.Behaviour#getResident <em>Resident</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Resident</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Behaviour#getResident()
   * @see #getBehaviour()
   * @generated
   */
  EAttribute getBehaviour_Resident();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl3.myDsl.Behaviour#getBeh <em>Beh</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Beh</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Behaviour#getBeh()
   * @see #getBehaviour()
   * @generated
   */
  EReference getBehaviour_Beh();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl3.myDsl.Behaviour#getPlan <em>Plan</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Plan</em>'.
   * @see org.xtext.example.mydsl3.myDsl.Behaviour#getPlan()
   * @see #getBehaviour()
   * @generated
   */
  EReference getBehaviour_Plan();

  /**
   * Returns the factory that creates the instances of the model.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the factory that creates the instances of the model.
   * @generated
   */
  MyDslFactory getMyDslFactory();

  /**
   * <!-- begin-user-doc -->
   * Defines literals for the meta objects that represent
   * <ul>
   *   <li>each class,</li>
   *   <li>each feature of each class,</li>
   *   <li>each enum,</li>
   *   <li>and each data type</li>
   * </ul>
   * <!-- end-user-doc -->
   * @generated
   */
  interface Literals
  {
    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl3.myDsl.impl.AgentInternalViewpointImpl <em>Agent Internal Viewpoint</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl3.myDsl.impl.AgentInternalViewpointImpl
     * @see org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl#getAgentInternalViewpoint()
     * @generated
     */
    EClass AGENT_INTERNAL_VİEWPOİNT = eINSTANCE.getAgentInternalViewpoint();

    /**
     * The meta object literal for the '<em><b>Semanticwebagent</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference AGENT_INTERNAL_VİEWPOİNT__SEMANTİCWEBAGENT = eINSTANCE.getAgentInternalViewpoint_Semanticwebagent();

    /**
     * The meta object literal for the '<em><b>Capabilities</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference AGENT_INTERNAL_VİEWPOİNT__CAPABİLİTİES = eINSTANCE.getAgentInternalViewpoint_Capabilities();

    /**
     * The meta object literal for the '<em><b>Belief</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference AGENT_INTERNAL_VİEWPOİNT__BELİEF = eINSTANCE.getAgentInternalViewpoint_Belief();

    /**
     * The meta object literal for the '<em><b>Goal</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference AGENT_INTERNAL_VİEWPOİNT__GOAL = eINSTANCE.getAgentInternalViewpoint_Goal();

    /**
     * The meta object literal for the '<em><b>Agentstate</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference AGENT_INTERNAL_VİEWPOİNT__AGENTSTATE = eINSTANCE.getAgentInternalViewpoint_Agentstate();

    /**
     * The meta object literal for the '<em><b>Role</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference AGENT_INTERNAL_VİEWPOİNT__ROLE = eINSTANCE.getAgentInternalViewpoint_Role();

    /**
     * The meta object literal for the '<em><b>Plan</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference AGENT_INTERNAL_VİEWPOİNT__PLAN = eINSTANCE.getAgentInternalViewpoint_Plan();

    /**
     * The meta object literal for the '<em><b>Agenttype</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference AGENT_INTERNAL_VİEWPOİNT__AGENTTYPE = eINSTANCE.getAgentInternalViewpoint_Agenttype();

    /**
     * The meta object literal for the '<em><b>Behaviour</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference AGENT_INTERNAL_VİEWPOİNT__BEHAVİOUR = eINSTANCE.getAgentInternalViewpoint_Behaviour();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl3.myDsl.impl.BeliefImpl <em>Belief</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl3.myDsl.impl.BeliefImpl
     * @see org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl#getBelief()
     * @generated
     */
    EClass BELİEF = eINSTANCE.getBelief();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BELİEF__NAME = eINSTANCE.getBelief_Name();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BELİEF__DESCRİPTİON = eINSTANCE.getBelief_Description();

    /**
     * The meta object literal for the '<em><b>Dynamic</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BELİEF__DYNAMİC = eINSTANCE.getBelief_Dynamic();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl3.myDsl.impl.GoalImpl <em>Goal</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl3.myDsl.impl.GoalImpl
     * @see org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl#getGoal()
     * @generated
     */
    EClass GOAL = eINSTANCE.getGoal();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute GOAL__NAME = eINSTANCE.getGoal_Name();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute GOAL__DESCRİPTİON = eINSTANCE.getGoal_Description();

    /**
     * The meta object literal for the '<em><b>Recur</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute GOAL__RECUR = eINSTANCE.getGoal_Recur();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl3.myDsl.impl.CapabilitiesImpl <em>Capabilities</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl3.myDsl.impl.CapabilitiesImpl
     * @see org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl#getCapabilities()
     * @generated
     */
    EClass CAPABİLİTİES = eINSTANCE.getCapabilities();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CAPABİLİTİES__NAME = eINSTANCE.getCapabilities_Name();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CAPABİLİTİES__DESCRİPTİON = eINSTANCE.getCapabilities_Description();

    /**
     * The meta object literal for the '<em><b>Cap</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CAPABİLİTİES__CAP = eINSTANCE.getCapabilities_Cap();

    /**
     * The meta object literal for the '<em><b>Belief</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CAPABİLİTİES__BELİEF = eINSTANCE.getCapabilities_Belief();

    /**
     * The meta object literal for the '<em><b>Goal</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CAPABİLİTİES__GOAL = eINSTANCE.getCapabilities_Goal();

    /**
     * The meta object literal for the '<em><b>Plan</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CAPABİLİTİES__PLAN = eINSTANCE.getCapabilities_Plan();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl3.myDsl.impl.AgentStateImpl <em>Agent State</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl3.myDsl.impl.AgentStateImpl
     * @see org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl#getAgentState()
     * @generated
     */
    EClass AGENT_STATE = eINSTANCE.getAgentState();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute AGENT_STATE__NAME = eINSTANCE.getAgentState_Name();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl3.myDsl.impl.SemanticWebAgentImpl <em>Semantic Web Agent</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl3.myDsl.impl.SemanticWebAgentImpl
     * @see org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl#getSemanticWebAgent()
     * @generated
     */
    EClass SEMANTİC_WEB_AGENT = eINSTANCE.getSemanticWebAgent();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute SEMANTİC_WEB_AGENT__NAME = eINSTANCE.getSemanticWebAgent_Name();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute SEMANTİC_WEB_AGENT__DESCRİPTİON = eINSTANCE.getSemanticWebAgent_Description();

    /**
     * The meta object literal for the '<em><b>Properties</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute SEMANTİC_WEB_AGENT__PROPERTİES = eINSTANCE.getSemanticWebAgent_Properties();

    /**
     * The meta object literal for the '<em><b>Semanticwebagent</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SEMANTİC_WEB_AGENT__SEMANTİCWEBAGENT = eINSTANCE.getSemanticWebAgent_Semanticwebagent();

    /**
     * The meta object literal for the '<em><b>Agentstate</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SEMANTİC_WEB_AGENT__AGENTSTATE = eINSTANCE.getSemanticWebAgent_Agentstate();

    /**
     * The meta object literal for the '<em><b>Cap</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SEMANTİC_WEB_AGENT__CAP = eINSTANCE.getSemanticWebAgent_Cap();

    /**
     * The meta object literal for the '<em><b>Agenttype</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SEMANTİC_WEB_AGENT__AGENTTYPE = eINSTANCE.getSemanticWebAgent_Agenttype();

    /**
     * The meta object literal for the '<em><b>Role</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SEMANTİC_WEB_AGENT__ROLE = eINSTANCE.getSemanticWebAgent_Role();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl3.myDsl.impl.RoleImpl <em>Role</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl3.myDsl.impl.RoleImpl
     * @see org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl#getRole()
     * @generated
     */
    EClass ROLE = eINSTANCE.getRole();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ROLE__NAME = eINSTANCE.getRole_Name();

    /**
     * The meta object literal for the '<em><b>Role</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ROLE__ROLE = eINSTANCE.getRole_Role();

    /**
     * The meta object literal for the '<em><b>Beh</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ROLE__BEH = eINSTANCE.getRole_Beh();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl3.myDsl.impl.PlanImpl <em>Plan</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl3.myDsl.impl.PlanImpl
     * @see org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl#getPlan()
     * @generated
     */
    EClass PLAN = eINSTANCE.getPlan();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLAN__NAME = eINSTANCE.getPlan_Name();

    /**
     * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLAN__TYPE = eINSTANCE.getPlan_Type();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLAN__DESCRİPTİON = eINSTANCE.getPlan_Description();

    /**
     * The meta object literal for the '<em><b>Priority</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLAN__PRİORİTY = eINSTANCE.getPlan_Priority();

    /**
     * The meta object literal for the '<em><b>Plan</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PLAN__PLAN = eINSTANCE.getPlan_Plan();

    /**
     * The meta object literal for the '<em><b>Goal</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PLAN__GOAL = eINSTANCE.getPlan_Goal();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl3.myDsl.impl.AgentTypeImpl <em>Agent Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl3.myDsl.impl.AgentTypeImpl
     * @see org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl#getAgentType()
     * @generated
     */
    EClass AGENT_TYPE = eINSTANCE.getAgentType();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute AGENT_TYPE__NAME = eINSTANCE.getAgentType_Name();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl3.myDsl.impl.BehaviourImpl <em>Behaviour</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl3.myDsl.impl.BehaviourImpl
     * @see org.xtext.example.mydsl3.myDsl.impl.MyDslPackageImpl#getBehaviour()
     * @generated
     */
    EClass BEHAVİOUR = eINSTANCE.getBehaviour();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BEHAVİOUR__NAME = eINSTANCE.getBehaviour_Name();

    /**
     * The meta object literal for the '<em><b>Resident</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BEHAVİOUR__RESİDENT = eINSTANCE.getBehaviour_Resident();

    /**
     * The meta object literal for the '<em><b>Beh</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference BEHAVİOUR__BEH = eINSTANCE.getBehaviour_Beh();

    /**
     * The meta object literal for the '<em><b>Plan</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference BEHAVİOUR__PLAN = eINSTANCE.getBehaviour_Plan();

  }

} //MyDslPackage
