/**
* <copyright>
* </copyright>
*
* $Id$
*/
package BusinessDomainDsl;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
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 BusinessDomainDsl.BusinessDomainDslFactory
* @model kind="package"
* @generated
*/
public interface BusinessDomainDslPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "BusinessDomainDsl";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.mod4j.org/busmod";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "busmod";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
BusinessDomainDslPackage eINSTANCE = BusinessDomainDsl.impl.BusinessDomainDslPackageImpl.init();
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.ModelElementImpl <em>Model Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.ModelElementImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getModelElement()
* @generated
*/
int MODEL_ELEMENT = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_ELEMENT__NAME = 0;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_ELEMENT__DESCRIPTION = 1;
/**
* The number of structural features of the '<em>Model Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_ELEMENT_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.BusinessDomainModelImpl <em>Business Domain Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.BusinessDomainModelImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBusinessDomainModel()
* @generated
*/
int BUSINESS_DOMAIN_MODEL = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_DOMAIN_MODEL__NAME = MODEL_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_DOMAIN_MODEL__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Enumerations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_DOMAIN_MODEL__ENUMERATIONS = MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Types</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_DOMAIN_MODEL__TYPES = MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Associations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_DOMAIN_MODEL__ASSOCIATIONS = MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Business Domain Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_DOMAIN_MODEL_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.AbstractTypeImpl <em>Abstract Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.AbstractTypeImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getAbstractType()
* @generated
*/
int ABSTRACT_TYPE = 12;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_TYPE__NAME = MODEL_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_TYPE__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_TYPE__PROPERTIES = MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Model</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_TYPE__MODEL = MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Abstract Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_TYPE_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.AbstractBusinessClassImpl <em>Abstract Business Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.AbstractBusinessClassImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getAbstractBusinessClass()
* @generated
*/
int ABSTRACT_BUSINESS_CLASS = 17;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_BUSINESS_CLASS__NAME = ABSTRACT_TYPE__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_BUSINESS_CLASS__DESCRIPTION = ABSTRACT_TYPE__DESCRIPTION;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_BUSINESS_CLASS__PROPERTIES = ABSTRACT_TYPE__PROPERTIES;
/**
* The feature id for the '<em><b>Model</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_BUSINESS_CLASS__MODEL = ABSTRACT_TYPE__MODEL;
/**
* The feature id for the '<em><b>Associations From</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_BUSINESS_CLASS__ASSOCIATIONS_FROM = ABSTRACT_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Abstract Business Class</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_BUSINESS_CLASS_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.BusinessClassImpl <em>Business Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.BusinessClassImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBusinessClass()
* @generated
*/
int BUSINESS_CLASS = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_CLASS__NAME = ABSTRACT_BUSINESS_CLASS__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_CLASS__DESCRIPTION = ABSTRACT_BUSINESS_CLASS__DESCRIPTION;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_CLASS__PROPERTIES = ABSTRACT_BUSINESS_CLASS__PROPERTIES;
/**
* The feature id for the '<em><b>Model</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_CLASS__MODEL = ABSTRACT_BUSINESS_CLASS__MODEL;
/**
* The feature id for the '<em><b>Associations From</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_CLASS__ASSOCIATIONS_FROM = ABSTRACT_BUSINESS_CLASS__ASSOCIATIONS_FROM;
/**
* The feature id for the '<em><b>Business Rules</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_CLASS__BUSINESS_RULES = ABSTRACT_BUSINESS_CLASS_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Superclass</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_CLASS__SUPERCLASS = ABSTRACT_BUSINESS_CLASS_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Associations To</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_CLASS__ASSOCIATIONS_TO = ABSTRACT_BUSINESS_CLASS_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Business Class</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_CLASS_FEATURE_COUNT = ABSTRACT_BUSINESS_CLASS_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.PropertyImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getProperty()
* @generated
*/
int PROPERTY = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__NAME = MODEL_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Data Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__DATA_TYPE = MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Nullable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__NULLABLE = MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__DERIVED = MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Writable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__WRITABLE = MODEL_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Persistency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__PERSISTENCY = MODEL_ELEMENT_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Has Default</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__HAS_DEFAULT = MODEL_ELEMENT_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Owning Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__OWNING_TYPE = MODEL_ELEMENT_FEATURE_COUNT + 6;
/**
* The number of structural features of the '<em>Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 7;
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.EnumerationImpl <em>Enumeration</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.EnumerationImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getEnumeration()
* @generated
*/
int ENUMERATION = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION__NAME = MODEL_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Enumeration Literals</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION__ENUMERATION_LITERALS = MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Model</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION__MODEL = MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Enumeration</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.EnumerationLiteralImpl <em>Enumeration Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.EnumerationLiteralImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getEnumerationLiteral()
* @generated
*/
int ENUMERATION_LITERAL = 5;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_LITERAL__NAME = MODEL_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_LITERAL__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Persisted Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_LITERAL__PERSISTED_VALUE = MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Enumeration</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_LITERAL__ENUMERATION = MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Enumeration Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_LITERAL_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.AbstractBusinessRuleImpl <em>Abstract Business Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.AbstractBusinessRuleImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getAbstractBusinessRule()
* @generated
*/
int ABSTRACT_BUSINESS_RULE = 6;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_BUSINESS_RULE__NAME = MODEL_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_BUSINESS_RULE__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Business Class</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_BUSINESS_RULE__BUSINESS_CLASS = MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Abstract Business Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_BUSINESS_RULE_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.BoolPropertyImpl <em>Bool Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.BoolPropertyImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBoolProperty()
* @generated
*/
int BOOL_PROPERTY = 7;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOL_PROPERTY__NAME = PROPERTY__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOL_PROPERTY__DESCRIPTION = PROPERTY__DESCRIPTION;
/**
* The feature id for the '<em><b>Data Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOL_PROPERTY__DATA_TYPE = PROPERTY__DATA_TYPE;
/**
* The feature id for the '<em><b>Nullable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOL_PROPERTY__NULLABLE = PROPERTY__NULLABLE;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOL_PROPERTY__DERIVED = PROPERTY__DERIVED;
/**
* The feature id for the '<em><b>Writable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOL_PROPERTY__WRITABLE = PROPERTY__WRITABLE;
/**
* The feature id for the '<em><b>Persistency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOL_PROPERTY__PERSISTENCY = PROPERTY__PERSISTENCY;
/**
* The feature id for the '<em><b>Has Default</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOL_PROPERTY__HAS_DEFAULT = PROPERTY__HAS_DEFAULT;
/**
* The feature id for the '<em><b>Owning Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOL_PROPERTY__OWNING_TYPE = PROPERTY__OWNING_TYPE;
/**
* The feature id for the '<em><b>Default Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOL_PROPERTY__DEFAULT_VALUE = PROPERTY_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Bool Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOL_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.DateTimePropertyImpl <em>Date Time Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.DateTimePropertyImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getDateTimeProperty()
* @generated
*/
int DATE_TIME_PROPERTY = 8;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATE_TIME_PROPERTY__NAME = PROPERTY__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATE_TIME_PROPERTY__DESCRIPTION = PROPERTY__DESCRIPTION;
/**
* The feature id for the '<em><b>Data Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATE_TIME_PROPERTY__DATA_TYPE = PROPERTY__DATA_TYPE;
/**
* The feature id for the '<em><b>Nullable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATE_TIME_PROPERTY__NULLABLE = PROPERTY__NULLABLE;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATE_TIME_PROPERTY__DERIVED = PROPERTY__DERIVED;
/**
* The feature id for the '<em><b>Writable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATE_TIME_PROPERTY__WRITABLE = PROPERTY__WRITABLE;
/**
* The feature id for the '<em><b>Persistency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATE_TIME_PROPERTY__PERSISTENCY = PROPERTY__PERSISTENCY;
/**
* The feature id for the '<em><b>Has Default</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATE_TIME_PROPERTY__HAS_DEFAULT = PROPERTY__HAS_DEFAULT;
/**
* The feature id for the '<em><b>Owning Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATE_TIME_PROPERTY__OWNING_TYPE = PROPERTY__OWNING_TYPE;
/**
* The feature id for the '<em><b>Accuracy</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATE_TIME_PROPERTY__ACCURACY = PROPERTY_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Default Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATE_TIME_PROPERTY__DEFAULT_VALUE = PROPERTY_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Date Time Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATE_TIME_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.EnumerationPropertyImpl <em>Enumeration Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.EnumerationPropertyImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getEnumerationProperty()
* @generated
*/
int ENUMERATION_PROPERTY = 9;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_PROPERTY__NAME = PROPERTY__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_PROPERTY__DESCRIPTION = PROPERTY__DESCRIPTION;
/**
* The feature id for the '<em><b>Data Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_PROPERTY__DATA_TYPE = PROPERTY__DATA_TYPE;
/**
* The feature id for the '<em><b>Nullable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_PROPERTY__NULLABLE = PROPERTY__NULLABLE;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_PROPERTY__DERIVED = PROPERTY__DERIVED;
/**
* The feature id for the '<em><b>Writable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_PROPERTY__WRITABLE = PROPERTY__WRITABLE;
/**
* The feature id for the '<em><b>Persistency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_PROPERTY__PERSISTENCY = PROPERTY__PERSISTENCY;
/**
* The feature id for the '<em><b>Has Default</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_PROPERTY__HAS_DEFAULT = PROPERTY__HAS_DEFAULT;
/**
* The feature id for the '<em><b>Owning Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_PROPERTY__OWNING_TYPE = PROPERTY__OWNING_TYPE;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_PROPERTY__TYPE = PROPERTY_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Default Value As String</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_PROPERTY__DEFAULT_VALUE_AS_STRING = PROPERTY_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Enumeration Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.IntegerPropertyImpl <em>Integer Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.IntegerPropertyImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getIntegerProperty()
* @generated
*/
int INTEGER_PROPERTY = 10;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_PROPERTY__NAME = PROPERTY__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_PROPERTY__DESCRIPTION = PROPERTY__DESCRIPTION;
/**
* The feature id for the '<em><b>Data Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_PROPERTY__DATA_TYPE = PROPERTY__DATA_TYPE;
/**
* The feature id for the '<em><b>Nullable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_PROPERTY__NULLABLE = PROPERTY__NULLABLE;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_PROPERTY__DERIVED = PROPERTY__DERIVED;
/**
* The feature id for the '<em><b>Writable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_PROPERTY__WRITABLE = PROPERTY__WRITABLE;
/**
* The feature id for the '<em><b>Persistency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_PROPERTY__PERSISTENCY = PROPERTY__PERSISTENCY;
/**
* The feature id for the '<em><b>Has Default</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_PROPERTY__HAS_DEFAULT = PROPERTY__HAS_DEFAULT;
/**
* The feature id for the '<em><b>Owning Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_PROPERTY__OWNING_TYPE = PROPERTY__OWNING_TYPE;
/**
* The feature id for the '<em><b>Min Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_PROPERTY__MIN_VALUE = PROPERTY_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Max Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_PROPERTY__MAX_VALUE = PROPERTY_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Default Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_PROPERTY__DEFAULT_VALUE = PROPERTY_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Integer Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.StringPropertyImpl <em>String Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.StringPropertyImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getStringProperty()
* @generated
*/
int STRING_PROPERTY = 11;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_PROPERTY__NAME = PROPERTY__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_PROPERTY__DESCRIPTION = PROPERTY__DESCRIPTION;
/**
* The feature id for the '<em><b>Data Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_PROPERTY__DATA_TYPE = PROPERTY__DATA_TYPE;
/**
* The feature id for the '<em><b>Nullable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_PROPERTY__NULLABLE = PROPERTY__NULLABLE;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_PROPERTY__DERIVED = PROPERTY__DERIVED;
/**
* The feature id for the '<em><b>Writable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_PROPERTY__WRITABLE = PROPERTY__WRITABLE;
/**
* The feature id for the '<em><b>Persistency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_PROPERTY__PERSISTENCY = PROPERTY__PERSISTENCY;
/**
* The feature id for the '<em><b>Has Default</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_PROPERTY__HAS_DEFAULT = PROPERTY__HAS_DEFAULT;
/**
* The feature id for the '<em><b>Owning Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_PROPERTY__OWNING_TYPE = PROPERTY__OWNING_TYPE;
/**
* The feature id for the '<em><b>Regular Expression</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_PROPERTY__REGULAR_EXPRESSION = PROPERTY_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Min Length</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_PROPERTY__MIN_LENGTH = PROPERTY_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Max Length</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_PROPERTY__MAX_LENGTH = PROPERTY_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Default Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_PROPERTY__DEFAULT_VALUE = PROPERTY_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>String Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.BlobBinaryPropertyImpl <em>Blob Binary Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.BlobBinaryPropertyImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBlobBinaryProperty()
* @generated
*/
int BLOB_BINARY_PROPERTY = 13;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOB_BINARY_PROPERTY__NAME = PROPERTY__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOB_BINARY_PROPERTY__DESCRIPTION = PROPERTY__DESCRIPTION;
/**
* The feature id for the '<em><b>Data Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOB_BINARY_PROPERTY__DATA_TYPE = PROPERTY__DATA_TYPE;
/**
* The feature id for the '<em><b>Nullable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOB_BINARY_PROPERTY__NULLABLE = PROPERTY__NULLABLE;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOB_BINARY_PROPERTY__DERIVED = PROPERTY__DERIVED;
/**
* The feature id for the '<em><b>Writable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOB_BINARY_PROPERTY__WRITABLE = PROPERTY__WRITABLE;
/**
* The feature id for the '<em><b>Persistency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOB_BINARY_PROPERTY__PERSISTENCY = PROPERTY__PERSISTENCY;
/**
* The feature id for the '<em><b>Has Default</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOB_BINARY_PROPERTY__HAS_DEFAULT = PROPERTY__HAS_DEFAULT;
/**
* The feature id for the '<em><b>Owning Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOB_BINARY_PROPERTY__OWNING_TYPE = PROPERTY__OWNING_TYPE;
/**
* The number of structural features of the '<em>Blob Binary Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOB_BINARY_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.BlobTextPropertyImpl <em>Blob Text Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.BlobTextPropertyImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBlobTextProperty()
* @generated
*/
int BLOB_TEXT_PROPERTY = 14;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOB_TEXT_PROPERTY__NAME = PROPERTY__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOB_TEXT_PROPERTY__DESCRIPTION = PROPERTY__DESCRIPTION;
/**
* The feature id for the '<em><b>Data Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOB_TEXT_PROPERTY__DATA_TYPE = PROPERTY__DATA_TYPE;
/**
* The feature id for the '<em><b>Nullable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOB_TEXT_PROPERTY__NULLABLE = PROPERTY__NULLABLE;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOB_TEXT_PROPERTY__DERIVED = PROPERTY__DERIVED;
/**
* The feature id for the '<em><b>Writable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOB_TEXT_PROPERTY__WRITABLE = PROPERTY__WRITABLE;
/**
* The feature id for the '<em><b>Persistency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOB_TEXT_PROPERTY__PERSISTENCY = PROPERTY__PERSISTENCY;
/**
* The feature id for the '<em><b>Has Default</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOB_TEXT_PROPERTY__HAS_DEFAULT = PROPERTY__HAS_DEFAULT;
/**
* The feature id for the '<em><b>Owning Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOB_TEXT_PROPERTY__OWNING_TYPE = PROPERTY__OWNING_TYPE;
/**
* The number of structural features of the '<em>Blob Text Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BLOB_TEXT_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.AssociationImpl <em>Association</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.AssociationImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getAssociation()
* @generated
*/
int ASSOCIATION = 15;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION__NAME = MODEL_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Source</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION__SOURCE = MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Target</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION__TARGET = MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Source Role Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION__SOURCE_ROLE_NAME = MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Source Multiplicity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION__SOURCE_MULTIPLICITY = MODEL_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Target Role Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION__TARGET_ROLE_NAME = MODEL_ELEMENT_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Target Multiplicity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION__TARGET_MULTIPLICITY = MODEL_ELEMENT_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Composite</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION__COMPOSITE = MODEL_ELEMENT_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Bidirectional</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION__BIDIRECTIONAL = MODEL_ELEMENT_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Ordered</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION__ORDERED = MODEL_ELEMENT_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Model</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION__MODEL = MODEL_ELEMENT_FEATURE_COUNT + 9;
/**
* The number of structural features of the '<em>Association</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 10;
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.DecimalPropertyImpl <em>Decimal Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.DecimalPropertyImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getDecimalProperty()
* @generated
*/
int DECIMAL_PROPERTY = 16;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECIMAL_PROPERTY__NAME = PROPERTY__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECIMAL_PROPERTY__DESCRIPTION = PROPERTY__DESCRIPTION;
/**
* The feature id for the '<em><b>Data Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECIMAL_PROPERTY__DATA_TYPE = PROPERTY__DATA_TYPE;
/**
* The feature id for the '<em><b>Nullable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECIMAL_PROPERTY__NULLABLE = PROPERTY__NULLABLE;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECIMAL_PROPERTY__DERIVED = PROPERTY__DERIVED;
/**
* The feature id for the '<em><b>Writable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECIMAL_PROPERTY__WRITABLE = PROPERTY__WRITABLE;
/**
* The feature id for the '<em><b>Persistency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECIMAL_PROPERTY__PERSISTENCY = PROPERTY__PERSISTENCY;
/**
* The feature id for the '<em><b>Has Default</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECIMAL_PROPERTY__HAS_DEFAULT = PROPERTY__HAS_DEFAULT;
/**
* The feature id for the '<em><b>Owning Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECIMAL_PROPERTY__OWNING_TYPE = PROPERTY__OWNING_TYPE;
/**
* The feature id for the '<em><b>Min Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECIMAL_PROPERTY__MIN_VALUE = PROPERTY_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Max Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECIMAL_PROPERTY__MAX_VALUE = PROPERTY_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Min Inclusive</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECIMAL_PROPERTY__MIN_INCLUSIVE = PROPERTY_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Max Inclusive</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECIMAL_PROPERTY__MAX_INCLUSIVE = PROPERTY_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Default Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECIMAL_PROPERTY__DEFAULT_VALUE = PROPERTY_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Decimal Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECIMAL_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.BusinessClassReferenceImpl <em>Business Class Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.BusinessClassReferenceImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBusinessClassReference()
* @generated
*/
int BUSINESS_CLASS_REFERENCE = 18;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_CLASS_REFERENCE__NAME = ABSTRACT_BUSINESS_CLASS__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_CLASS_REFERENCE__DESCRIPTION = ABSTRACT_BUSINESS_CLASS__DESCRIPTION;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_CLASS_REFERENCE__PROPERTIES = ABSTRACT_BUSINESS_CLASS__PROPERTIES;
/**
* The feature id for the '<em><b>Model</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_CLASS_REFERENCE__MODEL = ABSTRACT_BUSINESS_CLASS__MODEL;
/**
* The feature id for the '<em><b>Associations From</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_CLASS_REFERENCE__ASSOCIATIONS_FROM = ABSTRACT_BUSINESS_CLASS__ASSOCIATIONS_FROM;
/**
* The feature id for the '<em><b>Referred Model</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_CLASS_REFERENCE__REFERRED_MODEL = ABSTRACT_BUSINESS_CLASS_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Business Class Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_CLASS_REFERENCE_FEATURE_COUNT = ABSTRACT_BUSINESS_CLASS_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.UniqueRuleImpl <em>Unique Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.UniqueRuleImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getUniqueRule()
* @generated
*/
int UNIQUE_RULE = 19;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNIQUE_RULE__NAME = ABSTRACT_BUSINESS_RULE__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNIQUE_RULE__DESCRIPTION = ABSTRACT_BUSINESS_RULE__DESCRIPTION;
/**
* The feature id for the '<em><b>Business Class</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNIQUE_RULE__BUSINESS_CLASS = ABSTRACT_BUSINESS_RULE__BUSINESS_CLASS;
/**
* The feature id for the '<em><b>Properties</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNIQUE_RULE__PROPERTIES = ABSTRACT_BUSINESS_RULE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Unique Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNIQUE_RULE_FEATURE_COUNT = ABSTRACT_BUSINESS_RULE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link BusinessDomainDsl.impl.BusinessRuleImpl <em>Business Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.BusinessRuleImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBusinessRule()
* @generated
*/
int BUSINESS_RULE = 20;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_RULE__NAME = ABSTRACT_BUSINESS_RULE__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_RULE__DESCRIPTION = ABSTRACT_BUSINESS_RULE__DESCRIPTION;
/**
* The feature id for the '<em><b>Business Class</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_RULE__BUSINESS_CLASS = ABSTRACT_BUSINESS_RULE__BUSINESS_CLASS;
/**
* The number of structural features of the '<em>Business Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_RULE_FEATURE_COUNT = ABSTRACT_BUSINESS_RULE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link BusinessDomainDsl.Multiplicity <em>Multiplicity</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.Multiplicity
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getMultiplicity()
* @generated
*/
int MULTIPLICITY = 21;
/**
* The meta object id for the '{@link BusinessDomainDsl.DateTimeAccuracy <em>Date Time Accuracy</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.DateTimeAccuracy
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getDateTimeAccuracy()
* @generated
*/
int DATE_TIME_ACCURACY = 22;
/**
* The meta object id for the '{@link BusinessDomainDsl.PersistencyMode <em>Persistency Mode</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.PersistencyMode
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getPersistencyMode()
* @generated
*/
int PERSISTENCY_MODE = 23;
/**
* Returns the meta object for class '{@link BusinessDomainDsl.ModelElement <em>Model Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Model Element</em>'.
* @see BusinessDomainDsl.ModelElement
* @generated
*/
EClass getModelElement();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.ModelElement#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see BusinessDomainDsl.ModelElement#getName()
* @see #getModelElement()
* @generated
*/
EAttribute getModelElement_Name();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.ModelElement#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Description</em>'.
* @see BusinessDomainDsl.ModelElement#getDescription()
* @see #getModelElement()
* @generated
*/
EAttribute getModelElement_Description();
/**
* Returns the meta object for class '{@link BusinessDomainDsl.BusinessDomainModel <em>Business Domain Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Business Domain Model</em>'.
* @see BusinessDomainDsl.BusinessDomainModel
* @generated
*/
EClass getBusinessDomainModel();
/**
* Returns the meta object for the containment reference list '{@link BusinessDomainDsl.BusinessDomainModel#getEnumerations <em>Enumerations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Enumerations</em>'.
* @see BusinessDomainDsl.BusinessDomainModel#getEnumerations()
* @see #getBusinessDomainModel()
* @generated
*/
EReference getBusinessDomainModel_Enumerations();
/**
* Returns the meta object for the containment reference list '{@link BusinessDomainDsl.BusinessDomainModel#getTypes <em>Types</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Types</em>'.
* @see BusinessDomainDsl.BusinessDomainModel#getTypes()
* @see #getBusinessDomainModel()
* @generated
*/
EReference getBusinessDomainModel_Types();
/**
* Returns the meta object for the containment reference list '{@link BusinessDomainDsl.BusinessDomainModel#getAssociations <em>Associations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Associations</em>'.
* @see BusinessDomainDsl.BusinessDomainModel#getAssociations()
* @see #getBusinessDomainModel()
* @generated
*/
EReference getBusinessDomainModel_Associations();
/**
* Returns the meta object for class '{@link BusinessDomainDsl.BusinessClass <em>Business Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Business Class</em>'.
* @see BusinessDomainDsl.BusinessClass
* @generated
*/
EClass getBusinessClass();
/**
* Returns the meta object for the containment reference list '{@link BusinessDomainDsl.BusinessClass#getBusinessRules <em>Business Rules</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Business Rules</em>'.
* @see BusinessDomainDsl.BusinessClass#getBusinessRules()
* @see #getBusinessClass()
* @generated
*/
EReference getBusinessClass_BusinessRules();
/**
* Returns the meta object for the reference '{@link BusinessDomainDsl.BusinessClass#getSuperclass <em>Superclass</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Superclass</em>'.
* @see BusinessDomainDsl.BusinessClass#getSuperclass()
* @see #getBusinessClass()
* @generated
*/
EReference getBusinessClass_Superclass();
/**
* Returns the meta object for the reference list '{@link BusinessDomainDsl.BusinessClass#getAssociationsTo <em>Associations To</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Associations To</em>'.
* @see BusinessDomainDsl.BusinessClass#getAssociationsTo()
* @see #getBusinessClass()
* @generated
*/
EReference getBusinessClass_AssociationsTo();
/**
* Returns the meta object for class '{@link BusinessDomainDsl.Property <em>Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Property</em>'.
* @see BusinessDomainDsl.Property
* @generated
*/
EClass getProperty();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.Property#getDataType <em>Data Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Data Type</em>'.
* @see BusinessDomainDsl.Property#getDataType()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_DataType();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.Property#isNullable <em>Nullable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Nullable</em>'.
* @see BusinessDomainDsl.Property#isNullable()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_Nullable();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.Property#isDerived <em>Derived</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Derived</em>'.
* @see BusinessDomainDsl.Property#isDerived()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_Derived();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.Property#isWritable <em>Writable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Writable</em>'.
* @see BusinessDomainDsl.Property#isWritable()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_Writable();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.Property#getPersistency <em>Persistency</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Persistency</em>'.
* @see BusinessDomainDsl.Property#getPersistency()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_Persistency();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.Property#isHasDefault <em>Has Default</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Has Default</em>'.
* @see BusinessDomainDsl.Property#isHasDefault()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_HasDefault();
/**
* Returns the meta object for the container reference '{@link BusinessDomainDsl.Property#getOwningType <em>Owning Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owning Type</em>'.
* @see BusinessDomainDsl.Property#getOwningType()
* @see #getProperty()
* @generated
*/
EReference getProperty_OwningType();
/**
* Returns the meta object for class '{@link BusinessDomainDsl.Enumeration <em>Enumeration</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Enumeration</em>'.
* @see BusinessDomainDsl.Enumeration
* @generated
*/
EClass getEnumeration();
/**
* Returns the meta object for the containment reference list '{@link BusinessDomainDsl.Enumeration#getEnumerationLiterals <em>Enumeration Literals</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Enumeration Literals</em>'.
* @see BusinessDomainDsl.Enumeration#getEnumerationLiterals()
* @see #getEnumeration()
* @generated
*/
EReference getEnumeration_EnumerationLiterals();
/**
* Returns the meta object for the container reference '{@link BusinessDomainDsl.Enumeration#getModel <em>Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Model</em>'.
* @see BusinessDomainDsl.Enumeration#getModel()
* @see #getEnumeration()
* @generated
*/
EReference getEnumeration_Model();
/**
* Returns the meta object for class '{@link BusinessDomainDsl.EnumerationLiteral <em>Enumeration Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Enumeration Literal</em>'.
* @see BusinessDomainDsl.EnumerationLiteral
* @generated
*/
EClass getEnumerationLiteral();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.EnumerationLiteral#getPersistedValue <em>Persisted Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Persisted Value</em>'.
* @see BusinessDomainDsl.EnumerationLiteral#getPersistedValue()
* @see #getEnumerationLiteral()
* @generated
*/
EAttribute getEnumerationLiteral_PersistedValue();
/**
* Returns the meta object for the container reference '{@link BusinessDomainDsl.EnumerationLiteral#getEnumeration <em>Enumeration</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Enumeration</em>'.
* @see BusinessDomainDsl.EnumerationLiteral#getEnumeration()
* @see #getEnumerationLiteral()
* @generated
*/
EReference getEnumerationLiteral_Enumeration();
/**
* Returns the meta object for class '{@link BusinessDomainDsl.AbstractBusinessRule <em>Abstract Business Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Abstract Business Rule</em>'.
* @see BusinessDomainDsl.AbstractBusinessRule
* @generated
*/
EClass getAbstractBusinessRule();
/**
* Returns the meta object for the container reference '{@link BusinessDomainDsl.AbstractBusinessRule#getBusinessClass <em>Business Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Business Class</em>'.
* @see BusinessDomainDsl.AbstractBusinessRule#getBusinessClass()
* @see #getAbstractBusinessRule()
* @generated
*/
EReference getAbstractBusinessRule_BusinessClass();
/**
* Returns the meta object for class '{@link BusinessDomainDsl.BoolProperty <em>Bool Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Bool Property</em>'.
* @see BusinessDomainDsl.BoolProperty
* @generated
*/
EClass getBoolProperty();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.BoolProperty#isDefaultValue <em>Default Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Default Value</em>'.
* @see BusinessDomainDsl.BoolProperty#isDefaultValue()
* @see #getBoolProperty()
* @generated
*/
EAttribute getBoolProperty_DefaultValue();
/**
* Returns the meta object for class '{@link BusinessDomainDsl.DateTimeProperty <em>Date Time Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Date Time Property</em>'.
* @see BusinessDomainDsl.DateTimeProperty
* @generated
*/
EClass getDateTimeProperty();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.DateTimeProperty#getAccuracy <em>Accuracy</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Accuracy</em>'.
* @see BusinessDomainDsl.DateTimeProperty#getAccuracy()
* @see #getDateTimeProperty()
* @generated
*/
EAttribute getDateTimeProperty_Accuracy();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.DateTimeProperty#getDefaultValue <em>Default Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Default Value</em>'.
* @see BusinessDomainDsl.DateTimeProperty#getDefaultValue()
* @see #getDateTimeProperty()
* @generated
*/
EAttribute getDateTimeProperty_DefaultValue();
/**
* Returns the meta object for class '{@link BusinessDomainDsl.EnumerationProperty <em>Enumeration Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Enumeration Property</em>'.
* @see BusinessDomainDsl.EnumerationProperty
* @generated
*/
EClass getEnumerationProperty();
/**
* Returns the meta object for the reference '{@link BusinessDomainDsl.EnumerationProperty#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see BusinessDomainDsl.EnumerationProperty#getType()
* @see #getEnumerationProperty()
* @generated
*/
EReference getEnumerationProperty_Type();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.EnumerationProperty#getDefaultValueAsString <em>Default Value As String</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Default Value As String</em>'.
* @see BusinessDomainDsl.EnumerationProperty#getDefaultValueAsString()
* @see #getEnumerationProperty()
* @generated
*/
EAttribute getEnumerationProperty_DefaultValueAsString();
/**
* Returns the meta object for class '{@link BusinessDomainDsl.IntegerProperty <em>Integer Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Integer Property</em>'.
* @see BusinessDomainDsl.IntegerProperty
* @generated
*/
EClass getIntegerProperty();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.IntegerProperty#getMinValue <em>Min Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Min Value</em>'.
* @see BusinessDomainDsl.IntegerProperty#getMinValue()
* @see #getIntegerProperty()
* @generated
*/
EAttribute getIntegerProperty_MinValue();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.IntegerProperty#getMaxValue <em>Max Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Max Value</em>'.
* @see BusinessDomainDsl.IntegerProperty#getMaxValue()
* @see #getIntegerProperty()
* @generated
*/
EAttribute getIntegerProperty_MaxValue();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.IntegerProperty#getDefaultValue <em>Default Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Default Value</em>'.
* @see BusinessDomainDsl.IntegerProperty#getDefaultValue()
* @see #getIntegerProperty()
* @generated
*/
EAttribute getIntegerProperty_DefaultValue();
/**
* Returns the meta object for class '{@link BusinessDomainDsl.StringProperty <em>String Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>String Property</em>'.
* @see BusinessDomainDsl.StringProperty
* @generated
*/
EClass getStringProperty();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.StringProperty#getRegularExpression <em>Regular Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Regular Expression</em>'.
* @see BusinessDomainDsl.StringProperty#getRegularExpression()
* @see #getStringProperty()
* @generated
*/
EAttribute getStringProperty_RegularExpression();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.StringProperty#getMinLength <em>Min Length</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Min Length</em>'.
* @see BusinessDomainDsl.StringProperty#getMinLength()
* @see #getStringProperty()
* @generated
*/
EAttribute getStringProperty_MinLength();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.StringProperty#getMaxLength <em>Max Length</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Max Length</em>'.
* @see BusinessDomainDsl.StringProperty#getMaxLength()
* @see #getStringProperty()
* @generated
*/
EAttribute getStringProperty_MaxLength();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.StringProperty#getDefaultValue <em>Default Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Default Value</em>'.
* @see BusinessDomainDsl.StringProperty#getDefaultValue()
* @see #getStringProperty()
* @generated
*/
EAttribute getStringProperty_DefaultValue();
/**
* Returns the meta object for class '{@link BusinessDomainDsl.AbstractType <em>Abstract Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Abstract Type</em>'.
* @see BusinessDomainDsl.AbstractType
* @generated
*/
EClass getAbstractType();
/**
* Returns the meta object for the containment reference list '{@link BusinessDomainDsl.AbstractType#getProperties <em>Properties</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Properties</em>'.
* @see BusinessDomainDsl.AbstractType#getProperties()
* @see #getAbstractType()
* @generated
*/
EReference getAbstractType_Properties();
/**
* Returns the meta object for the container reference '{@link BusinessDomainDsl.AbstractType#getModel <em>Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Model</em>'.
* @see BusinessDomainDsl.AbstractType#getModel()
* @see #getAbstractType()
* @generated
*/
EReference getAbstractType_Model();
/**
* Returns the meta object for class '{@link BusinessDomainDsl.BlobBinaryProperty <em>Blob Binary Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Blob Binary Property</em>'.
* @see BusinessDomainDsl.BlobBinaryProperty
* @generated
*/
EClass getBlobBinaryProperty();
/**
* Returns the meta object for class '{@link BusinessDomainDsl.BlobTextProperty <em>Blob Text Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Blob Text Property</em>'.
* @see BusinessDomainDsl.BlobTextProperty
* @generated
*/
EClass getBlobTextProperty();
/**
* Returns the meta object for class '{@link BusinessDomainDsl.Association <em>Association</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Association</em>'.
* @see BusinessDomainDsl.Association
* @generated
*/
EClass getAssociation();
/**
* Returns the meta object for the reference '{@link BusinessDomainDsl.Association#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Source</em>'.
* @see BusinessDomainDsl.Association#getSource()
* @see #getAssociation()
* @generated
*/
EReference getAssociation_Source();
/**
* Returns the meta object for the reference '{@link BusinessDomainDsl.Association#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Target</em>'.
* @see BusinessDomainDsl.Association#getTarget()
* @see #getAssociation()
* @generated
*/
EReference getAssociation_Target();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.Association#getSourceRoleName <em>Source Role Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Source Role Name</em>'.
* @see BusinessDomainDsl.Association#getSourceRoleName()
* @see #getAssociation()
* @generated
*/
EAttribute getAssociation_SourceRoleName();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.Association#getSourceMultiplicity <em>Source Multiplicity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Source Multiplicity</em>'.
* @see BusinessDomainDsl.Association#getSourceMultiplicity()
* @see #getAssociation()
* @generated
*/
EAttribute getAssociation_SourceMultiplicity();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.Association#getTargetRoleName <em>Target Role Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Target Role Name</em>'.
* @see BusinessDomainDsl.Association#getTargetRoleName()
* @see #getAssociation()
* @generated
*/
EAttribute getAssociation_TargetRoleName();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.Association#getTargetMultiplicity <em>Target Multiplicity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Target Multiplicity</em>'.
* @see BusinessDomainDsl.Association#getTargetMultiplicity()
* @see #getAssociation()
* @generated
*/
EAttribute getAssociation_TargetMultiplicity();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.Association#isComposite <em>Composite</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Composite</em>'.
* @see BusinessDomainDsl.Association#isComposite()
* @see #getAssociation()
* @generated
*/
EAttribute getAssociation_Composite();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.Association#isBidirectional <em>Bidirectional</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Bidirectional</em>'.
* @see BusinessDomainDsl.Association#isBidirectional()
* @see #getAssociation()
* @generated
*/
EAttribute getAssociation_Bidirectional();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.Association#isOrdered <em>Ordered</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Ordered</em>'.
* @see BusinessDomainDsl.Association#isOrdered()
* @see #getAssociation()
* @generated
*/
EAttribute getAssociation_Ordered();
/**
* Returns the meta object for the container reference '{@link BusinessDomainDsl.Association#getModel <em>Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Model</em>'.
* @see BusinessDomainDsl.Association#getModel()
* @see #getAssociation()
* @generated
*/
EReference getAssociation_Model();
/**
* Returns the meta object for class '{@link BusinessDomainDsl.DecimalProperty <em>Decimal Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Decimal Property</em>'.
* @see BusinessDomainDsl.DecimalProperty
* @generated
*/
EClass getDecimalProperty();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.DecimalProperty#getMinValue <em>Min Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Min Value</em>'.
* @see BusinessDomainDsl.DecimalProperty#getMinValue()
* @see #getDecimalProperty()
* @generated
*/
EAttribute getDecimalProperty_MinValue();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.DecimalProperty#getMaxValue <em>Max Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Max Value</em>'.
* @see BusinessDomainDsl.DecimalProperty#getMaxValue()
* @see #getDecimalProperty()
* @generated
*/
EAttribute getDecimalProperty_MaxValue();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.DecimalProperty#isMinInclusive <em>Min Inclusive</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Min Inclusive</em>'.
* @see BusinessDomainDsl.DecimalProperty#isMinInclusive()
* @see #getDecimalProperty()
* @generated
*/
EAttribute getDecimalProperty_MinInclusive();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.DecimalProperty#isMaxInclusive <em>Max Inclusive</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Max Inclusive</em>'.
* @see BusinessDomainDsl.DecimalProperty#isMaxInclusive()
* @see #getDecimalProperty()
* @generated
*/
EAttribute getDecimalProperty_MaxInclusive();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.DecimalProperty#getDefaultValue <em>Default Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Default Value</em>'.
* @see BusinessDomainDsl.DecimalProperty#getDefaultValue()
* @see #getDecimalProperty()
* @generated
*/
EAttribute getDecimalProperty_DefaultValue();
/**
* Returns the meta object for class '{@link BusinessDomainDsl.AbstractBusinessClass <em>Abstract Business Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Abstract Business Class</em>'.
* @see BusinessDomainDsl.AbstractBusinessClass
* @generated
*/
EClass getAbstractBusinessClass();
/**
* Returns the meta object for the reference list '{@link BusinessDomainDsl.AbstractBusinessClass#getAssociationsFrom <em>Associations From</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Associations From</em>'.
* @see BusinessDomainDsl.AbstractBusinessClass#getAssociationsFrom()
* @see #getAbstractBusinessClass()
* @generated
*/
EReference getAbstractBusinessClass_AssociationsFrom();
/**
* Returns the meta object for class '{@link BusinessDomainDsl.BusinessClassReference <em>Business Class Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Business Class Reference</em>'.
* @see BusinessDomainDsl.BusinessClassReference
* @generated
*/
EClass getBusinessClassReference();
/**
* Returns the meta object for the attribute '{@link BusinessDomainDsl.BusinessClassReference#getReferredModel <em>Referred Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Referred Model</em>'.
* @see BusinessDomainDsl.BusinessClassReference#getReferredModel()
* @see #getBusinessClassReference()
* @generated
*/
EAttribute getBusinessClassReference_ReferredModel();
/**
* Returns the meta object for class '{@link BusinessDomainDsl.UniqueRule <em>Unique Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Unique Rule</em>'.
* @see BusinessDomainDsl.UniqueRule
* @generated
*/
EClass getUniqueRule();
/**
* Returns the meta object for the reference list '{@link BusinessDomainDsl.UniqueRule#getProperties <em>Properties</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Properties</em>'.
* @see BusinessDomainDsl.UniqueRule#getProperties()
* @see #getUniqueRule()
* @generated
*/
EReference getUniqueRule_Properties();
/**
* Returns the meta object for class '{@link BusinessDomainDsl.BusinessRule <em>Business Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Business Rule</em>'.
* @see BusinessDomainDsl.BusinessRule
* @generated
*/
EClass getBusinessRule();
/**
* Returns the meta object for enum '{@link BusinessDomainDsl.Multiplicity <em>Multiplicity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Multiplicity</em>'.
* @see BusinessDomainDsl.Multiplicity
* @generated
*/
EEnum getMultiplicity();
/**
* Returns the meta object for enum '{@link BusinessDomainDsl.DateTimeAccuracy <em>Date Time Accuracy</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Date Time Accuracy</em>'.
* @see BusinessDomainDsl.DateTimeAccuracy
* @generated
*/
EEnum getDateTimeAccuracy();
/**
* Returns the meta object for enum '{@link BusinessDomainDsl.PersistencyMode <em>Persistency Mode</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Persistency Mode</em>'.
* @see BusinessDomainDsl.PersistencyMode
* @generated
*/
EEnum getPersistencyMode();
/**
* 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
*/
BusinessDomainDslFactory getBusinessDomainDslFactory();
/**
* <!-- 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 BusinessDomainDsl.impl.ModelElementImpl <em>Model Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.ModelElementImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getModelElement()
* @generated
*/
EClass MODEL_ELEMENT = eINSTANCE.getModelElement();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODEL_ELEMENT__NAME = eINSTANCE.getModelElement_Name();
/**
* The meta object literal for the '<em><b>Description</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODEL_ELEMENT__DESCRIPTION = eINSTANCE.getModelElement_Description();
/**
* The meta object literal for the '{@link BusinessDomainDsl.impl.BusinessDomainModelImpl <em>Business Domain Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.BusinessDomainModelImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBusinessDomainModel()
* @generated
*/
EClass BUSINESS_DOMAIN_MODEL = eINSTANCE.getBusinessDomainModel();
/**
* The meta object literal for the '<em><b>Enumerations</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BUSINESS_DOMAIN_MODEL__ENUMERATIONS = eINSTANCE.getBusinessDomainModel_Enumerations();
/**
* The meta object literal for the '<em><b>Types</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BUSINESS_DOMAIN_MODEL__TYPES = eINSTANCE.getBusinessDomainModel_Types();
/**
* The meta object literal for the '<em><b>Associations</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BUSINESS_DOMAIN_MODEL__ASSOCIATIONS = eINSTANCE.getBusinessDomainModel_Associations();
/**
* The meta object literal for the '{@link BusinessDomainDsl.impl.BusinessClassImpl <em>Business Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.BusinessClassImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBusinessClass()
* @generated
*/
EClass BUSINESS_CLASS = eINSTANCE.getBusinessClass();
/**
* The meta object literal for the '<em><b>Business Rules</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BUSINESS_CLASS__BUSINESS_RULES = eINSTANCE.getBusinessClass_BusinessRules();
/**
* The meta object literal for the '<em><b>Superclass</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BUSINESS_CLASS__SUPERCLASS = eINSTANCE.getBusinessClass_Superclass();
/**
* The meta object literal for the '<em><b>Associations To</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BUSINESS_CLASS__ASSOCIATIONS_TO = eINSTANCE.getBusinessClass_AssociationsTo();
/**
* The meta object literal for the '{@link BusinessDomainDsl.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.PropertyImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getProperty()
* @generated
*/
EClass PROPERTY = eINSTANCE.getProperty();
/**
* The meta object literal for the '<em><b>Data Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROPERTY__DATA_TYPE = eINSTANCE.getProperty_DataType();
/**
* The meta object literal for the '<em><b>Nullable</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROPERTY__NULLABLE = eINSTANCE.getProperty_Nullable();
/**
* The meta object literal for the '<em><b>Derived</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROPERTY__DERIVED = eINSTANCE.getProperty_Derived();
/**
* The meta object literal for the '<em><b>Writable</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROPERTY__WRITABLE = eINSTANCE.getProperty_Writable();
/**
* The meta object literal for the '<em><b>Persistency</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROPERTY__PERSISTENCY = eINSTANCE.getProperty_Persistency();
/**
* The meta object literal for the '<em><b>Has Default</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROPERTY__HAS_DEFAULT = eINSTANCE.getProperty_HasDefault();
/**
* The meta object literal for the '<em><b>Owning Type</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY__OWNING_TYPE = eINSTANCE.getProperty_OwningType();
/**
* The meta object literal for the '{@link BusinessDomainDsl.impl.EnumerationImpl <em>Enumeration</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.EnumerationImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getEnumeration()
* @generated
*/
EClass ENUMERATION = eINSTANCE.getEnumeration();
/**
* The meta object literal for the '<em><b>Enumeration Literals</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ENUMERATION__ENUMERATION_LITERALS = eINSTANCE.getEnumeration_EnumerationLiterals();
/**
* The meta object literal for the '<em><b>Model</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ENUMERATION__MODEL = eINSTANCE.getEnumeration_Model();
/**
* The meta object literal for the '{@link BusinessDomainDsl.impl.EnumerationLiteralImpl <em>Enumeration Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.EnumerationLiteralImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getEnumerationLiteral()
* @generated
*/
EClass ENUMERATION_LITERAL = eINSTANCE.getEnumerationLiteral();
/**
* The meta object literal for the '<em><b>Persisted Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ENUMERATION_LITERAL__PERSISTED_VALUE = eINSTANCE.getEnumerationLiteral_PersistedValue();
/**
* The meta object literal for the '<em><b>Enumeration</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ENUMERATION_LITERAL__ENUMERATION = eINSTANCE.getEnumerationLiteral_Enumeration();
/**
* The meta object literal for the '{@link BusinessDomainDsl.impl.AbstractBusinessRuleImpl <em>Abstract Business Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.AbstractBusinessRuleImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getAbstractBusinessRule()
* @generated
*/
EClass ABSTRACT_BUSINESS_RULE = eINSTANCE.getAbstractBusinessRule();
/**
* The meta object literal for the '<em><b>Business Class</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABSTRACT_BUSINESS_RULE__BUSINESS_CLASS = eINSTANCE.getAbstractBusinessRule_BusinessClass();
/**
* The meta object literal for the '{@link BusinessDomainDsl.impl.BoolPropertyImpl <em>Bool Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.BoolPropertyImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBoolProperty()
* @generated
*/
EClass BOOL_PROPERTY = eINSTANCE.getBoolProperty();
/**
* The meta object literal for the '<em><b>Default Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BOOL_PROPERTY__DEFAULT_VALUE = eINSTANCE.getBoolProperty_DefaultValue();
/**
* The meta object literal for the '{@link BusinessDomainDsl.impl.DateTimePropertyImpl <em>Date Time Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.DateTimePropertyImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getDateTimeProperty()
* @generated
*/
EClass DATE_TIME_PROPERTY = eINSTANCE.getDateTimeProperty();
/**
* The meta object literal for the '<em><b>Accuracy</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DATE_TIME_PROPERTY__ACCURACY = eINSTANCE.getDateTimeProperty_Accuracy();
/**
* The meta object literal for the '<em><b>Default Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DATE_TIME_PROPERTY__DEFAULT_VALUE = eINSTANCE.getDateTimeProperty_DefaultValue();
/**
* The meta object literal for the '{@link BusinessDomainDsl.impl.EnumerationPropertyImpl <em>Enumeration Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.EnumerationPropertyImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getEnumerationProperty()
* @generated
*/
EClass ENUMERATION_PROPERTY = eINSTANCE.getEnumerationProperty();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ENUMERATION_PROPERTY__TYPE = eINSTANCE.getEnumerationProperty_Type();
/**
* The meta object literal for the '<em><b>Default Value As String</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ENUMERATION_PROPERTY__DEFAULT_VALUE_AS_STRING = eINSTANCE.getEnumerationProperty_DefaultValueAsString();
/**
* The meta object literal for the '{@link BusinessDomainDsl.impl.IntegerPropertyImpl <em>Integer Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.IntegerPropertyImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getIntegerProperty()
* @generated
*/
EClass INTEGER_PROPERTY = eINSTANCE.getIntegerProperty();
/**
* The meta object literal for the '<em><b>Min Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INTEGER_PROPERTY__MIN_VALUE = eINSTANCE.getIntegerProperty_MinValue();
/**
* The meta object literal for the '<em><b>Max Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INTEGER_PROPERTY__MAX_VALUE = eINSTANCE.getIntegerProperty_MaxValue();
/**
* The meta object literal for the '<em><b>Default Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INTEGER_PROPERTY__DEFAULT_VALUE = eINSTANCE.getIntegerProperty_DefaultValue();
/**
* The meta object literal for the '{@link BusinessDomainDsl.impl.StringPropertyImpl <em>String Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.StringPropertyImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getStringProperty()
* @generated
*/
EClass STRING_PROPERTY = eINSTANCE.getStringProperty();
/**
* The meta object literal for the '<em><b>Regular Expression</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute STRING_PROPERTY__REGULAR_EXPRESSION = eINSTANCE.getStringProperty_RegularExpression();
/**
* The meta object literal for the '<em><b>Min Length</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute STRING_PROPERTY__MIN_LENGTH = eINSTANCE.getStringProperty_MinLength();
/**
* The meta object literal for the '<em><b>Max Length</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute STRING_PROPERTY__MAX_LENGTH = eINSTANCE.getStringProperty_MaxLength();
/**
* The meta object literal for the '<em><b>Default Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute STRING_PROPERTY__DEFAULT_VALUE = eINSTANCE.getStringProperty_DefaultValue();
/**
* The meta object literal for the '{@link BusinessDomainDsl.impl.AbstractTypeImpl <em>Abstract Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.AbstractTypeImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getAbstractType()
* @generated
*/
EClass ABSTRACT_TYPE = eINSTANCE.getAbstractType();
/**
* The meta object literal for the '<em><b>Properties</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABSTRACT_TYPE__PROPERTIES = eINSTANCE.getAbstractType_Properties();
/**
* The meta object literal for the '<em><b>Model</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABSTRACT_TYPE__MODEL = eINSTANCE.getAbstractType_Model();
/**
* The meta object literal for the '{@link BusinessDomainDsl.impl.BlobBinaryPropertyImpl <em>Blob Binary Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.BlobBinaryPropertyImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBlobBinaryProperty()
* @generated
*/
EClass BLOB_BINARY_PROPERTY = eINSTANCE.getBlobBinaryProperty();
/**
* The meta object literal for the '{@link BusinessDomainDsl.impl.BlobTextPropertyImpl <em>Blob Text Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.BlobTextPropertyImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBlobTextProperty()
* @generated
*/
EClass BLOB_TEXT_PROPERTY = eINSTANCE.getBlobTextProperty();
/**
* The meta object literal for the '{@link BusinessDomainDsl.impl.AssociationImpl <em>Association</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.AssociationImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getAssociation()
* @generated
*/
EClass ASSOCIATION = eINSTANCE.getAssociation();
/**
* The meta object literal for the '<em><b>Source</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ASSOCIATION__SOURCE = eINSTANCE.getAssociation_Source();
/**
* The meta object literal for the '<em><b>Target</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ASSOCIATION__TARGET = eINSTANCE.getAssociation_Target();
/**
* The meta object literal for the '<em><b>Source Role Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ASSOCIATION__SOURCE_ROLE_NAME = eINSTANCE.getAssociation_SourceRoleName();
/**
* The meta object literal for the '<em><b>Source Multiplicity</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ASSOCIATION__SOURCE_MULTIPLICITY = eINSTANCE.getAssociation_SourceMultiplicity();
/**
* The meta object literal for the '<em><b>Target Role Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ASSOCIATION__TARGET_ROLE_NAME = eINSTANCE.getAssociation_TargetRoleName();
/**
* The meta object literal for the '<em><b>Target Multiplicity</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ASSOCIATION__TARGET_MULTIPLICITY = eINSTANCE.getAssociation_TargetMultiplicity();
/**
* The meta object literal for the '<em><b>Composite</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ASSOCIATION__COMPOSITE = eINSTANCE.getAssociation_Composite();
/**
* The meta object literal for the '<em><b>Bidirectional</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ASSOCIATION__BIDIRECTIONAL = eINSTANCE.getAssociation_Bidirectional();
/**
* The meta object literal for the '<em><b>Ordered</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ASSOCIATION__ORDERED = eINSTANCE.getAssociation_Ordered();
/**
* The meta object literal for the '<em><b>Model</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ASSOCIATION__MODEL = eINSTANCE.getAssociation_Model();
/**
* The meta object literal for the '{@link BusinessDomainDsl.impl.DecimalPropertyImpl <em>Decimal Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.DecimalPropertyImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getDecimalProperty()
* @generated
*/
EClass DECIMAL_PROPERTY = eINSTANCE.getDecimalProperty();
/**
* The meta object literal for the '<em><b>Min Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DECIMAL_PROPERTY__MIN_VALUE = eINSTANCE.getDecimalProperty_MinValue();
/**
* The meta object literal for the '<em><b>Max Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DECIMAL_PROPERTY__MAX_VALUE = eINSTANCE.getDecimalProperty_MaxValue();
/**
* The meta object literal for the '<em><b>Min Inclusive</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DECIMAL_PROPERTY__MIN_INCLUSIVE = eINSTANCE.getDecimalProperty_MinInclusive();
/**
* The meta object literal for the '<em><b>Max Inclusive</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DECIMAL_PROPERTY__MAX_INCLUSIVE = eINSTANCE.getDecimalProperty_MaxInclusive();
/**
* The meta object literal for the '<em><b>Default Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DECIMAL_PROPERTY__DEFAULT_VALUE = eINSTANCE.getDecimalProperty_DefaultValue();
/**
* The meta object literal for the '{@link BusinessDomainDsl.impl.AbstractBusinessClassImpl <em>Abstract Business Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.AbstractBusinessClassImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getAbstractBusinessClass()
* @generated
*/
EClass ABSTRACT_BUSINESS_CLASS = eINSTANCE.getAbstractBusinessClass();
/**
* The meta object literal for the '<em><b>Associations From</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABSTRACT_BUSINESS_CLASS__ASSOCIATIONS_FROM = eINSTANCE.getAbstractBusinessClass_AssociationsFrom();
/**
* The meta object literal for the '{@link BusinessDomainDsl.impl.BusinessClassReferenceImpl <em>Business Class Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.BusinessClassReferenceImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBusinessClassReference()
* @generated
*/
EClass BUSINESS_CLASS_REFERENCE = eINSTANCE.getBusinessClassReference();
/**
* The meta object literal for the '<em><b>Referred Model</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BUSINESS_CLASS_REFERENCE__REFERRED_MODEL = eINSTANCE.getBusinessClassReference_ReferredModel();
/**
* The meta object literal for the '{@link BusinessDomainDsl.impl.UniqueRuleImpl <em>Unique Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.UniqueRuleImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getUniqueRule()
* @generated
*/
EClass UNIQUE_RULE = eINSTANCE.getUniqueRule();
/**
* The meta object literal for the '<em><b>Properties</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference UNIQUE_RULE__PROPERTIES = eINSTANCE.getUniqueRule_Properties();
/**
* The meta object literal for the '{@link BusinessDomainDsl.impl.BusinessRuleImpl <em>Business Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.impl.BusinessRuleImpl
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBusinessRule()
* @generated
*/
EClass BUSINESS_RULE = eINSTANCE.getBusinessRule();
/**
* The meta object literal for the '{@link BusinessDomainDsl.Multiplicity <em>Multiplicity</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.Multiplicity
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getMultiplicity()
* @generated
*/
EEnum MULTIPLICITY = eINSTANCE.getMultiplicity();
/**
* The meta object literal for the '{@link BusinessDomainDsl.DateTimeAccuracy <em>Date Time Accuracy</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.DateTimeAccuracy
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getDateTimeAccuracy()
* @generated
*/
EEnum DATE_TIME_ACCURACY = eINSTANCE.getDateTimeAccuracy();
/**
* The meta object literal for the '{@link BusinessDomainDsl.PersistencyMode <em>Persistency Mode</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see BusinessDomainDsl.PersistencyMode
* @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getPersistencyMode()
* @generated
*/
EEnum PERSISTENCY_MODE = eINSTANCE.getPersistencyMode();
}
} //BusinessDomainDslPackage