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.

There is a newer version: 6.12.0
Show newest version
/*
 * generated by Xtext 2.20.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.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_2(), "rule__Aggregate__Alternatives_4_2");
			builder.put(grammarAccess.getSculptorModuleAccess().getAlternatives_3_4(), "rule__SculptorModule__Alternatives_3_4");
			builder.put(grammarAccess.getApplicationAccess().getAlternatives_1(), "rule__Application__Alternatives_1");
			builder.put(grammarAccess.getApplicationAccess().getAlternatives_2(), "rule__Application__Alternatives_2");
			builder.put(grammarAccess.getServiceAccess().getAlternatives_3_1_0(), "rule__Service__Alternatives_3_1_0");
			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.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_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_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.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_0(), "rule__Attribute__Alternatives_4_3_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.getLikelihoodForChangeAccess().getAlternatives(), "rule__LikelihoodForChange__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(), "rule__BoundedContext__Group_4__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_4_1_0(), "rule__BoundedContext__Group_4_1_0__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_4_1_1(), "rule__BoundedContext__Group_4_1_1__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_4_1_2(), "rule__BoundedContext__Group_4_1_2__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_4_1_2_0(), "rule__BoundedContext__Group_4_1_2_0__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_4_1_2_1(), "rule__BoundedContext__Group_4_1_2_1__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_4_1_3(), "rule__BoundedContext__Group_4_1_3__0");
			builder.put(grammarAccess.getBoundedContextAccess().getGroup_4_1_4(), "rule__BoundedContext__Group_4_1_4__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_1_0(), "rule__Subdomain__Group_2_1_0__0");
			builder.put(grammarAccess.getSubdomainAccess().getGroup_2_1_1(), "rule__Subdomain__Group_2_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(), "rule__Aggregate__Group_4_1_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_1(), "rule__Aggregate__Group_4_1_1_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.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_0(), "rule__UseCase__Group_2_1_1_0__0");
			builder.put(grammarAccess.getUseCaseAccess().getGroup_2_1_1_1(), "rule__UseCase__Group_2_1_1_1__0");
			builder.put(grammarAccess.getUseCaseAccess().getGroup_2_1_2(), "rule__UseCase__Group_2_1_2__0");
			builder.put(grammarAccess.getUseCaseAccess().getGroup_2_1_2_0(), "rule__UseCase__Group_2_1_2_0__0");
			builder.put(grammarAccess.getUseCaseAccess().getGroup_2_1_2_1(), "rule__UseCase__Group_2_1_2_1__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.getApplicationAccess().getGroup(), "rule__Application__Group__0");
			builder.put(grammarAccess.getApplicationAccess().getGroup_1_0(), "rule__Application__Group_1_0__0");
			builder.put(grammarAccess.getApplicationAccess().getGroup_1_1(), "rule__Application__Group_1_1__0");
			builder.put(grammarAccess.getServiceAccess().getGroup(), "rule__Service__Group__0");
			builder.put(grammarAccess.getServiceAccess().getGroup_3(), "rule__Service__Group_3__0");
			builder.put(grammarAccess.getServiceAccess().getGroup_3_1_1(), "rule__Service__Group_3_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.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.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(), "rule__Attribute__Group_4_3__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_3_0_1(), "rule__Attribute__Group_4_3_0_1__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_3_1(), "rule__Attribute__Group_4_3_1__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_5(), "rule__Attribute__Group_4_5__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_5_1(), "rule__Attribute__Group_4_5_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_8(), "rule__Attribute__Group_4_8__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_8_1(), "rule__Attribute__Group_4_8_1__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_9(), "rule__Attribute__Group_4_9__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_10(), "rule__Attribute__Group_4_10__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_10_1(), "rule__Attribute__Group_4_10_1__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_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_17_1(), "rule__Attribute__Group_4_17_1__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_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_27(), "rule__Attribute__Group_4_27__0");
			builder.put(grammarAccess.getAttributeAccess().getGroup_4_28(), "rule__Attribute__Group_4_28__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.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(), "rule__Enum__Group_4__0");
			builder.put(grammarAccess.getEnumAccess().getGroup_5(), "rule__Enum__Group_5__0");
			builder.put(grammarAccess.getEnumAccess().getGroup_9(), "rule__Enum__Group_9__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().getFirstLineCommentAssignment_0(), "rule__ContextMappingModel__FirstLineCommentAssignment_0");
			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().getUseCasesAssignment_5(), "rule__ContextMappingModel__UseCasesAssignment_5");
			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(), "rule__BoundedContext__CommentAssignment_0");
			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_1_0_2(), "rule__BoundedContext__DomainVisionStatementAssignment_4_1_0_2");
			builder.put(grammarAccess.getBoundedContextAccess().getTypeAssignment_4_1_1_2(), "rule__BoundedContext__TypeAssignment_4_1_1_2");
			builder.put(grammarAccess.getBoundedContextAccess().getResponsibilitiesAssignment_4_1_2_0_2(), "rule__BoundedContext__ResponsibilitiesAssignment_4_1_2_0_2");
			builder.put(grammarAccess.getBoundedContextAccess().getResponsibilitiesAssignment_4_1_2_1_1(), "rule__BoundedContext__ResponsibilitiesAssignment_4_1_2_1_1");
			builder.put(grammarAccess.getBoundedContextAccess().getImplementationTechnologyAssignment_4_1_3_2(), "rule__BoundedContext__ImplementationTechnologyAssignment_4_1_3_2");
			builder.put(grammarAccess.getBoundedContextAccess().getKnowledgeLevelAssignment_4_1_4_2(), "rule__BoundedContext__KnowledgeLevelAssignment_4_1_4_2");
			builder.put(grammarAccess.getBoundedContextAccess().getModulesAssignment_4_2(), "rule__BoundedContext__ModulesAssignment_4_2");
			builder.put(grammarAccess.getBoundedContextAccess().getAggregatesAssignment_4_3(), "rule__BoundedContext__AggregatesAssignment_4_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().getTypeAssignment_2_1_0_2(), "rule__Subdomain__TypeAssignment_2_1_0_2");
			builder.put(grammarAccess.getSubdomainAccess().getDomainVisionStatementAssignment_2_1_1_2(), "rule__Subdomain__DomainVisionStatementAssignment_2_1_1_2");
			builder.put(grammarAccess.getSubdomainAccess().getEntitiesAssignment_2_2(), "rule__Subdomain__EntitiesAssignment_2_2");
			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().getUseCasesAssignment_4_1_1_0_2(), "rule__Aggregate__UseCasesAssignment_4_1_1_0_2");
			builder.put(grammarAccess.getAggregateAccess().getUseCasesAssignment_4_1_1_1_1(), "rule__Aggregate__UseCasesAssignment_4_1_1_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().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.getUseCaseAccess().getNameAssignment_1(), "rule__UseCase__NameAssignment_1");
			builder.put(grammarAccess.getUseCaseAccess().getIsLatencyCriticalAssignment_2_1_0_2(), "rule__UseCase__IsLatencyCriticalAssignment_2_1_0_2");
			builder.put(grammarAccess.getUseCaseAccess().getNanoentitiesReadAssignment_2_1_1_0_1(), "rule__UseCase__NanoentitiesReadAssignment_2_1_1_0_1");
			builder.put(grammarAccess.getUseCaseAccess().getNanoentitiesReadAssignment_2_1_1_1_1(), "rule__UseCase__NanoentitiesReadAssignment_2_1_1_1_1");
			builder.put(grammarAccess.getUseCaseAccess().getNanoentitiesWrittenAssignment_2_1_2_0_1(), "rule__UseCase__NanoentitiesWrittenAssignment_2_1_2_0_1");
			builder.put(grammarAccess.getUseCaseAccess().getNanoentitiesWrittenAssignment_2_1_2_1_1(), "rule__UseCase__NanoentitiesWrittenAssignment_2_1_2_1_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.getTacticDDDModelAccess().getAppAssignment(), "rule__TacticDDDModel__AppAssignment");
			builder.put(grammarAccess.getApplicationAccess().getDocAssignment_0(), "rule__Application__DocAssignment_0");
			builder.put(grammarAccess.getApplicationAccess().getNameAssignment_1_0_1(), "rule__Application__NameAssignment_1_0_1");
			builder.put(grammarAccess.getApplicationAccess().getBasePackageAssignment_1_0_5(), "rule__Application__BasePackageAssignment_1_0_5");
			builder.put(grammarAccess.getApplicationAccess().getNameAssignment_1_1_1(), "rule__Application__NameAssignment_1_1_1");
			builder.put(grammarAccess.getApplicationAccess().getServicesAssignment_2_0(), "rule__Application__ServicesAssignment_2_0");
			builder.put(grammarAccess.getApplicationAccess().getResourcesAssignment_2_1(), "rule__Application__ResourcesAssignment_2_1");
			builder.put(grammarAccess.getApplicationAccess().getConsumersAssignment_2_2(), "rule__Application__ConsumersAssignment_2_2");
			builder.put(grammarAccess.getApplicationAccess().getDomainObjectsAssignment_2_3(), "rule__Application__DomainObjectsAssignment_2_3");
			builder.put(grammarAccess.getServiceAccess().getDocAssignment_0(), "rule__Service__DocAssignment_0");
			builder.put(grammarAccess.getServiceAccess().getNameAssignment_2(), "rule__Service__NameAssignment_2");
			builder.put(grammarAccess.getServiceAccess().getGapClassAssignment_3_1_0_0(), "rule__Service__GapClassAssignment_3_1_0_0");
			builder.put(grammarAccess.getServiceAccess().getNoGapClassAssignment_3_1_0_1(), "rule__Service__NoGapClassAssignment_3_1_0_1");
			builder.put(grammarAccess.getServiceAccess().getHintAssignment_3_1_1_2(), "rule__Service__HintAssignment_3_1_1_2");
			builder.put(grammarAccess.getServiceAccess().getWebServiceAssignment_3_1_2(), "rule__Service__WebServiceAssignment_3_1_2");
			builder.put(grammarAccess.getServiceAccess().getSubscribeAssignment_3_1_3(), "rule__Service__SubscribeAssignment_3_1_3");
			builder.put(grammarAccess.getServiceAccess().getDependenciesAssignment_3_2(), "rule__Service__DependenciesAssignment_3_2");
			builder.put(grammarAccess.getServiceAccess().getOperationsAssignment_3_3(), "rule__Service__OperationsAssignment_3_3");
			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.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().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().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().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().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.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.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.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().getNullableAssignment_4_3_0_0(), "rule__Attribute__NullableAssignment_4_3_0_0");
			builder.put(grammarAccess.getAttributeAccess().getNullableMessageAssignment_4_3_1_1(), "rule__Attribute__NullableMessageAssignment_4_3_1_1");
			builder.put(grammarAccess.getAttributeAccess().getIndexAssignment_4_4(), "rule__Attribute__IndexAssignment_4_4");
			builder.put(grammarAccess.getAttributeAccess().getAssertFalseAssignment_4_5_0(), "rule__Attribute__AssertFalseAssignment_4_5_0");
			builder.put(grammarAccess.getAttributeAccess().getAssertFalseMessageAssignment_4_5_1_1(), "rule__Attribute__AssertFalseMessageAssignment_4_5_1_1");
			builder.put(grammarAccess.getAttributeAccess().getAssertTrueAssignment_4_6_0(), "rule__Attribute__AssertTrueAssignment_4_6_0");
			builder.put(grammarAccess.getAttributeAccess().getAssertTrueMessageAssignment_4_6_1_1(), "rule__Attribute__AssertTrueMessageAssignment_4_6_1_1");
			builder.put(grammarAccess.getAttributeAccess().getHintAssignment_4_7_2(), "rule__Attribute__HintAssignment_4_7_2");
			builder.put(grammarAccess.getAttributeAccess().getCreditCardNumberAssignment_4_8_0(), "rule__Attribute__CreditCardNumberAssignment_4_8_0");
			builder.put(grammarAccess.getAttributeAccess().getCreditCardNumberMessageAssignment_4_8_1_1(), "rule__Attribute__CreditCardNumberMessageAssignment_4_8_1_1");
			builder.put(grammarAccess.getAttributeAccess().getDigitsAssignment_4_9_2(), "rule__Attribute__DigitsAssignment_4_9_2");
			builder.put(grammarAccess.getAttributeAccess().getEmailAssignment_4_10_0(), "rule__Attribute__EmailAssignment_4_10_0");
			builder.put(grammarAccess.getAttributeAccess().getEmailMessageAssignment_4_10_1_1(), "rule__Attribute__EmailMessageAssignment_4_10_1_1");
			builder.put(grammarAccess.getAttributeAccess().getFutureAssignment_4_11_0(), "rule__Attribute__FutureAssignment_4_11_0");
			builder.put(grammarAccess.getAttributeAccess().getFutureMessageAssignment_4_11_1_1(), "rule__Attribute__FutureMessageAssignment_4_11_1_1");
			builder.put(grammarAccess.getAttributeAccess().getPastAssignment_4_12_0(), "rule__Attribute__PastAssignment_4_12_0");
			builder.put(grammarAccess.getAttributeAccess().getPastMessageAssignment_4_12_1_1(), "rule__Attribute__PastMessageAssignment_4_12_1_1");
			builder.put(grammarAccess.getAttributeAccess().getMaxAssignment_4_13_2(), "rule__Attribute__MaxAssignment_4_13_2");
			builder.put(grammarAccess.getAttributeAccess().getMinAssignment_4_14_2(), "rule__Attribute__MinAssignment_4_14_2");
			builder.put(grammarAccess.getAttributeAccess().getDecimalMaxAssignment_4_15_2(), "rule__Attribute__DecimalMaxAssignment_4_15_2");
			builder.put(grammarAccess.getAttributeAccess().getDecimalMinAssignment_4_16_2(), "rule__Attribute__DecimalMinAssignment_4_16_2");
			builder.put(grammarAccess.getAttributeAccess().getNotEmptyAssignment_4_17_0(), "rule__Attribute__NotEmptyAssignment_4_17_0");
			builder.put(grammarAccess.getAttributeAccess().getNotEmptyMessageAssignment_4_17_1_1(), "rule__Attribute__NotEmptyMessageAssignment_4_17_1_1");
			builder.put(grammarAccess.getAttributeAccess().getNotBlankAssignment_4_18_0(), "rule__Attribute__NotBlankAssignment_4_18_0");
			builder.put(grammarAccess.getAttributeAccess().getNotBlankMessageAssignment_4_18_1_1(), "rule__Attribute__NotBlankMessageAssignment_4_18_1_1");
			builder.put(grammarAccess.getAttributeAccess().getPatternAssignment_4_19_2(), "rule__Attribute__PatternAssignment_4_19_2");
			builder.put(grammarAccess.getAttributeAccess().getRangeAssignment_4_20_2(), "rule__Attribute__RangeAssignment_4_20_2");
			builder.put(grammarAccess.getAttributeAccess().getSizeAssignment_4_21_2(), "rule__Attribute__SizeAssignment_4_21_2");
			builder.put(grammarAccess.getAttributeAccess().getLengthAssignment_4_22_2(), "rule__Attribute__LengthAssignment_4_22_2");
			builder.put(grammarAccess.getAttributeAccess().getScriptAssertAssignment_4_23_2(), "rule__Attribute__ScriptAssertAssignment_4_23_2");
			builder.put(grammarAccess.getAttributeAccess().getUrlAssignment_4_24_2(), "rule__Attribute__UrlAssignment_4_24_2");
			builder.put(grammarAccess.getAttributeAccess().getValidateAssignment_4_25_2(), "rule__Attribute__ValidateAssignment_4_25_2");
			builder.put(grammarAccess.getAttributeAccess().getTransientAssignment_4_26(), "rule__Attribute__TransientAssignment_4_26");
			builder.put(grammarAccess.getAttributeAccess().getDatabaseColumnAssignment_4_27_2(), "rule__Attribute__DatabaseColumnAssignment_4_27_2");
			builder.put(grammarAccess.getAttributeAccess().getDatabaseTypeAssignment_4_28_2(), "rule__Attribute__DatabaseTypeAssignment_4_28_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.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_2(), "rule__Enum__PackageAssignment_4_2");
			builder.put(grammarAccess.getEnumAccess().getHintAssignment_5_2(), "rule__Enum__HintAssignment_5_2");
			builder.put(grammarAccess.getEnumAccess().getOrdinalAssignment_6(), "rule__Enum__OrdinalAssignment_6");
			builder.put(grammarAccess.getEnumAccess().getAttributesAssignment_7(), "rule__Enum__AttributesAssignment_7");
			builder.put(grammarAccess.getEnumAccess().getValuesAssignment_8(), "rule__Enum__ValuesAssignment_8");
			builder.put(grammarAccess.getEnumAccess().getValuesAssignment_9_1(), "rule__Enum__ValuesAssignment_9_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_1(), "rule__BoundedContext__UnorderedGroup_4_1");
			builder.put(grammarAccess.getDomainAccess().getUnorderedGroup_2_1(), "rule__Domain__UnorderedGroup_2_1");
			builder.put(grammarAccess.getSubdomainAccess().getUnorderedGroup_2_1(), "rule__Subdomain__UnorderedGroup_2_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.getUseCaseAccess().getUnorderedGroup_2_1(), "rule__UseCase__UnorderedGroup_2_1");
			builder.put(grammarAccess.getServiceAccess().getUnorderedGroup_3_1(), "rule__Service__UnorderedGroup_3_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");
		}
	}
	
	@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