/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.talend.mdm.repository.model.mdmserverobject.matchrule;
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.talend.mdm.repository.model.mdmserverobject.matchrule.MatchRuleFactory
* @model kind="package"
* @generated
*/
public interface MatchRulePackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "matchrule";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.talend.org/mdm/server/matchrule";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "matchrule";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
MatchRulePackage eINSTANCE = org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRulePackageImpl.init();
/**
* The meta object id for the '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRuleMapInfoImpl <em>Map Info</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRuleMapInfoImpl
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRulePackageImpl#getMatchRuleMapInfo()
* @generated
*/
int MATCH_RULE_MAP_INFO = 0;
/**
* The feature id for the '<em><b>Entity Map Infos</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATCH_RULE_MAP_INFO__ENTITY_MAP_INFOS = 0;
/**
* The feature id for the '<em><b>Model Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATCH_RULE_MAP_INFO__MODEL_NAME = 1;
/**
* The number of structural features of the '<em>Map Info</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATCH_RULE_MAP_INFO_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.EntityMapInfoImpl <em>Entity Map Info</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.EntityMapInfoImpl
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRulePackageImpl#getEntityMapInfo()
* @generated
*/
int ENTITY_MAP_INFO = 1;
/**
* The feature id for the '<em><b>Entity Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENTITY_MAP_INFO__ENTITY_NAME = 0;
/**
* The feature id for the '<em><b>Survivorship Key Map</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENTITY_MAP_INFO__SURVIVORSHIP_KEY_MAP = 1;
/**
* The feature id for the '<em><b>Blocking Key Definition</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENTITY_MAP_INFO__BLOCKING_KEY_DEFINITION = 2;
/**
* The feature id for the '<em><b>Match Rule Def Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENTITY_MAP_INFO__MATCH_RULE_DEF_NAME = 3;
/**
* The feature id for the '<em><b>Parent</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENTITY_MAP_INFO__PARENT = 4;
/**
* The feature id for the '<em><b>Match Rule Map Info Pages</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENTITY_MAP_INFO__MATCH_RULE_MAP_INFO_PAGES = 5;
/**
* The number of structural features of the '<em>Entity Map Info</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENTITY_MAP_INFO_FEATURE_COUNT = 6;
/**
* The meta object id for the '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRuleMapInfoPageImpl <em>Map Info Page</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRuleMapInfoPageImpl
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRulePackageImpl#getMatchRuleMapInfoPage()
* @generated
*/
int MATCH_RULE_MAP_INFO_PAGE = 2;
/**
* The feature id for the '<em><b>Match Key Map</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATCH_RULE_MAP_INFO_PAGE__MATCH_KEY_MAP = 0;
/**
* The feature id for the '<em><b>Parent</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATCH_RULE_MAP_INFO_PAGE__PARENT = 1;
/**
* The number of structural features of the '<em>Map Info Page</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATCH_RULE_MAP_INFO_PAGE_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.KeyXPathMapImpl <em>Key XPath Map</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.KeyXPathMapImpl
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRulePackageImpl#getKeyXPathMap()
* @generated
*/
int KEY_XPATH_MAP = 3;
/**
* The feature id for the '<em><b>Key</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KEY_XPATH_MAP__KEY = 0;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KEY_XPATH_MAP__VALUE = 1;
/**
* The number of structural features of the '<em>Key XPath Map</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KEY_XPATH_MAP_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.BlockingKeyDefinitionImpl <em>Blocking Key Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.BlockingKeyDefinitionImpl
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRulePackageImpl#getBlockingKeyDefinition()
* @generated
*/
int BLOCKING_KEY_DEFINITION = 4;
/**
* The feature id for the '<em><b>Blocking Keys</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCKING_KEY_DEFINITION__BLOCKING_KEYS = 0;
/**
* The feature id for the '<em><b>Use Built In Column</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCKING_KEY_DEFINITION__USE_BUILT_IN_COLUMN = 1;
/**
* The number of structural features of the '<em>Blocking Key Definition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCKING_KEY_DEFINITION_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.BlockingKeyImpl <em>Blocking Key</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.BlockingKeyImpl
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRulePackageImpl#getBlockingKey()
* @generated
*/
int BLOCKING_KEY = 5;
/**
* The feature id for the '<em><b>Key Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCKING_KEY__KEY_NAME = 0;
/**
* The number of structural features of the '<em>Blocking Key</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOCKING_KEY_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRuleMapInfoContainerImpl <em>Map Info Container</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRuleMapInfoContainerImpl
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRulePackageImpl#getMatchRuleMapInfoContainer()
* @generated
*/
int MATCH_RULE_MAP_INFO_CONTAINER = 6;
/**
* The feature id for the '<em><b>Map Infos</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATCH_RULE_MAP_INFO_CONTAINER__MAP_INFOS = 0;
/**
* The feature id for the '<em><b>Match Rule Definitions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATCH_RULE_MAP_INFO_CONTAINER__MATCH_RULE_DEFINITIONS = 1;
/**
* The number of structural features of the '<em>Map Info Container</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATCH_RULE_MAP_INFO_CONTAINER_FEATURE_COUNT = 2;
/**
* Returns the meta object for class '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.MatchRuleMapInfo <em>Map Info</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Map Info</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.MatchRuleMapInfo
* @generated
*/
EClass getMatchRuleMapInfo();
/**
* Returns the meta object for the containment reference list '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.MatchRuleMapInfo#getEntityMapInfos <em>Entity Map Infos</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Entity Map Infos</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.MatchRuleMapInfo#getEntityMapInfos()
* @see #getMatchRuleMapInfo()
* @generated
*/
EReference getMatchRuleMapInfo_EntityMapInfos();
/**
* Returns the meta object for the attribute '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.MatchRuleMapInfo#getModelName <em>Model Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Model Name</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.MatchRuleMapInfo#getModelName()
* @see #getMatchRuleMapInfo()
* @generated
*/
EAttribute getMatchRuleMapInfo_ModelName();
/**
* Returns the meta object for class '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.EntityMapInfo <em>Entity Map Info</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Entity Map Info</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.EntityMapInfo
* @generated
*/
EClass getEntityMapInfo();
/**
* Returns the meta object for the attribute '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.EntityMapInfo#getEntityName <em>Entity Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Entity Name</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.EntityMapInfo#getEntityName()
* @see #getEntityMapInfo()
* @generated
*/
EAttribute getEntityMapInfo_EntityName();
/**
* Returns the meta object for the map '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.EntityMapInfo#getSurvivorshipKeyMap <em>Survivorship Key Map</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the map '<em>Survivorship Key Map</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.EntityMapInfo#getSurvivorshipKeyMap()
* @see #getEntityMapInfo()
* @generated
*/
EReference getEntityMapInfo_SurvivorshipKeyMap();
/**
* Returns the meta object for the containment reference '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.EntityMapInfo#getBlockingKeyDefinition <em>Blocking Key Definition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Blocking Key Definition</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.EntityMapInfo#getBlockingKeyDefinition()
* @see #getEntityMapInfo()
* @generated
*/
EReference getEntityMapInfo_BlockingKeyDefinition();
/**
* Returns the meta object for the attribute '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.EntityMapInfo#getMatchRuleDefName <em>Match Rule Def Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Match Rule Def Name</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.EntityMapInfo#getMatchRuleDefName()
* @see #getEntityMapInfo()
* @generated
*/
EAttribute getEntityMapInfo_MatchRuleDefName();
/**
* Returns the meta object for the container reference '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.EntityMapInfo#getParent <em>Parent</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Parent</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.EntityMapInfo#getParent()
* @see #getEntityMapInfo()
* @generated
*/
EReference getEntityMapInfo_Parent();
/**
* Returns the meta object for the containment reference list '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.EntityMapInfo#getMatchRuleMapInfoPages <em>Match Rule Map Info Pages</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Match Rule Map Info Pages</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.EntityMapInfo#getMatchRuleMapInfoPages()
* @see #getEntityMapInfo()
* @generated
*/
EReference getEntityMapInfo_MatchRuleMapInfoPages();
/**
* Returns the meta object for class '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.MatchRuleMapInfoPage <em>Map Info Page</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Map Info Page</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.MatchRuleMapInfoPage
* @generated
*/
EClass getMatchRuleMapInfoPage();
/**
* Returns the meta object for the map '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.MatchRuleMapInfoPage#getMatchKeyMap <em>Match Key Map</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the map '<em>Match Key Map</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.MatchRuleMapInfoPage#getMatchKeyMap()
* @see #getMatchRuleMapInfoPage()
* @generated
*/
EReference getMatchRuleMapInfoPage_MatchKeyMap();
/**
* Returns the meta object for the container reference '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.MatchRuleMapInfoPage#getParent <em>Parent</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Parent</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.MatchRuleMapInfoPage#getParent()
* @see #getMatchRuleMapInfoPage()
* @generated
*/
EReference getMatchRuleMapInfoPage_Parent();
/**
* Returns the meta object for class '{@link java.util.Map.Entry <em>Key XPath Map</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Key XPath Map</em>'.
* @see java.util.Map.Entry
* @model keyDataType="org.eclipse.emf.ecore.EString"
* valueDataType="org.eclipse.emf.ecore.EString"
* @generated
*/
EClass getKeyXPathMap();
/**
* Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Key</em>'.
* @see java.util.Map.Entry
* @see #getKeyXPathMap()
* @generated
*/
EAttribute getKeyXPathMap_Key();
/**
* Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see java.util.Map.Entry
* @see #getKeyXPathMap()
* @generated
*/
EAttribute getKeyXPathMap_Value();
/**
* Returns the meta object for class '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.BlockingKeyDefinition <em>Blocking Key Definition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Blocking Key Definition</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.BlockingKeyDefinition
* @generated
*/
EClass getBlockingKeyDefinition();
/**
* Returns the meta object for the containment reference list '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.BlockingKeyDefinition#getBlockingKeys <em>Blocking Keys</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Blocking Keys</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.BlockingKeyDefinition#getBlockingKeys()
* @see #getBlockingKeyDefinition()
* @generated
*/
EReference getBlockingKeyDefinition_BlockingKeys();
/**
* Returns the meta object for the attribute '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.BlockingKeyDefinition#isUseBuiltInColumn <em>Use Built In Column</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Use Built In Column</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.BlockingKeyDefinition#isUseBuiltInColumn()
* @see #getBlockingKeyDefinition()
* @generated
*/
EAttribute getBlockingKeyDefinition_UseBuiltInColumn();
/**
* Returns the meta object for class '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.BlockingKey <em>Blocking Key</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Blocking Key</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.BlockingKey
* @generated
*/
EClass getBlockingKey();
/**
* Returns the meta object for the attribute '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.BlockingKey#getKeyName <em>Key Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Key Name</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.BlockingKey#getKeyName()
* @see #getBlockingKey()
* @generated
*/
EAttribute getBlockingKey_KeyName();
/**
* Returns the meta object for class '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.MatchRuleMapInfoContainer <em>Map Info Container</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Map Info Container</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.MatchRuleMapInfoContainer
* @generated
*/
EClass getMatchRuleMapInfoContainer();
/**
* Returns the meta object for the containment reference '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.MatchRuleMapInfoContainer#getMapInfos <em>Map Infos</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Map Infos</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.MatchRuleMapInfoContainer#getMapInfos()
* @see #getMatchRuleMapInfoContainer()
* @generated
*/
EReference getMatchRuleMapInfoContainer_MapInfos();
/**
* Returns the meta object for the containment reference list '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.MatchRuleMapInfoContainer#getMatchRuleDefinitions <em>Match Rule Definitions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Match Rule Definitions</em>'.
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.MatchRuleMapInfoContainer#getMatchRuleDefinitions()
* @see #getMatchRuleMapInfoContainer()
* @generated
*/
EReference getMatchRuleMapInfoContainer_MatchRuleDefinitions();
/**
* 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
*/
MatchRuleFactory getMatchRuleFactory();
/**
* <!-- 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.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRuleMapInfoImpl <em>Map Info</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRuleMapInfoImpl
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRulePackageImpl#getMatchRuleMapInfo()
* @generated
*/
EClass MATCH_RULE_MAP_INFO = eINSTANCE.getMatchRuleMapInfo();
/**
* The meta object literal for the '<em><b>Entity Map Infos</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MATCH_RULE_MAP_INFO__ENTITY_MAP_INFOS = eINSTANCE.getMatchRuleMapInfo_EntityMapInfos();
/**
* The meta object literal for the '<em><b>Model Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MATCH_RULE_MAP_INFO__MODEL_NAME = eINSTANCE.getMatchRuleMapInfo_ModelName();
/**
* The meta object literal for the '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.EntityMapInfoImpl <em>Entity Map Info</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.EntityMapInfoImpl
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRulePackageImpl#getEntityMapInfo()
* @generated
*/
EClass ENTITY_MAP_INFO = eINSTANCE.getEntityMapInfo();
/**
* The meta object literal for the '<em><b>Entity Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ENTITY_MAP_INFO__ENTITY_NAME = eINSTANCE.getEntityMapInfo_EntityName();
/**
* The meta object literal for the '<em><b>Survivorship Key Map</b></em>' map feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ENTITY_MAP_INFO__SURVIVORSHIP_KEY_MAP = eINSTANCE.getEntityMapInfo_SurvivorshipKeyMap();
/**
* The meta object literal for the '<em><b>Blocking Key Definition</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ENTITY_MAP_INFO__BLOCKING_KEY_DEFINITION = eINSTANCE.getEntityMapInfo_BlockingKeyDefinition();
/**
* The meta object literal for the '<em><b>Match Rule Def Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ENTITY_MAP_INFO__MATCH_RULE_DEF_NAME = eINSTANCE.getEntityMapInfo_MatchRuleDefName();
/**
* The meta object literal for the '<em><b>Parent</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ENTITY_MAP_INFO__PARENT = eINSTANCE.getEntityMapInfo_Parent();
/**
* The meta object literal for the '<em><b>Match Rule Map Info Pages</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ENTITY_MAP_INFO__MATCH_RULE_MAP_INFO_PAGES = eINSTANCE.getEntityMapInfo_MatchRuleMapInfoPages();
/**
* The meta object literal for the '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRuleMapInfoPageImpl <em>Map Info Page</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRuleMapInfoPageImpl
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRulePackageImpl#getMatchRuleMapInfoPage()
* @generated
*/
EClass MATCH_RULE_MAP_INFO_PAGE = eINSTANCE.getMatchRuleMapInfoPage();
/**
* The meta object literal for the '<em><b>Match Key Map</b></em>' map feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MATCH_RULE_MAP_INFO_PAGE__MATCH_KEY_MAP = eINSTANCE.getMatchRuleMapInfoPage_MatchKeyMap();
/**
* The meta object literal for the '<em><b>Parent</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MATCH_RULE_MAP_INFO_PAGE__PARENT = eINSTANCE.getMatchRuleMapInfoPage_Parent();
/**
* The meta object literal for the '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.KeyXPathMapImpl <em>Key XPath Map</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.KeyXPathMapImpl
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRulePackageImpl#getKeyXPathMap()
* @generated
*/
EClass KEY_XPATH_MAP = eINSTANCE.getKeyXPathMap();
/**
* The meta object literal for the '<em><b>Key</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute KEY_XPATH_MAP__KEY = eINSTANCE.getKeyXPathMap_Key();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute KEY_XPATH_MAP__VALUE = eINSTANCE.getKeyXPathMap_Value();
/**
* The meta object literal for the '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.BlockingKeyDefinitionImpl <em>Blocking Key Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.BlockingKeyDefinitionImpl
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRulePackageImpl#getBlockingKeyDefinition()
* @generated
*/
EClass BLOCKING_KEY_DEFINITION = eINSTANCE.getBlockingKeyDefinition();
/**
* The meta object literal for the '<em><b>Blocking Keys</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BLOCKING_KEY_DEFINITION__BLOCKING_KEYS = eINSTANCE.getBlockingKeyDefinition_BlockingKeys();
/**
* The meta object literal for the '<em><b>Use Built In Column</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BLOCKING_KEY_DEFINITION__USE_BUILT_IN_COLUMN = eINSTANCE.getBlockingKeyDefinition_UseBuiltInColumn();
/**
* The meta object literal for the '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.BlockingKeyImpl <em>Blocking Key</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.BlockingKeyImpl
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRulePackageImpl#getBlockingKey()
* @generated
*/
EClass BLOCKING_KEY = eINSTANCE.getBlockingKey();
/**
* The meta object literal for the '<em><b>Key Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BLOCKING_KEY__KEY_NAME = eINSTANCE.getBlockingKey_KeyName();
/**
* The meta object literal for the '{@link org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRuleMapInfoContainerImpl <em>Map Info Container</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRuleMapInfoContainerImpl
* @see org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRulePackageImpl#getMatchRuleMapInfoContainer()
* @generated
*/
EClass MATCH_RULE_MAP_INFO_CONTAINER = eINSTANCE.getMatchRuleMapInfoContainer();
/**
* The meta object literal for the '<em><b>Map Infos</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MATCH_RULE_MAP_INFO_CONTAINER__MAP_INFOS = eINSTANCE.getMatchRuleMapInfoContainer_MapInfos();
/**
* The meta object literal for the '<em><b>Match Rule Definitions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MATCH_RULE_MAP_INFO_CONTAINER__MATCH_RULE_DEFINITIONS = eINSTANCE.getMatchRuleMapInfoContainer_MatchRuleDefinitions();
}
} //MatchRulePackage