All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.contextmapper.dsl.contextMappingDSL.impl.ContextMappingDSLPackageImpl Maven / Gradle / Ivy

There is a newer version: 6.12.0
Show newest version
/**
 * generated by Xtext 2.20.0
 */
package org.contextmapper.dsl.contextMappingDSL.impl;

import org.contextmapper.dsl.contextMappingDSL.Aggregate;
import org.contextmapper.dsl.contextMappingDSL.BoundedContext;
import org.contextmapper.dsl.contextMappingDSL.BoundedContextType;
import org.contextmapper.dsl.contextMappingDSL.ContextMap;
import org.contextmapper.dsl.contextMappingDSL.ContextMapState;
import org.contextmapper.dsl.contextMappingDSL.ContextMapType;
import org.contextmapper.dsl.contextMappingDSL.ContextMappingDSLFactory;
import org.contextmapper.dsl.contextMappingDSL.ContextMappingDSLPackage;
import org.contextmapper.dsl.contextMappingDSL.ContextMappingModel;
import org.contextmapper.dsl.contextMappingDSL.CustomerSupplierRelationship;
import org.contextmapper.dsl.contextMappingDSL.Domain;
import org.contextmapper.dsl.contextMappingDSL.DomainPart;
import org.contextmapper.dsl.contextMappingDSL.DownstreamGovernanceRights;
import org.contextmapper.dsl.contextMappingDSL.DownstreamRole;
import org.contextmapper.dsl.contextMappingDSL.Feature;
import org.contextmapper.dsl.contextMappingDSL.Import;
import org.contextmapper.dsl.contextMappingDSL.KnowledgeLevel;
import org.contextmapper.dsl.contextMappingDSL.LikelihoodForChange;
import org.contextmapper.dsl.contextMappingDSL.Partnership;
import org.contextmapper.dsl.contextMappingDSL.Relationship;
import org.contextmapper.dsl.contextMappingDSL.SculptorModule;
import org.contextmapper.dsl.contextMappingDSL.SharedKernel;
import org.contextmapper.dsl.contextMappingDSL.SubDomainType;
import org.contextmapper.dsl.contextMappingDSL.Subdomain;
import org.contextmapper.dsl.contextMappingDSL.SymmetricRelationship;
import org.contextmapper.dsl.contextMappingDSL.UpstreamDownstreamRelationship;
import org.contextmapper.dsl.contextMappingDSL.UpstreamRole;
import org.contextmapper.dsl.contextMappingDSL.UseCase;
import org.contextmapper.dsl.contextMappingDSL.UserRequirement;
import org.contextmapper.dsl.contextMappingDSL.UserStory;

import org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage;

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;

import org.eclipse.emf.ecore.impl.EPackageImpl;

/**
 * 
 * An implementation of the model Package.
 * 
 * @generated
 */
public class ContextMappingDSLPackageImpl extends EPackageImpl implements ContextMappingDSLPackage
{
  /**
   * 
   * 
   * @generated
   */
  private EClass contextMappingModelEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass importEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass contextMapEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass boundedContextEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass domainPartEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass domainEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass subdomainEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass relationshipEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass symmetricRelationshipEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass partnershipEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass sharedKernelEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass upstreamDownstreamRelationshipEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass customerSupplierRelationshipEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass aggregateEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass userRequirementEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass useCaseEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass userStoryEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass featureEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass sculptorModuleEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EEnum upstreamRoleEEnum = null;

  /**
   * 
   * 
   * @generated
   */
  private EEnum downstreamRoleEEnum = null;

  /**
   * 
   * 
   * @generated
   */
  private EEnum contextMapStateEEnum = null;

  /**
   * 
   * 
   * @generated
   */
  private EEnum contextMapTypeEEnum = null;

  /**
   * 
   * 
   * @generated
   */
  private EEnum boundedContextTypeEEnum = null;

  /**
   * 
   * 
   * @generated
   */
  private EEnum subDomainTypeEEnum = null;

  /**
   * 
   * 
   * @generated
   */
  private EEnum downstreamGovernanceRightsEEnum = null;

  /**
   * 
   * 
   * @generated
   */
  private EEnum knowledgeLevelEEnum = null;

  /**
   * 
   * 
   * @generated
   */
  private EEnum likelihoodForChangeEEnum = null;

  /**
   * Creates an instance of the model Package, registered with
   * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
   * package URI value.
   * 

Note: the correct way to create the package is via the static * factory method {@link #init init()}, which also performs * initialization of the package, or returns the registered package, * if one already exists. * * * @see org.eclipse.emf.ecore.EPackage.Registry * @see org.contextmapper.dsl.contextMappingDSL.ContextMappingDSLPackage#eNS_URI * @see #init() * @generated */ private ContextMappingDSLPackageImpl() { super(eNS_URI, ContextMappingDSLFactory.eINSTANCE); } /** * * * @generated */ private static boolean isInited = false; /** * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. * *

This method is used to initialize {@link ContextMappingDSLPackage#eINSTANCE} when that field is accessed. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * * * @see #eNS_URI * @see #createPackageContents() * @see #initializePackageContents() * @generated */ public static ContextMappingDSLPackage init() { if (isInited) return (ContextMappingDSLPackage)EPackage.Registry.INSTANCE.getEPackage(ContextMappingDSLPackage.eNS_URI); // Obtain or create and register package ContextMappingDSLPackageImpl theContextMappingDSLPackage = (ContextMappingDSLPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ContextMappingDSLPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ContextMappingDSLPackageImpl()); isInited = true; // Initialize simple dependencies TacticdslPackage.eINSTANCE.eClass(); // Create package meta-data objects theContextMappingDSLPackage.createPackageContents(); // Initialize created meta-data theContextMappingDSLPackage.initializePackageContents(); // Mark meta-data to indicate it can't be changed theContextMappingDSLPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(ContextMappingDSLPackage.eNS_URI, theContextMappingDSLPackage); return theContextMappingDSLPackage; } /** * * * @generated */ public EClass getContextMappingModel() { return contextMappingModelEClass; } /** * * * @generated */ public EAttribute getContextMappingModel_FirstLineComment() { return (EAttribute)contextMappingModelEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getContextMappingModel_Imports() { return (EReference)contextMappingModelEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getContextMappingModel_Map() { return (EReference)contextMappingModelEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getContextMappingModel_BoundedContexts() { return (EReference)contextMappingModelEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getContextMappingModel_Domains() { return (EReference)contextMappingModelEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getContextMappingModel_UserRequirements() { return (EReference)contextMappingModelEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getImport() { return importEClass; } /** * * * @generated */ public EAttribute getImport_ImportURI() { return (EAttribute)importEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getContextMap() { return contextMapEClass; } /** * * * @generated */ public EAttribute getContextMap_Name() { return (EAttribute)contextMapEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getContextMap_Type() { return (EAttribute)contextMapEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getContextMap_State() { return (EAttribute)contextMapEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getContextMap_BoundedContexts() { return (EReference)contextMapEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getContextMap_Relationships() { return (EReference)contextMapEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getBoundedContext() { return boundedContextEClass; } /** * * * @generated */ public EAttribute getBoundedContext_Comment() { return (EAttribute)boundedContextEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getBoundedContext_Name() { return (EAttribute)boundedContextEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getBoundedContext_ImplementedDomainParts() { return (EReference)boundedContextEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getBoundedContext_RealizedBoundedContexts() { return (EReference)boundedContextEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getBoundedContext_RefinedBoundedContext() { return (EReference)boundedContextEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getBoundedContext_DomainVisionStatement() { return (EAttribute)boundedContextEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getBoundedContext_Type() { return (EAttribute)boundedContextEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getBoundedContext_Responsibilities() { return (EAttribute)boundedContextEClass.getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getBoundedContext_ImplementationTechnology() { return (EAttribute)boundedContextEClass.getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getBoundedContext_KnowledgeLevel() { return (EAttribute)boundedContextEClass.getEStructuralFeatures().get(9); } /** * * * @generated */ public EReference getBoundedContext_Modules() { return (EReference)boundedContextEClass.getEStructuralFeatures().get(10); } /** * * * @generated */ public EReference getBoundedContext_Aggregates() { return (EReference)boundedContextEClass.getEStructuralFeatures().get(11); } /** * * * @generated */ public EClass getDomainPart() { return domainPartEClass; } /** * * * @generated */ public EAttribute getDomainPart_Name() { return (EAttribute)domainPartEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getDomainPart_DomainVisionStatement() { return (EAttribute)domainPartEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getDomain() { return domainEClass; } /** * * * @generated */ public EReference getDomain_Subdomains() { return (EReference)domainEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getSubdomain() { return subdomainEClass; } /** * * * @generated */ public EAttribute getSubdomain_Type() { return (EAttribute)subdomainEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getSubdomain_Entities() { return (EReference)subdomainEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getSubdomain_Services() { return (EReference)subdomainEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getRelationship() { return relationshipEClass; } /** * * * @generated */ public EAttribute getRelationship_Name() { return (EAttribute)relationshipEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getRelationship_ImplementationTechnology() { return (EAttribute)relationshipEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getSymmetricRelationship() { return symmetricRelationshipEClass; } /** * * * @generated */ public EReference getSymmetricRelationship_Participant1() { return (EReference)symmetricRelationshipEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getSymmetricRelationship_Participant2() { return (EReference)symmetricRelationshipEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getPartnership() { return partnershipEClass; } /** * * * @generated */ public EClass getSharedKernel() { return sharedKernelEClass; } /** * * * @generated */ public EClass getUpstreamDownstreamRelationship() { return upstreamDownstreamRelationshipEClass; } /** * * * @generated */ public EReference getUpstreamDownstreamRelationship_Upstream() { return (EReference)upstreamDownstreamRelationshipEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getUpstreamDownstreamRelationship_UpstreamRoles() { return (EAttribute)upstreamDownstreamRelationshipEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getUpstreamDownstreamRelationship_DownstreamRoles() { return (EAttribute)upstreamDownstreamRelationshipEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getUpstreamDownstreamRelationship_Downstream() { return (EReference)upstreamDownstreamRelationshipEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getUpstreamDownstreamRelationship_UpstreamExposedAggregates() { return (EReference)upstreamDownstreamRelationshipEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getUpstreamDownstreamRelationship_ExposedAggregatesComment() { return (EAttribute)upstreamDownstreamRelationshipEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getUpstreamDownstreamRelationship_DownstreamGovernanceRights() { return (EAttribute)upstreamDownstreamRelationshipEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getCustomerSupplierRelationship() { return customerSupplierRelationshipEClass; } /** * * * @generated */ public EClass getAggregate() { return aggregateEClass; } /** * * * @generated */ public EAttribute getAggregate_Comment() { return (EAttribute)aggregateEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getAggregate_Doc() { return (EAttribute)aggregateEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getAggregate_Name() { return (EAttribute)aggregateEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getAggregate_Responsibilities() { return (EAttribute)aggregateEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getAggregate_UserRequirements() { return (EReference)aggregateEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getAggregate_Owner() { return (EReference)aggregateEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getAggregate_KnowledgeLevel() { return (EAttribute)aggregateEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getAggregate_LikelihoodForChange() { return (EAttribute)aggregateEClass.getEStructuralFeatures().get(7); } /** * * * @generated */ public EReference getAggregate_Services() { return (EReference)aggregateEClass.getEStructuralFeatures().get(8); } /** * * * @generated */ public EReference getAggregate_Resources() { return (EReference)aggregateEClass.getEStructuralFeatures().get(9); } /** * * * @generated */ public EReference getAggregate_Consumers() { return (EReference)aggregateEClass.getEStructuralFeatures().get(10); } /** * * * @generated */ public EReference getAggregate_DomainObjects() { return (EReference)aggregateEClass.getEStructuralFeatures().get(11); } /** * * * @generated */ public EClass getUserRequirement() { return userRequirementEClass; } /** * * * @generated */ public EAttribute getUserRequirement_Name() { return (EAttribute)userRequirementEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getUserRequirement_Role() { return (EAttribute)userRequirementEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getUserRequirement_Features() { return (EReference)userRequirementEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getUserRequirement_Benefit() { return (EAttribute)userRequirementEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getUserRequirement_IsLatencyCritical() { return (EAttribute)userRequirementEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getUserRequirement_NanoentitiesRead() { return (EAttribute)userRequirementEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getUserRequirement_NanoentitiesWritten() { return (EAttribute)userRequirementEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getUseCase() { return useCaseEClass; } /** * * * @generated */ public EClass getUserStory() { return userStoryEClass; } /** * * * @generated */ public EClass getFeature() { return featureEClass; } /** * * * @generated */ public EAttribute getFeature_Verb() { return (EAttribute)featureEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getFeature_Entity() { return (EAttribute)featureEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getSculptorModule() { return sculptorModuleEClass; } /** * * * @generated */ public EAttribute getSculptorModule_Doc() { return (EAttribute)sculptorModuleEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getSculptorModule_Name() { return (EAttribute)sculptorModuleEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getSculptorModule_External() { return (EAttribute)sculptorModuleEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getSculptorModule_BasePackage() { return (EAttribute)sculptorModuleEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getSculptorModule_Hint() { return (EAttribute)sculptorModuleEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getSculptorModule_Services() { return (EReference)sculptorModuleEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getSculptorModule_Resources() { return (EReference)sculptorModuleEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ public EReference getSculptorModule_Consumers() { return (EReference)sculptorModuleEClass.getEStructuralFeatures().get(7); } /** * * * @generated */ public EReference getSculptorModule_DomainObjects() { return (EReference)sculptorModuleEClass.getEStructuralFeatures().get(8); } /** * * * @generated */ public EReference getSculptorModule_Aggregates() { return (EReference)sculptorModuleEClass.getEStructuralFeatures().get(9); } /** * * * @generated */ public EEnum getUpstreamRole() { return upstreamRoleEEnum; } /** * * * @generated */ public EEnum getDownstreamRole() { return downstreamRoleEEnum; } /** * * * @generated */ public EEnum getContextMapState() { return contextMapStateEEnum; } /** * * * @generated */ public EEnum getContextMapType() { return contextMapTypeEEnum; } /** * * * @generated */ public EEnum getBoundedContextType() { return boundedContextTypeEEnum; } /** * * * @generated */ public EEnum getSubDomainType() { return subDomainTypeEEnum; } /** * * * @generated */ public EEnum getDownstreamGovernanceRights() { return downstreamGovernanceRightsEEnum; } /** * * * @generated */ public EEnum getKnowledgeLevel() { return knowledgeLevelEEnum; } /** * * * @generated */ public EEnum getLikelihoodForChange() { return likelihoodForChangeEEnum; } /** * * * @generated */ public ContextMappingDSLFactory getContextMappingDSLFactory() { return (ContextMappingDSLFactory)getEFactoryInstance(); } /** * * * @generated */ private boolean isCreated = false; /** * Creates the meta-model objects for the package. This method is * guarded to have no affect on any invocation but its first. * * * @generated */ public void createPackageContents() { if (isCreated) return; isCreated = true; // Create classes and their features contextMappingModelEClass = createEClass(CONTEXT_MAPPING_MODEL); createEAttribute(contextMappingModelEClass, CONTEXT_MAPPING_MODEL__FIRST_LINE_COMMENT); createEReference(contextMappingModelEClass, CONTEXT_MAPPING_MODEL__IMPORTS); createEReference(contextMappingModelEClass, CONTEXT_MAPPING_MODEL__MAP); createEReference(contextMappingModelEClass, CONTEXT_MAPPING_MODEL__BOUNDED_CONTEXTS); createEReference(contextMappingModelEClass, CONTEXT_MAPPING_MODEL__DOMAINS); createEReference(contextMappingModelEClass, CONTEXT_MAPPING_MODEL__USER_REQUIREMENTS); importEClass = createEClass(IMPORT); createEAttribute(importEClass, IMPORT__IMPORT_URI); contextMapEClass = createEClass(CONTEXT_MAP); createEAttribute(contextMapEClass, CONTEXT_MAP__NAME); createEAttribute(contextMapEClass, CONTEXT_MAP__TYPE); createEAttribute(contextMapEClass, CONTEXT_MAP__STATE); createEReference(contextMapEClass, CONTEXT_MAP__BOUNDED_CONTEXTS); createEReference(contextMapEClass, CONTEXT_MAP__RELATIONSHIPS); boundedContextEClass = createEClass(BOUNDED_CONTEXT); createEAttribute(boundedContextEClass, BOUNDED_CONTEXT__COMMENT); createEAttribute(boundedContextEClass, BOUNDED_CONTEXT__NAME); createEReference(boundedContextEClass, BOUNDED_CONTEXT__IMPLEMENTED_DOMAIN_PARTS); createEReference(boundedContextEClass, BOUNDED_CONTEXT__REALIZED_BOUNDED_CONTEXTS); createEReference(boundedContextEClass, BOUNDED_CONTEXT__REFINED_BOUNDED_CONTEXT); createEAttribute(boundedContextEClass, BOUNDED_CONTEXT__DOMAIN_VISION_STATEMENT); createEAttribute(boundedContextEClass, BOUNDED_CONTEXT__TYPE); createEAttribute(boundedContextEClass, BOUNDED_CONTEXT__RESPONSIBILITIES); createEAttribute(boundedContextEClass, BOUNDED_CONTEXT__IMPLEMENTATION_TECHNOLOGY); createEAttribute(boundedContextEClass, BOUNDED_CONTEXT__KNOWLEDGE_LEVEL); createEReference(boundedContextEClass, BOUNDED_CONTEXT__MODULES); createEReference(boundedContextEClass, BOUNDED_CONTEXT__AGGREGATES); domainPartEClass = createEClass(DOMAIN_PART); createEAttribute(domainPartEClass, DOMAIN_PART__NAME); createEAttribute(domainPartEClass, DOMAIN_PART__DOMAIN_VISION_STATEMENT); domainEClass = createEClass(DOMAIN); createEReference(domainEClass, DOMAIN__SUBDOMAINS); subdomainEClass = createEClass(SUBDOMAIN); createEAttribute(subdomainEClass, SUBDOMAIN__TYPE); createEReference(subdomainEClass, SUBDOMAIN__ENTITIES); createEReference(subdomainEClass, SUBDOMAIN__SERVICES); relationshipEClass = createEClass(RELATIONSHIP); createEAttribute(relationshipEClass, RELATIONSHIP__NAME); createEAttribute(relationshipEClass, RELATIONSHIP__IMPLEMENTATION_TECHNOLOGY); symmetricRelationshipEClass = createEClass(SYMMETRIC_RELATIONSHIP); createEReference(symmetricRelationshipEClass, SYMMETRIC_RELATIONSHIP__PARTICIPANT1); createEReference(symmetricRelationshipEClass, SYMMETRIC_RELATIONSHIP__PARTICIPANT2); partnershipEClass = createEClass(PARTNERSHIP); sharedKernelEClass = createEClass(SHARED_KERNEL); upstreamDownstreamRelationshipEClass = createEClass(UPSTREAM_DOWNSTREAM_RELATIONSHIP); createEReference(upstreamDownstreamRelationshipEClass, UPSTREAM_DOWNSTREAM_RELATIONSHIP__UPSTREAM); createEAttribute(upstreamDownstreamRelationshipEClass, UPSTREAM_DOWNSTREAM_RELATIONSHIP__UPSTREAM_ROLES); createEAttribute(upstreamDownstreamRelationshipEClass, UPSTREAM_DOWNSTREAM_RELATIONSHIP__DOWNSTREAM_ROLES); createEReference(upstreamDownstreamRelationshipEClass, UPSTREAM_DOWNSTREAM_RELATIONSHIP__DOWNSTREAM); createEReference(upstreamDownstreamRelationshipEClass, UPSTREAM_DOWNSTREAM_RELATIONSHIP__UPSTREAM_EXPOSED_AGGREGATES); createEAttribute(upstreamDownstreamRelationshipEClass, UPSTREAM_DOWNSTREAM_RELATIONSHIP__EXPOSED_AGGREGATES_COMMENT); createEAttribute(upstreamDownstreamRelationshipEClass, UPSTREAM_DOWNSTREAM_RELATIONSHIP__DOWNSTREAM_GOVERNANCE_RIGHTS); customerSupplierRelationshipEClass = createEClass(CUSTOMER_SUPPLIER_RELATIONSHIP); aggregateEClass = createEClass(AGGREGATE); createEAttribute(aggregateEClass, AGGREGATE__COMMENT); createEAttribute(aggregateEClass, AGGREGATE__DOC); createEAttribute(aggregateEClass, AGGREGATE__NAME); createEAttribute(aggregateEClass, AGGREGATE__RESPONSIBILITIES); createEReference(aggregateEClass, AGGREGATE__USER_REQUIREMENTS); createEReference(aggregateEClass, AGGREGATE__OWNER); createEAttribute(aggregateEClass, AGGREGATE__KNOWLEDGE_LEVEL); createEAttribute(aggregateEClass, AGGREGATE__LIKELIHOOD_FOR_CHANGE); createEReference(aggregateEClass, AGGREGATE__SERVICES); createEReference(aggregateEClass, AGGREGATE__RESOURCES); createEReference(aggregateEClass, AGGREGATE__CONSUMERS); createEReference(aggregateEClass, AGGREGATE__DOMAIN_OBJECTS); userRequirementEClass = createEClass(USER_REQUIREMENT); createEAttribute(userRequirementEClass, USER_REQUIREMENT__NAME); createEAttribute(userRequirementEClass, USER_REQUIREMENT__ROLE); createEReference(userRequirementEClass, USER_REQUIREMENT__FEATURES); createEAttribute(userRequirementEClass, USER_REQUIREMENT__BENEFIT); createEAttribute(userRequirementEClass, USER_REQUIREMENT__IS_LATENCY_CRITICAL); createEAttribute(userRequirementEClass, USER_REQUIREMENT__NANOENTITIES_READ); createEAttribute(userRequirementEClass, USER_REQUIREMENT__NANOENTITIES_WRITTEN); useCaseEClass = createEClass(USE_CASE); userStoryEClass = createEClass(USER_STORY); featureEClass = createEClass(FEATURE); createEAttribute(featureEClass, FEATURE__VERB); createEAttribute(featureEClass, FEATURE__ENTITY); sculptorModuleEClass = createEClass(SCULPTOR_MODULE); createEAttribute(sculptorModuleEClass, SCULPTOR_MODULE__DOC); createEAttribute(sculptorModuleEClass, SCULPTOR_MODULE__NAME); createEAttribute(sculptorModuleEClass, SCULPTOR_MODULE__EXTERNAL); createEAttribute(sculptorModuleEClass, SCULPTOR_MODULE__BASE_PACKAGE); createEAttribute(sculptorModuleEClass, SCULPTOR_MODULE__HINT); createEReference(sculptorModuleEClass, SCULPTOR_MODULE__SERVICES); createEReference(sculptorModuleEClass, SCULPTOR_MODULE__RESOURCES); createEReference(sculptorModuleEClass, SCULPTOR_MODULE__CONSUMERS); createEReference(sculptorModuleEClass, SCULPTOR_MODULE__DOMAIN_OBJECTS); createEReference(sculptorModuleEClass, SCULPTOR_MODULE__AGGREGATES); // Create enums upstreamRoleEEnum = createEEnum(UPSTREAM_ROLE); downstreamRoleEEnum = createEEnum(DOWNSTREAM_ROLE); contextMapStateEEnum = createEEnum(CONTEXT_MAP_STATE); contextMapTypeEEnum = createEEnum(CONTEXT_MAP_TYPE); boundedContextTypeEEnum = createEEnum(BOUNDED_CONTEXT_TYPE); subDomainTypeEEnum = createEEnum(SUB_DOMAIN_TYPE); downstreamGovernanceRightsEEnum = createEEnum(DOWNSTREAM_GOVERNANCE_RIGHTS); knowledgeLevelEEnum = createEEnum(KNOWLEDGE_LEVEL); likelihoodForChangeEEnum = createEEnum(LIKELIHOOD_FOR_CHANGE); } /** * * * @generated */ private boolean isInitialized = false; /** * Complete the initialization of the package and its meta-model. This * method is guarded to have no affect on any invocation but its first. * * * @generated */ public void initializePackageContents() { if (isInitialized) return; isInitialized = true; // Initialize package setName(eNAME); setNsPrefix(eNS_PREFIX); setNsURI(eNS_URI); // Obtain other dependent packages TacticdslPackage theTacticdslPackage = (TacticdslPackage)EPackage.Registry.INSTANCE.getEPackage(TacticdslPackage.eNS_URI); // Create type parameters // Set bounds for type parameters // Add supertypes to classes domainEClass.getESuperTypes().add(this.getDomainPart()); subdomainEClass.getESuperTypes().add(this.getDomainPart()); symmetricRelationshipEClass.getESuperTypes().add(this.getRelationship()); partnershipEClass.getESuperTypes().add(this.getSymmetricRelationship()); sharedKernelEClass.getESuperTypes().add(this.getSymmetricRelationship()); upstreamDownstreamRelationshipEClass.getESuperTypes().add(this.getRelationship()); customerSupplierRelationshipEClass.getESuperTypes().add(this.getUpstreamDownstreamRelationship()); useCaseEClass.getESuperTypes().add(this.getUserRequirement()); userStoryEClass.getESuperTypes().add(this.getUserRequirement()); // Initialize classes and features; add operations and parameters initEClass(contextMappingModelEClass, ContextMappingModel.class, "ContextMappingModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getContextMappingModel_FirstLineComment(), ecorePackage.getEString(), "firstLineComment", null, 0, 1, ContextMappingModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getContextMappingModel_Imports(), this.getImport(), null, "imports", null, 0, -1, ContextMappingModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getContextMappingModel_Map(), this.getContextMap(), null, "map", null, 0, 1, ContextMappingModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getContextMappingModel_BoundedContexts(), this.getBoundedContext(), null, "boundedContexts", null, 0, -1, ContextMappingModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getContextMappingModel_Domains(), this.getDomain(), null, "domains", null, 0, -1, ContextMappingModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getContextMappingModel_UserRequirements(), this.getUserRequirement(), null, "userRequirements", null, 0, -1, ContextMappingModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getImport_ImportURI(), ecorePackage.getEString(), "importURI", null, 0, 1, Import.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(contextMapEClass, ContextMap.class, "ContextMap", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getContextMap_Name(), ecorePackage.getEString(), "name", null, 0, 1, ContextMap.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getContextMap_Type(), this.getContextMapType(), "type", null, 0, 1, ContextMap.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getContextMap_State(), this.getContextMapState(), "state", null, 0, 1, ContextMap.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getContextMap_BoundedContexts(), this.getBoundedContext(), null, "boundedContexts", null, 0, -1, ContextMap.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getContextMap_Relationships(), this.getRelationship(), null, "relationships", null, 0, -1, ContextMap.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(boundedContextEClass, BoundedContext.class, "BoundedContext", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getBoundedContext_Comment(), ecorePackage.getEString(), "comment", null, 0, 1, BoundedContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBoundedContext_Name(), ecorePackage.getEString(), "name", null, 0, 1, BoundedContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBoundedContext_ImplementedDomainParts(), this.getDomainPart(), null, "implementedDomainParts", null, 0, -1, BoundedContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBoundedContext_RealizedBoundedContexts(), this.getBoundedContext(), null, "realizedBoundedContexts", null, 0, -1, BoundedContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBoundedContext_RefinedBoundedContext(), this.getBoundedContext(), null, "refinedBoundedContext", null, 0, 1, BoundedContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBoundedContext_DomainVisionStatement(), ecorePackage.getEString(), "domainVisionStatement", null, 0, 1, BoundedContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBoundedContext_Type(), this.getBoundedContextType(), "type", null, 0, 1, BoundedContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBoundedContext_Responsibilities(), ecorePackage.getEString(), "responsibilities", null, 0, -1, BoundedContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBoundedContext_ImplementationTechnology(), ecorePackage.getEString(), "implementationTechnology", null, 0, 1, BoundedContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBoundedContext_KnowledgeLevel(), this.getKnowledgeLevel(), "knowledgeLevel", null, 0, 1, BoundedContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBoundedContext_Modules(), this.getSculptorModule(), null, "modules", null, 0, -1, BoundedContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBoundedContext_Aggregates(), this.getAggregate(), null, "aggregates", null, 0, -1, BoundedContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(domainPartEClass, DomainPart.class, "DomainPart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDomainPart_Name(), ecorePackage.getEString(), "name", null, 0, 1, DomainPart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDomainPart_DomainVisionStatement(), ecorePackage.getEString(), "domainVisionStatement", null, 0, 1, DomainPart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(domainEClass, Domain.class, "Domain", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getDomain_Subdomains(), this.getSubdomain(), null, "subdomains", null, 0, -1, Domain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(subdomainEClass, Subdomain.class, "Subdomain", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getSubdomain_Type(), this.getSubDomainType(), "type", null, 0, 1, Subdomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getSubdomain_Entities(), theTacticdslPackage.getEntity(), null, "entities", null, 0, -1, Subdomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getSubdomain_Services(), theTacticdslPackage.getService(), null, "services", null, 0, -1, Subdomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(relationshipEClass, Relationship.class, "Relationship", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRelationship_Name(), ecorePackage.getEString(), "name", null, 0, 1, Relationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRelationship_ImplementationTechnology(), ecorePackage.getEString(), "implementationTechnology", null, 0, 1, Relationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(symmetricRelationshipEClass, SymmetricRelationship.class, "SymmetricRelationship", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getSymmetricRelationship_Participant1(), this.getBoundedContext(), null, "participant1", null, 0, 1, SymmetricRelationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getSymmetricRelationship_Participant2(), this.getBoundedContext(), null, "participant2", null, 0, 1, SymmetricRelationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(partnershipEClass, Partnership.class, "Partnership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(sharedKernelEClass, SharedKernel.class, "SharedKernel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(upstreamDownstreamRelationshipEClass, UpstreamDownstreamRelationship.class, "UpstreamDownstreamRelationship", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getUpstreamDownstreamRelationship_Upstream(), this.getBoundedContext(), null, "upstream", null, 0, 1, UpstreamDownstreamRelationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getUpstreamDownstreamRelationship_UpstreamRoles(), this.getUpstreamRole(), "upstreamRoles", null, 0, -1, UpstreamDownstreamRelationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getUpstreamDownstreamRelationship_DownstreamRoles(), this.getDownstreamRole(), "downstreamRoles", null, 0, -1, UpstreamDownstreamRelationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getUpstreamDownstreamRelationship_Downstream(), this.getBoundedContext(), null, "downstream", null, 0, 1, UpstreamDownstreamRelationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getUpstreamDownstreamRelationship_UpstreamExposedAggregates(), this.getAggregate(), null, "upstreamExposedAggregates", null, 0, -1, UpstreamDownstreamRelationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getUpstreamDownstreamRelationship_ExposedAggregatesComment(), ecorePackage.getEString(), "exposedAggregatesComment", null, 0, 1, UpstreamDownstreamRelationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getUpstreamDownstreamRelationship_DownstreamGovernanceRights(), this.getDownstreamGovernanceRights(), "downstreamGovernanceRights", null, 0, 1, UpstreamDownstreamRelationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(customerSupplierRelationshipEClass, CustomerSupplierRelationship.class, "CustomerSupplierRelationship", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(aggregateEClass, Aggregate.class, "Aggregate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAggregate_Comment(), ecorePackage.getEString(), "comment", null, 0, 1, Aggregate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAggregate_Doc(), ecorePackage.getEString(), "doc", null, 0, 1, Aggregate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAggregate_Name(), ecorePackage.getEString(), "name", null, 0, 1, Aggregate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAggregate_Responsibilities(), ecorePackage.getEString(), "responsibilities", null, 0, -1, Aggregate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAggregate_UserRequirements(), this.getUserRequirement(), null, "userRequirements", null, 0, -1, Aggregate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAggregate_Owner(), this.getBoundedContext(), null, "owner", null, 0, 1, Aggregate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAggregate_KnowledgeLevel(), this.getKnowledgeLevel(), "knowledgeLevel", null, 0, 1, Aggregate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAggregate_LikelihoodForChange(), this.getLikelihoodForChange(), "likelihoodForChange", null, 0, 1, Aggregate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAggregate_Services(), theTacticdslPackage.getService(), null, "services", null, 0, -1, Aggregate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAggregate_Resources(), theTacticdslPackage.getResource(), null, "resources", null, 0, -1, Aggregate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAggregate_Consumers(), theTacticdslPackage.getConsumer(), null, "consumers", null, 0, -1, Aggregate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAggregate_DomainObjects(), theTacticdslPackage.getSimpleDomainObject(), null, "domainObjects", null, 0, -1, Aggregate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(userRequirementEClass, UserRequirement.class, "UserRequirement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getUserRequirement_Name(), ecorePackage.getEString(), "name", null, 0, 1, UserRequirement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getUserRequirement_Role(), ecorePackage.getEString(), "role", null, 0, 1, UserRequirement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getUserRequirement_Features(), this.getFeature(), null, "features", null, 0, -1, UserRequirement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getUserRequirement_Benefit(), ecorePackage.getEString(), "benefit", null, 0, 1, UserRequirement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getUserRequirement_IsLatencyCritical(), ecorePackage.getEBoolean(), "isLatencyCritical", null, 0, 1, UserRequirement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getUserRequirement_NanoentitiesRead(), ecorePackage.getEString(), "nanoentitiesRead", null, 0, -1, UserRequirement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getUserRequirement_NanoentitiesWritten(), ecorePackage.getEString(), "nanoentitiesWritten", null, 0, -1, UserRequirement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(useCaseEClass, UseCase.class, "UseCase", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(userStoryEClass, UserStory.class, "UserStory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(featureEClass, Feature.class, "Feature", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getFeature_Verb(), ecorePackage.getEString(), "verb", null, 0, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getFeature_Entity(), ecorePackage.getEString(), "entity", null, 0, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(sculptorModuleEClass, SculptorModule.class, "SculptorModule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getSculptorModule_Doc(), ecorePackage.getEString(), "doc", null, 0, 1, SculptorModule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getSculptorModule_Name(), ecorePackage.getEString(), "name", null, 0, 1, SculptorModule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getSculptorModule_External(), ecorePackage.getEBoolean(), "external", null, 0, 1, SculptorModule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getSculptorModule_BasePackage(), ecorePackage.getEString(), "basePackage", null, 0, 1, SculptorModule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getSculptorModule_Hint(), ecorePackage.getEString(), "hint", null, 0, 1, SculptorModule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getSculptorModule_Services(), theTacticdslPackage.getService(), null, "services", null, 0, -1, SculptorModule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getSculptorModule_Resources(), theTacticdslPackage.getResource(), null, "resources", null, 0, -1, SculptorModule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getSculptorModule_Consumers(), theTacticdslPackage.getConsumer(), null, "consumers", null, 0, -1, SculptorModule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getSculptorModule_DomainObjects(), theTacticdslPackage.getSimpleDomainObject(), null, "domainObjects", null, 0, -1, SculptorModule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getSculptorModule_Aggregates(), this.getAggregate(), null, "aggregates", null, 0, -1, SculptorModule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); // Initialize enums and add enum literals initEEnum(upstreamRoleEEnum, UpstreamRole.class, "UpstreamRole"); addEEnumLiteral(upstreamRoleEEnum, UpstreamRole.PUBLISHED_LANGUAGE); addEEnumLiteral(upstreamRoleEEnum, UpstreamRole.OPEN_HOST_SERVICE); initEEnum(downstreamRoleEEnum, DownstreamRole.class, "DownstreamRole"); addEEnumLiteral(downstreamRoleEEnum, DownstreamRole.ANTICORRUPTION_LAYER); addEEnumLiteral(downstreamRoleEEnum, DownstreamRole.CONFORMIST); initEEnum(contextMapStateEEnum, ContextMapState.class, "ContextMapState"); addEEnumLiteral(contextMapStateEEnum, ContextMapState.AS_IS); addEEnumLiteral(contextMapStateEEnum, ContextMapState.TO_BE); initEEnum(contextMapTypeEEnum, ContextMapType.class, "ContextMapType"); addEEnumLiteral(contextMapTypeEEnum, ContextMapType.SYSTEM_LANDSCAPE); addEEnumLiteral(contextMapTypeEEnum, ContextMapType.ORGANIZATIONAL); initEEnum(boundedContextTypeEEnum, BoundedContextType.class, "BoundedContextType"); addEEnumLiteral(boundedContextTypeEEnum, BoundedContextType.FEATURE); addEEnumLiteral(boundedContextTypeEEnum, BoundedContextType.APPLICATION); addEEnumLiteral(boundedContextTypeEEnum, BoundedContextType.SYSTEM); addEEnumLiteral(boundedContextTypeEEnum, BoundedContextType.TEAM); initEEnum(subDomainTypeEEnum, SubDomainType.class, "SubDomainType"); addEEnumLiteral(subDomainTypeEEnum, SubDomainType.CORE_DOMAIN); addEEnumLiteral(subDomainTypeEEnum, SubDomainType.SUPPORTING_DOMAIN); addEEnumLiteral(subDomainTypeEEnum, SubDomainType.GENERIC_SUBDOMAIN); initEEnum(downstreamGovernanceRightsEEnum, DownstreamGovernanceRights.class, "DownstreamGovernanceRights"); addEEnumLiteral(downstreamGovernanceRightsEEnum, DownstreamGovernanceRights.INFLUENCER); addEEnumLiteral(downstreamGovernanceRightsEEnum, DownstreamGovernanceRights.OPINION_LEADER); addEEnumLiteral(downstreamGovernanceRightsEEnum, DownstreamGovernanceRights.VETO_RIGHT); addEEnumLiteral(downstreamGovernanceRightsEEnum, DownstreamGovernanceRights.DECISION_MAKER); addEEnumLiteral(downstreamGovernanceRightsEEnum, DownstreamGovernanceRights.MONOPOLIST); initEEnum(knowledgeLevelEEnum, KnowledgeLevel.class, "KnowledgeLevel"); addEEnumLiteral(knowledgeLevelEEnum, KnowledgeLevel.META); addEEnumLiteral(knowledgeLevelEEnum, KnowledgeLevel.CONCRETE); initEEnum(likelihoodForChangeEEnum, LikelihoodForChange.class, "LikelihoodForChange"); addEEnumLiteral(likelihoodForChangeEEnum, LikelihoodForChange.NORMAL); addEEnumLiteral(likelihoodForChangeEEnum, LikelihoodForChange.RARELY); addEEnumLiteral(likelihoodForChangeEEnum, LikelihoodForChange.OFTEN); // Create resource createResource(eNS_URI); } } //ContextMappingDSLPackageImpl





© 2015 - 2025 Weber Informatics LLC | Privacy Policy