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

org.contextmapper.dsl.ide.contentassist.antlr.ContextMappingDSLParser Maven / Gradle / Ivy

Go to download

Use the ContextMapper language server (LSP) to integrate the ContextMapper DSL within your IDE.

The newest version!
/*
 * generated by Xtext 2.32.0
 */
package org.contextmapper.dsl.ide.contentassist.antlr;

import com.google.common.collect.ImmutableMap;
import com.google.inject.Inject;
import com.google.inject.Singleton;
import java.util.Map;
import org.contextmapper.dsl.ide.contentassist.antlr.internal.InternalContextMappingDSLParser;
import org.contextmapper.dsl.services.ContextMappingDSLGrammarAccess;
import org.eclipse.xtext.AbstractElement;
import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser;

public class ContextMappingDSLParser extends AbstractContentAssistParser {

	@Singleton
	public static final class NameMappings {
		
		private final Map mappings;
		
		@Inject
		public NameMappings(ContextMappingDSLGrammarAccess grammarAccess) {
			ImmutableMap.Builder builder = ImmutableMap.builder();
			init(builder, grammarAccess);
			this.mappings = builder.build();
		}
		
		public String getRuleName(AbstractElement element) {
			return mappings.get(element);
		}
		
		private static void init(ImmutableMap.Builder builder, ContextMappingDSLGrammarAccess grammarAccess) {
			builder.put(grammarAccess.getContextMappingModelAccess().getAlternatives_0(), "rule__ContextMappingModel__Alternatives_0");
			builder.put(grammarAccess.getBoundedContextAccess().getAlternatives_0(), "rule__BoundedContext__Alternatives_0");
			builder.put(grammarAccess.getDomainPartAccess().getAlternatives(), "rule__DomainPart__Alternatives");
			builder.put(grammarAccess.getRelationshipAccess().getAlternatives(), "rule__Relationship__Alternatives");
			builder.put(grammarAccess.getSymmetricRelationshipAccess().getAlternatives(), "rule__SymmetricRelationship__Alternatives");
			builder.put(grammarAccess.getPartnershipAccess().getAlternatives_0(), "rule__Partnership__Alternatives_0");
			builder.put(grammarAccess.getSharedKernelAccess().getAlternatives_0(), "rule__SharedKernel__Alternatives_0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getAlternatives(), "rule__UpstreamDownstreamRelationship__Alternatives");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getAlternatives_1_0(), "rule__UpstreamDownstreamRelationship__Alternatives_1_0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getAlternatives_1_0_0_1(), "rule__UpstreamDownstreamRelationship__Alternatives_1_0_0_1");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getAlternatives_1_0_0_3(), "rule__UpstreamDownstreamRelationship__Alternatives_1_0_0_3");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getAlternatives_1_0_1_1(), "rule__UpstreamDownstreamRelationship__Alternatives_1_0_1_1");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getAlternatives_1_0_1_3(), "rule__UpstreamDownstreamRelationship__Alternatives_1_0_1_3");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getAlternatives_0(), "rule__CustomerSupplierRelationship__Alternatives_0");
			builder.put(grammarAccess.getAggregateAccess().getAlternatives_4_1_1(), "rule__Aggregate__Alternatives_4_1_1");
			builder.put(grammarAccess.getAggregateAccess().getAlternatives_4_1_1_2_0_0(), "rule__Aggregate__Alternatives_4_1_1_2_0_0");
			builder.put(grammarAccess.getAggregateAccess().getAlternatives_4_1_4_0(), "rule__Aggregate__Alternatives_4_1_4_0");
			builder.put(grammarAccess.getAggregateAccess().getAlternatives_4_2(), "rule__Aggregate__Alternatives_4_2");
			builder.put(grammarAccess.getFlowStepAccess().getAlternatives(), "rule__FlowStep__Alternatives");
			builder.put(grammarAccess.getEitherCommandOrOperationAccess().getAlternatives_0(), "rule__EitherCommandOrOperation__Alternatives_0");
			builder.put(grammarAccess.getEitherCommandOrOperationInvokationAccess().getAlternatives(), "rule__EitherCommandOrOperationInvokation__Alternatives");
			builder.put(grammarAccess.getCommandInvokationAccess().getAlternatives_1(), "rule__CommandInvokation__Alternatives_1");
			builder.put(grammarAccess.getExclusiveAlternativeCommandInvokationAccess().getAlternatives_1_0(), "rule__ExclusiveAlternativeCommandInvokation__Alternatives_1_0");
			builder.put(grammarAccess.getInclusiveAlternativeCommandInvokationAccess().getAlternatives_1_0(), "rule__InclusiveAlternativeCommandInvokation__Alternatives_1_0");
			builder.put(grammarAccess.getOperationInvokationAccess().getAlternatives_1(), "rule__OperationInvokation__Alternatives_1");
			builder.put(grammarAccess.getExclusiveAlternativeOperationInvokationAccess().getAlternatives_1_0(), "rule__ExclusiveAlternativeOperationInvokation__Alternatives_1_0");
			builder.put(grammarAccess.getInclusiveAlternativeOperationInvokationAccess().getAlternatives_1_0(), "rule__InclusiveAlternativeOperationInvokation__Alternatives_1_0");
			builder.put(grammarAccess.getEventProductionAccess().getAlternatives(), "rule__EventProduction__Alternatives");
			builder.put(grammarAccess.getExclusiveAlternativeEventProductionAccess().getAlternatives_1_0(), "rule__ExclusiveAlternativeEventProduction__Alternatives_1_0");
			builder.put(grammarAccess.getInclusiveAlternativeEventProductionAccess().getAlternatives_1_0(), "rule__InclusiveAlternativeEventProduction__Alternatives_1_0");
			builder.put(grammarAccess.getUserRequirementAccess().getAlternatives(), "rule__UserRequirement__Alternatives");
			builder.put(grammarAccess.getUserStoryAccess().getAlternatives_3_1_0(), "rule__UserStory__Alternatives_3_1_0");
			builder.put(grammarAccess.getFeatureAccess().getAlternatives(), "rule__Feature__Alternatives");
			builder.put(grammarAccess.getNormalFeatureAccess().getVerbAlternatives_0_0(), "rule__NormalFeature__VerbAlternatives_0_0");
			builder.put(grammarAccess.getNormalFeatureAccess().getAlternatives_1(), "rule__NormalFeature__Alternatives_1");
			builder.put(grammarAccess.getNormalFeatureAccess().getAlternatives_3_0(), "rule__NormalFeature__Alternatives_3_0");
			builder.put(grammarAccess.getNormalFeatureAccess().getAlternatives_4_0(), "rule__NormalFeature__Alternatives_4_0");
			builder.put(grammarAccess.getNormalFeatureAccess().getAlternatives_4_1(), "rule__NormalFeature__Alternatives_4_1");
			builder.put(grammarAccess.getStoryFeatureAccess().getVerbAlternatives_1_0(), "rule__StoryFeature__VerbAlternatives_1_0");
			builder.put(grammarAccess.getStoryFeatureAccess().getAlternatives_2(), "rule__StoryFeature__Alternatives_2");
			builder.put(grammarAccess.getStoryFeatureAccess().getAlternatives_4_0(), "rule__StoryFeature__Alternatives_4_0");
			builder.put(grammarAccess.getStoryFeatureAccess().getAlternatives_5_0(), "rule__StoryFeature__Alternatives_5_0");
			builder.put(grammarAccess.getStoryFeatureAccess().getAlternatives_5_1(), "rule__StoryFeature__Alternatives_5_1");
			builder.put(grammarAccess.getStoryValuationAccess().getAlternatives_3(), "rule__StoryValuation__Alternatives_3");
			builder.put(grammarAccess.getStoryValuationAccess().getAlternatives_9(), "rule__StoryValuation__Alternatives_9");
			builder.put(grammarAccess.getStoryValuationAccess().getAlternatives_10(), "rule__StoryValuation__Alternatives_10");
			builder.put(grammarAccess.getUserActivityDefaultVerbAccess().getAlternatives(), "rule__UserActivityDefaultVerb__Alternatives");
			builder.put(grammarAccess.getSculptorModuleAccess().getAlternatives_3_4(), "rule__SculptorModule__Alternatives_3_4");
			builder.put(grammarAccess.getAbstractStakeholderAccess().getAlternatives(), "rule__AbstractStakeholder__Alternatives");
			builder.put(grammarAccess.getValueClusterAccess().getAlternatives_2_1_0(), "rule__ValueCluster__Alternatives_2_1_0");
			builder.put(grammarAccess.getValueElicitationAccess().getAlternatives_0(), "rule__ValueElicitation__Alternatives_0");
			builder.put(grammarAccess.getConsequenceAccess().getAlternatives_0(), "rule__Consequence__Alternatives_0");
			builder.put(grammarAccess.getActionAccess().getTypeAlternatives_2_0(), "rule__Action__TypeAlternatives_2_0");
			builder.put(grammarAccess.getTacticDDDApplicationAccess().getAlternatives_1(), "rule__TacticDDDApplication__Alternatives_1");
			builder.put(grammarAccess.getTacticDDDApplicationAccess().getAlternatives_2(), "rule__TacticDDDApplication__Alternatives_2");
			builder.put(grammarAccess.getServiceAccess().getAlternatives_4_1_0(), "rule__Service__Alternatives_4_1_0");
			builder.put(grammarAccess.getServiceAccess().getAlternatives_4_3(), "rule__Service__Alternatives_4_3");
			builder.put(grammarAccess.getResourceAccess().getAlternatives_3_1_0(), "rule__Resource__Alternatives_3_1_0");
			builder.put(grammarAccess.getConsumerAccess().getAlternatives_7_0_0(), "rule__Consumer__Alternatives_7_0_0");
			builder.put(grammarAccess.getEventAccess().getAlternatives(), "rule__Event__Alternatives");
			builder.put(grammarAccess.getDomainObjectTypedElementAccess().getAlternatives(), "rule__DomainObjectTypedElement__Alternatives");
			builder.put(grammarAccess.getServiceOperationAccess().getAlternatives_2(), "rule__ServiceOperation__Alternatives_2");
			builder.put(grammarAccess.getServiceOperationAccess().getAlternatives_7_1(), "rule__ServiceOperation__Alternatives_7_1");
			builder.put(grammarAccess.getStateTransitionTargetAccess().getAlternatives(), "rule__StateTransitionTarget__Alternatives");
			builder.put(grammarAccess.getExclusiveAlternativeStateTransitionTargetAccess().getAlternatives_1_0(), "rule__ExclusiveAlternativeStateTransitionTarget__Alternatives_1_0");
			builder.put(grammarAccess.getServiceRepositoryOptionAccess().getAlternatives(), "rule__ServiceRepositoryOption__Alternatives");
			builder.put(grammarAccess.getServiceRepositoryOperationOptionAccess().getAlternatives(), "rule__ServiceRepositoryOperationOption__Alternatives");
			builder.put(grammarAccess.getRepositoryOperationAccess().getAlternatives_2(), "rule__RepositoryOperation__Alternatives_2");
			builder.put(grammarAccess.getRepositoryOperationAccess().getAlternatives_5_3(), "rule__RepositoryOperation__Alternatives_5_3");
			builder.put(grammarAccess.getRepositoryOperationAccess().getAlternatives_6_1(), "rule__RepositoryOperation__Alternatives_6_1");
			builder.put(grammarAccess.getComplexTypeAccess().getAlternatives(), "rule__ComplexType__Alternatives");
			builder.put(grammarAccess.getComplexTypeAccess().getAlternatives_3_2(), "rule__ComplexType__Alternatives_3_2");
			builder.put(grammarAccess.getComplexTypeAccess().getAlternatives_4_2(), "rule__ComplexType__Alternatives_4_2");
			builder.put(grammarAccess.getComplexTypeAccess().getAlternatives_4_4(), "rule__ComplexType__Alternatives_4_4");
			builder.put(grammarAccess.getSimpleDomainObjectAccess().getAlternatives(), "rule__SimpleDomainObject__Alternatives");
			builder.put(grammarAccess.getDomainObjectAccess().getAlternatives(), "rule__DomainObject__Alternatives");
			builder.put(grammarAccess.getEntityAccess().getAlternatives_5_1(), "rule__Entity__Alternatives_5_1");
			builder.put(grammarAccess.getEntityAccess().getAlternatives_7_2_0(), "rule__Entity__Alternatives_7_2_0");
			builder.put(grammarAccess.getEntityAccess().getAlternatives_7_2_1(), "rule__Entity__Alternatives_7_2_1");
			builder.put(grammarAccess.getEntityAccess().getAlternatives_7_2_2(), "rule__Entity__Alternatives_7_2_2");
			builder.put(grammarAccess.getEntityAccess().getAlternatives_7_2_3(), "rule__Entity__Alternatives_7_2_3");
			builder.put(grammarAccess.getEntityAccess().getAlternatives_7_3(), "rule__Entity__Alternatives_7_3");
			builder.put(grammarAccess.getValueObjectAccess().getAlternatives_5_1(), "rule__ValueObject__Alternatives_5_1");
			builder.put(grammarAccess.getValueObjectAccess().getAlternatives_7_2_0(), "rule__ValueObject__Alternatives_7_2_0");
			builder.put(grammarAccess.getValueObjectAccess().getAlternatives_7_2_1(), "rule__ValueObject__Alternatives_7_2_1");
			builder.put(grammarAccess.getValueObjectAccess().getAlternatives_7_2_2(), "rule__ValueObject__Alternatives_7_2_2");
			builder.put(grammarAccess.getValueObjectAccess().getAlternatives_7_2_3(), "rule__ValueObject__Alternatives_7_2_3");
			builder.put(grammarAccess.getValueObjectAccess().getAlternatives_7_2_13(), "rule__ValueObject__Alternatives_7_2_13");
			builder.put(grammarAccess.getValueObjectAccess().getAlternatives_7_3(), "rule__ValueObject__Alternatives_7_3");
			builder.put(grammarAccess.getDomainEventAccess().getAlternatives_3(), "rule__DomainEvent__Alternatives_3");
			builder.put(grammarAccess.getDomainEventAccess().getAlternatives_5_1(), "rule__DomainEvent__Alternatives_5_1");
			builder.put(grammarAccess.getDomainEventAccess().getAlternatives_7_2_0(), "rule__DomainEvent__Alternatives_7_2_0");
			builder.put(grammarAccess.getDomainEventAccess().getAlternatives_7_2_1(), "rule__DomainEvent__Alternatives_7_2_1");
			builder.put(grammarAccess.getDomainEventAccess().getAlternatives_7_3(), "rule__DomainEvent__Alternatives_7_3");
			builder.put(grammarAccess.getCommandEventAccess().getAlternatives_3(), "rule__CommandEvent__Alternatives_3");
			builder.put(grammarAccess.getCommandEventAccess().getAlternatives_5_1(), "rule__CommandEvent__Alternatives_5_1");
			builder.put(grammarAccess.getCommandEventAccess().getAlternatives_7_2_0(), "rule__CommandEvent__Alternatives_7_2_0");
			builder.put(grammarAccess.getCommandEventAccess().getAlternatives_7_2_1(), "rule__CommandEvent__Alternatives_7_2_1");
			builder.put(grammarAccess.getCommandEventAccess().getAlternatives_7_3(), "rule__CommandEvent__Alternatives_7_3");
			builder.put(grammarAccess.getTraitAccess().getAlternatives_3_3(), "rule__Trait__Alternatives_3_3");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getAlternatives_1(), "rule__DomainObjectOperation__Alternatives_1");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getAlternatives_4(), "rule__DomainObjectOperation__Alternatives_4");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getAlternatives_8_1(), "rule__DomainObjectOperation__Alternatives_8_1");
			builder.put(grammarAccess.getDataTransferObjectAccess().getAlternatives_5_1(), "rule__DataTransferObject__Alternatives_5_1");
			builder.put(grammarAccess.getDataTransferObjectAccess().getAlternatives_6_2_0(), "rule__DataTransferObject__Alternatives_6_2_0");
			builder.put(grammarAccess.getDataTransferObjectAccess().getAlternatives_6_3(), "rule__DataTransferObject__Alternatives_6_3");
			builder.put(grammarAccess.getBasicTypeAccess().getAlternatives_4_2_0(), "rule__BasicType__Alternatives_4_2_0");
			builder.put(grammarAccess.getBasicTypeAccess().getAlternatives_4_2_1(), "rule__BasicType__Alternatives_4_2_1");
			builder.put(grammarAccess.getBasicTypeAccess().getAlternatives_4_3(), "rule__BasicType__Alternatives_4_3");
			builder.put(grammarAccess.getAttributeAccess().getAlternatives_2(), "rule__Attribute__Alternatives_2");
			builder.put(grammarAccess.getAttributeAccess().getAlternatives_4_1(), "rule__Attribute__Alternatives_4_1");
			builder.put(grammarAccess.getAttributeAccess().getAlternatives_4_2(), "rule__Attribute__Alternatives_4_2");
			builder.put(grammarAccess.getAttributeAccess().getAlternatives_4_3(), "rule__Attribute__Alternatives_4_3");
			builder.put(grammarAccess.getAttributeAccess().getAlternatives_4_4_0(), "rule__Attribute__Alternatives_4_4_0");
			builder.put(grammarAccess.getReferenceAccess().getAlternatives_3(), "rule__Reference__Alternatives_3");
			builder.put(grammarAccess.getReferenceAccess().getAlternatives_5_1(), "rule__Reference__Alternatives_5_1");
			builder.put(grammarAccess.getReferenceAccess().getAlternatives_5_2(), "rule__Reference__Alternatives_5_2");
			builder.put(grammarAccess.getReferenceAccess().getAlternatives_5_3_0(), "rule__Reference__Alternatives_5_3_0");
			builder.put(grammarAccess.getReferenceAccess().getAlternatives_5_7(), "rule__Reference__Alternatives_5_7");
			builder.put(grammarAccess.getReferenceAccess().getAlternatives_5_8(), "rule__Reference__Alternatives_5_8");
			builder.put(grammarAccess.getDtoAttributeAccess().getAlternatives_6_1(), "rule__DtoAttribute__Alternatives_6_1");
			builder.put(grammarAccess.getDtoAttributeAccess().getAlternatives_6_2(), "rule__DtoAttribute__Alternatives_6_2");
			builder.put(grammarAccess.getDtoAttributeAccess().getAlternatives_6_3_0(), "rule__DtoAttribute__Alternatives_6_3_0");
			builder.put(grammarAccess.getDtoReferenceAccess().getAlternatives_7_1(), "rule__DtoReference__Alternatives_7_1");
			builder.put(grammarAccess.getDtoReferenceAccess().getAlternatives_7_2(), "rule__DtoReference__Alternatives_7_2");
			builder.put(grammarAccess.getDtoReferenceAccess().getAlternatives_7_3_0(), "rule__DtoReference__Alternatives_7_3_0");
			builder.put(grammarAccess.getRepositoryAccess().getAlternatives_3_1_0(), "rule__Repository__Alternatives_3_1_0");
			builder.put(grammarAccess.getServiceDependencyAccess().getAlternatives_0(), "rule__ServiceDependency__Alternatives_0");
			builder.put(grammarAccess.getDependencyAccess().getAlternatives_0(), "rule__Dependency__Alternatives_0");
			builder.put(grammarAccess.getDependencyAccess().getAlternatives_1(), "rule__Dependency__Alternatives_1");
			builder.put(grammarAccess.getEnumParameterAccess().getAlternatives(), "rule__EnumParameter__Alternatives");
			builder.put(grammarAccess.getAnyPropertyAccess().getAlternatives(), "rule__AnyProperty__Alternatives");
			builder.put(grammarAccess.getPropertyAccess().getAlternatives(), "rule__Property__Alternatives");
			builder.put(grammarAccess.getDtoPropertyAccess().getAlternatives(), "rule__DtoProperty__Alternatives");
			builder.put(grammarAccess.getTypeAccess().getAlternatives(), "rule__Type__Alternatives");
			builder.put(grammarAccess.getChannelIdentifierAccess().getAlternatives_1_0(), "rule__ChannelIdentifier__Alternatives_1_0");
			builder.put(grammarAccess.getUpstreamRoleAccess().getAlternatives(), "rule__UpstreamRole__Alternatives");
			builder.put(grammarAccess.getDownstreamRoleAccess().getAlternatives(), "rule__DownstreamRole__Alternatives");
			builder.put(grammarAccess.getContextMapStateAccess().getAlternatives(), "rule__ContextMapState__Alternatives");
			builder.put(grammarAccess.getContextMapTypeAccess().getAlternatives(), "rule__ContextMapType__Alternatives");
			builder.put(grammarAccess.getBoundedContextTypeAccess().getAlternatives(), "rule__BoundedContextType__Alternatives");
			builder.put(grammarAccess.getSubDomainTypeAccess().getAlternatives(), "rule__SubDomainType__Alternatives");
			builder.put(grammarAccess.getDownstreamGovernanceRightsAccess().getAlternatives(), "rule__DownstreamGovernanceRights__Alternatives");
			builder.put(grammarAccess.getKnowledgeLevelAccess().getAlternatives(), "rule__KnowledgeLevel__Alternatives");
			builder.put(grammarAccess.getVolatilityAccess().getAlternatives(), "rule__Volatility__Alternatives");
			builder.put(grammarAccess.getCriticalityAccess().getAlternatives(), "rule__Criticality__Alternatives");
			builder.put(grammarAccess.getSimilarityAccess().getAlternatives(), "rule__Similarity__Alternatives");
			builder.put(grammarAccess.getEvolutionAccess().getAlternatives(), "rule__Evolution__Alternatives");
			builder.put(grammarAccess.getINFLUENCEAccess().getAlternatives(), "rule__INFLUENCE__Alternatives");
			builder.put(grammarAccess.getINTERESTAccess().getAlternatives(), "rule__INTEREST__Alternatives");
			builder.put(grammarAccess.getPRIORITYAccess().getAlternatives(), "rule__PRIORITY__Alternatives");
			builder.put(grammarAccess.getIMPACTAccess().getAlternatives(), "rule__IMPACT__Alternatives");
			builder.put(grammarAccess.getCoreValueAccess().getAlternatives(), "rule__CoreValue__Alternatives");
			builder.put(grammarAccess.getHttpMethodAccess().getAlternatives(), "rule__HttpMethod__Alternatives");
			builder.put(grammarAccess.getInheritanceTypeAccess().getAlternatives(), "rule__InheritanceType__Alternatives");
			builder.put(grammarAccess.getDiscriminatorTypeAccess().getAlternatives(), "rule__DiscriminatorType__Alternatives");
			builder.put(grammarAccess.getCollectionTypeAccess().getAlternatives(), "rule__CollectionType__Alternatives");
			builder.put(grammarAccess.getVisibilityAccess().getAlternatives(), "rule__Visibility__Alternatives");
			builder.put(grammarAccess.getImportAccess().getGroup(), "rule__Import__Group__0");
			builder.put(grammarAccess.getContextMapAccess().getGroup(), "rule__ContextMap__Group__0");
			builder.put(grammarAccess.getContextMapAccess().getGroup_4_0(), "rule__ContextMap__Group_4_0__0");
			builder.put(grammarAccess.getContextMapAccess().getGroup_4_1(), "rule__ContextMap__Group_4_1__0");
			builder.put(grammarAccess.getContextMapAccess().getGroup_5(), "rule__ContextMap__Group_5__0");
			builder.put(grammarAccess.getContextMapAccess().getGroup_5_2(), "rule__ContextMap__Group_5_2__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup(), "rule__BoundedContext__Group__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_3_0(), "rule__BoundedContext__Group_3_0__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_3_0_2(), "rule__BoundedContext__Group_3_0_2__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_3_1(), "rule__BoundedContext__Group_3_1__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_3_1_2(), "rule__BoundedContext__Group_3_1_2__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_3_2(), "rule__BoundedContext__Group_3_2__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_4_0(), "rule__BoundedContext__Group_4_0__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_4_0_1_0(), "rule__BoundedContext__Group_4_0_1_0__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_4_0_1_1(), "rule__BoundedContext__Group_4_0_1_1__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_4_0_1_2(), "rule__BoundedContext__Group_4_0_1_2__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_4_0_1_2_0(), "rule__BoundedContext__Group_4_0_1_2_0__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_4_0_1_2_1(), "rule__BoundedContext__Group_4_0_1_2_1__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_4_0_1_3(), "rule__BoundedContext__Group_4_0_1_3__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_4_0_1_4(), "rule__BoundedContext__Group_4_0_1_4__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_4_0_2(), "rule__BoundedContext__Group_4_0_2__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_4_1(), "rule__BoundedContext__Group_4_1__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_4_2(), "rule__BoundedContext__Group_4_2__0");
			builder.put(grammarAccess.getDomainAccess().getGroup(), "rule__Domain__Group__0");
			builder.put(grammarAccess.getDomainAccess().getGroup_2(), "rule__Domain__Group_2__0");
			builder.put(grammarAccess.getDomainAccess().getGroup_2_1_0(), "rule__Domain__Group_2_1_0__0");
			builder.put(grammarAccess.getSubdomainAccess().getGroup(), "rule__Subdomain__Group__0");
			builder.put(grammarAccess.getSubdomainAccess().getGroup_2(), "rule__Subdomain__Group_2__0");
			builder.put(grammarAccess.getSubdomainAccess().getGroup_2_2(), "rule__Subdomain__Group_2_2__0");
			builder.put(grammarAccess.getSubdomainAccess().getGroup_3(), "rule__Subdomain__Group_3__0");
			builder.put(grammarAccess.getSubdomainAccess().getGroup_3_1_0(), "rule__Subdomain__Group_3_1_0__0");
			builder.put(grammarAccess.getSubdomainAccess().getGroup_3_1_1(), "rule__Subdomain__Group_3_1_1__0");
			builder.put(grammarAccess.getPartnershipAccess().getGroup(), "rule__Partnership__Group__0");
			builder.put(grammarAccess.getPartnershipAccess().getGroup_0_0(), "rule__Partnership__Group_0_0__0");
			builder.put(grammarAccess.getPartnershipAccess().getGroup_0_1(), "rule__Partnership__Group_0_1__0");
			builder.put(grammarAccess.getPartnershipAccess().getGroup_0_2(), "rule__Partnership__Group_0_2__0");
			builder.put(grammarAccess.getPartnershipAccess().getGroup_0_3(), "rule__Partnership__Group_0_3__0");
			builder.put(grammarAccess.getPartnershipAccess().getGroup_0_4(), "rule__Partnership__Group_0_4__0");
			builder.put(grammarAccess.getPartnershipAccess().getGroup_1(), "rule__Partnership__Group_1__0");
			builder.put(grammarAccess.getPartnershipAccess().getGroup_2(), "rule__Partnership__Group_2__0");
			builder.put(grammarAccess.getPartnershipAccess().getGroup_2_1(), "rule__Partnership__Group_2_1__0");
			builder.put(grammarAccess.getSharedKernelAccess().getGroup(), "rule__SharedKernel__Group__0");
			builder.put(grammarAccess.getSharedKernelAccess().getGroup_0_0(), "rule__SharedKernel__Group_0_0__0");
			builder.put(grammarAccess.getSharedKernelAccess().getGroup_0_1(), "rule__SharedKernel__Group_0_1__0");
			builder.put(grammarAccess.getSharedKernelAccess().getGroup_0_2(), "rule__SharedKernel__Group_0_2__0");
			builder.put(grammarAccess.getSharedKernelAccess().getGroup_0_3(), "rule__SharedKernel__Group_0_3__0");
			builder.put(grammarAccess.getSharedKernelAccess().getGroup_0_4(), "rule__SharedKernel__Group_0_4__0");
			builder.put(grammarAccess.getSharedKernelAccess().getGroup_0_5(), "rule__SharedKernel__Group_0_5__0");
			builder.put(grammarAccess.getSharedKernelAccess().getGroup_1(), "rule__SharedKernel__Group_1__0");
			builder.put(grammarAccess.getSharedKernelAccess().getGroup_2(), "rule__SharedKernel__Group_2__0");
			builder.put(grammarAccess.getSharedKernelAccess().getGroup_2_1(), "rule__SharedKernel__Group_2_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1(), "rule__UpstreamDownstreamRelationship__Group_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_0(), "rule__UpstreamDownstreamRelationship__Group_1_0_0__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_0_1_0(), "rule__UpstreamDownstreamRelationship__Group_1_0_0_1_0__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_0_1_1(), "rule__UpstreamDownstreamRelationship__Group_1_0_0_1_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_0_1_1_0(), "rule__UpstreamDownstreamRelationship__Group_1_0_0_1_1_0__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_0_1_1_0_1(), "rule__UpstreamDownstreamRelationship__Group_1_0_0_1_1_0_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_0_1_1_0_3(), "rule__UpstreamDownstreamRelationship__Group_1_0_0_1_1_0_3__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_0_3_0(), "rule__UpstreamDownstreamRelationship__Group_1_0_0_3_0__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_0_3_1(), "rule__UpstreamDownstreamRelationship__Group_1_0_0_3_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_0_3_1_0(), "rule__UpstreamDownstreamRelationship__Group_1_0_0_3_1_0__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_0_3_1_0_1(), "rule__UpstreamDownstreamRelationship__Group_1_0_0_3_1_0_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_0_3_1_0_3(), "rule__UpstreamDownstreamRelationship__Group_1_0_0_3_1_0_3__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_1(), "rule__UpstreamDownstreamRelationship__Group_1_0_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_1_1_0(), "rule__UpstreamDownstreamRelationship__Group_1_0_1_1_0__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_1_1_1(), "rule__UpstreamDownstreamRelationship__Group_1_0_1_1_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_1_1_1_0(), "rule__UpstreamDownstreamRelationship__Group_1_0_1_1_1_0__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_1_1_1_0_1(), "rule__UpstreamDownstreamRelationship__Group_1_0_1_1_1_0_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_1_1_1_0_3(), "rule__UpstreamDownstreamRelationship__Group_1_0_1_1_1_0_3__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_1_3_0(), "rule__UpstreamDownstreamRelationship__Group_1_0_1_3_0__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_1_3_1(), "rule__UpstreamDownstreamRelationship__Group_1_0_1_3_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_1_3_1_0(), "rule__UpstreamDownstreamRelationship__Group_1_0_1_3_1_0__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_1_3_1_0_1(), "rule__UpstreamDownstreamRelationship__Group_1_0_1_3_1_0_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_1_3_1_0_3(), "rule__UpstreamDownstreamRelationship__Group_1_0_1_3_1_0_3__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_2(), "rule__UpstreamDownstreamRelationship__Group_1_0_2__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_2_1(), "rule__UpstreamDownstreamRelationship__Group_1_0_2_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_2_1_1(), "rule__UpstreamDownstreamRelationship__Group_1_0_2_1_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_2_1_1_1(), "rule__UpstreamDownstreamRelationship__Group_1_0_2_1_1_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_2_3(), "rule__UpstreamDownstreamRelationship__Group_1_0_2_3__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_2_3_1(), "rule__UpstreamDownstreamRelationship__Group_1_0_2_3_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_2_3_1_1(), "rule__UpstreamDownstreamRelationship__Group_1_0_2_3_1_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_3(), "rule__UpstreamDownstreamRelationship__Group_1_0_3__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_3_1(), "rule__UpstreamDownstreamRelationship__Group_1_0_3_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_3_1_1(), "rule__UpstreamDownstreamRelationship__Group_1_0_3_1_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_3_1_1_1(), "rule__UpstreamDownstreamRelationship__Group_1_0_3_1_1_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_3_3(), "rule__UpstreamDownstreamRelationship__Group_1_0_3_3__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_3_3_1(), "rule__UpstreamDownstreamRelationship__Group_1_0_3_3_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_0_3_3_1_1(), "rule__UpstreamDownstreamRelationship__Group_1_0_3_3_1_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_1(), "rule__UpstreamDownstreamRelationship__Group_1_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_2(), "rule__UpstreamDownstreamRelationship__Group_1_2__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_2_1_0(), "rule__UpstreamDownstreamRelationship__Group_1_2_1_0__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_2_1_1(), "rule__UpstreamDownstreamRelationship__Group_1_2_1_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_2_1_1_0(), "rule__UpstreamDownstreamRelationship__Group_1_2_1_1_0__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_2_1_1_1(), "rule__UpstreamDownstreamRelationship__Group_1_2_1_1_1__0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getGroup_1_2_1_2(), "rule__UpstreamDownstreamRelationship__Group_1_2_1_2__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup(), "rule__CustomerSupplierRelationship__Group__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_0(), "rule__CustomerSupplierRelationship__Group_0_0__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_0_2(), "rule__CustomerSupplierRelationship__Group_0_0_2__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_0_4(), "rule__CustomerSupplierRelationship__Group_0_0_4__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_0_4_2(), "rule__CustomerSupplierRelationship__Group_0_0_4_2__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_0_8(), "rule__CustomerSupplierRelationship__Group_0_0_8__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_0_10(), "rule__CustomerSupplierRelationship__Group_0_0_10__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_0_10_2(), "rule__CustomerSupplierRelationship__Group_0_0_10_2__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_1(), "rule__CustomerSupplierRelationship__Group_0_1__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_1_2(), "rule__CustomerSupplierRelationship__Group_0_1_2__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_1_4(), "rule__CustomerSupplierRelationship__Group_0_1_4__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_1_4_2(), "rule__CustomerSupplierRelationship__Group_0_1_4_2__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_1_8(), "rule__CustomerSupplierRelationship__Group_0_1_8__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_1_10(), "rule__CustomerSupplierRelationship__Group_0_1_10__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_1_10_2(), "rule__CustomerSupplierRelationship__Group_0_1_10_2__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_2(), "rule__CustomerSupplierRelationship__Group_0_2__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_2_1(), "rule__CustomerSupplierRelationship__Group_0_2_1__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_2_1_1(), "rule__CustomerSupplierRelationship__Group_0_2_1_1__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_2_1_1_1(), "rule__CustomerSupplierRelationship__Group_0_2_1_1_1__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_2_3(), "rule__CustomerSupplierRelationship__Group_0_2_3__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_2_3_1(), "rule__CustomerSupplierRelationship__Group_0_2_3_1__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_2_3_1_1(), "rule__CustomerSupplierRelationship__Group_0_2_3_1_1__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_3(), "rule__CustomerSupplierRelationship__Group_0_3__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_3_1(), "rule__CustomerSupplierRelationship__Group_0_3_1__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_3_1_1(), "rule__CustomerSupplierRelationship__Group_0_3_1_1__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_3_1_1_1(), "rule__CustomerSupplierRelationship__Group_0_3_1_1_1__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_3_3(), "rule__CustomerSupplierRelationship__Group_0_3_3__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_3_3_1(), "rule__CustomerSupplierRelationship__Group_0_3_3_1__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_0_3_3_1_1(), "rule__CustomerSupplierRelationship__Group_0_3_3_1_1__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_1(), "rule__CustomerSupplierRelationship__Group_1__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_2(), "rule__CustomerSupplierRelationship__Group_2__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_2_1_0(), "rule__CustomerSupplierRelationship__Group_2_1_0__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_2_1_1(), "rule__CustomerSupplierRelationship__Group_2_1_1__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_2_1_1_0(), "rule__CustomerSupplierRelationship__Group_2_1_1_0__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_2_1_1_1(), "rule__CustomerSupplierRelationship__Group_2_1_1_1__0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getGroup_2_1_2(), "rule__CustomerSupplierRelationship__Group_2_1_2__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup(), "rule__Aggregate__Group__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4(), "rule__Aggregate__Group_4__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_0(), "rule__Aggregate__Group_4_1_0__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_0_0(), "rule__Aggregate__Group_4_1_0_0__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_0_1(), "rule__Aggregate__Group_4_1_0_1__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_1_0(), "rule__Aggregate__Group_4_1_1_0__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_1_0_0(), "rule__Aggregate__Group_4_1_1_0_0__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_1_0_1(), "rule__Aggregate__Group_4_1_1_0_1__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_1_1(), "rule__Aggregate__Group_4_1_1_1__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_1_1_0(), "rule__Aggregate__Group_4_1_1_1_0__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_1_1_1(), "rule__Aggregate__Group_4_1_1_1_1__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_1_2(), "rule__Aggregate__Group_4_1_1_2__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_1_2_0(), "rule__Aggregate__Group_4_1_1_2_0__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_1_2_1(), "rule__Aggregate__Group_4_1_1_2_1__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_2(), "rule__Aggregate__Group_4_1_2__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_3(), "rule__Aggregate__Group_4_1_3__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_4(), "rule__Aggregate__Group_4_1_4__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_5(), "rule__Aggregate__Group_4_1_5__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_6(), "rule__Aggregate__Group_4_1_6__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_7(), "rule__Aggregate__Group_4_1_7__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_8(), "rule__Aggregate__Group_4_1_8__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_9(), "rule__Aggregate__Group_4_1_9__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_10(), "rule__Aggregate__Group_4_1_10__0");
			builder.put(grammarAccess.getAggregateAccess().getGroup_4_1_11(), "rule__Aggregate__Group_4_1_11__0");
			builder.put(grammarAccess.getApplicationAccess().getGroup(), "rule__Application__Group__0");
			builder.put(grammarAccess.getApplicationAccess().getGroup_2(), "rule__Application__Group_2__0");
			builder.put(grammarAccess.getCoordinationAccess().getGroup(), "rule__Coordination__Group__0");
			builder.put(grammarAccess.getCoordinationAccess().getGroup_2(), "rule__Coordination__Group_2__0");
			builder.put(grammarAccess.getCoordinationStepAccess().getGroup(), "rule__CoordinationStep__Group__0");
			builder.put(grammarAccess.getFlowAccess().getGroup(), "rule__Flow__Group__0");
			builder.put(grammarAccess.getFlowAccess().getGroup_2(), "rule__Flow__Group_2__0");
			builder.put(grammarAccess.getDomainEventProductionStepAccess().getGroup(), "rule__DomainEventProductionStep__Group__0");
			builder.put(grammarAccess.getDomainEventProductionStepAccess().getGroup_1(), "rule__DomainEventProductionStep__Group_1__0");
			builder.put(grammarAccess.getDomainEventProductionStepAccess().getGroup_1_2(), "rule__DomainEventProductionStep__Group_1_2__0");
			builder.put(grammarAccess.getCommandInvokationStepAccess().getGroup(), "rule__CommandInvokationStep__Group__0");
			builder.put(grammarAccess.getCommandInvokationStepAccess().getGroup_2(), "rule__CommandInvokationStep__Group_2__0");
			builder.put(grammarAccess.getEitherCommandOrOperationAccess().getGroup(), "rule__EitherCommandOrOperation__Group__0");
			builder.put(grammarAccess.getEitherCommandOrOperationAccess().getGroup_0_0(), "rule__EitherCommandOrOperation__Group_0_0__0");
			builder.put(grammarAccess.getEitherCommandOrOperationAccess().getGroup_0_1(), "rule__EitherCommandOrOperation__Group_0_1__0");
			builder.put(grammarAccess.getEitherCommandOrOperationAccess().getGroup_1(), "rule__EitherCommandOrOperation__Group_1__0");
			builder.put(grammarAccess.getCommandInvokationAccess().getGroup(), "rule__CommandInvokation__Group__0");
			builder.put(grammarAccess.getConcurrentCommandInvokationAccess().getGroup(), "rule__ConcurrentCommandInvokation__Group__0");
			builder.put(grammarAccess.getConcurrentCommandInvokationAccess().getGroup_1(), "rule__ConcurrentCommandInvokation__Group_1__0");
			builder.put(grammarAccess.getExclusiveAlternativeCommandInvokationAccess().getGroup(), "rule__ExclusiveAlternativeCommandInvokation__Group__0");
			builder.put(grammarAccess.getExclusiveAlternativeCommandInvokationAccess().getGroup_1(), "rule__ExclusiveAlternativeCommandInvokation__Group_1__0");
			builder.put(grammarAccess.getInclusiveAlternativeCommandInvokationAccess().getGroup(), "rule__InclusiveAlternativeCommandInvokation__Group__0");
			builder.put(grammarAccess.getInclusiveAlternativeCommandInvokationAccess().getGroup_1(), "rule__InclusiveAlternativeCommandInvokation__Group_1__0");
			builder.put(grammarAccess.getOperationInvokationAccess().getGroup(), "rule__OperationInvokation__Group__0");
			builder.put(grammarAccess.getConcurrentOperationInvokationAccess().getGroup(), "rule__ConcurrentOperationInvokation__Group__0");
			builder.put(grammarAccess.getConcurrentOperationInvokationAccess().getGroup_1(), "rule__ConcurrentOperationInvokation__Group_1__0");
			builder.put(grammarAccess.getExclusiveAlternativeOperationInvokationAccess().getGroup(), "rule__ExclusiveAlternativeOperationInvokation__Group__0");
			builder.put(grammarAccess.getExclusiveAlternativeOperationInvokationAccess().getGroup_1(), "rule__ExclusiveAlternativeOperationInvokation__Group_1__0");
			builder.put(grammarAccess.getInclusiveAlternativeOperationInvokationAccess().getGroup(), "rule__InclusiveAlternativeOperationInvokation__Group__0");
			builder.put(grammarAccess.getInclusiveAlternativeOperationInvokationAccess().getGroup_1(), "rule__InclusiveAlternativeOperationInvokation__Group_1__0");
			builder.put(grammarAccess.getMultipleEventProductionAccess().getGroup(), "rule__MultipleEventProduction__Group__0");
			builder.put(grammarAccess.getMultipleEventProductionAccess().getGroup_1(), "rule__MultipleEventProduction__Group_1__0");
			builder.put(grammarAccess.getExclusiveAlternativeEventProductionAccess().getGroup(), "rule__ExclusiveAlternativeEventProduction__Group__0");
			builder.put(grammarAccess.getExclusiveAlternativeEventProductionAccess().getGroup_1(), "rule__ExclusiveAlternativeEventProduction__Group_1__0");
			builder.put(grammarAccess.getInclusiveAlternativeEventProductionAccess().getGroup(), "rule__InclusiveAlternativeEventProduction__Group__0");
			builder.put(grammarAccess.getInclusiveAlternativeEventProductionAccess().getGroup_1(), "rule__InclusiveAlternativeEventProduction__Group_1__0");
			builder.put(grammarAccess.getUseCaseAccess().getGroup(), "rule__UseCase__Group__0");
			builder.put(grammarAccess.getUseCaseAccess().getGroup_2(), "rule__UseCase__Group_2__0");
			builder.put(grammarAccess.getUseCaseAccess().getGroup_2_1_0(), "rule__UseCase__Group_2_1_0__0");
			builder.put(grammarAccess.getUseCaseAccess().getGroup_2_1_1(), "rule__UseCase__Group_2_1_1__0");
			builder.put(grammarAccess.getUseCaseAccess().getGroup_2_1_1_3(), "rule__UseCase__Group_2_1_1_3__0");
			builder.put(grammarAccess.getUseCaseAccess().getGroup_2_1_2(), "rule__UseCase__Group_2_1_2__0");
			builder.put(grammarAccess.getUseCaseAccess().getGroup_2_1_2_3(), "rule__UseCase__Group_2_1_2_3__0");
			builder.put(grammarAccess.getUseCaseAccess().getGroup_2_1_3(), "rule__UseCase__Group_2_1_3__0");
			builder.put(grammarAccess.getUseCaseAccess().getGroup_2_1_4(), "rule__UseCase__Group_2_1_4__0");
			builder.put(grammarAccess.getUseCaseAccess().getGroup_2_1_5(), "rule__UseCase__Group_2_1_5__0");
			builder.put(grammarAccess.getUserStoryAccess().getGroup(), "rule__UserStory__Group__0");
			builder.put(grammarAccess.getUserStoryAccess().getGroup_2(), "rule__UserStory__Group_2__0");
			builder.put(grammarAccess.getUserStoryAccess().getGroup_3(), "rule__UserStory__Group_3__0");
			builder.put(grammarAccess.getUserStoryAccess().getGroup_3_1(), "rule__UserStory__Group_3_1__0");
			builder.put(grammarAccess.getNormalFeatureAccess().getGroup(), "rule__NormalFeature__Group__0");
			builder.put(grammarAccess.getNormalFeatureAccess().getGroup_3(), "rule__NormalFeature__Group_3__0");
			builder.put(grammarAccess.getNormalFeatureAccess().getGroup_3_2(), "rule__NormalFeature__Group_3_2__0");
			builder.put(grammarAccess.getNormalFeatureAccess().getGroup_4(), "rule__NormalFeature__Group_4__0");
			builder.put(grammarAccess.getStoryFeatureAccess().getGroup(), "rule__StoryFeature__Group__0");
			builder.put(grammarAccess.getStoryFeatureAccess().getGroup_4(), "rule__StoryFeature__Group_4__0");
			builder.put(grammarAccess.getStoryFeatureAccess().getGroup_4_2(), "rule__StoryFeature__Group_4_2__0");
			builder.put(grammarAccess.getStoryFeatureAccess().getGroup_5(), "rule__StoryFeature__Group_5__0");
			builder.put(grammarAccess.getStoryValuationAccess().getGroup(), "rule__StoryValuation__Group__0");
			builder.put(grammarAccess.getStoryValuationAccess().getGroup_2(), "rule__StoryValuation__Group_2__0");
			builder.put(grammarAccess.getStoryValuationAccess().getGroup_8(), "rule__StoryValuation__Group_8__0");
			builder.put(grammarAccess.getSculptorModuleAccess().getGroup(), "rule__SculptorModule__Group__0");
			builder.put(grammarAccess.getSculptorModuleAccess().getGroup_3(), "rule__SculptorModule__Group_3__0");
			builder.put(grammarAccess.getSculptorModuleAccess().getGroup_3_2(), "rule__SculptorModule__Group_3_2__0");
			builder.put(grammarAccess.getSculptorModuleAccess().getGroup_3_3(), "rule__SculptorModule__Group_3_3__0");
			builder.put(grammarAccess.getStakeholdersAccess().getGroup(), "rule__Stakeholders__Group__0");
			builder.put(grammarAccess.getStakeholdersAccess().getGroup_2(), "rule__Stakeholders__Group_2__0");
			builder.put(grammarAccess.getStakeholdersAccess().getGroup_2_2(), "rule__Stakeholders__Group_2_2__0");
			builder.put(grammarAccess.getStakeholdersAccess().getGroup_3(), "rule__Stakeholders__Group_3__0");
			builder.put(grammarAccess.getStakeholderGroupAccess().getGroup(), "rule__StakeholderGroup__Group__0");
			builder.put(grammarAccess.getStakeholderGroupAccess().getGroup_2(), "rule__StakeholderGroup__Group_2__0");
			builder.put(grammarAccess.getStakeholderAccess().getGroup(), "rule__Stakeholder__Group__0");
			builder.put(grammarAccess.getStakeholderAccess().getGroup_2(), "rule__Stakeholder__Group_2__0");
			builder.put(grammarAccess.getStakeholderAccess().getGroup_2_1_0(), "rule__Stakeholder__Group_2_1_0__0");
			builder.put(grammarAccess.getStakeholderAccess().getGroup_2_1_1(), "rule__Stakeholder__Group_2_1_1__0");
			builder.put(grammarAccess.getStakeholderAccess().getGroup_2_1_2(), "rule__Stakeholder__Group_2_1_2__0");
			builder.put(grammarAccess.getValueRegisterAccess().getGroup(), "rule__ValueRegister__Group__0");
			builder.put(grammarAccess.getValueRegisterAccess().getGroup_2(), "rule__ValueRegister__Group_2__0");
			builder.put(grammarAccess.getValueRegisterAccess().getGroup_3(), "rule__ValueRegister__Group_3__0");
			builder.put(grammarAccess.getValueClusterAccess().getGroup(), "rule__ValueCluster__Group__0");
			builder.put(grammarAccess.getValueClusterAccess().getGroup_2(), "rule__ValueCluster__Group_2__0");
			builder.put(grammarAccess.getValueClusterAccess().getGroup_2_1_0_0(), "rule__ValueCluster__Group_2_1_0_0__0");
			builder.put(grammarAccess.getValueClusterAccess().getGroup_2_1_0_1(), "rule__ValueCluster__Group_2_1_0_1__0");
			builder.put(grammarAccess.getValueClusterAccess().getGroup_2_1_1(), "rule__ValueCluster__Group_2_1_1__0");
			builder.put(grammarAccess.getValueClusterAccess().getGroup_2_1_2(), "rule__ValueCluster__Group_2_1_2__0");
			builder.put(grammarAccess.getValueClusterAccess().getGroup_2_1_3(), "rule__ValueCluster__Group_2_1_3__0");
			builder.put(grammarAccess.getValueAccess().getGroup(), "rule__Value__Group__0");
			builder.put(grammarAccess.getValueAccess().getGroup_2(), "rule__Value__Group_2__0");
			builder.put(grammarAccess.getValueAccess().getGroup_2_1_1(), "rule__Value__Group_2_1_1__0");
			builder.put(grammarAccess.getValueAccess().getGroup_2_1_2(), "rule__Value__Group_2_1_2__0");
			builder.put(grammarAccess.getValueAccess().getGroup_2_1_3(), "rule__Value__Group_2_1_3__0");
			builder.put(grammarAccess.getValueElicitationAccess().getGroup(), "rule__ValueElicitation__Group__0");
			builder.put(grammarAccess.getValueElicitationAccess().getGroup_2(), "rule__ValueElicitation__Group_2__0");
			builder.put(grammarAccess.getValueElicitationAccess().getGroup_2_1_0(), "rule__ValueElicitation__Group_2_1_0__0");
			builder.put(grammarAccess.getValueElicitationAccess().getGroup_2_1_1(), "rule__ValueElicitation__Group_2_1_1__0");
			builder.put(grammarAccess.getValueElicitationAccess().getGroup_2_1_2(), "rule__ValueElicitation__Group_2_1_2__0");
			builder.put(grammarAccess.getValueEpicAccess().getGroup(), "rule__ValueEpic__Group__0");
			builder.put(grammarAccess.getValueEpicAccess().getGroup_2(), "rule__ValueEpic__Group_2__0");
			builder.put(grammarAccess.getValueEpicAccess().getGroup_2_1(), "rule__ValueEpic__Group_2_1__0");
			builder.put(grammarAccess.getValueEpicAccess().getGroup_2_1_5_0(), "rule__ValueEpic__Group_2_1_5_0__0");
			builder.put(grammarAccess.getValueEpicAccess().getGroup_2_1_5_1(), "rule__ValueEpic__Group_2_1_5_1__0");
			builder.put(grammarAccess.getValueNarrativeAccess().getGroup(), "rule__ValueNarrative__Group__0");
			builder.put(grammarAccess.getValueNarrativeAccess().getGroup_2(), "rule__ValueNarrative__Group_2__0");
			builder.put(grammarAccess.getValueNarrativeAccess().getGroup_2_1(), "rule__ValueNarrative__Group_2_1__0");
			builder.put(grammarAccess.getValueWeigthingAccess().getGroup(), "rule__ValueWeigthing__Group__0");
			builder.put(grammarAccess.getValueWeigthingAccess().getGroup_2(), "rule__ValueWeigthing__Group_2__0");
			builder.put(grammarAccess.getValueWeigthingAccess().getGroup_2_1(), "rule__ValueWeigthing__Group_2_1__0");
			builder.put(grammarAccess.getConsequenceAccess().getGroup(), "rule__Consequence__Group__0");
			builder.put(grammarAccess.getActionAccess().getGroup(), "rule__Action__Group__0");
			builder.put(grammarAccess.getTacticDDDApplicationAccess().getGroup(), "rule__TacticDDDApplication__Group__0");
			builder.put(grammarAccess.getTacticDDDApplicationAccess().getGroup_1_0(), "rule__TacticDDDApplication__Group_1_0__0");
			builder.put(grammarAccess.getTacticDDDApplicationAccess().getGroup_1_1(), "rule__TacticDDDApplication__Group_1_1__0");
			builder.put(grammarAccess.getServiceAccess().getGroup(), "rule__Service__Group__0");
			builder.put(grammarAccess.getServiceAccess().getGroup_4(), "rule__Service__Group_4__0");
			builder.put(grammarAccess.getServiceAccess().getGroup_4_1_1(), "rule__Service__Group_4_1_1__0");
			builder.put(grammarAccess.getResourceAccess().getGroup(), "rule__Resource__Group__0");
			builder.put(grammarAccess.getResourceAccess().getGroup_3(), "rule__Resource__Group_3__0");
			builder.put(grammarAccess.getResourceAccess().getGroup_3_1_1(), "rule__Resource__Group_3_1_1__0");
			builder.put(grammarAccess.getResourceAccess().getGroup_3_1_3(), "rule__Resource__Group_3_1_3__0");
			builder.put(grammarAccess.getConsumerAccess().getGroup(), "rule__Consumer__Group__0");
			builder.put(grammarAccess.getConsumerAccess().getGroup_4(), "rule__Consumer__Group_4__0");
			builder.put(grammarAccess.getConsumerAccess().getGroup_6(), "rule__Consumer__Group_6__0");
			builder.put(grammarAccess.getConsumerAccess().getGroup_7_0(), "rule__Consumer__Group_7_0__0");
			builder.put(grammarAccess.getSubscribeAccess().getGroup(), "rule__Subscribe__Group__0");
			builder.put(grammarAccess.getSubscribeAccess().getGroup_3(), "rule__Subscribe__Group_3__0");
			builder.put(grammarAccess.getPublishAccess().getGroup(), "rule__Publish__Group__0");
			builder.put(grammarAccess.getPublishAccess().getGroup_1(), "rule__Publish__Group_1__0");
			builder.put(grammarAccess.getPublishAccess().getGroup_4(), "rule__Publish__Group_4__0");
			builder.put(grammarAccess.getServiceOperationAccess().getGroup(), "rule__ServiceOperation__Group__0");
			builder.put(grammarAccess.getServiceOperationAccess().getGroup_4(), "rule__ServiceOperation__Group_4__0");
			builder.put(grammarAccess.getServiceOperationAccess().getGroup_4_2(), "rule__ServiceOperation__Group_4_2__0");
			builder.put(grammarAccess.getServiceOperationAccess().getGroup_5_0(), "rule__ServiceOperation__Group_5_0__0");
			builder.put(grammarAccess.getServiceOperationAccess().getGroup_5_1(), "rule__ServiceOperation__Group_5_1__0");
			builder.put(grammarAccess.getServiceOperationAccess().getGroup_7(), "rule__ServiceOperation__Group_7__0");
			builder.put(grammarAccess.getServiceOperationAccess().getGroup_7_1_1(), "rule__ServiceOperation__Group_7_1_1__0");
			builder.put(grammarAccess.getServiceOperationAccess().getGroup_7_1_1_1(), "rule__ServiceOperation__Group_7_1_1_1__0");
			builder.put(grammarAccess.getStateTransitionAccess().getGroup(), "rule__StateTransition__Group__0");
			builder.put(grammarAccess.getStateTransitionAccess().getGroup_0(), "rule__StateTransition__Group_0__0");
			builder.put(grammarAccess.getStateTransitionAccess().getGroup_0_1(), "rule__StateTransition__Group_0_1__0");
			builder.put(grammarAccess.getExclusiveAlternativeStateTransitionTargetAccess().getGroup(), "rule__ExclusiveAlternativeStateTransitionTarget__Group__0");
			builder.put(grammarAccess.getExclusiveAlternativeStateTransitionTargetAccess().getGroup_1(), "rule__ExclusiveAlternativeStateTransitionTarget__Group_1__0");
			builder.put(grammarAccess.getTargetStateAccess().getGroup(), "rule__TargetState__Group__0");
			builder.put(grammarAccess.getServiceOperationDelegateAccess().getGroup(), "rule__ServiceOperationDelegate__Group__0");
			builder.put(grammarAccess.getResourceOperationAccess().getGroup(), "rule__ResourceOperation__Group__0");
			builder.put(grammarAccess.getResourceOperationAccess().getGroup_4(), "rule__ResourceOperation__Group_4__0");
			builder.put(grammarAccess.getResourceOperationAccess().getGroup_4_2(), "rule__ResourceOperation__Group_4_2__0");
			builder.put(grammarAccess.getResourceOperationAccess().getGroup_5_0(), "rule__ResourceOperation__Group_5_0__0");
			builder.put(grammarAccess.getResourceOperationAccess().getGroup_5_1(), "rule__ResourceOperation__Group_5_1__0");
			builder.put(grammarAccess.getResourceOperationAccess().getGroup_5_3(), "rule__ResourceOperation__Group_5_3__0");
			builder.put(grammarAccess.getResourceOperationAccess().getGroup_5_4(), "rule__ResourceOperation__Group_5_4__0");
			builder.put(grammarAccess.getResourceOperationDelegateAccess().getGroup(), "rule__ResourceOperationDelegate__Group__0");
			builder.put(grammarAccess.getRepositoryOperationAccess().getGroup(), "rule__RepositoryOperation__Group__0");
			builder.put(grammarAccess.getRepositoryOperationAccess().getGroup_4(), "rule__RepositoryOperation__Group_4__0");
			builder.put(grammarAccess.getRepositoryOperationAccess().getGroup_4_2(), "rule__RepositoryOperation__Group_4_2__0");
			builder.put(grammarAccess.getRepositoryOperationAccess().getGroup_5_0(), "rule__RepositoryOperation__Group_5_0__0");
			builder.put(grammarAccess.getRepositoryOperationAccess().getGroup_5_1(), "rule__RepositoryOperation__Group_5_1__0");
			builder.put(grammarAccess.getRepositoryOperationAccess().getGroup_5_4(), "rule__RepositoryOperation__Group_5_4__0");
			builder.put(grammarAccess.getRepositoryOperationAccess().getGroup_5_5(), "rule__RepositoryOperation__Group_5_5__0");
			builder.put(grammarAccess.getRepositoryOperationAccess().getGroup_5_6(), "rule__RepositoryOperation__Group_5_6__0");
			builder.put(grammarAccess.getRepositoryOperationAccess().getGroup_5_7(), "rule__RepositoryOperation__Group_5_7__0");
			builder.put(grammarAccess.getRepositoryOperationAccess().getGroup_5_8(), "rule__RepositoryOperation__Group_5_8__0");
			builder.put(grammarAccess.getRepositoryOperationAccess().getGroup_6(), "rule__RepositoryOperation__Group_6__0");
			builder.put(grammarAccess.getParameterAccess().getGroup(), "rule__Parameter__Group__0");
			builder.put(grammarAccess.getComplexTypeAccess().getGroup_1(), "rule__ComplexType__Group_1__0");
			builder.put(grammarAccess.getComplexTypeAccess().getGroup_2(), "rule__ComplexType__Group_2__0");
			builder.put(grammarAccess.getComplexTypeAccess().getGroup_3(), "rule__ComplexType__Group_3__0");
			builder.put(grammarAccess.getComplexTypeAccess().getGroup_3_2_0(), "rule__ComplexType__Group_3_2_0__0");
			builder.put(grammarAccess.getComplexTypeAccess().getGroup_3_2_2(), "rule__ComplexType__Group_3_2_2__0");
			builder.put(grammarAccess.getComplexTypeAccess().getGroup_4(), "rule__ComplexType__Group_4__0");
			builder.put(grammarAccess.getComplexTypeAccess().getGroup_4_2_1(), "rule__ComplexType__Group_4_2_1__0");
			builder.put(grammarAccess.getComplexTypeAccess().getGroup_4_4_0(), "rule__ComplexType__Group_4_4_0__0");
			builder.put(grammarAccess.getComplexTypeAccess().getGroup_4_4_2(), "rule__ComplexType__Group_4_4_2__0");
			builder.put(grammarAccess.getEntityAccess().getGroup(), "rule__Entity__Group__0");
			builder.put(grammarAccess.getEntityAccess().getGroup_5(), "rule__Entity__Group_5__0");
			builder.put(grammarAccess.getEntityAccess().getGroup_5_1_0(), "rule__Entity__Group_5_1_0__0");
			builder.put(grammarAccess.getEntityAccess().getGroup_6(), "rule__Entity__Group_6__0");
			builder.put(grammarAccess.getEntityAccess().getGroup_7(), "rule__Entity__Group_7__0");
			builder.put(grammarAccess.getEntityAccess().getGroup_7_1(), "rule__Entity__Group_7_1__0");
			builder.put(grammarAccess.getEntityAccess().getGroup_7_2_0_0(), "rule__Entity__Group_7_2_0_0__0");
			builder.put(grammarAccess.getEntityAccess().getGroup_7_2_1_0(), "rule__Entity__Group_7_2_1_0__0");
			builder.put(grammarAccess.getEntityAccess().getGroup_7_2_2_1(), "rule__Entity__Group_7_2_2_1__0");
			builder.put(grammarAccess.getEntityAccess().getGroup_7_2_5(), "rule__Entity__Group_7_2_5__0");
			builder.put(grammarAccess.getEntityAccess().getGroup_7_2_6(), "rule__Entity__Group_7_2_6__0");
			builder.put(grammarAccess.getEntityAccess().getGroup_7_2_7(), "rule__Entity__Group_7_2_7__0");
			builder.put(grammarAccess.getEntityAccess().getGroup_7_2_8(), "rule__Entity__Group_7_2_8__0");
			builder.put(grammarAccess.getEntityAccess().getGroup_7_2_9(), "rule__Entity__Group_7_2_9__0");
			builder.put(grammarAccess.getEntityAccess().getGroup_7_2_10(), "rule__Entity__Group_7_2_10__0");
			builder.put(grammarAccess.getEntityAccess().getGroup_7_2_11(), "rule__Entity__Group_7_2_11__0");
			builder.put(grammarAccess.getEntityAccess().getGroup_7_2_12(), "rule__Entity__Group_7_2_12__0");
			builder.put(grammarAccess.getEntityAccess().getGroup_7_2_14(), "rule__Entity__Group_7_2_14__0");
			builder.put(grammarAccess.getEntityAccess().getGroup_7_2_14_1(), "rule__Entity__Group_7_2_14_1__0");
			builder.put(grammarAccess.getValueObjectAccess().getGroup(), "rule__ValueObject__Group__0");
			builder.put(grammarAccess.getValueObjectAccess().getGroup_5(), "rule__ValueObject__Group_5__0");
			builder.put(grammarAccess.getValueObjectAccess().getGroup_5_1_0(), "rule__ValueObject__Group_5_1_0__0");
			builder.put(grammarAccess.getValueObjectAccess().getGroup_6(), "rule__ValueObject__Group_6__0");
			builder.put(grammarAccess.getValueObjectAccess().getGroup_7(), "rule__ValueObject__Group_7__0");
			builder.put(grammarAccess.getValueObjectAccess().getGroup_7_1(), "rule__ValueObject__Group_7_1__0");
			builder.put(grammarAccess.getValueObjectAccess().getGroup_7_2_0_0(), "rule__ValueObject__Group_7_2_0_0__0");
			builder.put(grammarAccess.getValueObjectAccess().getGroup_7_2_1_0(), "rule__ValueObject__Group_7_2_1_0__0");
			builder.put(grammarAccess.getValueObjectAccess().getGroup_7_2_2_1(), "rule__ValueObject__Group_7_2_2_1__0");
			builder.put(grammarAccess.getValueObjectAccess().getGroup_7_2_5(), "rule__ValueObject__Group_7_2_5__0");
			builder.put(grammarAccess.getValueObjectAccess().getGroup_7_2_6(), "rule__ValueObject__Group_7_2_6__0");
			builder.put(grammarAccess.getValueObjectAccess().getGroup_7_2_7(), "rule__ValueObject__Group_7_2_7__0");
			builder.put(grammarAccess.getValueObjectAccess().getGroup_7_2_8(), "rule__ValueObject__Group_7_2_8__0");
			builder.put(grammarAccess.getValueObjectAccess().getGroup_7_2_9(), "rule__ValueObject__Group_7_2_9__0");
			builder.put(grammarAccess.getValueObjectAccess().getGroup_7_2_10(), "rule__ValueObject__Group_7_2_10__0");
			builder.put(grammarAccess.getValueObjectAccess().getGroup_7_2_11(), "rule__ValueObject__Group_7_2_11__0");
			builder.put(grammarAccess.getValueObjectAccess().getGroup_7_2_12(), "rule__ValueObject__Group_7_2_12__0");
			builder.put(grammarAccess.getValueObjectAccess().getGroup_7_2_13_1(), "rule__ValueObject__Group_7_2_13_1__0");
			builder.put(grammarAccess.getValueObjectAccess().getGroup_7_2_15(), "rule__ValueObject__Group_7_2_15__0");
			builder.put(grammarAccess.getValueObjectAccess().getGroup_7_2_15_1(), "rule__ValueObject__Group_7_2_15_1__0");
			builder.put(grammarAccess.getDomainEventAccess().getGroup(), "rule__DomainEvent__Group__0");
			builder.put(grammarAccess.getDomainEventAccess().getGroup_5(), "rule__DomainEvent__Group_5__0");
			builder.put(grammarAccess.getDomainEventAccess().getGroup_5_1_0(), "rule__DomainEvent__Group_5_1_0__0");
			builder.put(grammarAccess.getDomainEventAccess().getGroup_6(), "rule__DomainEvent__Group_6__0");
			builder.put(grammarAccess.getDomainEventAccess().getGroup_7(), "rule__DomainEvent__Group_7__0");
			builder.put(grammarAccess.getDomainEventAccess().getGroup_7_1(), "rule__DomainEvent__Group_7_1__0");
			builder.put(grammarAccess.getDomainEventAccess().getGroup_7_2_0_1(), "rule__DomainEvent__Group_7_2_0_1__0");
			builder.put(grammarAccess.getDomainEventAccess().getGroup_7_2_3(), "rule__DomainEvent__Group_7_2_3__0");
			builder.put(grammarAccess.getDomainEventAccess().getGroup_7_2_4(), "rule__DomainEvent__Group_7_2_4__0");
			builder.put(grammarAccess.getDomainEventAccess().getGroup_7_2_5(), "rule__DomainEvent__Group_7_2_5__0");
			builder.put(grammarAccess.getDomainEventAccess().getGroup_7_2_6(), "rule__DomainEvent__Group_7_2_6__0");
			builder.put(grammarAccess.getDomainEventAccess().getGroup_7_2_7(), "rule__DomainEvent__Group_7_2_7__0");
			builder.put(grammarAccess.getDomainEventAccess().getGroup_7_2_8(), "rule__DomainEvent__Group_7_2_8__0");
			builder.put(grammarAccess.getDomainEventAccess().getGroup_7_2_9(), "rule__DomainEvent__Group_7_2_9__0");
			builder.put(grammarAccess.getDomainEventAccess().getGroup_7_2_10(), "rule__DomainEvent__Group_7_2_10__0");
			builder.put(grammarAccess.getDomainEventAccess().getGroup_7_2_13(), "rule__DomainEvent__Group_7_2_13__0");
			builder.put(grammarAccess.getDomainEventAccess().getGroup_7_2_13_1(), "rule__DomainEvent__Group_7_2_13_1__0");
			builder.put(grammarAccess.getCommandEventAccess().getGroup(), "rule__CommandEvent__Group__0");
			builder.put(grammarAccess.getCommandEventAccess().getGroup_5(), "rule__CommandEvent__Group_5__0");
			builder.put(grammarAccess.getCommandEventAccess().getGroup_5_1_0(), "rule__CommandEvent__Group_5_1_0__0");
			builder.put(grammarAccess.getCommandEventAccess().getGroup_6(), "rule__CommandEvent__Group_6__0");
			builder.put(grammarAccess.getCommandEventAccess().getGroup_7(), "rule__CommandEvent__Group_7__0");
			builder.put(grammarAccess.getCommandEventAccess().getGroup_7_1(), "rule__CommandEvent__Group_7_1__0");
			builder.put(grammarAccess.getCommandEventAccess().getGroup_7_2_0_1(), "rule__CommandEvent__Group_7_2_0_1__0");
			builder.put(grammarAccess.getCommandEventAccess().getGroup_7_2_3(), "rule__CommandEvent__Group_7_2_3__0");
			builder.put(grammarAccess.getCommandEventAccess().getGroup_7_2_4(), "rule__CommandEvent__Group_7_2_4__0");
			builder.put(grammarAccess.getCommandEventAccess().getGroup_7_2_5(), "rule__CommandEvent__Group_7_2_5__0");
			builder.put(grammarAccess.getCommandEventAccess().getGroup_7_2_6(), "rule__CommandEvent__Group_7_2_6__0");
			builder.put(grammarAccess.getCommandEventAccess().getGroup_7_2_7(), "rule__CommandEvent__Group_7_2_7__0");
			builder.put(grammarAccess.getCommandEventAccess().getGroup_7_2_8(), "rule__CommandEvent__Group_7_2_8__0");
			builder.put(grammarAccess.getCommandEventAccess().getGroup_7_2_9(), "rule__CommandEvent__Group_7_2_9__0");
			builder.put(grammarAccess.getCommandEventAccess().getGroup_7_2_10(), "rule__CommandEvent__Group_7_2_10__0");
			builder.put(grammarAccess.getCommandEventAccess().getGroup_7_2_13(), "rule__CommandEvent__Group_7_2_13__0");
			builder.put(grammarAccess.getCommandEventAccess().getGroup_7_2_13_1(), "rule__CommandEvent__Group_7_2_13_1__0");
			builder.put(grammarAccess.getTraitAccess().getGroup(), "rule__Trait__Group__0");
			builder.put(grammarAccess.getTraitAccess().getGroup_3(), "rule__Trait__Group_3__0");
			builder.put(grammarAccess.getTraitAccess().getGroup_3_1(), "rule__Trait__Group_3_1__0");
			builder.put(grammarAccess.getTraitAccess().getGroup_3_2(), "rule__Trait__Group_3_2__0");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getGroup(), "rule__DomainObjectOperation__Group__0");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getGroup_6(), "rule__DomainObjectOperation__Group_6__0");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getGroup_6_2(), "rule__DomainObjectOperation__Group_6_2__0");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getGroup_7_0(), "rule__DomainObjectOperation__Group_7_0__0");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getGroup_7_1(), "rule__DomainObjectOperation__Group_7_1__0");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getGroup_8(), "rule__DomainObjectOperation__Group_8__0");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getGroup_8_1_1(), "rule__DomainObjectOperation__Group_8_1_1__0");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getGroup_8_1_1_1(), "rule__DomainObjectOperation__Group_8_1_1_1__0");
			builder.put(grammarAccess.getDataTransferObjectAccess().getGroup(), "rule__DataTransferObject__Group__0");
			builder.put(grammarAccess.getDataTransferObjectAccess().getGroup_5(), "rule__DataTransferObject__Group_5__0");
			builder.put(grammarAccess.getDataTransferObjectAccess().getGroup_5_1_0(), "rule__DataTransferObject__Group_5_1_0__0");
			builder.put(grammarAccess.getDataTransferObjectAccess().getGroup_6(), "rule__DataTransferObject__Group_6__0");
			builder.put(grammarAccess.getDataTransferObjectAccess().getGroup_6_1(), "rule__DataTransferObject__Group_6_1__0");
			builder.put(grammarAccess.getDataTransferObjectAccess().getGroup_6_2_1(), "rule__DataTransferObject__Group_6_2_1__0");
			builder.put(grammarAccess.getDataTransferObjectAccess().getGroup_6_2_2(), "rule__DataTransferObject__Group_6_2_2__0");
			builder.put(grammarAccess.getBasicTypeAccess().getGroup(), "rule__BasicType__Group__0");
			builder.put(grammarAccess.getBasicTypeAccess().getGroup_3(), "rule__BasicType__Group_3__0");
			builder.put(grammarAccess.getBasicTypeAccess().getGroup_4(), "rule__BasicType__Group_4__0");
			builder.put(grammarAccess.getBasicTypeAccess().getGroup_4_1(), "rule__BasicType__Group_4_1__0");
			builder.put(grammarAccess.getBasicTypeAccess().getGroup_4_2_0_0(), "rule__BasicType__Group_4_2_0_0__0");
			builder.put(grammarAccess.getBasicTypeAccess().getGroup_4_2_2(), "rule__BasicType__Group_4_2_2__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup(), "rule__Attribute__Group__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_2_0(), "rule__Attribute__Group_2_0__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_1_0(), "rule__Attribute__Group_4_1_0__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_2_1(), "rule__Attribute__Group_4_2_1__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_3_1(), "rule__Attribute__Group_4_3_1__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_4(), "rule__Attribute__Group_4_4__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_4_0_1(), "rule__Attribute__Group_4_4_0_1__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_4_1(), "rule__Attribute__Group_4_4_1__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_6(), "rule__Attribute__Group_4_6__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_6_1(), "rule__Attribute__Group_4_6_1__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_7(), "rule__Attribute__Group_4_7__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_7_1(), "rule__Attribute__Group_4_7_1__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_8(), "rule__Attribute__Group_4_8__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_9(), "rule__Attribute__Group_4_9__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_9_1(), "rule__Attribute__Group_4_9_1__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_10(), "rule__Attribute__Group_4_10__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_11(), "rule__Attribute__Group_4_11__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_11_1(), "rule__Attribute__Group_4_11_1__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_12(), "rule__Attribute__Group_4_12__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_12_1(), "rule__Attribute__Group_4_12_1__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_13(), "rule__Attribute__Group_4_13__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_13_1(), "rule__Attribute__Group_4_13_1__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_14(), "rule__Attribute__Group_4_14__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_15(), "rule__Attribute__Group_4_15__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_16(), "rule__Attribute__Group_4_16__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_17(), "rule__Attribute__Group_4_17__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_18(), "rule__Attribute__Group_4_18__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_18_1(), "rule__Attribute__Group_4_18_1__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_19(), "rule__Attribute__Group_4_19__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_19_1(), "rule__Attribute__Group_4_19_1__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_20(), "rule__Attribute__Group_4_20__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_21(), "rule__Attribute__Group_4_21__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_22(), "rule__Attribute__Group_4_22__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_23(), "rule__Attribute__Group_4_23__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_24(), "rule__Attribute__Group_4_24__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_25(), "rule__Attribute__Group_4_25__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_26(), "rule__Attribute__Group_4_26__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_28(), "rule__Attribute__Group_4_28__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_29(), "rule__Attribute__Group_4_29__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup(), "rule__Reference__Group__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_3_0(), "rule__Reference__Group_3_0__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_3_0_2(), "rule__Reference__Group_3_0_2__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_3_1(), "rule__Reference__Group_3_1__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_1_0(), "rule__Reference__Group_5_1_0__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_2_1(), "rule__Reference__Group_5_2_1__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_3(), "rule__Reference__Group_5_3__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_3_0_1(), "rule__Reference__Group_5_3_0_1__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_3_1(), "rule__Reference__Group_5_3_1__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_4(), "rule__Reference__Group_5_4__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_5(), "rule__Reference__Group_5_5__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_6(), "rule__Reference__Group_5_6__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_7_1(), "rule__Reference__Group_5_7_1__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_8_1(), "rule__Reference__Group_5_8_1__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_9(), "rule__Reference__Group_5_9__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_10(), "rule__Reference__Group_5_10__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_11(), "rule__Reference__Group_5_11__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_12(), "rule__Reference__Group_5_12__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_12_1(), "rule__Reference__Group_5_12_1__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_13(), "rule__Reference__Group_5_13__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_14(), "rule__Reference__Group_5_14__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_14_1(), "rule__Reference__Group_5_14_1__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_15(), "rule__Reference__Group_5_15__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_17(), "rule__Reference__Group_5_17__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_18(), "rule__Reference__Group_5_18__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_5_18_1(), "rule__Reference__Group_5_18_1__0");
			builder.put(grammarAccess.getReferenceAccess().getGroup_6(), "rule__Reference__Group_6__0");
			builder.put(grammarAccess.getAssociationAccess().getGroup(), "rule__Association__Group__0");
			builder.put(grammarAccess.getAssociationAccess().getGroup_3(), "rule__Association__Group_3__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup(), "rule__DtoAttribute__Group__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_2(), "rule__DtoAttribute__Group_2__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_1_0(), "rule__DtoAttribute__Group_6_1_0__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_2_1(), "rule__DtoAttribute__Group_6_2_1__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_3(), "rule__DtoAttribute__Group_6_3__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_3_0_1(), "rule__DtoAttribute__Group_6_3_0_1__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_3_1(), "rule__DtoAttribute__Group_6_3_1__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_5(), "rule__DtoAttribute__Group_6_5__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_5_1(), "rule__DtoAttribute__Group_6_5_1__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_6(), "rule__DtoAttribute__Group_6_6__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_6_1(), "rule__DtoAttribute__Group_6_6_1__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_7(), "rule__DtoAttribute__Group_6_7__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_7_1(), "rule__DtoAttribute__Group_6_7_1__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_8(), "rule__DtoAttribute__Group_6_8__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_9(), "rule__DtoAttribute__Group_6_9__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_9_1(), "rule__DtoAttribute__Group_6_9_1__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_10(), "rule__DtoAttribute__Group_6_10__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_10_1(), "rule__DtoAttribute__Group_6_10_1__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_11(), "rule__DtoAttribute__Group_6_11__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_11_1(), "rule__DtoAttribute__Group_6_11_1__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_12(), "rule__DtoAttribute__Group_6_12__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_13(), "rule__DtoAttribute__Group_6_13__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_14(), "rule__DtoAttribute__Group_6_14__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_15(), "rule__DtoAttribute__Group_6_15__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_16(), "rule__DtoAttribute__Group_6_16__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_16_1(), "rule__DtoAttribute__Group_6_16_1__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_17(), "rule__DtoAttribute__Group_6_17__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_17_1(), "rule__DtoAttribute__Group_6_17_1__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_18(), "rule__DtoAttribute__Group_6_18__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_19(), "rule__DtoAttribute__Group_6_19__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_20(), "rule__DtoAttribute__Group_6_20__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_21(), "rule__DtoAttribute__Group_6_21__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_22(), "rule__DtoAttribute__Group_6_22__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_23(), "rule__DtoAttribute__Group_6_23__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_24(), "rule__DtoAttribute__Group_6_24__0");
			builder.put(grammarAccess.getDtoAttributeAccess().getGroup_6_25(), "rule__DtoAttribute__Group_6_25__0");
			builder.put(grammarAccess.getDtoReferenceAccess().getGroup(), "rule__DtoReference__Group__0");
			builder.put(grammarAccess.getDtoReferenceAccess().getGroup_3(), "rule__DtoReference__Group_3__0");
			builder.put(grammarAccess.getDtoReferenceAccess().getGroup_4(), "rule__DtoReference__Group_4__0");
			builder.put(grammarAccess.getDtoReferenceAccess().getGroup_7_1_0(), "rule__DtoReference__Group_7_1_0__0");
			builder.put(grammarAccess.getDtoReferenceAccess().getGroup_7_2_1(), "rule__DtoReference__Group_7_2_1__0");
			builder.put(grammarAccess.getDtoReferenceAccess().getGroup_7_3(), "rule__DtoReference__Group_7_3__0");
			builder.put(grammarAccess.getDtoReferenceAccess().getGroup_7_3_0_1(), "rule__DtoReference__Group_7_3_0_1__0");
			builder.put(grammarAccess.getDtoReferenceAccess().getGroup_7_3_1(), "rule__DtoReference__Group_7_3_1__0");
			builder.put(grammarAccess.getDtoReferenceAccess().getGroup_7_5(), "rule__DtoReference__Group_7_5__0");
			builder.put(grammarAccess.getDtoReferenceAccess().getGroup_7_5_1(), "rule__DtoReference__Group_7_5_1__0");
			builder.put(grammarAccess.getDtoReferenceAccess().getGroup_7_6(), "rule__DtoReference__Group_7_6__0");
			builder.put(grammarAccess.getDtoReferenceAccess().getGroup_7_7(), "rule__DtoReference__Group_7_7__0");
			builder.put(grammarAccess.getDtoReferenceAccess().getGroup_7_7_1(), "rule__DtoReference__Group_7_7_1__0");
			builder.put(grammarAccess.getDtoReferenceAccess().getGroup_7_8(), "rule__DtoReference__Group_7_8__0");
			builder.put(grammarAccess.getDtoReferenceAccess().getGroup_7_9(), "rule__DtoReference__Group_7_9__0");
			builder.put(grammarAccess.getOppositeHolderAccess().getGroup(), "rule__OppositeHolder__Group__0");
			builder.put(grammarAccess.getRepositoryAccess().getGroup(), "rule__Repository__Group__0");
			builder.put(grammarAccess.getRepositoryAccess().getGroup_3(), "rule__Repository__Group_3__0");
			builder.put(grammarAccess.getRepositoryAccess().getGroup_3_1_1(), "rule__Repository__Group_3_1_1__0");
			builder.put(grammarAccess.getServiceDependencyAccess().getGroup(), "rule__ServiceDependency__Group__0");
			builder.put(grammarAccess.getServiceDependencyAccess().getGroup_1(), "rule__ServiceDependency__Group_1__0");
			builder.put(grammarAccess.getDependencyAccess().getGroup(), "rule__Dependency__Group__0");
			builder.put(grammarAccess.getDependencyAccess().getGroup_1_0(), "rule__Dependency__Group_1_0__0");
			builder.put(grammarAccess.getEnumAccess().getGroup(), "rule__Enum__Group__0");
			builder.put(grammarAccess.getEnumAccess().getGroup_4_0(), "rule__Enum__Group_4_0__0");
			builder.put(grammarAccess.getEnumAccess().getGroup_4_1(), "rule__Enum__Group_4_1__0");
			builder.put(grammarAccess.getEnumAccess().getGroup_7(), "rule__Enum__Group_7__0");
			builder.put(grammarAccess.getEnumAttributeAccess().getGroup(), "rule__EnumAttribute__Group__0");
			builder.put(grammarAccess.getEnumValueAccess().getGroup(), "rule__EnumValue__Group__0");
			builder.put(grammarAccess.getEnumValueAccess().getGroup_2(), "rule__EnumValue__Group_2__0");
			builder.put(grammarAccess.getEnumValueAccess().getGroup_2_2(), "rule__EnumValue__Group_2_2__0");
			builder.put(grammarAccess.getJavaIdentifierAccess().getGroup(), "rule__JavaIdentifier__Group__0");
			builder.put(grammarAccess.getJavaIdentifierAccess().getGroup_1(), "rule__JavaIdentifier__Group_1__0");
			builder.put(grammarAccess.getChannelIdentifierAccess().getGroup(), "rule__ChannelIdentifier__Group__0");
			builder.put(grammarAccess.getChannelIdentifierAccess().getGroup_1(), "rule__ChannelIdentifier__Group_1__0");
			builder.put(grammarAccess.getThrowsIdentifierAccess().getGroup(), "rule__ThrowsIdentifier__Group__0");
			builder.put(grammarAccess.getThrowsIdentifierAccess().getGroup_1(), "rule__ThrowsIdentifier__Group_1__0");
			builder.put(grammarAccess.getContextMappingModelAccess().getTopCommentAssignment_0_0(), "rule__ContextMappingModel__TopCommentAssignment_0_0");
			builder.put(grammarAccess.getContextMappingModelAccess().getTopCommentAssignment_0_1(), "rule__ContextMappingModel__TopCommentAssignment_0_1");
			builder.put(grammarAccess.getContextMappingModelAccess().getImportsAssignment_1(), "rule__ContextMappingModel__ImportsAssignment_1");
			builder.put(grammarAccess.getContextMappingModelAccess().getMapAssignment_2(), "rule__ContextMappingModel__MapAssignment_2");
			builder.put(grammarAccess.getContextMappingModelAccess().getBoundedContextsAssignment_3(), "rule__ContextMappingModel__BoundedContextsAssignment_3");
			builder.put(grammarAccess.getContextMappingModelAccess().getDomainsAssignment_4(), "rule__ContextMappingModel__DomainsAssignment_4");
			builder.put(grammarAccess.getContextMappingModelAccess().getUserRequirementsAssignment_5(), "rule__ContextMappingModel__UserRequirementsAssignment_5");
			builder.put(grammarAccess.getContextMappingModelAccess().getStakeholdersAssignment_6(), "rule__ContextMappingModel__StakeholdersAssignment_6");
			builder.put(grammarAccess.getContextMappingModelAccess().getValueRegistersAssignment_7(), "rule__ContextMappingModel__ValueRegistersAssignment_7");
			builder.put(grammarAccess.getImportAccess().getImportURIAssignment_1(), "rule__Import__ImportURIAssignment_1");
			builder.put(grammarAccess.getContextMapAccess().getNameAssignment_2(), "rule__ContextMap__NameAssignment_2");
			builder.put(grammarAccess.getContextMapAccess().getTypeAssignment_4_0_2(), "rule__ContextMap__TypeAssignment_4_0_2");
			builder.put(grammarAccess.getContextMapAccess().getStateAssignment_4_1_2(), "rule__ContextMap__StateAssignment_4_1_2");
			builder.put(grammarAccess.getContextMapAccess().getBoundedContextsAssignment_5_1(), "rule__ContextMap__BoundedContextsAssignment_5_1");
			builder.put(grammarAccess.getContextMapAccess().getBoundedContextsAssignment_5_2_1(), "rule__ContextMap__BoundedContextsAssignment_5_2_1");
			builder.put(grammarAccess.getContextMapAccess().getRelationshipsAssignment_6(), "rule__ContextMap__RelationshipsAssignment_6");
			builder.put(grammarAccess.getBoundedContextAccess().getCommentAssignment_0_0(), "rule__BoundedContext__CommentAssignment_0_0");
			builder.put(grammarAccess.getBoundedContextAccess().getCommentAssignment_0_1(), "rule__BoundedContext__CommentAssignment_0_1");
			builder.put(grammarAccess.getBoundedContextAccess().getNameAssignment_2(), "rule__BoundedContext__NameAssignment_2");
			builder.put(grammarAccess.getBoundedContextAccess().getImplementedDomainPartsAssignment_3_0_1(), "rule__BoundedContext__ImplementedDomainPartsAssignment_3_0_1");
			builder.put(grammarAccess.getBoundedContextAccess().getImplementedDomainPartsAssignment_3_0_2_1(), "rule__BoundedContext__ImplementedDomainPartsAssignment_3_0_2_1");
			builder.put(grammarAccess.getBoundedContextAccess().getRealizedBoundedContextsAssignment_3_1_1(), "rule__BoundedContext__RealizedBoundedContextsAssignment_3_1_1");
			builder.put(grammarAccess.getBoundedContextAccess().getRealizedBoundedContextsAssignment_3_1_2_1(), "rule__BoundedContext__RealizedBoundedContextsAssignment_3_1_2_1");
			builder.put(grammarAccess.getBoundedContextAccess().getRefinedBoundedContextAssignment_3_2_1(), "rule__BoundedContext__RefinedBoundedContextAssignment_3_2_1");
			builder.put(grammarAccess.getBoundedContextAccess().getDomainVisionStatementAssignment_4_0_1_0_2(), "rule__BoundedContext__DomainVisionStatementAssignment_4_0_1_0_2");
			builder.put(grammarAccess.getBoundedContextAccess().getTypeAssignment_4_0_1_1_2(), "rule__BoundedContext__TypeAssignment_4_0_1_1_2");
			builder.put(grammarAccess.getBoundedContextAccess().getResponsibilitiesAssignment_4_0_1_2_0_2(), "rule__BoundedContext__ResponsibilitiesAssignment_4_0_1_2_0_2");
			builder.put(grammarAccess.getBoundedContextAccess().getResponsibilitiesAssignment_4_0_1_2_1_1(), "rule__BoundedContext__ResponsibilitiesAssignment_4_0_1_2_1_1");
			builder.put(grammarAccess.getBoundedContextAccess().getImplementationTechnologyAssignment_4_0_1_3_2(), "rule__BoundedContext__ImplementationTechnologyAssignment_4_0_1_3_2");
			builder.put(grammarAccess.getBoundedContextAccess().getKnowledgeLevelAssignment_4_0_1_4_2(), "rule__BoundedContext__KnowledgeLevelAssignment_4_0_1_4_2");
			builder.put(grammarAccess.getBoundedContextAccess().getBusinessModelAssignment_4_0_2_2(), "rule__BoundedContext__BusinessModelAssignment_4_0_2_2");
			builder.put(grammarAccess.getBoundedContextAccess().getEvolutionAssignment_4_1_2(), "rule__BoundedContext__EvolutionAssignment_4_1_2");
			builder.put(grammarAccess.getBoundedContextAccess().getApplicationAssignment_4_2_0_0(), "rule__BoundedContext__ApplicationAssignment_4_2_0_0");
			builder.put(grammarAccess.getBoundedContextAccess().getModulesAssignment_4_2_0_1(), "rule__BoundedContext__ModulesAssignment_4_2_0_1");
			builder.put(grammarAccess.getBoundedContextAccess().getAggregatesAssignment_4_2_0_2(), "rule__BoundedContext__AggregatesAssignment_4_2_0_2");
			builder.put(grammarAccess.getBoundedContextAccess().getDomainServicesAssignment_4_2_0_3(), "rule__BoundedContext__DomainServicesAssignment_4_2_0_3");
			builder.put(grammarAccess.getDomainAccess().getNameAssignment_1(), "rule__Domain__NameAssignment_1");
			builder.put(grammarAccess.getDomainAccess().getDomainVisionStatementAssignment_2_1_0_2(), "rule__Domain__DomainVisionStatementAssignment_2_1_0_2");
			builder.put(grammarAccess.getDomainAccess().getSubdomainsAssignment_2_1_1(), "rule__Domain__SubdomainsAssignment_2_1_1");
			builder.put(grammarAccess.getSubdomainAccess().getNameAssignment_1(), "rule__Subdomain__NameAssignment_1");
			builder.put(grammarAccess.getSubdomainAccess().getSupportedFeaturesAssignment_2_1(), "rule__Subdomain__SupportedFeaturesAssignment_2_1");
			builder.put(grammarAccess.getSubdomainAccess().getSupportedFeaturesAssignment_2_2_1(), "rule__Subdomain__SupportedFeaturesAssignment_2_2_1");
			builder.put(grammarAccess.getSubdomainAccess().getTypeAssignment_3_1_0_2(), "rule__Subdomain__TypeAssignment_3_1_0_2");
			builder.put(grammarAccess.getSubdomainAccess().getDomainVisionStatementAssignment_3_1_1_2(), "rule__Subdomain__DomainVisionStatementAssignment_3_1_1_2");
			builder.put(grammarAccess.getSubdomainAccess().getEntitiesAssignment_3_2(), "rule__Subdomain__EntitiesAssignment_3_2");
			builder.put(grammarAccess.getSubdomainAccess().getServicesAssignment_3_3(), "rule__Subdomain__ServicesAssignment_3_3");
			builder.put(grammarAccess.getPartnershipAccess().getParticipant1Assignment_0_0_0(), "rule__Partnership__Participant1Assignment_0_0_0");
			builder.put(grammarAccess.getPartnershipAccess().getParticipant2Assignment_0_0_8(), "rule__Partnership__Participant2Assignment_0_0_8");
			builder.put(grammarAccess.getPartnershipAccess().getParticipant1Assignment_0_1_3(), "rule__Partnership__Participant1Assignment_0_1_3");
			builder.put(grammarAccess.getPartnershipAccess().getParticipant2Assignment_0_1_8(), "rule__Partnership__Participant2Assignment_0_1_8");
			builder.put(grammarAccess.getPartnershipAccess().getParticipant1Assignment_0_2_0(), "rule__Partnership__Participant1Assignment_0_2_0");
			builder.put(grammarAccess.getPartnershipAccess().getParticipant2Assignment_0_2_5(), "rule__Partnership__Participant2Assignment_0_2_5");
			builder.put(grammarAccess.getPartnershipAccess().getParticipant1Assignment_0_3_3(), "rule__Partnership__Participant1Assignment_0_3_3");
			builder.put(grammarAccess.getPartnershipAccess().getParticipant2Assignment_0_3_5(), "rule__Partnership__Participant2Assignment_0_3_5");
			builder.put(grammarAccess.getPartnershipAccess().getParticipant1Assignment_0_4_0(), "rule__Partnership__Participant1Assignment_0_4_0");
			builder.put(grammarAccess.getPartnershipAccess().getParticipant2Assignment_0_4_2(), "rule__Partnership__Participant2Assignment_0_4_2");
			builder.put(grammarAccess.getPartnershipAccess().getNameAssignment_1_1(), "rule__Partnership__NameAssignment_1_1");
			builder.put(grammarAccess.getPartnershipAccess().getImplementationTechnologyAssignment_2_1_2(), "rule__Partnership__ImplementationTechnologyAssignment_2_1_2");
			builder.put(grammarAccess.getSharedKernelAccess().getParticipant1Assignment_0_0_0(), "rule__SharedKernel__Participant1Assignment_0_0_0");
			builder.put(grammarAccess.getSharedKernelAccess().getParticipant2Assignment_0_0_8(), "rule__SharedKernel__Participant2Assignment_0_0_8");
			builder.put(grammarAccess.getSharedKernelAccess().getParticipant1Assignment_0_1_3(), "rule__SharedKernel__Participant1Assignment_0_1_3");
			builder.put(grammarAccess.getSharedKernelAccess().getParticipant2Assignment_0_1_8(), "rule__SharedKernel__Participant2Assignment_0_1_8");
			builder.put(grammarAccess.getSharedKernelAccess().getParticipant1Assignment_0_2_0(), "rule__SharedKernel__Participant1Assignment_0_2_0");
			builder.put(grammarAccess.getSharedKernelAccess().getParticipant2Assignment_0_2_5(), "rule__SharedKernel__Participant2Assignment_0_2_5");
			builder.put(grammarAccess.getSharedKernelAccess().getParticipant1Assignment_0_3_3(), "rule__SharedKernel__Participant1Assignment_0_3_3");
			builder.put(grammarAccess.getSharedKernelAccess().getParticipant2Assignment_0_3_5(), "rule__SharedKernel__Participant2Assignment_0_3_5");
			builder.put(grammarAccess.getSharedKernelAccess().getParticipant1Assignment_0_4_0(), "rule__SharedKernel__Participant1Assignment_0_4_0");
			builder.put(grammarAccess.getSharedKernelAccess().getParticipant2Assignment_0_4_2(), "rule__SharedKernel__Participant2Assignment_0_4_2");
			builder.put(grammarAccess.getSharedKernelAccess().getParticipant1Assignment_0_5_0(), "rule__SharedKernel__Participant1Assignment_0_5_0");
			builder.put(grammarAccess.getSharedKernelAccess().getParticipant2Assignment_0_5_2(), "rule__SharedKernel__Participant2Assignment_0_5_2");
			builder.put(grammarAccess.getSharedKernelAccess().getNameAssignment_1_1(), "rule__SharedKernel__NameAssignment_1_1");
			builder.put(grammarAccess.getSharedKernelAccess().getImplementationTechnologyAssignment_2_1_2(), "rule__SharedKernel__ImplementationTechnologyAssignment_2_1_2");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getUpstreamAssignment_1_0_0_0(), "rule__UpstreamDownstreamRelationship__UpstreamAssignment_1_0_0_0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getUpstreamRolesAssignment_1_0_0_1_1_0_2(), "rule__UpstreamDownstreamRelationship__UpstreamRolesAssignment_1_0_0_1_1_0_2");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getUpstreamRolesAssignment_1_0_0_1_1_0_3_1(), "rule__UpstreamDownstreamRelationship__UpstreamRolesAssignment_1_0_0_1_1_0_3_1");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getDownstreamRolesAssignment_1_0_0_3_1_0_2(), "rule__UpstreamDownstreamRelationship__DownstreamRolesAssignment_1_0_0_3_1_0_2");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getDownstreamRolesAssignment_1_0_0_3_1_0_3_1(), "rule__UpstreamDownstreamRelationship__DownstreamRolesAssignment_1_0_0_3_1_0_3_1");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getDownstreamAssignment_1_0_0_4(), "rule__UpstreamDownstreamRelationship__DownstreamAssignment_1_0_0_4");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getDownstreamAssignment_1_0_1_0(), "rule__UpstreamDownstreamRelationship__DownstreamAssignment_1_0_1_0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getDownstreamRolesAssignment_1_0_1_1_1_0_2(), "rule__UpstreamDownstreamRelationship__DownstreamRolesAssignment_1_0_1_1_1_0_2");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getDownstreamRolesAssignment_1_0_1_1_1_0_3_1(), "rule__UpstreamDownstreamRelationship__DownstreamRolesAssignment_1_0_1_1_1_0_3_1");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getUpstreamRolesAssignment_1_0_1_3_1_0_2(), "rule__UpstreamDownstreamRelationship__UpstreamRolesAssignment_1_0_1_3_1_0_2");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getUpstreamRolesAssignment_1_0_1_3_1_0_3_1(), "rule__UpstreamDownstreamRelationship__UpstreamRolesAssignment_1_0_1_3_1_0_3_1");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getUpstreamAssignment_1_0_1_4(), "rule__UpstreamDownstreamRelationship__UpstreamAssignment_1_0_1_4");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getUpstreamAssignment_1_0_2_0(), "rule__UpstreamDownstreamRelationship__UpstreamAssignment_1_0_2_0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getUpstreamRolesAssignment_1_0_2_1_1_0(), "rule__UpstreamDownstreamRelationship__UpstreamRolesAssignment_1_0_2_1_1_0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getUpstreamRolesAssignment_1_0_2_1_1_1_1(), "rule__UpstreamDownstreamRelationship__UpstreamRolesAssignment_1_0_2_1_1_1_1");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getDownstreamRolesAssignment_1_0_2_3_1_0(), "rule__UpstreamDownstreamRelationship__DownstreamRolesAssignment_1_0_2_3_1_0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getDownstreamRolesAssignment_1_0_2_3_1_1_1(), "rule__UpstreamDownstreamRelationship__DownstreamRolesAssignment_1_0_2_3_1_1_1");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getDownstreamAssignment_1_0_2_4(), "rule__UpstreamDownstreamRelationship__DownstreamAssignment_1_0_2_4");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getDownstreamAssignment_1_0_3_0(), "rule__UpstreamDownstreamRelationship__DownstreamAssignment_1_0_3_0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getDownstreamRolesAssignment_1_0_3_1_1_0(), "rule__UpstreamDownstreamRelationship__DownstreamRolesAssignment_1_0_3_1_1_0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getDownstreamRolesAssignment_1_0_3_1_1_1_1(), "rule__UpstreamDownstreamRelationship__DownstreamRolesAssignment_1_0_3_1_1_1_1");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getUpstreamRolesAssignment_1_0_3_3_1_0(), "rule__UpstreamDownstreamRelationship__UpstreamRolesAssignment_1_0_3_3_1_0");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getUpstreamRolesAssignment_1_0_3_3_1_1_1(), "rule__UpstreamDownstreamRelationship__UpstreamRolesAssignment_1_0_3_3_1_1_1");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getUpstreamAssignment_1_0_3_4(), "rule__UpstreamDownstreamRelationship__UpstreamAssignment_1_0_3_4");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getNameAssignment_1_1_1(), "rule__UpstreamDownstreamRelationship__NameAssignment_1_1_1");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getImplementationTechnologyAssignment_1_2_1_0_2(), "rule__UpstreamDownstreamRelationship__ImplementationTechnologyAssignment_1_2_1_0_2");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getUpstreamExposedAggregatesAssignment_1_2_1_1_0_2(), "rule__UpstreamDownstreamRelationship__UpstreamExposedAggregatesAssignment_1_2_1_1_0_2");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getUpstreamExposedAggregatesAssignment_1_2_1_1_1_1(), "rule__UpstreamDownstreamRelationship__UpstreamExposedAggregatesAssignment_1_2_1_1_1_1");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getExposedAggregatesCommentAssignment_1_2_1_1_2(), "rule__UpstreamDownstreamRelationship__ExposedAggregatesCommentAssignment_1_2_1_1_2");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getDownstreamGovernanceRightsAssignment_1_2_1_2_2(), "rule__UpstreamDownstreamRelationship__DownstreamGovernanceRightsAssignment_1_2_1_2_2");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getUpstreamAssignment_0_0_0(), "rule__CustomerSupplierRelationship__UpstreamAssignment_0_0_0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getUpstreamRolesAssignment_0_0_4_1(), "rule__CustomerSupplierRelationship__UpstreamRolesAssignment_0_0_4_1");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getUpstreamRolesAssignment_0_0_4_2_1(), "rule__CustomerSupplierRelationship__UpstreamRolesAssignment_0_0_4_2_1");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getDownstreamRolesAssignment_0_0_10_1(), "rule__CustomerSupplierRelationship__DownstreamRolesAssignment_0_0_10_1");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getDownstreamRolesAssignment_0_0_10_2_1(), "rule__CustomerSupplierRelationship__DownstreamRolesAssignment_0_0_10_2_1");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getDownstreamAssignment_0_0_12(), "rule__CustomerSupplierRelationship__DownstreamAssignment_0_0_12");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getDownstreamAssignment_0_1_0(), "rule__CustomerSupplierRelationship__DownstreamAssignment_0_1_0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getDownstreamRolesAssignment_0_1_4_1(), "rule__CustomerSupplierRelationship__DownstreamRolesAssignment_0_1_4_1");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getDownstreamRolesAssignment_0_1_4_2_1(), "rule__CustomerSupplierRelationship__DownstreamRolesAssignment_0_1_4_2_1");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getUpstreamRolesAssignment_0_1_10_1(), "rule__CustomerSupplierRelationship__UpstreamRolesAssignment_0_1_10_1");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getUpstreamRolesAssignment_0_1_10_2_1(), "rule__CustomerSupplierRelationship__UpstreamRolesAssignment_0_1_10_2_1");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getUpstreamAssignment_0_1_12(), "rule__CustomerSupplierRelationship__UpstreamAssignment_0_1_12");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getDownstreamAssignment_0_2_0(), "rule__CustomerSupplierRelationship__DownstreamAssignment_0_2_0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getDownstreamRolesAssignment_0_2_1_1_0(), "rule__CustomerSupplierRelationship__DownstreamRolesAssignment_0_2_1_1_0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getDownstreamRolesAssignment_0_2_1_1_1_1(), "rule__CustomerSupplierRelationship__DownstreamRolesAssignment_0_2_1_1_1_1");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getUpstreamRolesAssignment_0_2_3_1_0(), "rule__CustomerSupplierRelationship__UpstreamRolesAssignment_0_2_3_1_0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getUpstreamRolesAssignment_0_2_3_1_1_1(), "rule__CustomerSupplierRelationship__UpstreamRolesAssignment_0_2_3_1_1_1");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getUpstreamAssignment_0_2_4(), "rule__CustomerSupplierRelationship__UpstreamAssignment_0_2_4");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getUpstreamAssignment_0_3_0(), "rule__CustomerSupplierRelationship__UpstreamAssignment_0_3_0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getUpstreamRolesAssignment_0_3_1_1_0(), "rule__CustomerSupplierRelationship__UpstreamRolesAssignment_0_3_1_1_0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getUpstreamRolesAssignment_0_3_1_1_1_1(), "rule__CustomerSupplierRelationship__UpstreamRolesAssignment_0_3_1_1_1_1");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getDownstreamRolesAssignment_0_3_3_1_0(), "rule__CustomerSupplierRelationship__DownstreamRolesAssignment_0_3_3_1_0");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getDownstreamRolesAssignment_0_3_3_1_1_1(), "rule__CustomerSupplierRelationship__DownstreamRolesAssignment_0_3_3_1_1_1");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getDownstreamAssignment_0_3_4(), "rule__CustomerSupplierRelationship__DownstreamAssignment_0_3_4");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getNameAssignment_1_1(), "rule__CustomerSupplierRelationship__NameAssignment_1_1");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getImplementationTechnologyAssignment_2_1_0_2(), "rule__CustomerSupplierRelationship__ImplementationTechnologyAssignment_2_1_0_2");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getUpstreamExposedAggregatesAssignment_2_1_1_0_2(), "rule__CustomerSupplierRelationship__UpstreamExposedAggregatesAssignment_2_1_1_0_2");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getUpstreamExposedAggregatesAssignment_2_1_1_1_1(), "rule__CustomerSupplierRelationship__UpstreamExposedAggregatesAssignment_2_1_1_1_1");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getExposedAggregatesCommentAssignment_2_1_1_2(), "rule__CustomerSupplierRelationship__ExposedAggregatesCommentAssignment_2_1_1_2");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getDownstreamGovernanceRightsAssignment_2_1_2_2(), "rule__CustomerSupplierRelationship__DownstreamGovernanceRightsAssignment_2_1_2_2");
			builder.put(grammarAccess.getAggregateAccess().getCommentAssignment_0(), "rule__Aggregate__CommentAssignment_0");
			builder.put(grammarAccess.getAggregateAccess().getDocAssignment_1(), "rule__Aggregate__DocAssignment_1");
			builder.put(grammarAccess.getAggregateAccess().getNameAssignment_3(), "rule__Aggregate__NameAssignment_3");
			builder.put(grammarAccess.getAggregateAccess().getResponsibilitiesAssignment_4_1_0_0_2(), "rule__Aggregate__ResponsibilitiesAssignment_4_1_0_0_2");
			builder.put(grammarAccess.getAggregateAccess().getResponsibilitiesAssignment_4_1_0_1_1(), "rule__Aggregate__ResponsibilitiesAssignment_4_1_0_1_1");
			builder.put(grammarAccess.getAggregateAccess().getUserRequirementsAssignment_4_1_1_0_0_2(), "rule__Aggregate__UserRequirementsAssignment_4_1_1_0_0_2");
			builder.put(grammarAccess.getAggregateAccess().getUserRequirementsAssignment_4_1_1_0_1_1(), "rule__Aggregate__UserRequirementsAssignment_4_1_1_0_1_1");
			builder.put(grammarAccess.getAggregateAccess().getUserRequirementsAssignment_4_1_1_1_0_2(), "rule__Aggregate__UserRequirementsAssignment_4_1_1_1_0_2");
			builder.put(grammarAccess.getAggregateAccess().getUserRequirementsAssignment_4_1_1_1_1_1(), "rule__Aggregate__UserRequirementsAssignment_4_1_1_1_1_1");
			builder.put(grammarAccess.getAggregateAccess().getUserRequirementsAssignment_4_1_1_2_0_2(), "rule__Aggregate__UserRequirementsAssignment_4_1_1_2_0_2");
			builder.put(grammarAccess.getAggregateAccess().getUserRequirementsAssignment_4_1_1_2_1_1(), "rule__Aggregate__UserRequirementsAssignment_4_1_1_2_1_1");
			builder.put(grammarAccess.getAggregateAccess().getOwnerAssignment_4_1_2_2(), "rule__Aggregate__OwnerAssignment_4_1_2_2");
			builder.put(grammarAccess.getAggregateAccess().getKnowledgeLevelAssignment_4_1_3_2(), "rule__Aggregate__KnowledgeLevelAssignment_4_1_3_2");
			builder.put(grammarAccess.getAggregateAccess().getLikelihoodForChangeAssignment_4_1_4_2(), "rule__Aggregate__LikelihoodForChangeAssignment_4_1_4_2");
			builder.put(grammarAccess.getAggregateAccess().getContentVolatilityAssignment_4_1_5_2(), "rule__Aggregate__ContentVolatilityAssignment_4_1_5_2");
			builder.put(grammarAccess.getAggregateAccess().getAvailabilityCriticalityAssignment_4_1_6_2(), "rule__Aggregate__AvailabilityCriticalityAssignment_4_1_6_2");
			builder.put(grammarAccess.getAggregateAccess().getConsistencyCriticalityAssignment_4_1_7_2(), "rule__Aggregate__ConsistencyCriticalityAssignment_4_1_7_2");
			builder.put(grammarAccess.getAggregateAccess().getStorageSimilarityAssignment_4_1_8_2(), "rule__Aggregate__StorageSimilarityAssignment_4_1_8_2");
			builder.put(grammarAccess.getAggregateAccess().getSecurityCriticalityAssignment_4_1_9_2(), "rule__Aggregate__SecurityCriticalityAssignment_4_1_9_2");
			builder.put(grammarAccess.getAggregateAccess().getSecurityZoneAssignment_4_1_10_2(), "rule__Aggregate__SecurityZoneAssignment_4_1_10_2");
			builder.put(grammarAccess.getAggregateAccess().getSecurityAccessGroupAssignment_4_1_11_2(), "rule__Aggregate__SecurityAccessGroupAssignment_4_1_11_2");
			builder.put(grammarAccess.getAggregateAccess().getServicesAssignment_4_2_0(), "rule__Aggregate__ServicesAssignment_4_2_0");
			builder.put(grammarAccess.getAggregateAccess().getResourcesAssignment_4_2_1(), "rule__Aggregate__ResourcesAssignment_4_2_1");
			builder.put(grammarAccess.getAggregateAccess().getConsumersAssignment_4_2_2(), "rule__Aggregate__ConsumersAssignment_4_2_2");
			builder.put(grammarAccess.getAggregateAccess().getDomainObjectsAssignment_4_2_3(), "rule__Aggregate__DomainObjectsAssignment_4_2_3");
			builder.put(grammarAccess.getApplicationAccess().getNameAssignment_1(), "rule__Application__NameAssignment_1");
			builder.put(grammarAccess.getApplicationAccess().getCommandsAssignment_2_1_0(), "rule__Application__CommandsAssignment_2_1_0");
			builder.put(grammarAccess.getApplicationAccess().getEventsAssignment_2_1_1(), "rule__Application__EventsAssignment_2_1_1");
			builder.put(grammarAccess.getApplicationAccess().getServicesAssignment_2_1_2(), "rule__Application__ServicesAssignment_2_1_2");
			builder.put(grammarAccess.getApplicationAccess().getFlowsAssignment_2_1_3(), "rule__Application__FlowsAssignment_2_1_3");
			builder.put(grammarAccess.getApplicationAccess().getCoordinationsAssignment_2_1_4(), "rule__Application__CoordinationsAssignment_2_1_4");
			builder.put(grammarAccess.getCoordinationAccess().getNameAssignment_1(), "rule__Coordination__NameAssignment_1");
			builder.put(grammarAccess.getCoordinationAccess().getCoordinationStepsAssignment_2_1(), "rule__Coordination__CoordinationStepsAssignment_2_1");
			builder.put(grammarAccess.getCoordinationStepAccess().getBoundedContextAssignment_0(), "rule__CoordinationStep__BoundedContextAssignment_0");
			builder.put(grammarAccess.getCoordinationStepAccess().getServiceAssignment_2(), "rule__CoordinationStep__ServiceAssignment_2");
			builder.put(grammarAccess.getCoordinationStepAccess().getOperationAssignment_4(), "rule__CoordinationStep__OperationAssignment_4");
			builder.put(grammarAccess.getFlowAccess().getNameAssignment_1(), "rule__Flow__NameAssignment_1");
			builder.put(grammarAccess.getFlowAccess().getStepsAssignment_2_1(), "rule__Flow__StepsAssignment_2_1");
			builder.put(grammarAccess.getDomainEventProductionStepAccess().getActionAssignment_0(), "rule__DomainEventProductionStep__ActionAssignment_0");
			builder.put(grammarAccess.getDomainEventProductionStepAccess().getAggregateAssignment_1_1(), "rule__DomainEventProductionStep__AggregateAssignment_1_1");
			builder.put(grammarAccess.getDomainEventProductionStepAccess().getStateTransitionAssignment_1_2_1(), "rule__DomainEventProductionStep__StateTransitionAssignment_1_2_1");
			builder.put(grammarAccess.getDomainEventProductionStepAccess().getEventProductionAssignment_3(), "rule__DomainEventProductionStep__EventProductionAssignment_3");
			builder.put(grammarAccess.getCommandInvokationStepAccess().getEventsAssignment_1(), "rule__CommandInvokationStep__EventsAssignment_1");
			builder.put(grammarAccess.getCommandInvokationStepAccess().getEventsAssignment_2_1(), "rule__CommandInvokationStep__EventsAssignment_2_1");
			builder.put(grammarAccess.getCommandInvokationStepAccess().getActionAssignment_4(), "rule__CommandInvokationStep__ActionAssignment_4");
			builder.put(grammarAccess.getEitherCommandOrOperationAccess().getCommandAssignment_0_0_1(), "rule__EitherCommandOrOperation__CommandAssignment_0_0_1");
			builder.put(grammarAccess.getEitherCommandOrOperationAccess().getOperationAssignment_0_1_1(), "rule__EitherCommandOrOperation__OperationAssignment_0_1_1");
			builder.put(grammarAccess.getEitherCommandOrOperationAccess().getActorAssignment_1_2(), "rule__EitherCommandOrOperation__ActorAssignment_1_2");
			builder.put(grammarAccess.getSingleCommandInvokationAccess().getCommandsAssignment(), "rule__SingleCommandInvokation__CommandsAssignment");
			builder.put(grammarAccess.getConcurrentCommandInvokationAccess().getCommandsAssignment_0(), "rule__ConcurrentCommandInvokation__CommandsAssignment_0");
			builder.put(grammarAccess.getConcurrentCommandInvokationAccess().getCommandsAssignment_1_1(), "rule__ConcurrentCommandInvokation__CommandsAssignment_1_1");
			builder.put(grammarAccess.getExclusiveAlternativeCommandInvokationAccess().getCommandsAssignment_0(), "rule__ExclusiveAlternativeCommandInvokation__CommandsAssignment_0");
			builder.put(grammarAccess.getExclusiveAlternativeCommandInvokationAccess().getCommandsAssignment_1_1(), "rule__ExclusiveAlternativeCommandInvokation__CommandsAssignment_1_1");
			builder.put(grammarAccess.getInclusiveAlternativeCommandInvokationAccess().getCommandsAssignment_0(), "rule__InclusiveAlternativeCommandInvokation__CommandsAssignment_0");
			builder.put(grammarAccess.getInclusiveAlternativeCommandInvokationAccess().getCommandsAssignment_1_1(), "rule__InclusiveAlternativeCommandInvokation__CommandsAssignment_1_1");
			builder.put(grammarAccess.getSingleOperationInvokationAccess().getOperationsAssignment(), "rule__SingleOperationInvokation__OperationsAssignment");
			builder.put(grammarAccess.getConcurrentOperationInvokationAccess().getOperationsAssignment_0(), "rule__ConcurrentOperationInvokation__OperationsAssignment_0");
			builder.put(grammarAccess.getConcurrentOperationInvokationAccess().getOperationsAssignment_1_1(), "rule__ConcurrentOperationInvokation__OperationsAssignment_1_1");
			builder.put(grammarAccess.getExclusiveAlternativeOperationInvokationAccess().getOperationsAssignment_0(), "rule__ExclusiveAlternativeOperationInvokation__OperationsAssignment_0");
			builder.put(grammarAccess.getExclusiveAlternativeOperationInvokationAccess().getOperationsAssignment_1_1(), "rule__ExclusiveAlternativeOperationInvokation__OperationsAssignment_1_1");
			builder.put(grammarAccess.getInclusiveAlternativeOperationInvokationAccess().getOperationsAssignment_0(), "rule__InclusiveAlternativeOperationInvokation__OperationsAssignment_0");
			builder.put(grammarAccess.getInclusiveAlternativeOperationInvokationAccess().getOperationsAssignment_1_1(), "rule__InclusiveAlternativeOperationInvokation__OperationsAssignment_1_1");
			builder.put(grammarAccess.getSingleEventProductionAccess().getEventsAssignment(), "rule__SingleEventProduction__EventsAssignment");
			builder.put(grammarAccess.getMultipleEventProductionAccess().getEventsAssignment_0(), "rule__MultipleEventProduction__EventsAssignment_0");
			builder.put(grammarAccess.getMultipleEventProductionAccess().getEventsAssignment_1_1(), "rule__MultipleEventProduction__EventsAssignment_1_1");
			builder.put(grammarAccess.getExclusiveAlternativeEventProductionAccess().getEventsAssignment_0(), "rule__ExclusiveAlternativeEventProduction__EventsAssignment_0");
			builder.put(grammarAccess.getExclusiveAlternativeEventProductionAccess().getEventsAssignment_1_1(), "rule__ExclusiveAlternativeEventProduction__EventsAssignment_1_1");
			builder.put(grammarAccess.getInclusiveAlternativeEventProductionAccess().getEventsAssignment_0(), "rule__InclusiveAlternativeEventProduction__EventsAssignment_0");
			builder.put(grammarAccess.getInclusiveAlternativeEventProductionAccess().getEventsAssignment_1_1(), "rule__InclusiveAlternativeEventProduction__EventsAssignment_1_1");
			builder.put(grammarAccess.getUseCaseAccess().getNameAssignment_1(), "rule__UseCase__NameAssignment_1");
			builder.put(grammarAccess.getUseCaseAccess().getRoleAssignment_2_1_0_2(), "rule__UseCase__RoleAssignment_2_1_0_2");
			builder.put(grammarAccess.getUseCaseAccess().getSecondaryActorsAssignment_2_1_1_2(), "rule__UseCase__SecondaryActorsAssignment_2_1_1_2");
			builder.put(grammarAccess.getUseCaseAccess().getSecondaryActorsAssignment_2_1_1_3_1(), "rule__UseCase__SecondaryActorsAssignment_2_1_1_3_1");
			builder.put(grammarAccess.getUseCaseAccess().getFeaturesAssignment_2_1_2_2(), "rule__UseCase__FeaturesAssignment_2_1_2_2");
			builder.put(grammarAccess.getUseCaseAccess().getFeaturesAssignment_2_1_2_3_1(), "rule__UseCase__FeaturesAssignment_2_1_2_3_1");
			builder.put(grammarAccess.getUseCaseAccess().getBenefitAssignment_2_1_3_2(), "rule__UseCase__BenefitAssignment_2_1_3_2");
			builder.put(grammarAccess.getUseCaseAccess().getScopeAssignment_2_1_4_2(), "rule__UseCase__ScopeAssignment_2_1_4_2");
			builder.put(grammarAccess.getUseCaseAccess().getLevelAssignment_2_1_5_2(), "rule__UseCase__LevelAssignment_2_1_5_2");
			builder.put(grammarAccess.getUserStoryAccess().getNameAssignment_1(), "rule__UserStory__NameAssignment_1");
			builder.put(grammarAccess.getUserStoryAccess().getSplittingStoryAssignment_2_1(), "rule__UserStory__SplittingStoryAssignment_2_1");
			builder.put(grammarAccess.getUserStoryAccess().getRoleAssignment_3_1_1(), "rule__UserStory__RoleAssignment_3_1_1");
			builder.put(grammarAccess.getUserStoryAccess().getFeaturesAssignment_3_1_2(), "rule__UserStory__FeaturesAssignment_3_1_2");
			builder.put(grammarAccess.getUserStoryAccess().getBenefitAssignment_3_1_4(), "rule__UserStory__BenefitAssignment_3_1_4");
			builder.put(grammarAccess.getUserStoryAccess().getValuationAssignment_3_1_5(), "rule__UserStory__ValuationAssignment_3_1_5");
			builder.put(grammarAccess.getNormalFeatureAccess().getVerbAssignment_0(), "rule__NormalFeature__VerbAssignment_0");
			builder.put(grammarAccess.getNormalFeatureAccess().getEntityArticleAssignment_1_0(), "rule__NormalFeature__EntityArticleAssignment_1_0");
			builder.put(grammarAccess.getNormalFeatureAccess().getEntityArticleAssignment_1_1(), "rule__NormalFeature__EntityArticleAssignment_1_1");
			builder.put(grammarAccess.getNormalFeatureAccess().getEntityArticleAssignment_1_2(), "rule__NormalFeature__EntityArticleAssignment_1_2");
			builder.put(grammarAccess.getNormalFeatureAccess().getEntityAssignment_2(), "rule__NormalFeature__EntityAssignment_2");
			builder.put(grammarAccess.getNormalFeatureAccess().getEntityAttributesPrepositionAssignment_3_0_0(), "rule__NormalFeature__EntityAttributesPrepositionAssignment_3_0_0");
			builder.put(grammarAccess.getNormalFeatureAccess().getEntityAttributesPrepositionAssignment_3_0_1(), "rule__NormalFeature__EntityAttributesPrepositionAssignment_3_0_1");
			builder.put(grammarAccess.getNormalFeatureAccess().getEntityAttributesAssignment_3_1(), "rule__NormalFeature__EntityAttributesAssignment_3_1");
			builder.put(grammarAccess.getNormalFeatureAccess().getEntityAttributesAssignment_3_2_1(), "rule__NormalFeature__EntityAttributesAssignment_3_2_1");
			builder.put(grammarAccess.getNormalFeatureAccess().getContainerEntityPrepositionAssignment_4_0_0(), "rule__NormalFeature__ContainerEntityPrepositionAssignment_4_0_0");
			builder.put(grammarAccess.getNormalFeatureAccess().getContainerEntityPrepositionAssignment_4_0_1(), "rule__NormalFeature__ContainerEntityPrepositionAssignment_4_0_1");
			builder.put(grammarAccess.getNormalFeatureAccess().getContainerEntityPrepositionAssignment_4_0_2(), "rule__NormalFeature__ContainerEntityPrepositionAssignment_4_0_2");
			builder.put(grammarAccess.getNormalFeatureAccess().getContainerEntityArticleAssignment_4_1_0(), "rule__NormalFeature__ContainerEntityArticleAssignment_4_1_0");
			builder.put(grammarAccess.getNormalFeatureAccess().getContainerEntityArticleAssignment_4_1_1(), "rule__NormalFeature__ContainerEntityArticleAssignment_4_1_1");
			builder.put(grammarAccess.getNormalFeatureAccess().getContainerEntityAssignment_4_2(), "rule__NormalFeature__ContainerEntityAssignment_4_2");
			builder.put(grammarAccess.getStoryFeatureAccess().getVerbAssignment_1(), "rule__StoryFeature__VerbAssignment_1");
			builder.put(grammarAccess.getStoryFeatureAccess().getEntityArticleAssignment_2_0(), "rule__StoryFeature__EntityArticleAssignment_2_0");
			builder.put(grammarAccess.getStoryFeatureAccess().getEntityArticleAssignment_2_1(), "rule__StoryFeature__EntityArticleAssignment_2_1");
			builder.put(grammarAccess.getStoryFeatureAccess().getEntityArticleAssignment_2_2(), "rule__StoryFeature__EntityArticleAssignment_2_2");
			builder.put(grammarAccess.getStoryFeatureAccess().getEntityAssignment_3(), "rule__StoryFeature__EntityAssignment_3");
			builder.put(grammarAccess.getStoryFeatureAccess().getEntityAttributesPrepositionAssignment_4_0_0(), "rule__StoryFeature__EntityAttributesPrepositionAssignment_4_0_0");
			builder.put(grammarAccess.getStoryFeatureAccess().getEntityAttributesPrepositionAssignment_4_0_1(), "rule__StoryFeature__EntityAttributesPrepositionAssignment_4_0_1");
			builder.put(grammarAccess.getStoryFeatureAccess().getEntityAttributesAssignment_4_1(), "rule__StoryFeature__EntityAttributesAssignment_4_1");
			builder.put(grammarAccess.getStoryFeatureAccess().getEntityAttributesAssignment_4_2_1(), "rule__StoryFeature__EntityAttributesAssignment_4_2_1");
			builder.put(grammarAccess.getStoryFeatureAccess().getContainerEntityPrepositionAssignment_5_0_0(), "rule__StoryFeature__ContainerEntityPrepositionAssignment_5_0_0");
			builder.put(grammarAccess.getStoryFeatureAccess().getContainerEntityPrepositionAssignment_5_0_1(), "rule__StoryFeature__ContainerEntityPrepositionAssignment_5_0_1");
			builder.put(grammarAccess.getStoryFeatureAccess().getContainerEntityPrepositionAssignment_5_0_2(), "rule__StoryFeature__ContainerEntityPrepositionAssignment_5_0_2");
			builder.put(grammarAccess.getStoryFeatureAccess().getContainerEntityArticleAssignment_5_1_0(), "rule__StoryFeature__ContainerEntityArticleAssignment_5_1_0");
			builder.put(grammarAccess.getStoryFeatureAccess().getContainerEntityArticleAssignment_5_1_1(), "rule__StoryFeature__ContainerEntityArticleAssignment_5_1_1");
			builder.put(grammarAccess.getStoryFeatureAccess().getContainerEntityAssignment_5_2(), "rule__StoryFeature__ContainerEntityAssignment_5_2");
			builder.put(grammarAccess.getStoryValuationAccess().getPromotedValuesAssignment_1(), "rule__StoryValuation__PromotedValuesAssignment_1");
			builder.put(grammarAccess.getStoryValuationAccess().getPromotedValuesAssignment_2_1(), "rule__StoryValuation__PromotedValuesAssignment_2_1");
			builder.put(grammarAccess.getStoryValuationAccess().getHarmedValuesAssignment_7(), "rule__StoryValuation__HarmedValuesAssignment_7");
			builder.put(grammarAccess.getStoryValuationAccess().getHarmedValuesAssignment_8_1(), "rule__StoryValuation__HarmedValuesAssignment_8_1");
			builder.put(grammarAccess.getSculptorModuleAccess().getDocAssignment_0(), "rule__SculptorModule__DocAssignment_0");
			builder.put(grammarAccess.getSculptorModuleAccess().getNameAssignment_2(), "rule__SculptorModule__NameAssignment_2");
			builder.put(grammarAccess.getSculptorModuleAccess().getExternalAssignment_3_1(), "rule__SculptorModule__ExternalAssignment_3_1");
			builder.put(grammarAccess.getSculptorModuleAccess().getBasePackageAssignment_3_2_2(), "rule__SculptorModule__BasePackageAssignment_3_2_2");
			builder.put(grammarAccess.getSculptorModuleAccess().getHintAssignment_3_3_2(), "rule__SculptorModule__HintAssignment_3_3_2");
			builder.put(grammarAccess.getSculptorModuleAccess().getServicesAssignment_3_4_0(), "rule__SculptorModule__ServicesAssignment_3_4_0");
			builder.put(grammarAccess.getSculptorModuleAccess().getResourcesAssignment_3_4_1(), "rule__SculptorModule__ResourcesAssignment_3_4_1");
			builder.put(grammarAccess.getSculptorModuleAccess().getConsumersAssignment_3_4_2(), "rule__SculptorModule__ConsumersAssignment_3_4_2");
			builder.put(grammarAccess.getSculptorModuleAccess().getDomainObjectsAssignment_3_4_3(), "rule__SculptorModule__DomainObjectsAssignment_3_4_3");
			builder.put(grammarAccess.getSculptorModuleAccess().getAggregatesAssignment_3_4_4(), "rule__SculptorModule__AggregatesAssignment_3_4_4");
			builder.put(grammarAccess.getStakeholdersAccess().getContextsAssignment_2_1(), "rule__Stakeholders__ContextsAssignment_2_1");
			builder.put(grammarAccess.getStakeholdersAccess().getContextsAssignment_2_2_1(), "rule__Stakeholders__ContextsAssignment_2_2_1");
			builder.put(grammarAccess.getStakeholdersAccess().getStakeholdersAssignment_3_1(), "rule__Stakeholders__StakeholdersAssignment_3_1");
			builder.put(grammarAccess.getStakeholderGroupAccess().getNameAssignment_1(), "rule__StakeholderGroup__NameAssignment_1");
			builder.put(grammarAccess.getStakeholderGroupAccess().getStakeholdersAssignment_2_1(), "rule__StakeholderGroup__StakeholdersAssignment_2_1");
			builder.put(grammarAccess.getStakeholderAccess().getNameAssignment_1(), "rule__Stakeholder__NameAssignment_1");
			builder.put(grammarAccess.getStakeholderAccess().getInfluenceAssignment_2_1_0_2(), "rule__Stakeholder__InfluenceAssignment_2_1_0_2");
			builder.put(grammarAccess.getStakeholderAccess().getInterestAssignment_2_1_1_2(), "rule__Stakeholder__InterestAssignment_2_1_1_2");
			builder.put(grammarAccess.getStakeholderAccess().getDescriptionAssignment_2_1_2_2(), "rule__Stakeholder__DescriptionAssignment_2_1_2_2");
			builder.put(grammarAccess.getValueRegisterAccess().getNameAssignment_1(), "rule__ValueRegister__NameAssignment_1");
			builder.put(grammarAccess.getValueRegisterAccess().getContextAssignment_2_1(), "rule__ValueRegister__ContextAssignment_2_1");
			builder.put(grammarAccess.getValueRegisterAccess().getValueClustersAssignment_3_1_0(), "rule__ValueRegister__ValueClustersAssignment_3_1_0");
			builder.put(grammarAccess.getValueRegisterAccess().getValuesAssignment_3_1_1(), "rule__ValueRegister__ValuesAssignment_3_1_1");
			builder.put(grammarAccess.getValueRegisterAccess().getValueEpicsAssignment_3_1_2(), "rule__ValueRegister__ValueEpicsAssignment_3_1_2");
			builder.put(grammarAccess.getValueRegisterAccess().getValueNarrativesAssignment_3_1_3(), "rule__ValueRegister__ValueNarrativesAssignment_3_1_3");
			builder.put(grammarAccess.getValueRegisterAccess().getValueWeightingsAssignment_3_1_4(), "rule__ValueRegister__ValueWeightingsAssignment_3_1_4");
			builder.put(grammarAccess.getValueClusterAccess().getNameAssignment_1(), "rule__ValueCluster__NameAssignment_1");
			builder.put(grammarAccess.getValueClusterAccess().getCoreValue7000Assignment_2_1_0_0_2(), "rule__ValueCluster__CoreValue7000Assignment_2_1_0_0_2");
			builder.put(grammarAccess.getValueClusterAccess().getCoreValueAssignment_2_1_0_1_2(), "rule__ValueCluster__CoreValueAssignment_2_1_0_1_2");
			builder.put(grammarAccess.getValueClusterAccess().getDemonstratorsAssignment_2_1_1_2(), "rule__ValueCluster__DemonstratorsAssignment_2_1_1_2");
			builder.put(grammarAccess.getValueClusterAccess().getRelatedValuesAssignment_2_1_2_2(), "rule__ValueCluster__RelatedValuesAssignment_2_1_2_2");
			builder.put(grammarAccess.getValueClusterAccess().getOpposingValuesAssignment_2_1_3_2(), "rule__ValueCluster__OpposingValuesAssignment_2_1_3_2");
			builder.put(grammarAccess.getValueClusterAccess().getValuesAssignment_2_1_4(), "rule__ValueCluster__ValuesAssignment_2_1_4");
			builder.put(grammarAccess.getValueClusterAccess().getElicitationsAssignment_2_1_5(), "rule__ValueCluster__ElicitationsAssignment_2_1_5");
			builder.put(grammarAccess.getValueAccess().getNameAssignment_1(), "rule__Value__NameAssignment_1");
			builder.put(grammarAccess.getValueAccess().getCoreValueAssignment_2_1_0(), "rule__Value__CoreValueAssignment_2_1_0");
			builder.put(grammarAccess.getValueAccess().getDemonstratorsAssignment_2_1_1_2(), "rule__Value__DemonstratorsAssignment_2_1_1_2");
			builder.put(grammarAccess.getValueAccess().getRelatedValuesAssignment_2_1_2_2(), "rule__Value__RelatedValuesAssignment_2_1_2_2");
			builder.put(grammarAccess.getValueAccess().getOpposingValuesAssignment_2_1_3_2(), "rule__Value__OpposingValuesAssignment_2_1_3_2");
			builder.put(grammarAccess.getValueAccess().getElicitationsAssignment_2_1_4(), "rule__Value__ElicitationsAssignment_2_1_4");
			builder.put(grammarAccess.getValueElicitationAccess().getStakeholderAssignment_1(), "rule__ValueElicitation__StakeholderAssignment_1");
			builder.put(grammarAccess.getValueElicitationAccess().getPriorityAssignment_2_1_0_2(), "rule__ValueElicitation__PriorityAssignment_2_1_0_2");
			builder.put(grammarAccess.getValueElicitationAccess().getImpactAssignment_2_1_1_2(), "rule__ValueElicitation__ImpactAssignment_2_1_1_2");
			builder.put(grammarAccess.getValueElicitationAccess().getConsequencesAssignment_2_1_2_1(), "rule__ValueElicitation__ConsequencesAssignment_2_1_2_1");
			builder.put(grammarAccess.getValueEpicAccess().getNameAssignment_1(), "rule__ValueEpic__NameAssignment_1");
			builder.put(grammarAccess.getValueEpicAccess().getStakeholderAssignment_2_1_1(), "rule__ValueEpic__StakeholderAssignment_2_1_1");
			builder.put(grammarAccess.getValueEpicAccess().getValueAssignment_2_1_3(), "rule__ValueEpic__ValueAssignment_2_1_3");
			builder.put(grammarAccess.getValueEpicAccess().getRealizedValuesAssignment_2_1_5_0_1(), "rule__ValueEpic__RealizedValuesAssignment_2_1_5_0_1");
			builder.put(grammarAccess.getValueEpicAccess().getReducedValuesAssignment_2_1_5_1_1(), "rule__ValueEpic__ReducedValuesAssignment_2_1_5_1_1");
			builder.put(grammarAccess.getValueNarrativeAccess().getNameAssignment_1(), "rule__ValueNarrative__NameAssignment_1");
			builder.put(grammarAccess.getValueNarrativeAccess().getFeatureAssignment_2_1_1(), "rule__ValueNarrative__FeatureAssignment_2_1_1");
			builder.put(grammarAccess.getValueNarrativeAccess().getPromotedValuesAssignment_2_1_4(), "rule__ValueNarrative__PromotedValuesAssignment_2_1_4");
			builder.put(grammarAccess.getValueNarrativeAccess().getHarmedValuesAssignment_2_1_7(), "rule__ValueNarrative__HarmedValuesAssignment_2_1_7");
			builder.put(grammarAccess.getValueNarrativeAccess().getPreAndPostConditionsAssignment_2_1_9(), "rule__ValueNarrative__PreAndPostConditionsAssignment_2_1_9");
			builder.put(grammarAccess.getValueWeigthingAccess().getNameAssignment_1(), "rule__ValueWeigthing__NameAssignment_1");
			builder.put(grammarAccess.getValueWeigthingAccess().getStakeholderAssignment_2_1_2(), "rule__ValueWeigthing__StakeholderAssignment_2_1_2");
			builder.put(grammarAccess.getValueWeigthingAccess().getValue1Assignment_2_1_4(), "rule__ValueWeigthing__Value1Assignment_2_1_4");
			builder.put(grammarAccess.getValueWeigthingAccess().getValue2Assignment_2_1_6(), "rule__ValueWeigthing__Value2Assignment_2_1_6");
			builder.put(grammarAccess.getValueWeigthingAccess().getBenefitsAssignment_2_1_8(), "rule__ValueWeigthing__BenefitsAssignment_2_1_8");
			builder.put(grammarAccess.getValueWeigthingAccess().getHarmsAssignment_2_1_10(), "rule__ValueWeigthing__HarmsAssignment_2_1_10");
			builder.put(grammarAccess.getConsequenceAccess().getTypeAssignment_0_0(), "rule__Consequence__TypeAssignment_0_0");
			builder.put(grammarAccess.getConsequenceAccess().getTypeAssignment_0_1(), "rule__Consequence__TypeAssignment_0_1");
			builder.put(grammarAccess.getConsequenceAccess().getTypeAssignment_0_2(), "rule__Consequence__TypeAssignment_0_2");
			builder.put(grammarAccess.getConsequenceAccess().getConsequenceAssignment_1(), "rule__Consequence__ConsequenceAssignment_1");
			builder.put(grammarAccess.getConsequenceAccess().getActionAssignment_2(), "rule__Consequence__ActionAssignment_2");
			builder.put(grammarAccess.getActionAccess().getActionAssignment_1(), "rule__Action__ActionAssignment_1");
			builder.put(grammarAccess.getActionAccess().getTypeAssignment_2(), "rule__Action__TypeAssignment_2");
			builder.put(grammarAccess.getTacticDDDModelAccess().getAppAssignment(), "rule__TacticDDDModel__AppAssignment");
			builder.put(grammarAccess.getTacticDDDApplicationAccess().getDocAssignment_0(), "rule__TacticDDDApplication__DocAssignment_0");
			builder.put(grammarAccess.getTacticDDDApplicationAccess().getNameAssignment_1_0_1(), "rule__TacticDDDApplication__NameAssignment_1_0_1");
			builder.put(grammarAccess.getTacticDDDApplicationAccess().getBasePackageAssignment_1_0_5(), "rule__TacticDDDApplication__BasePackageAssignment_1_0_5");
			builder.put(grammarAccess.getTacticDDDApplicationAccess().getNameAssignment_1_1_1(), "rule__TacticDDDApplication__NameAssignment_1_1_1");
			builder.put(grammarAccess.getTacticDDDApplicationAccess().getServicesAssignment_2_0(), "rule__TacticDDDApplication__ServicesAssignment_2_0");
			builder.put(grammarAccess.getTacticDDDApplicationAccess().getResourcesAssignment_2_1(), "rule__TacticDDDApplication__ResourcesAssignment_2_1");
			builder.put(grammarAccess.getTacticDDDApplicationAccess().getConsumersAssignment_2_2(), "rule__TacticDDDApplication__ConsumersAssignment_2_2");
			builder.put(grammarAccess.getTacticDDDApplicationAccess().getDomainObjectsAssignment_2_3(), "rule__TacticDDDApplication__DomainObjectsAssignment_2_3");
			builder.put(grammarAccess.getServiceAccess().getCommentAssignment_0(), "rule__Service__CommentAssignment_0");
			builder.put(grammarAccess.getServiceAccess().getDocAssignment_1(), "rule__Service__DocAssignment_1");
			builder.put(grammarAccess.getServiceAccess().getNameAssignment_3(), "rule__Service__NameAssignment_3");
			builder.put(grammarAccess.getServiceAccess().getGapClassAssignment_4_1_0_0(), "rule__Service__GapClassAssignment_4_1_0_0");
			builder.put(grammarAccess.getServiceAccess().getNoGapClassAssignment_4_1_0_1(), "rule__Service__NoGapClassAssignment_4_1_0_1");
			builder.put(grammarAccess.getServiceAccess().getHintAssignment_4_1_1_2(), "rule__Service__HintAssignment_4_1_1_2");
			builder.put(grammarAccess.getServiceAccess().getWebServiceAssignment_4_1_2(), "rule__Service__WebServiceAssignment_4_1_2");
			builder.put(grammarAccess.getServiceAccess().getSubscribeAssignment_4_1_3(), "rule__Service__SubscribeAssignment_4_1_3");
			builder.put(grammarAccess.getServiceAccess().getDependenciesAssignment_4_2(), "rule__Service__DependenciesAssignment_4_2");
			builder.put(grammarAccess.getServiceAccess().getOperationsAssignment_4_3_0(), "rule__Service__OperationsAssignment_4_3_0");
			builder.put(grammarAccess.getServiceAccess().getAssociationsAssignment_4_3_1(), "rule__Service__AssociationsAssignment_4_3_1");
			builder.put(grammarAccess.getResourceAccess().getDocAssignment_0(), "rule__Resource__DocAssignment_0");
			builder.put(grammarAccess.getResourceAccess().getNameAssignment_2(), "rule__Resource__NameAssignment_2");
			builder.put(grammarAccess.getResourceAccess().getGapClassAssignment_3_1_0_0(), "rule__Resource__GapClassAssignment_3_1_0_0");
			builder.put(grammarAccess.getResourceAccess().getNoGapClassAssignment_3_1_0_1(), "rule__Resource__NoGapClassAssignment_3_1_0_1");
			builder.put(grammarAccess.getResourceAccess().getHintAssignment_3_1_1_2(), "rule__Resource__HintAssignment_3_1_1_2");
			builder.put(grammarAccess.getResourceAccess().getScaffoldAssignment_3_1_2(), "rule__Resource__ScaffoldAssignment_3_1_2");
			builder.put(grammarAccess.getResourceAccess().getPathAssignment_3_1_3_2(), "rule__Resource__PathAssignment_3_1_3_2");
			builder.put(grammarAccess.getResourceAccess().getDependenciesAssignment_3_2(), "rule__Resource__DependenciesAssignment_3_2");
			builder.put(grammarAccess.getResourceAccess().getOperationsAssignment_3_3(), "rule__Resource__OperationsAssignment_3_3");
			builder.put(grammarAccess.getConsumerAccess().getDocAssignment_0(), "rule__Consumer__DocAssignment_0");
			builder.put(grammarAccess.getConsumerAccess().getNameAssignment_2(), "rule__Consumer__NameAssignment_2");
			builder.put(grammarAccess.getConsumerAccess().getHintAssignment_4_2(), "rule__Consumer__HintAssignment_4_2");
			builder.put(grammarAccess.getConsumerAccess().getDependenciesAssignment_5(), "rule__Consumer__DependenciesAssignment_5");
			builder.put(grammarAccess.getConsumerAccess().getMessageRootAssignment_6_2(), "rule__Consumer__MessageRootAssignment_6_2");
			builder.put(grammarAccess.getConsumerAccess().getChannelAssignment_7_0_2(), "rule__Consumer__ChannelAssignment_7_0_2");
			builder.put(grammarAccess.getConsumerAccess().getSubscribeAssignment_7_1(), "rule__Consumer__SubscribeAssignment_7_1");
			builder.put(grammarAccess.getSubscribeAccess().getTopicAssignment_2(), "rule__Subscribe__TopicAssignment_2");
			builder.put(grammarAccess.getSubscribeAccess().getEventBusAssignment_3_2(), "rule__Subscribe__EventBusAssignment_3_2");
			builder.put(grammarAccess.getPublishAccess().getEventTypeAssignment_1_1(), "rule__Publish__EventTypeAssignment_1_1");
			builder.put(grammarAccess.getPublishAccess().getTopicAssignment_3(), "rule__Publish__TopicAssignment_3");
			builder.put(grammarAccess.getPublishAccess().getEventBusAssignment_4_2(), "rule__Publish__EventBusAssignment_4_2");
			builder.put(grammarAccess.getServiceOperationAccess().getDocAssignment_0(), "rule__ServiceOperation__DocAssignment_0");
			builder.put(grammarAccess.getServiceOperationAccess().getVisibilityAssignment_1(), "rule__ServiceOperation__VisibilityAssignment_1");
			builder.put(grammarAccess.getServiceOperationAccess().getReturnTypeAssignment_2_0(), "rule__ServiceOperation__ReturnTypeAssignment_2_0");
			builder.put(grammarAccess.getServiceOperationAccess().getNameAssignment_3(), "rule__ServiceOperation__NameAssignment_3");
			builder.put(grammarAccess.getServiceOperationAccess().getParametersAssignment_4_1(), "rule__ServiceOperation__ParametersAssignment_4_1");
			builder.put(grammarAccess.getServiceOperationAccess().getParametersAssignment_4_2_1(), "rule__ServiceOperation__ParametersAssignment_4_2_1");
			builder.put(grammarAccess.getServiceOperationAccess().getThrowsAssignment_5_0_1(), "rule__ServiceOperation__ThrowsAssignment_5_0_1");
			builder.put(grammarAccess.getServiceOperationAccess().getHintAssignment_5_1_2(), "rule__ServiceOperation__HintAssignment_5_1_2");
			builder.put(grammarAccess.getServiceOperationAccess().getPublishAssignment_5_2(), "rule__ServiceOperation__PublishAssignment_5_2");
			builder.put(grammarAccess.getServiceOperationAccess().getDelegateHolderAssignment_6(), "rule__ServiceOperation__DelegateHolderAssignment_6");
			builder.put(grammarAccess.getServiceOperationAccess().getReadOnlyOperationAssignment_7_1_0(), "rule__ServiceOperation__ReadOnlyOperationAssignment_7_1_0");
			builder.put(grammarAccess.getServiceOperationAccess().getWriteOperationAssignment_7_1_1_0(), "rule__ServiceOperation__WriteOperationAssignment_7_1_1_0");
			builder.put(grammarAccess.getServiceOperationAccess().getStateTransitionAssignment_7_1_1_1_1(), "rule__ServiceOperation__StateTransitionAssignment_7_1_1_1_1");
			builder.put(grammarAccess.getStateTransitionAccess().getFromAssignment_0_0(), "rule__StateTransition__FromAssignment_0_0");
			builder.put(grammarAccess.getStateTransitionAccess().getFromAssignment_0_1_1(), "rule__StateTransition__FromAssignment_0_1_1");
			builder.put(grammarAccess.getStateTransitionAccess().getTargetAssignment_2(), "rule__StateTransition__TargetAssignment_2");
			builder.put(grammarAccess.getSingleStateTransitionTargetAccess().getToAssignment(), "rule__SingleStateTransitionTarget__ToAssignment");
			builder.put(grammarAccess.getExclusiveAlternativeStateTransitionTargetAccess().getToAssignment_0(), "rule__ExclusiveAlternativeStateTransitionTarget__ToAssignment_0");
			builder.put(grammarAccess.getExclusiveAlternativeStateTransitionTargetAccess().getToAssignment_1_1(), "rule__ExclusiveAlternativeStateTransitionTarget__ToAssignment_1_1");
			builder.put(grammarAccess.getTargetStateAccess().getValueAssignment_0(), "rule__TargetState__ValueAssignment_0");
			builder.put(grammarAccess.getTargetStateAccess().getEndStateAssignment_1(), "rule__TargetState__EndStateAssignment_1");
			builder.put(grammarAccess.getServiceOperationDelegateAccess().getDelegateAssignment_2(), "rule__ServiceOperationDelegate__DelegateAssignment_2");
			builder.put(grammarAccess.getServiceOperationDelegateAccess().getDelegateOperationAssignment_4(), "rule__ServiceOperationDelegate__DelegateOperationAssignment_4");
			builder.put(grammarAccess.getResourceOperationAccess().getDocAssignment_0(), "rule__ResourceOperation__DocAssignment_0");
			builder.put(grammarAccess.getResourceOperationAccess().getVisibilityAssignment_1(), "rule__ResourceOperation__VisibilityAssignment_1");
			builder.put(grammarAccess.getResourceOperationAccess().getReturnTypeAssignment_2(), "rule__ResourceOperation__ReturnTypeAssignment_2");
			builder.put(grammarAccess.getResourceOperationAccess().getNameAssignment_3(), "rule__ResourceOperation__NameAssignment_3");
			builder.put(grammarAccess.getResourceOperationAccess().getParametersAssignment_4_1(), "rule__ResourceOperation__ParametersAssignment_4_1");
			builder.put(grammarAccess.getResourceOperationAccess().getParametersAssignment_4_2_1(), "rule__ResourceOperation__ParametersAssignment_4_2_1");
			builder.put(grammarAccess.getResourceOperationAccess().getThrowsAssignment_5_0_1(), "rule__ResourceOperation__ThrowsAssignment_5_0_1");
			builder.put(grammarAccess.getResourceOperationAccess().getHintAssignment_5_1_2(), "rule__ResourceOperation__HintAssignment_5_1_2");
			builder.put(grammarAccess.getResourceOperationAccess().getHttpMethodAssignment_5_2(), "rule__ResourceOperation__HttpMethodAssignment_5_2");
			builder.put(grammarAccess.getResourceOperationAccess().getPathAssignment_5_3_2(), "rule__ResourceOperation__PathAssignment_5_3_2");
			builder.put(grammarAccess.getResourceOperationAccess().getReturnStringAssignment_5_4_2(), "rule__ResourceOperation__ReturnStringAssignment_5_4_2");
			builder.put(grammarAccess.getResourceOperationAccess().getDelegateHolderAssignment_6(), "rule__ResourceOperation__DelegateHolderAssignment_6");
			builder.put(grammarAccess.getResourceOperationDelegateAccess().getDelegateAssignment_2(), "rule__ResourceOperationDelegate__DelegateAssignment_2");
			builder.put(grammarAccess.getResourceOperationDelegateAccess().getDelegateOperationAssignment_4(), "rule__ResourceOperationDelegate__DelegateOperationAssignment_4");
			builder.put(grammarAccess.getRepositoryOperationAccess().getDocAssignment_0(), "rule__RepositoryOperation__DocAssignment_0");
			builder.put(grammarAccess.getRepositoryOperationAccess().getVisibilityAssignment_1(), "rule__RepositoryOperation__VisibilityAssignment_1");
			builder.put(grammarAccess.getRepositoryOperationAccess().getReturnTypeAssignment_2_0(), "rule__RepositoryOperation__ReturnTypeAssignment_2_0");
			builder.put(grammarAccess.getRepositoryOperationAccess().getNameAssignment_3(), "rule__RepositoryOperation__NameAssignment_3");
			builder.put(grammarAccess.getRepositoryOperationAccess().getParametersAssignment_4_1(), "rule__RepositoryOperation__ParametersAssignment_4_1");
			builder.put(grammarAccess.getRepositoryOperationAccess().getParametersAssignment_4_2_1(), "rule__RepositoryOperation__ParametersAssignment_4_2_1");
			builder.put(grammarAccess.getRepositoryOperationAccess().getThrowsAssignment_5_0_1(), "rule__RepositoryOperation__ThrowsAssignment_5_0_1");
			builder.put(grammarAccess.getRepositoryOperationAccess().getHintAssignment_5_1_2(), "rule__RepositoryOperation__HintAssignment_5_1_2");
			builder.put(grammarAccess.getRepositoryOperationAccess().getCacheAssignment_5_2(), "rule__RepositoryOperation__CacheAssignment_5_2");
			builder.put(grammarAccess.getRepositoryOperationAccess().getGapOperationAssignment_5_3_0(), "rule__RepositoryOperation__GapOperationAssignment_5_3_0");
			builder.put(grammarAccess.getRepositoryOperationAccess().getNoGapOperationAssignment_5_3_1(), "rule__RepositoryOperation__NoGapOperationAssignment_5_3_1");
			builder.put(grammarAccess.getRepositoryOperationAccess().getQueryAssignment_5_4_2(), "rule__RepositoryOperation__QueryAssignment_5_4_2");
			builder.put(grammarAccess.getRepositoryOperationAccess().getConditionAssignment_5_5_2(), "rule__RepositoryOperation__ConditionAssignment_5_5_2");
			builder.put(grammarAccess.getRepositoryOperationAccess().getSelectAssignment_5_6_2(), "rule__RepositoryOperation__SelectAssignment_5_6_2");
			builder.put(grammarAccess.getRepositoryOperationAccess().getGroupByAssignment_5_7_2(), "rule__RepositoryOperation__GroupByAssignment_5_7_2");
			builder.put(grammarAccess.getRepositoryOperationAccess().getOrderByAssignment_5_8_2(), "rule__RepositoryOperation__OrderByAssignment_5_8_2");
			builder.put(grammarAccess.getRepositoryOperationAccess().getConstructAssignment_5_9(), "rule__RepositoryOperation__ConstructAssignment_5_9");
			builder.put(grammarAccess.getRepositoryOperationAccess().getBuildAssignment_5_10(), "rule__RepositoryOperation__BuildAssignment_5_10");
			builder.put(grammarAccess.getRepositoryOperationAccess().getMapAssignment_5_11(), "rule__RepositoryOperation__MapAssignment_5_11");
			builder.put(grammarAccess.getRepositoryOperationAccess().getPublishAssignment_5_12(), "rule__RepositoryOperation__PublishAssignment_5_12");
			builder.put(grammarAccess.getRepositoryOperationAccess().getDelegateToAccessObjectAssignment_6_0(), "rule__RepositoryOperation__DelegateToAccessObjectAssignment_6_0");
			builder.put(grammarAccess.getRepositoryOperationAccess().getAccessObjectNameAssignment_6_1_1(), "rule__RepositoryOperation__AccessObjectNameAssignment_6_1_1");
			builder.put(grammarAccess.getParameterAccess().getDocAssignment_0(), "rule__Parameter__DocAssignment_0");
			builder.put(grammarAccess.getParameterAccess().getParameterTypeAssignment_1(), "rule__Parameter__ParameterTypeAssignment_1");
			builder.put(grammarAccess.getParameterAccess().getNameAssignment_2(), "rule__Parameter__NameAssignment_2");
			builder.put(grammarAccess.getComplexTypeAccess().getTypeAssignment_0(), "rule__ComplexType__TypeAssignment_0");
			builder.put(grammarAccess.getComplexTypeAccess().getTypeAssignment_1_0(), "rule__ComplexType__TypeAssignment_1_0");
			builder.put(grammarAccess.getComplexTypeAccess().getDomainObjectTypeAssignment_1_3(), "rule__ComplexType__DomainObjectTypeAssignment_1_3");
			builder.put(grammarAccess.getComplexTypeAccess().getDomainObjectTypeAssignment_2_1(), "rule__ComplexType__DomainObjectTypeAssignment_2_1");
			builder.put(grammarAccess.getComplexTypeAccess().getCollectionTypeAssignment_3_0(), "rule__ComplexType__CollectionTypeAssignment_3_0");
			builder.put(grammarAccess.getComplexTypeAccess().getDomainObjectTypeAssignment_3_2_0_1(), "rule__ComplexType__DomainObjectTypeAssignment_3_2_0_1");
			builder.put(grammarAccess.getComplexTypeAccess().getTypeAssignment_3_2_1(), "rule__ComplexType__TypeAssignment_3_2_1");
			builder.put(grammarAccess.getComplexTypeAccess().getTypeAssignment_3_2_2_0(), "rule__ComplexType__TypeAssignment_3_2_2_0");
			builder.put(grammarAccess.getComplexTypeAccess().getDomainObjectTypeAssignment_3_2_2_3(), "rule__ComplexType__DomainObjectTypeAssignment_3_2_2_3");
			builder.put(grammarAccess.getComplexTypeAccess().getMapCollectionTypeAssignment_4_0(), "rule__ComplexType__MapCollectionTypeAssignment_4_0");
			builder.put(grammarAccess.getComplexTypeAccess().getMapKeyTypeAssignment_4_2_0(), "rule__ComplexType__MapKeyTypeAssignment_4_2_0");
			builder.put(grammarAccess.getComplexTypeAccess().getMapKeyDomainObjectTypeAssignment_4_2_1_1(), "rule__ComplexType__MapKeyDomainObjectTypeAssignment_4_2_1_1");
			builder.put(grammarAccess.getComplexTypeAccess().getDomainObjectTypeAssignment_4_4_0_1(), "rule__ComplexType__DomainObjectTypeAssignment_4_4_0_1");
			builder.put(grammarAccess.getComplexTypeAccess().getTypeAssignment_4_4_1(), "rule__ComplexType__TypeAssignment_4_4_1");
			builder.put(grammarAccess.getComplexTypeAccess().getTypeAssignment_4_4_2_0(), "rule__ComplexType__TypeAssignment_4_4_2_0");
			builder.put(grammarAccess.getComplexTypeAccess().getDomainObjectTypeAssignment_4_4_2_3(), "rule__ComplexType__DomainObjectTypeAssignment_4_4_2_3");
			builder.put(grammarAccess.getEntityAccess().getCommentAssignment_0(), "rule__Entity__CommentAssignment_0");
			builder.put(grammarAccess.getEntityAccess().getDocAssignment_1(), "rule__Entity__DocAssignment_1");
			builder.put(grammarAccess.getEntityAccess().getAbstractAssignment_2(), "rule__Entity__AbstractAssignment_2");
			builder.put(grammarAccess.getEntityAccess().getNameAssignment_4(), "rule__Entity__NameAssignment_4");
			builder.put(grammarAccess.getEntityAccess().getExtendsAssignment_5_1_0_1(), "rule__Entity__ExtendsAssignment_5_1_0_1");
			builder.put(grammarAccess.getEntityAccess().getExtendsNameAssignment_5_1_1(), "rule__Entity__ExtendsNameAssignment_5_1_1");
			builder.put(grammarAccess.getEntityAccess().getTraitsAssignment_6_2(), "rule__Entity__TraitsAssignment_6_2");
			builder.put(grammarAccess.getEntityAccess().getPackageAssignment_7_1_2(), "rule__Entity__PackageAssignment_7_1_2");
			builder.put(grammarAccess.getEntityAccess().getNotOptimisticLockingAssignment_7_2_0_0_0(), "rule__Entity__NotOptimisticLockingAssignment_7_2_0_0_0");
			builder.put(grammarAccess.getEntityAccess().getNotAuditableAssignment_7_2_1_0_0(), "rule__Entity__NotAuditableAssignment_7_2_1_0_0");
			builder.put(grammarAccess.getEntityAccess().getCacheAssignment_7_2_2_0(), "rule__Entity__CacheAssignment_7_2_2_0");
			builder.put(grammarAccess.getEntityAccess().getGapClassAssignment_7_2_3_0(), "rule__Entity__GapClassAssignment_7_2_3_0");
			builder.put(grammarAccess.getEntityAccess().getNoGapClassAssignment_7_2_3_1(), "rule__Entity__NoGapClassAssignment_7_2_3_1");
			builder.put(grammarAccess.getEntityAccess().getScaffoldAssignment_7_2_4(), "rule__Entity__ScaffoldAssignment_7_2_4");
			builder.put(grammarAccess.getEntityAccess().getHintAssignment_7_2_5_2(), "rule__Entity__HintAssignment_7_2_5_2");
			builder.put(grammarAccess.getEntityAccess().getDatabaseTableAssignment_7_2_6_2(), "rule__Entity__DatabaseTableAssignment_7_2_6_2");
			builder.put(grammarAccess.getEntityAccess().getDiscriminatorValueAssignment_7_2_7_2(), "rule__Entity__DiscriminatorValueAssignment_7_2_7_2");
			builder.put(grammarAccess.getEntityAccess().getDiscriminatorColumnAssignment_7_2_8_2(), "rule__Entity__DiscriminatorColumnAssignment_7_2_8_2");
			builder.put(grammarAccess.getEntityAccess().getDiscriminatorTypeAssignment_7_2_9_2(), "rule__Entity__DiscriminatorTypeAssignment_7_2_9_2");
			builder.put(grammarAccess.getEntityAccess().getDiscriminatorLengthAssignment_7_2_10_2(), "rule__Entity__DiscriminatorLengthAssignment_7_2_10_2");
			builder.put(grammarAccess.getEntityAccess().getInheritanceTypeAssignment_7_2_11_2(), "rule__Entity__InheritanceTypeAssignment_7_2_11_2");
			builder.put(grammarAccess.getEntityAccess().getValidateAssignment_7_2_12_2(), "rule__Entity__ValidateAssignment_7_2_12_2");
			builder.put(grammarAccess.getEntityAccess().getAggregateRootAssignment_7_2_13(), "rule__Entity__AggregateRootAssignment_7_2_13");
			builder.put(grammarAccess.getEntityAccess().getBelongsToAssignment_7_2_14_1_1(), "rule__Entity__BelongsToAssignment_7_2_14_1_1");
			builder.put(grammarAccess.getEntityAccess().getAttributesAssignment_7_3_0(), "rule__Entity__AttributesAssignment_7_3_0");
			builder.put(grammarAccess.getEntityAccess().getReferencesAssignment_7_3_1(), "rule__Entity__ReferencesAssignment_7_3_1");
			builder.put(grammarAccess.getEntityAccess().getOperationsAssignment_7_3_2(), "rule__Entity__OperationsAssignment_7_3_2");
			builder.put(grammarAccess.getEntityAccess().getAssociationsAssignment_7_3_3(), "rule__Entity__AssociationsAssignment_7_3_3");
			builder.put(grammarAccess.getEntityAccess().getRepositoryAssignment_7_4(), "rule__Entity__RepositoryAssignment_7_4");
			builder.put(grammarAccess.getValueObjectAccess().getCommentAssignment_0(), "rule__ValueObject__CommentAssignment_0");
			builder.put(grammarAccess.getValueObjectAccess().getDocAssignment_1(), "rule__ValueObject__DocAssignment_1");
			builder.put(grammarAccess.getValueObjectAccess().getAbstractAssignment_2(), "rule__ValueObject__AbstractAssignment_2");
			builder.put(grammarAccess.getValueObjectAccess().getNameAssignment_4(), "rule__ValueObject__NameAssignment_4");
			builder.put(grammarAccess.getValueObjectAccess().getExtendsAssignment_5_1_0_1(), "rule__ValueObject__ExtendsAssignment_5_1_0_1");
			builder.put(grammarAccess.getValueObjectAccess().getExtendsNameAssignment_5_1_1(), "rule__ValueObject__ExtendsNameAssignment_5_1_1");
			builder.put(grammarAccess.getValueObjectAccess().getTraitsAssignment_6_2(), "rule__ValueObject__TraitsAssignment_6_2");
			builder.put(grammarAccess.getValueObjectAccess().getPackageAssignment_7_1_2(), "rule__ValueObject__PackageAssignment_7_1_2");
			builder.put(grammarAccess.getValueObjectAccess().getNotOptimisticLockingAssignment_7_2_0_0_0(), "rule__ValueObject__NotOptimisticLockingAssignment_7_2_0_0_0");
			builder.put(grammarAccess.getValueObjectAccess().getNotImmutableAssignment_7_2_1_0_0(), "rule__ValueObject__NotImmutableAssignment_7_2_1_0_0");
			builder.put(grammarAccess.getValueObjectAccess().getCacheAssignment_7_2_2_0(), "rule__ValueObject__CacheAssignment_7_2_2_0");
			builder.put(grammarAccess.getValueObjectAccess().getGapClassAssignment_7_2_3_0(), "rule__ValueObject__GapClassAssignment_7_2_3_0");
			builder.put(grammarAccess.getValueObjectAccess().getNoGapClassAssignment_7_2_3_1(), "rule__ValueObject__NoGapClassAssignment_7_2_3_1");
			builder.put(grammarAccess.getValueObjectAccess().getScaffoldAssignment_7_2_4(), "rule__ValueObject__ScaffoldAssignment_7_2_4");
			builder.put(grammarAccess.getValueObjectAccess().getHintAssignment_7_2_5_2(), "rule__ValueObject__HintAssignment_7_2_5_2");
			builder.put(grammarAccess.getValueObjectAccess().getDatabaseTableAssignment_7_2_6_2(), "rule__ValueObject__DatabaseTableAssignment_7_2_6_2");
			builder.put(grammarAccess.getValueObjectAccess().getDiscriminatorValueAssignment_7_2_7_2(), "rule__ValueObject__DiscriminatorValueAssignment_7_2_7_2");
			builder.put(grammarAccess.getValueObjectAccess().getDiscriminatorColumnAssignment_7_2_8_2(), "rule__ValueObject__DiscriminatorColumnAssignment_7_2_8_2");
			builder.put(grammarAccess.getValueObjectAccess().getDiscriminatorTypeAssignment_7_2_9_2(), "rule__ValueObject__DiscriminatorTypeAssignment_7_2_9_2");
			builder.put(grammarAccess.getValueObjectAccess().getDiscriminatorLengthAssignment_7_2_10_2(), "rule__ValueObject__DiscriminatorLengthAssignment_7_2_10_2");
			builder.put(grammarAccess.getValueObjectAccess().getInheritanceTypeAssignment_7_2_11_2(), "rule__ValueObject__InheritanceTypeAssignment_7_2_11_2");
			builder.put(grammarAccess.getValueObjectAccess().getValidateAssignment_7_2_12_2(), "rule__ValueObject__ValidateAssignment_7_2_12_2");
			builder.put(grammarAccess.getValueObjectAccess().getPersistentAssignment_7_2_13_0(), "rule__ValueObject__PersistentAssignment_7_2_13_0");
			builder.put(grammarAccess.getValueObjectAccess().getNotPersistentAssignment_7_2_13_1_0(), "rule__ValueObject__NotPersistentAssignment_7_2_13_1_0");
			builder.put(grammarAccess.getValueObjectAccess().getAggregateRootAssignment_7_2_14(), "rule__ValueObject__AggregateRootAssignment_7_2_14");
			builder.put(grammarAccess.getValueObjectAccess().getBelongsToAssignment_7_2_15_1_1(), "rule__ValueObject__BelongsToAssignment_7_2_15_1_1");
			builder.put(grammarAccess.getValueObjectAccess().getAttributesAssignment_7_3_0(), "rule__ValueObject__AttributesAssignment_7_3_0");
			builder.put(grammarAccess.getValueObjectAccess().getReferencesAssignment_7_3_1(), "rule__ValueObject__ReferencesAssignment_7_3_1");
			builder.put(grammarAccess.getValueObjectAccess().getOperationsAssignment_7_3_2(), "rule__ValueObject__OperationsAssignment_7_3_2");
			builder.put(grammarAccess.getValueObjectAccess().getAssociationsAssignment_7_3_3(), "rule__ValueObject__AssociationsAssignment_7_3_3");
			builder.put(grammarAccess.getValueObjectAccess().getRepositoryAssignment_7_4(), "rule__ValueObject__RepositoryAssignment_7_4");
			builder.put(grammarAccess.getDomainEventAccess().getCommentAssignment_0(), "rule__DomainEvent__CommentAssignment_0");
			builder.put(grammarAccess.getDomainEventAccess().getDocAssignment_1(), "rule__DomainEvent__DocAssignment_1");
			builder.put(grammarAccess.getDomainEventAccess().getAbstractAssignment_2(), "rule__DomainEvent__AbstractAssignment_2");
			builder.put(grammarAccess.getDomainEventAccess().getNameAssignment_4(), "rule__DomainEvent__NameAssignment_4");
			builder.put(grammarAccess.getDomainEventAccess().getExtendsAssignment_5_1_0_1(), "rule__DomainEvent__ExtendsAssignment_5_1_0_1");
			builder.put(grammarAccess.getDomainEventAccess().getExtendsNameAssignment_5_1_1(), "rule__DomainEvent__ExtendsNameAssignment_5_1_1");
			builder.put(grammarAccess.getDomainEventAccess().getTraitsAssignment_6_2(), "rule__DomainEvent__TraitsAssignment_6_2");
			builder.put(grammarAccess.getDomainEventAccess().getPackageAssignment_7_1_2(), "rule__DomainEvent__PackageAssignment_7_1_2");
			builder.put(grammarAccess.getDomainEventAccess().getCacheAssignment_7_2_0_0(), "rule__DomainEvent__CacheAssignment_7_2_0_0");
			builder.put(grammarAccess.getDomainEventAccess().getGapClassAssignment_7_2_1_0(), "rule__DomainEvent__GapClassAssignment_7_2_1_0");
			builder.put(grammarAccess.getDomainEventAccess().getNoGapClassAssignment_7_2_1_1(), "rule__DomainEvent__NoGapClassAssignment_7_2_1_1");
			builder.put(grammarAccess.getDomainEventAccess().getScaffoldAssignment_7_2_2(), "rule__DomainEvent__ScaffoldAssignment_7_2_2");
			builder.put(grammarAccess.getDomainEventAccess().getHintAssignment_7_2_3_2(), "rule__DomainEvent__HintAssignment_7_2_3_2");
			builder.put(grammarAccess.getDomainEventAccess().getDatabaseTableAssignment_7_2_4_2(), "rule__DomainEvent__DatabaseTableAssignment_7_2_4_2");
			builder.put(grammarAccess.getDomainEventAccess().getDiscriminatorValueAssignment_7_2_5_2(), "rule__DomainEvent__DiscriminatorValueAssignment_7_2_5_2");
			builder.put(grammarAccess.getDomainEventAccess().getDiscriminatorColumnAssignment_7_2_6_2(), "rule__DomainEvent__DiscriminatorColumnAssignment_7_2_6_2");
			builder.put(grammarAccess.getDomainEventAccess().getDiscriminatorTypeAssignment_7_2_7_2(), "rule__DomainEvent__DiscriminatorTypeAssignment_7_2_7_2");
			builder.put(grammarAccess.getDomainEventAccess().getDiscriminatorLengthAssignment_7_2_8_2(), "rule__DomainEvent__DiscriminatorLengthAssignment_7_2_8_2");
			builder.put(grammarAccess.getDomainEventAccess().getInheritanceTypeAssignment_7_2_9_2(), "rule__DomainEvent__InheritanceTypeAssignment_7_2_9_2");
			builder.put(grammarAccess.getDomainEventAccess().getValidateAssignment_7_2_10_2(), "rule__DomainEvent__ValidateAssignment_7_2_10_2");
			builder.put(grammarAccess.getDomainEventAccess().getPersistentAssignment_7_2_11(), "rule__DomainEvent__PersistentAssignment_7_2_11");
			builder.put(grammarAccess.getDomainEventAccess().getAggregateRootAssignment_7_2_12(), "rule__DomainEvent__AggregateRootAssignment_7_2_12");
			builder.put(grammarAccess.getDomainEventAccess().getBelongsToAssignment_7_2_13_1_1(), "rule__DomainEvent__BelongsToAssignment_7_2_13_1_1");
			builder.put(grammarAccess.getDomainEventAccess().getAttributesAssignment_7_3_0(), "rule__DomainEvent__AttributesAssignment_7_3_0");
			builder.put(grammarAccess.getDomainEventAccess().getReferencesAssignment_7_3_1(), "rule__DomainEvent__ReferencesAssignment_7_3_1");
			builder.put(grammarAccess.getDomainEventAccess().getOperationsAssignment_7_3_2(), "rule__DomainEvent__OperationsAssignment_7_3_2");
			builder.put(grammarAccess.getDomainEventAccess().getAssociationsAssignment_7_3_3(), "rule__DomainEvent__AssociationsAssignment_7_3_3");
			builder.put(grammarAccess.getDomainEventAccess().getRepositoryAssignment_7_4(), "rule__DomainEvent__RepositoryAssignment_7_4");
			builder.put(grammarAccess.getCommandEventAccess().getCommentAssignment_0(), "rule__CommandEvent__CommentAssignment_0");
			builder.put(grammarAccess.getCommandEventAccess().getDocAssignment_1(), "rule__CommandEvent__DocAssignment_1");
			builder.put(grammarAccess.getCommandEventAccess().getAbstractAssignment_2(), "rule__CommandEvent__AbstractAssignment_2");
			builder.put(grammarAccess.getCommandEventAccess().getNameAssignment_4(), "rule__CommandEvent__NameAssignment_4");
			builder.put(grammarAccess.getCommandEventAccess().getExtendsAssignment_5_1_0_1(), "rule__CommandEvent__ExtendsAssignment_5_1_0_1");
			builder.put(grammarAccess.getCommandEventAccess().getExtendsNameAssignment_5_1_1(), "rule__CommandEvent__ExtendsNameAssignment_5_1_1");
			builder.put(grammarAccess.getCommandEventAccess().getTraitsAssignment_6_2(), "rule__CommandEvent__TraitsAssignment_6_2");
			builder.put(grammarAccess.getCommandEventAccess().getPackageAssignment_7_1_2(), "rule__CommandEvent__PackageAssignment_7_1_2");
			builder.put(grammarAccess.getCommandEventAccess().getCacheAssignment_7_2_0_0(), "rule__CommandEvent__CacheAssignment_7_2_0_0");
			builder.put(grammarAccess.getCommandEventAccess().getGapClassAssignment_7_2_1_0(), "rule__CommandEvent__GapClassAssignment_7_2_1_0");
			builder.put(grammarAccess.getCommandEventAccess().getNoGapClassAssignment_7_2_1_1(), "rule__CommandEvent__NoGapClassAssignment_7_2_1_1");
			builder.put(grammarAccess.getCommandEventAccess().getScaffoldAssignment_7_2_2(), "rule__CommandEvent__ScaffoldAssignment_7_2_2");
			builder.put(grammarAccess.getCommandEventAccess().getHintAssignment_7_2_3_2(), "rule__CommandEvent__HintAssignment_7_2_3_2");
			builder.put(grammarAccess.getCommandEventAccess().getDatabaseTableAssignment_7_2_4_2(), "rule__CommandEvent__DatabaseTableAssignment_7_2_4_2");
			builder.put(grammarAccess.getCommandEventAccess().getDiscriminatorValueAssignment_7_2_5_2(), "rule__CommandEvent__DiscriminatorValueAssignment_7_2_5_2");
			builder.put(grammarAccess.getCommandEventAccess().getDiscriminatorColumnAssignment_7_2_6_2(), "rule__CommandEvent__DiscriminatorColumnAssignment_7_2_6_2");
			builder.put(grammarAccess.getCommandEventAccess().getDiscriminatorTypeAssignment_7_2_7_2(), "rule__CommandEvent__DiscriminatorTypeAssignment_7_2_7_2");
			builder.put(grammarAccess.getCommandEventAccess().getDiscriminatorLengthAssignment_7_2_8_2(), "rule__CommandEvent__DiscriminatorLengthAssignment_7_2_8_2");
			builder.put(grammarAccess.getCommandEventAccess().getInheritanceTypeAssignment_7_2_9_2(), "rule__CommandEvent__InheritanceTypeAssignment_7_2_9_2");
			builder.put(grammarAccess.getCommandEventAccess().getValidateAssignment_7_2_10_2(), "rule__CommandEvent__ValidateAssignment_7_2_10_2");
			builder.put(grammarAccess.getCommandEventAccess().getPersistentAssignment_7_2_11(), "rule__CommandEvent__PersistentAssignment_7_2_11");
			builder.put(grammarAccess.getCommandEventAccess().getAggregateRootAssignment_7_2_12(), "rule__CommandEvent__AggregateRootAssignment_7_2_12");
			builder.put(grammarAccess.getCommandEventAccess().getBelongsToAssignment_7_2_13_1_1(), "rule__CommandEvent__BelongsToAssignment_7_2_13_1_1");
			builder.put(grammarAccess.getCommandEventAccess().getAttributesAssignment_7_3_0(), "rule__CommandEvent__AttributesAssignment_7_3_0");
			builder.put(grammarAccess.getCommandEventAccess().getReferencesAssignment_7_3_1(), "rule__CommandEvent__ReferencesAssignment_7_3_1");
			builder.put(grammarAccess.getCommandEventAccess().getOperationsAssignment_7_3_2(), "rule__CommandEvent__OperationsAssignment_7_3_2");
			builder.put(grammarAccess.getCommandEventAccess().getAssociationsAssignment_7_3_3(), "rule__CommandEvent__AssociationsAssignment_7_3_3");
			builder.put(grammarAccess.getCommandEventAccess().getRepositoryAssignment_7_4(), "rule__CommandEvent__RepositoryAssignment_7_4");
			builder.put(grammarAccess.getTraitAccess().getDocAssignment_0(), "rule__Trait__DocAssignment_0");
			builder.put(grammarAccess.getTraitAccess().getNameAssignment_2(), "rule__Trait__NameAssignment_2");
			builder.put(grammarAccess.getTraitAccess().getPackageAssignment_3_1_2(), "rule__Trait__PackageAssignment_3_1_2");
			builder.put(grammarAccess.getTraitAccess().getHintAssignment_3_2_2(), "rule__Trait__HintAssignment_3_2_2");
			builder.put(grammarAccess.getTraitAccess().getAttributesAssignment_3_3_0(), "rule__Trait__AttributesAssignment_3_3_0");
			builder.put(grammarAccess.getTraitAccess().getReferencesAssignment_3_3_1(), "rule__Trait__ReferencesAssignment_3_3_1");
			builder.put(grammarAccess.getTraitAccess().getOperationsAssignment_3_3_2(), "rule__Trait__OperationsAssignment_3_3_2");
			builder.put(grammarAccess.getTraitAccess().getAssociationsAssignment_3_3_3(), "rule__Trait__AssociationsAssignment_3_3_3");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getDocAssignment_0(), "rule__DomainObjectOperation__DocAssignment_0");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getAbstractAssignment_2(), "rule__DomainObjectOperation__AbstractAssignment_2");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getVisibilityAssignment_3(), "rule__DomainObjectOperation__VisibilityAssignment_3");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getReturnTypeAssignment_4_0(), "rule__DomainObjectOperation__ReturnTypeAssignment_4_0");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getNameAssignment_5(), "rule__DomainObjectOperation__NameAssignment_5");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getParametersAssignment_6_1(), "rule__DomainObjectOperation__ParametersAssignment_6_1");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getParametersAssignment_6_2_1(), "rule__DomainObjectOperation__ParametersAssignment_6_2_1");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getThrowsAssignment_7_0_1(), "rule__DomainObjectOperation__ThrowsAssignment_7_0_1");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getHintAssignment_7_1_2(), "rule__DomainObjectOperation__HintAssignment_7_1_2");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getReadOnlyOperationAssignment_8_1_0(), "rule__DomainObjectOperation__ReadOnlyOperationAssignment_8_1_0");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getWriteOperationAssignment_8_1_1_0(), "rule__DomainObjectOperation__WriteOperationAssignment_8_1_1_0");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getStateTransitionAssignment_8_1_1_1_1(), "rule__DomainObjectOperation__StateTransitionAssignment_8_1_1_1_1");
			builder.put(grammarAccess.getDataTransferObjectAccess().getCommentAssignment_0(), "rule__DataTransferObject__CommentAssignment_0");
			builder.put(grammarAccess.getDataTransferObjectAccess().getDocAssignment_1(), "rule__DataTransferObject__DocAssignment_1");
			builder.put(grammarAccess.getDataTransferObjectAccess().getAbstractAssignment_2(), "rule__DataTransferObject__AbstractAssignment_2");
			builder.put(grammarAccess.getDataTransferObjectAccess().getNameAssignment_4(), "rule__DataTransferObject__NameAssignment_4");
			builder.put(grammarAccess.getDataTransferObjectAccess().getExtendsAssignment_5_1_0_1(), "rule__DataTransferObject__ExtendsAssignment_5_1_0_1");
			builder.put(grammarAccess.getDataTransferObjectAccess().getExtendsNameAssignment_5_1_1(), "rule__DataTransferObject__ExtendsNameAssignment_5_1_1");
			builder.put(grammarAccess.getDataTransferObjectAccess().getPackageAssignment_6_1_2(), "rule__DataTransferObject__PackageAssignment_6_1_2");
			builder.put(grammarAccess.getDataTransferObjectAccess().getGapClassAssignment_6_2_0_0(), "rule__DataTransferObject__GapClassAssignment_6_2_0_0");
			builder.put(grammarAccess.getDataTransferObjectAccess().getNoGapClassAssignment_6_2_0_1(), "rule__DataTransferObject__NoGapClassAssignment_6_2_0_1");
			builder.put(grammarAccess.getDataTransferObjectAccess().getHintAssignment_6_2_1_2(), "rule__DataTransferObject__HintAssignment_6_2_1_2");
			builder.put(grammarAccess.getDataTransferObjectAccess().getValidateAssignment_6_2_2_2(), "rule__DataTransferObject__ValidateAssignment_6_2_2_2");
			builder.put(grammarAccess.getDataTransferObjectAccess().getAttributesAssignment_6_3_0(), "rule__DataTransferObject__AttributesAssignment_6_3_0");
			builder.put(grammarAccess.getDataTransferObjectAccess().getReferencesAssignment_6_3_1(), "rule__DataTransferObject__ReferencesAssignment_6_3_1");
			builder.put(grammarAccess.getBasicTypeAccess().getDocAssignment_0(), "rule__BasicType__DocAssignment_0");
			builder.put(grammarAccess.getBasicTypeAccess().getNameAssignment_2(), "rule__BasicType__NameAssignment_2");
			builder.put(grammarAccess.getBasicTypeAccess().getTraitsAssignment_3_2(), "rule__BasicType__TraitsAssignment_3_2");
			builder.put(grammarAccess.getBasicTypeAccess().getPackageAssignment_4_1_2(), "rule__BasicType__PackageAssignment_4_1_2");
			builder.put(grammarAccess.getBasicTypeAccess().getNotImmutableAssignment_4_2_0_0_0(), "rule__BasicType__NotImmutableAssignment_4_2_0_0_0");
			builder.put(grammarAccess.getBasicTypeAccess().getGapClassAssignment_4_2_1_0(), "rule__BasicType__GapClassAssignment_4_2_1_0");
			builder.put(grammarAccess.getBasicTypeAccess().getNoGapClassAssignment_4_2_1_1(), "rule__BasicType__NoGapClassAssignment_4_2_1_1");
			builder.put(grammarAccess.getBasicTypeAccess().getHintAssignment_4_2_2_2(), "rule__BasicType__HintAssignment_4_2_2_2");
			builder.put(grammarAccess.getBasicTypeAccess().getAttributesAssignment_4_3_0(), "rule__BasicType__AttributesAssignment_4_3_0");
			builder.put(grammarAccess.getBasicTypeAccess().getReferencesAssignment_4_3_1(), "rule__BasicType__ReferencesAssignment_4_3_1");
			builder.put(grammarAccess.getBasicTypeAccess().getOperationsAssignment_4_3_2(), "rule__BasicType__OperationsAssignment_4_3_2");
			builder.put(grammarAccess.getBasicTypeAccess().getAssociationsAssignment_4_3_3(), "rule__BasicType__AssociationsAssignment_4_3_3");
			builder.put(grammarAccess.getAttributeAccess().getDocAssignment_0(), "rule__Attribute__DocAssignment_0");
			builder.put(grammarAccess.getAttributeAccess().getVisibilityAssignment_1(), "rule__Attribute__VisibilityAssignment_1");
			builder.put(grammarAccess.getAttributeAccess().getCollectionTypeAssignment_2_0_0(), "rule__Attribute__CollectionTypeAssignment_2_0_0");
			builder.put(grammarAccess.getAttributeAccess().getTypeAssignment_2_0_2(), "rule__Attribute__TypeAssignment_2_0_2");
			builder.put(grammarAccess.getAttributeAccess().getTypeAssignment_2_1(), "rule__Attribute__TypeAssignment_2_1");
			builder.put(grammarAccess.getAttributeAccess().getNameAssignment_3(), "rule__Attribute__NameAssignment_3");
			builder.put(grammarAccess.getAttributeAccess().getKeyAssignment_4_0(), "rule__Attribute__KeyAssignment_4_0");
			builder.put(grammarAccess.getAttributeAccess().getNotChangeableAssignment_4_1_0_0(), "rule__Attribute__NotChangeableAssignment_4_1_0_0");
			builder.put(grammarAccess.getAttributeAccess().getRequiredAssignment_4_2_0(), "rule__Attribute__RequiredAssignment_4_2_0");
			builder.put(grammarAccess.getAttributeAccess().getUniqueAssignment_4_3_0(), "rule__Attribute__UniqueAssignment_4_3_0");
			builder.put(grammarAccess.getAttributeAccess().getNullableAssignment_4_4_0_0(), "rule__Attribute__NullableAssignment_4_4_0_0");
			builder.put(grammarAccess.getAttributeAccess().getNullableMessageAssignment_4_4_1_1(), "rule__Attribute__NullableMessageAssignment_4_4_1_1");
			builder.put(grammarAccess.getAttributeAccess().getIndexAssignment_4_5(), "rule__Attribute__IndexAssignment_4_5");
			builder.put(grammarAccess.getAttributeAccess().getAssertFalseAssignment_4_6_0(), "rule__Attribute__AssertFalseAssignment_4_6_0");
			builder.put(grammarAccess.getAttributeAccess().getAssertFalseMessageAssignment_4_6_1_1(), "rule__Attribute__AssertFalseMessageAssignment_4_6_1_1");
			builder.put(grammarAccess.getAttributeAccess().getAssertTrueAssignment_4_7_0(), "rule__Attribute__AssertTrueAssignment_4_7_0");
			builder.put(grammarAccess.getAttributeAccess().getAssertTrueMessageAssignment_4_7_1_1(), "rule__Attribute__AssertTrueMessageAssignment_4_7_1_1");
			builder.put(grammarAccess.getAttributeAccess().getHintAssignment_4_8_2(), "rule__Attribute__HintAssignment_4_8_2");
			builder.put(grammarAccess.getAttributeAccess().getCreditCardNumberAssignment_4_9_0(), "rule__Attribute__CreditCardNumberAssignment_4_9_0");
			builder.put(grammarAccess.getAttributeAccess().getCreditCardNumberMessageAssignment_4_9_1_1(), "rule__Attribute__CreditCardNumberMessageAssignment_4_9_1_1");
			builder.put(grammarAccess.getAttributeAccess().getDigitsAssignment_4_10_2(), "rule__Attribute__DigitsAssignment_4_10_2");
			builder.put(grammarAccess.getAttributeAccess().getEmailAssignment_4_11_0(), "rule__Attribute__EmailAssignment_4_11_0");
			builder.put(grammarAccess.getAttributeAccess().getEmailMessageAssignment_4_11_1_1(), "rule__Attribute__EmailMessageAssignment_4_11_1_1");
			builder.put(grammarAccess.getAttributeAccess().getFutureAssignment_4_12_0(), "rule__Attribute__FutureAssignment_4_12_0");
			builder.put(grammarAccess.getAttributeAccess().getFutureMessageAssignment_4_12_1_1(), "rule__Attribute__FutureMessageAssignment_4_12_1_1");
			builder.put(grammarAccess.getAttributeAccess().getPastAssignment_4_13_0(), "rule__Attribute__PastAssignment_4_13_0");
			builder.put(grammarAccess.getAttributeAccess().getPastMessageAssignment_4_13_1_1(), "rule__Attribute__PastMessageAssignment_4_13_1_1");
			builder.put(grammarAccess.getAttributeAccess().getMaxAssignment_4_14_2(), "rule__Attribute__MaxAssignment_4_14_2");
			builder.put(grammarAccess.getAttributeAccess().getMinAssignment_4_15_2(), "rule__Attribute__MinAssignment_4_15_2");
			builder.put(grammarAccess.getAttributeAccess().getDecimalMaxAssignment_4_16_2(), "rule__Attribute__DecimalMaxAssignment_4_16_2");
			builder.put(grammarAccess.getAttributeAccess().getDecimalMinAssignment_4_17_2(), "rule__Attribute__DecimalMinAssignment_4_17_2");
			builder.put(grammarAccess.getAttributeAccess().getNotEmptyAssignment_4_18_0(), "rule__Attribute__NotEmptyAssignment_4_18_0");
			builder.put(grammarAccess.getAttributeAccess().getNotEmptyMessageAssignment_4_18_1_1(), "rule__Attribute__NotEmptyMessageAssignment_4_18_1_1");
			builder.put(grammarAccess.getAttributeAccess().getNotBlankAssignment_4_19_0(), "rule__Attribute__NotBlankAssignment_4_19_0");
			builder.put(grammarAccess.getAttributeAccess().getNotBlankMessageAssignment_4_19_1_1(), "rule__Attribute__NotBlankMessageAssignment_4_19_1_1");
			builder.put(grammarAccess.getAttributeAccess().getPatternAssignment_4_20_2(), "rule__Attribute__PatternAssignment_4_20_2");
			builder.put(grammarAccess.getAttributeAccess().getRangeAssignment_4_21_2(), "rule__Attribute__RangeAssignment_4_21_2");
			builder.put(grammarAccess.getAttributeAccess().getSizeAssignment_4_22_2(), "rule__Attribute__SizeAssignment_4_22_2");
			builder.put(grammarAccess.getAttributeAccess().getLengthAssignment_4_23_2(), "rule__Attribute__LengthAssignment_4_23_2");
			builder.put(grammarAccess.getAttributeAccess().getScriptAssertAssignment_4_24_2(), "rule__Attribute__ScriptAssertAssignment_4_24_2");
			builder.put(grammarAccess.getAttributeAccess().getUrlAssignment_4_25_2(), "rule__Attribute__UrlAssignment_4_25_2");
			builder.put(grammarAccess.getAttributeAccess().getValidateAssignment_4_26_2(), "rule__Attribute__ValidateAssignment_4_26_2");
			builder.put(grammarAccess.getAttributeAccess().getTransientAssignment_4_27(), "rule__Attribute__TransientAssignment_4_27");
			builder.put(grammarAccess.getAttributeAccess().getDatabaseColumnAssignment_4_28_2(), "rule__Attribute__DatabaseColumnAssignment_4_28_2");
			builder.put(grammarAccess.getAttributeAccess().getDatabaseTypeAssignment_4_29_2(), "rule__Attribute__DatabaseTypeAssignment_4_29_2");
			builder.put(grammarAccess.getReferenceAccess().getDocAssignment_0(), "rule__Reference__DocAssignment_0");
			builder.put(grammarAccess.getReferenceAccess().getVisibilityAssignment_2(), "rule__Reference__VisibilityAssignment_2");
			builder.put(grammarAccess.getReferenceAccess().getCollectionTypeAssignment_3_0_0(), "rule__Reference__CollectionTypeAssignment_3_0_0");
			builder.put(grammarAccess.getReferenceAccess().getDomainObjectTypeAssignment_3_0_2_1(), "rule__Reference__DomainObjectTypeAssignment_3_0_2_1");
			builder.put(grammarAccess.getReferenceAccess().getDomainObjectTypeAssignment_3_1_1(), "rule__Reference__DomainObjectTypeAssignment_3_1_1");
			builder.put(grammarAccess.getReferenceAccess().getNameAssignment_4(), "rule__Reference__NameAssignment_4");
			builder.put(grammarAccess.getReferenceAccess().getKeyAssignment_5_0(), "rule__Reference__KeyAssignment_5_0");
			builder.put(grammarAccess.getReferenceAccess().getNotChangeableAssignment_5_1_0_0(), "rule__Reference__NotChangeableAssignment_5_1_0_0");
			builder.put(grammarAccess.getReferenceAccess().getRequiredAssignment_5_2_0(), "rule__Reference__RequiredAssignment_5_2_0");
			builder.put(grammarAccess.getReferenceAccess().getNullableAssignment_5_3_0_0(), "rule__Reference__NullableAssignment_5_3_0_0");
			builder.put(grammarAccess.getReferenceAccess().getNullableMessageAssignment_5_3_1_1(), "rule__Reference__NullableMessageAssignment_5_3_1_1");
			builder.put(grammarAccess.getReferenceAccess().getHintAssignment_5_4_2(), "rule__Reference__HintAssignment_5_4_2");
			builder.put(grammarAccess.getReferenceAccess().getCascadeAssignment_5_5_2(), "rule__Reference__CascadeAssignment_5_5_2");
			builder.put(grammarAccess.getReferenceAccess().getFetchAssignment_5_6_2(), "rule__Reference__FetchAssignment_5_6_2");
			builder.put(grammarAccess.getReferenceAccess().getCacheAssignment_5_7_0(), "rule__Reference__CacheAssignment_5_7_0");
			builder.put(grammarAccess.getReferenceAccess().getInverseAssignment_5_8_0(), "rule__Reference__InverseAssignment_5_8_0");
			builder.put(grammarAccess.getReferenceAccess().getDatabaseColumnAssignment_5_9_2(), "rule__Reference__DatabaseColumnAssignment_5_9_2");
			builder.put(grammarAccess.getReferenceAccess().getDatabaseJoinTableAssignment_5_10_2(), "rule__Reference__DatabaseJoinTableAssignment_5_10_2");
			builder.put(grammarAccess.getReferenceAccess().getDatabaseJoinColumnAssignment_5_11_2(), "rule__Reference__DatabaseJoinColumnAssignment_5_11_2");
			builder.put(grammarAccess.getReferenceAccess().getNotEmptyAssignment_5_12_0(), "rule__Reference__NotEmptyAssignment_5_12_0");
			builder.put(grammarAccess.getReferenceAccess().getNotEmptyMessageAssignment_5_12_1_1(), "rule__Reference__NotEmptyMessageAssignment_5_12_1_1");
			builder.put(grammarAccess.getReferenceAccess().getSizeAssignment_5_13_2(), "rule__Reference__SizeAssignment_5_13_2");
			builder.put(grammarAccess.getReferenceAccess().getValidAssignment_5_14_0(), "rule__Reference__ValidAssignment_5_14_0");
			builder.put(grammarAccess.getReferenceAccess().getValidMessageAssignment_5_14_1_1(), "rule__Reference__ValidMessageAssignment_5_14_1_1");
			builder.put(grammarAccess.getReferenceAccess().getValidateAssignment_5_15_2(), "rule__Reference__ValidateAssignment_5_15_2");
			builder.put(grammarAccess.getReferenceAccess().getTransientAssignment_5_16(), "rule__Reference__TransientAssignment_5_16");
			builder.put(grammarAccess.getReferenceAccess().getOrderByAssignment_5_17_2(), "rule__Reference__OrderByAssignment_5_17_2");
			builder.put(grammarAccess.getReferenceAccess().getOrderColumnAssignment_5_18_0(), "rule__Reference__OrderColumnAssignment_5_18_0");
			builder.put(grammarAccess.getReferenceAccess().getOrderColumnNameAssignment_5_18_1_1(), "rule__Reference__OrderColumnNameAssignment_5_18_1_1");
			builder.put(grammarAccess.getReferenceAccess().getOppositeHolderAssignment_5_19(), "rule__Reference__OppositeHolderAssignment_5_19");
			builder.put(grammarAccess.getReferenceAccess().getAssociationLabelAssignment_6_1(), "rule__Reference__AssociationLabelAssignment_6_1");
			builder.put(grammarAccess.getAssociationAccess().getDocAssignment_0(), "rule__Association__DocAssignment_0");
			builder.put(grammarAccess.getAssociationAccess().getDescriptionAssignment_2(), "rule__Association__DescriptionAssignment_2");
			builder.put(grammarAccess.getAssociationAccess().getDomainObjectTypeAssignment_3_1(), "rule__Association__DomainObjectTypeAssignment_3_1");
			builder.put(grammarAccess.getDtoAttributeAccess().getDocAssignment_0(), "rule__DtoAttribute__DocAssignment_0");
			builder.put(grammarAccess.getDtoAttributeAccess().getVisibilityAssignment_1(), "rule__DtoAttribute__VisibilityAssignment_1");
			builder.put(grammarAccess.getDtoAttributeAccess().getCollectionTypeAssignment_2_0(), "rule__DtoAttribute__CollectionTypeAssignment_2_0");
			builder.put(grammarAccess.getDtoAttributeAccess().getTypeAssignment_3(), "rule__DtoAttribute__TypeAssignment_3");
			builder.put(grammarAccess.getDtoAttributeAccess().getNameAssignment_5(), "rule__DtoAttribute__NameAssignment_5");
			builder.put(grammarAccess.getDtoAttributeAccess().getKeyAssignment_6_0(), "rule__DtoAttribute__KeyAssignment_6_0");
			builder.put(grammarAccess.getDtoAttributeAccess().getNotChangeableAssignment_6_1_0_0(), "rule__DtoAttribute__NotChangeableAssignment_6_1_0_0");
			builder.put(grammarAccess.getDtoAttributeAccess().getRequiredAssignment_6_2_0(), "rule__DtoAttribute__RequiredAssignment_6_2_0");
			builder.put(grammarAccess.getDtoAttributeAccess().getNullableAssignment_6_3_0_0(), "rule__DtoAttribute__NullableAssignment_6_3_0_0");
			builder.put(grammarAccess.getDtoAttributeAccess().getNullableMessageAssignment_6_3_1_1(), "rule__DtoAttribute__NullableMessageAssignment_6_3_1_1");
			builder.put(grammarAccess.getDtoAttributeAccess().getTransientAssignment_6_4(), "rule__DtoAttribute__TransientAssignment_6_4");
			builder.put(grammarAccess.getDtoAttributeAccess().getAssertFalseAssignment_6_5_0(), "rule__DtoAttribute__AssertFalseAssignment_6_5_0");
			builder.put(grammarAccess.getDtoAttributeAccess().getAssertFalseMessageAssignment_6_5_1_1(), "rule__DtoAttribute__AssertFalseMessageAssignment_6_5_1_1");
			builder.put(grammarAccess.getDtoAttributeAccess().getAssertTrueAssignment_6_6_0(), "rule__DtoAttribute__AssertTrueAssignment_6_6_0");
			builder.put(grammarAccess.getDtoAttributeAccess().getAssertTrueMessageAssignment_6_6_1_1(), "rule__DtoAttribute__AssertTrueMessageAssignment_6_6_1_1");
			builder.put(grammarAccess.getDtoAttributeAccess().getCreditCardNumberAssignment_6_7_0(), "rule__DtoAttribute__CreditCardNumberAssignment_6_7_0");
			builder.put(grammarAccess.getDtoAttributeAccess().getCreditCardNumberMessageAssignment_6_7_1_1(), "rule__DtoAttribute__CreditCardNumberMessageAssignment_6_7_1_1");
			builder.put(grammarAccess.getDtoAttributeAccess().getDigitsAssignment_6_8_2(), "rule__DtoAttribute__DigitsAssignment_6_8_2");
			builder.put(grammarAccess.getDtoAttributeAccess().getEmailAssignment_6_9_0(), "rule__DtoAttribute__EmailAssignment_6_9_0");
			builder.put(grammarAccess.getDtoAttributeAccess().getEmailMessageAssignment_6_9_1_1(), "rule__DtoAttribute__EmailMessageAssignment_6_9_1_1");
			builder.put(grammarAccess.getDtoAttributeAccess().getFutureAssignment_6_10_0(), "rule__DtoAttribute__FutureAssignment_6_10_0");
			builder.put(grammarAccess.getDtoAttributeAccess().getFutureMessageAssignment_6_10_1_1(), "rule__DtoAttribute__FutureMessageAssignment_6_10_1_1");
			builder.put(grammarAccess.getDtoAttributeAccess().getPastAssignment_6_11_0(), "rule__DtoAttribute__PastAssignment_6_11_0");
			builder.put(grammarAccess.getDtoAttributeAccess().getPastMessageAssignment_6_11_1_1(), "rule__DtoAttribute__PastMessageAssignment_6_11_1_1");
			builder.put(grammarAccess.getDtoAttributeAccess().getMaxAssignment_6_12_2(), "rule__DtoAttribute__MaxAssignment_6_12_2");
			builder.put(grammarAccess.getDtoAttributeAccess().getMinAssignment_6_13_2(), "rule__DtoAttribute__MinAssignment_6_13_2");
			builder.put(grammarAccess.getDtoAttributeAccess().getDecimalMaxAssignment_6_14_2(), "rule__DtoAttribute__DecimalMaxAssignment_6_14_2");
			builder.put(grammarAccess.getDtoAttributeAccess().getDecimalMinAssignment_6_15_2(), "rule__DtoAttribute__DecimalMinAssignment_6_15_2");
			builder.put(grammarAccess.getDtoAttributeAccess().getNotEmptyAssignment_6_16_0(), "rule__DtoAttribute__NotEmptyAssignment_6_16_0");
			builder.put(grammarAccess.getDtoAttributeAccess().getNotEmptyMessageAssignment_6_16_1_1(), "rule__DtoAttribute__NotEmptyMessageAssignment_6_16_1_1");
			builder.put(grammarAccess.getDtoAttributeAccess().getNotBlankAssignment_6_17_0(), "rule__DtoAttribute__NotBlankAssignment_6_17_0");
			builder.put(grammarAccess.getDtoAttributeAccess().getNotBlankMessageAssignment_6_17_1_1(), "rule__DtoAttribute__NotBlankMessageAssignment_6_17_1_1");
			builder.put(grammarAccess.getDtoAttributeAccess().getPatternAssignment_6_18_2(), "rule__DtoAttribute__PatternAssignment_6_18_2");
			builder.put(grammarAccess.getDtoAttributeAccess().getRangeAssignment_6_19_2(), "rule__DtoAttribute__RangeAssignment_6_19_2");
			builder.put(grammarAccess.getDtoAttributeAccess().getSizeAssignment_6_20_2(), "rule__DtoAttribute__SizeAssignment_6_20_2");
			builder.put(grammarAccess.getDtoAttributeAccess().getLengthAssignment_6_21_2(), "rule__DtoAttribute__LengthAssignment_6_21_2");
			builder.put(grammarAccess.getDtoAttributeAccess().getScriptAssertAssignment_6_22_2(), "rule__DtoAttribute__ScriptAssertAssignment_6_22_2");
			builder.put(grammarAccess.getDtoAttributeAccess().getUrlAssignment_6_23_2(), "rule__DtoAttribute__UrlAssignment_6_23_2");
			builder.put(grammarAccess.getDtoAttributeAccess().getValidateAssignment_6_24_2(), "rule__DtoAttribute__ValidateAssignment_6_24_2");
			builder.put(grammarAccess.getDtoAttributeAccess().getHintAssignment_6_25_2(), "rule__DtoAttribute__HintAssignment_6_25_2");
			builder.put(grammarAccess.getDtoReferenceAccess().getDocAssignment_0(), "rule__DtoReference__DocAssignment_0");
			builder.put(grammarAccess.getDtoReferenceAccess().getVisibilityAssignment_2(), "rule__DtoReference__VisibilityAssignment_2");
			builder.put(grammarAccess.getDtoReferenceAccess().getCollectionTypeAssignment_3_0(), "rule__DtoReference__CollectionTypeAssignment_3_0");
			builder.put(grammarAccess.getDtoReferenceAccess().getDomainObjectTypeAssignment_4_1(), "rule__DtoReference__DomainObjectTypeAssignment_4_1");
			builder.put(grammarAccess.getDtoReferenceAccess().getNameAssignment_6(), "rule__DtoReference__NameAssignment_6");
			builder.put(grammarAccess.getDtoReferenceAccess().getKeyAssignment_7_0(), "rule__DtoReference__KeyAssignment_7_0");
			builder.put(grammarAccess.getDtoReferenceAccess().getNotChangeableAssignment_7_1_0_0(), "rule__DtoReference__NotChangeableAssignment_7_1_0_0");
			builder.put(grammarAccess.getDtoReferenceAccess().getRequiredAssignment_7_2_0(), "rule__DtoReference__RequiredAssignment_7_2_0");
			builder.put(grammarAccess.getDtoReferenceAccess().getNullableAssignment_7_3_0_0(), "rule__DtoReference__NullableAssignment_7_3_0_0");
			builder.put(grammarAccess.getDtoReferenceAccess().getNullableMessageAssignment_7_3_1_1(), "rule__DtoReference__NullableMessageAssignment_7_3_1_1");
			builder.put(grammarAccess.getDtoReferenceAccess().getTransientAssignment_7_4(), "rule__DtoReference__TransientAssignment_7_4");
			builder.put(grammarAccess.getDtoReferenceAccess().getNotEmptyAssignment_7_5_0(), "rule__DtoReference__NotEmptyAssignment_7_5_0");
			builder.put(grammarAccess.getDtoReferenceAccess().getNotEmptyMessageAssignment_7_5_1_1(), "rule__DtoReference__NotEmptyMessageAssignment_7_5_1_1");
			builder.put(grammarAccess.getDtoReferenceAccess().getSizeAssignment_7_6_2(), "rule__DtoReference__SizeAssignment_7_6_2");
			builder.put(grammarAccess.getDtoReferenceAccess().getValidAssignment_7_7_0(), "rule__DtoReference__ValidAssignment_7_7_0");
			builder.put(grammarAccess.getDtoReferenceAccess().getValidMessageAssignment_7_7_1_1(), "rule__DtoReference__ValidMessageAssignment_7_7_1_1");
			builder.put(grammarAccess.getDtoReferenceAccess().getValidateAssignment_7_8_2(), "rule__DtoReference__ValidateAssignment_7_8_2");
			builder.put(grammarAccess.getDtoReferenceAccess().getHintAssignment_7_9_2(), "rule__DtoReference__HintAssignment_7_9_2");
			builder.put(grammarAccess.getOppositeHolderAccess().getOppositeAssignment_1(), "rule__OppositeHolder__OppositeAssignment_1");
			builder.put(grammarAccess.getRepositoryAccess().getDocAssignment_0(), "rule__Repository__DocAssignment_0");
			builder.put(grammarAccess.getRepositoryAccess().getNameAssignment_2(), "rule__Repository__NameAssignment_2");
			builder.put(grammarAccess.getRepositoryAccess().getGapClassAssignment_3_1_0_0(), "rule__Repository__GapClassAssignment_3_1_0_0");
			builder.put(grammarAccess.getRepositoryAccess().getNoGapClassAssignment_3_1_0_1(), "rule__Repository__NoGapClassAssignment_3_1_0_1");
			builder.put(grammarAccess.getRepositoryAccess().getHintAssignment_3_1_1_2(), "rule__Repository__HintAssignment_3_1_1_2");
			builder.put(grammarAccess.getRepositoryAccess().getSubscribeAssignment_3_1_2(), "rule__Repository__SubscribeAssignment_3_1_2");
			builder.put(grammarAccess.getRepositoryAccess().getDependenciesAssignment_3_2(), "rule__Repository__DependenciesAssignment_3_2");
			builder.put(grammarAccess.getRepositoryAccess().getOperationsAssignment_3_3(), "rule__Repository__OperationsAssignment_3_3");
			builder.put(grammarAccess.getServiceDependencyAccess().getDependencyAssignment_1_1(), "rule__ServiceDependency__DependencyAssignment_1_1");
			builder.put(grammarAccess.getDependencyAccess().getDependencyAssignment_1_0_1(), "rule__Dependency__DependencyAssignment_1_0_1");
			builder.put(grammarAccess.getDependencyAccess().getNameAssignment_1_1(), "rule__Dependency__NameAssignment_1_1");
			builder.put(grammarAccess.getEnumAccess().getDocAssignment_0(), "rule__Enum__DocAssignment_0");
			builder.put(grammarAccess.getEnumAccess().getNameAssignment_2(), "rule__Enum__NameAssignment_2");
			builder.put(grammarAccess.getEnumAccess().getPackageAssignment_4_0_2(), "rule__Enum__PackageAssignment_4_0_2");
			builder.put(grammarAccess.getEnumAccess().getHintAssignment_4_1_2(), "rule__Enum__HintAssignment_4_1_2");
			builder.put(grammarAccess.getEnumAccess().getDefinesAggregateLifecycleAssignment_4_2(), "rule__Enum__DefinesAggregateLifecycleAssignment_4_2");
			builder.put(grammarAccess.getEnumAccess().getOrdinalAssignment_4_3(), "rule__Enum__OrdinalAssignment_4_3");
			builder.put(grammarAccess.getEnumAccess().getAttributesAssignment_5(), "rule__Enum__AttributesAssignment_5");
			builder.put(grammarAccess.getEnumAccess().getValuesAssignment_6(), "rule__Enum__ValuesAssignment_6");
			builder.put(grammarAccess.getEnumAccess().getValuesAssignment_7_1(), "rule__Enum__ValuesAssignment_7_1");
			builder.put(grammarAccess.getEnumAttributeAccess().getDocAssignment_0(), "rule__EnumAttribute__DocAssignment_0");
			builder.put(grammarAccess.getEnumAttributeAccess().getTypeAssignment_1(), "rule__EnumAttribute__TypeAssignment_1");
			builder.put(grammarAccess.getEnumAttributeAccess().getNameAssignment_2(), "rule__EnumAttribute__NameAssignment_2");
			builder.put(grammarAccess.getEnumAttributeAccess().getKeyAssignment_3(), "rule__EnumAttribute__KeyAssignment_3");
			builder.put(grammarAccess.getEnumValueAccess().getDocAssignment_0(), "rule__EnumValue__DocAssignment_0");
			builder.put(grammarAccess.getEnumValueAccess().getNameAssignment_1(), "rule__EnumValue__NameAssignment_1");
			builder.put(grammarAccess.getEnumValueAccess().getParametersAssignment_2_1(), "rule__EnumValue__ParametersAssignment_2_1");
			builder.put(grammarAccess.getEnumValueAccess().getParametersAssignment_2_2_1(), "rule__EnumValue__ParametersAssignment_2_2_1");
			builder.put(grammarAccess.getEnumParameterAccess().getValueAssignment_0(), "rule__EnumParameter__ValueAssignment_0");
			builder.put(grammarAccess.getEnumParameterAccess().getIntegerValueAssignment_1(), "rule__EnumParameter__IntegerValueAssignment_1");
			builder.put(grammarAccess.getContextMappingModelAccess().getUnorderedGroup(), "rule__ContextMappingModel__UnorderedGroup");
			builder.put(grammarAccess.getContextMapAccess().getUnorderedGroup_4(), "rule__ContextMap__UnorderedGroup_4");
			builder.put(grammarAccess.getBoundedContextAccess().getUnorderedGroup_3(), "rule__BoundedContext__UnorderedGroup_3");
			builder.put(grammarAccess.getBoundedContextAccess().getUnorderedGroup_4(), "rule__BoundedContext__UnorderedGroup_4");
			builder.put(grammarAccess.getBoundedContextAccess().getUnorderedGroup_4_0_1(), "rule__BoundedContext__UnorderedGroup_4_0_1");
			builder.put(grammarAccess.getBoundedContextAccess().getUnorderedGroup_4_2_0(), "rule__BoundedContext__UnorderedGroup_4_2_0");
			builder.put(grammarAccess.getDomainAccess().getUnorderedGroup_2_1(), "rule__Domain__UnorderedGroup_2_1");
			builder.put(grammarAccess.getSubdomainAccess().getUnorderedGroup_3_1(), "rule__Subdomain__UnorderedGroup_3_1");
			builder.put(grammarAccess.getUpstreamDownstreamRelationshipAccess().getUnorderedGroup_1_2_1(), "rule__UpstreamDownstreamRelationship__UnorderedGroup_1_2_1");
			builder.put(grammarAccess.getCustomerSupplierRelationshipAccess().getUnorderedGroup_2_1(), "rule__CustomerSupplierRelationship__UnorderedGroup_2_1");
			builder.put(grammarAccess.getAggregateAccess().getUnorderedGroup_4_1(), "rule__Aggregate__UnorderedGroup_4_1");
			builder.put(grammarAccess.getApplicationAccess().getUnorderedGroup_2_1(), "rule__Application__UnorderedGroup_2_1");
			builder.put(grammarAccess.getUseCaseAccess().getUnorderedGroup_2_1(), "rule__UseCase__UnorderedGroup_2_1");
			builder.put(grammarAccess.getStakeholderAccess().getUnorderedGroup_2_1(), "rule__Stakeholder__UnorderedGroup_2_1");
			builder.put(grammarAccess.getValueRegisterAccess().getUnorderedGroup_3_1(), "rule__ValueRegister__UnorderedGroup_3_1");
			builder.put(grammarAccess.getValueClusterAccess().getUnorderedGroup_2_1(), "rule__ValueCluster__UnorderedGroup_2_1");
			builder.put(grammarAccess.getValueAccess().getUnorderedGroup_2_1(), "rule__Value__UnorderedGroup_2_1");
			builder.put(grammarAccess.getValueElicitationAccess().getUnorderedGroup_2_1(), "rule__ValueElicitation__UnorderedGroup_2_1");
			builder.put(grammarAccess.getValueEpicAccess().getUnorderedGroup_2_1_5(), "rule__ValueEpic__UnorderedGroup_2_1_5");
			builder.put(grammarAccess.getServiceAccess().getUnorderedGroup_4_1(), "rule__Service__UnorderedGroup_4_1");
			builder.put(grammarAccess.getResourceAccess().getUnorderedGroup_3_1(), "rule__Resource__UnorderedGroup_3_1");
			builder.put(grammarAccess.getConsumerAccess().getUnorderedGroup_7(), "rule__Consumer__UnorderedGroup_7");
			builder.put(grammarAccess.getServiceOperationAccess().getUnorderedGroup_5(), "rule__ServiceOperation__UnorderedGroup_5");
			builder.put(grammarAccess.getResourceOperationAccess().getUnorderedGroup_5(), "rule__ResourceOperation__UnorderedGroup_5");
			builder.put(grammarAccess.getRepositoryOperationAccess().getUnorderedGroup_5(), "rule__RepositoryOperation__UnorderedGroup_5");
			builder.put(grammarAccess.getEntityAccess().getUnorderedGroup_7_2(), "rule__Entity__UnorderedGroup_7_2");
			builder.put(grammarAccess.getValueObjectAccess().getUnorderedGroup_7_2(), "rule__ValueObject__UnorderedGroup_7_2");
			builder.put(grammarAccess.getDomainEventAccess().getUnorderedGroup_7_2(), "rule__DomainEvent__UnorderedGroup_7_2");
			builder.put(grammarAccess.getCommandEventAccess().getUnorderedGroup_7_2(), "rule__CommandEvent__UnorderedGroup_7_2");
			builder.put(grammarAccess.getDomainObjectOperationAccess().getUnorderedGroup_7(), "rule__DomainObjectOperation__UnorderedGroup_7");
			builder.put(grammarAccess.getDataTransferObjectAccess().getUnorderedGroup_6_2(), "rule__DataTransferObject__UnorderedGroup_6_2");
			builder.put(grammarAccess.getBasicTypeAccess().getUnorderedGroup_4_2(), "rule__BasicType__UnorderedGroup_4_2");
			builder.put(grammarAccess.getAttributeAccess().getUnorderedGroup_4(), "rule__Attribute__UnorderedGroup_4");
			builder.put(grammarAccess.getReferenceAccess().getUnorderedGroup_5(), "rule__Reference__UnorderedGroup_5");
			builder.put(grammarAccess.getDtoAttributeAccess().getUnorderedGroup_6(), "rule__DtoAttribute__UnorderedGroup_6");
			builder.put(grammarAccess.getDtoReferenceAccess().getUnorderedGroup_7(), "rule__DtoReference__UnorderedGroup_7");
			builder.put(grammarAccess.getRepositoryAccess().getUnorderedGroup_3_1(), "rule__Repository__UnorderedGroup_3_1");
			builder.put(grammarAccess.getEnumAccess().getUnorderedGroup_4(), "rule__Enum__UnorderedGroup_4");
		}
	}
	
	@Inject
	private NameMappings nameMappings;

	@Inject
	private ContextMappingDSLGrammarAccess grammarAccess;

	@Override
	protected InternalContextMappingDSLParser createParser() {
		InternalContextMappingDSLParser result = new InternalContextMappingDSLParser(null);
		result.setGrammarAccess(grammarAccess);
		return result;
	}

	@Override
	protected String getRuleName(AbstractElement element) {
		return nameMappings.getRuleName(element);
	}

	@Override
	protected String[] getInitialHiddenTokens() {
		return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
	}

	public ContextMappingDSLGrammarAccess getGrammarAccess() {
		return this.grammarAccess;
	}

	public void setGrammarAccess(ContextMappingDSLGrammarAccess grammarAccess) {
		this.grammarAccess = grammarAccess;
	}
	
	public NameMappings getNameMappings() {
		return nameMappings;
	}
	
	public void setNameMappings(NameMappings nameMappings) {
		this.nameMappings = nameMappings;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy