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

org.eclipse.bpmn2.Bpmn2Factory Maven / Gradle / Ivy

There is a newer version: 7.54.0.Final
Show newest version
/**
 * 
 * 
 * Copyright (c) 2010 SAP AG.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 * 
 * Contributors:
 *    Reiner Hille-Doering (SAP AG) - initial API and implementation and/or initial documentation
 * 
 * 
 */
package org.eclipse.bpmn2;

import org.eclipse.emf.ecore.EFactory;

/**
 * 
 * The Factory for the model.
 * It provides a create method for each non-abstract class of the model.
 * 
 * @see org.eclipse.bpmn2.Bpmn2Package
 * @generated
 */
public interface Bpmn2Factory extends EFactory {
	/**
	 * The singleton instance of the factory.
	 * 
	 * 
	 * @generated
	 */
	Bpmn2Factory eINSTANCE = org.eclipse.bpmn2.impl.Bpmn2FactoryImpl.init();

	/**
	 * Returns a new object of class 'Document Root'.
	 * 
	 * 
	 * @return a new object of class 'Document Root'.
	 * @generated
	 */
	DocumentRoot createDocumentRoot();

	/**
	 * Returns a new object of class 'Activity'.
	 * 
	 * 
	 * @return a new object of class 'Activity'.
	 * @generated
	 */
	Activity createActivity();

	/**
	 * Returns a new object of class 'Ad Hoc Sub Process'.
	 * 
	 * 
	 * @return a new object of class 'Ad Hoc Sub Process'.
	 * @generated
	 */
	AdHocSubProcess createAdHocSubProcess();

	/**
	 * Returns a new object of class 'Artifact'.
	 * 
	 * 
	 * @return a new object of class 'Artifact'.
	 * @generated
	 */
	Artifact createArtifact();

	/**
	 * Returns a new object of class 'Assignment'.
	 * 
	 * 
	 * @return a new object of class 'Assignment'.
	 * @generated
	 */
	Assignment createAssignment();

	/**
	 * Returns a new object of class 'Association'.
	 * 
	 * 
	 * @return a new object of class 'Association'.
	 * @generated
	 */
	Association createAssociation();

	/**
	 * Returns a new object of class 'Auditing'.
	 * 
	 * 
	 * @return a new object of class 'Auditing'.
	 * @generated
	 */
	Auditing createAuditing();

	/**
	 * Returns a new object of class 'Base Element'.
	 * 
	 * 
	 * @return a new object of class 'Base Element'.
	 * @generated
	 */
	BaseElement createBaseElement();

	/**
	 * Returns a new object of class 'Boundary Event'.
	 * 
	 * 
	 * @return a new object of class 'Boundary Event'.
	 * @generated
	 */
	BoundaryEvent createBoundaryEvent();

	/**
	 * Returns a new object of class 'Business Rule Task'.
	 * 
	 * 
	 * @return a new object of class 'Business Rule Task'.
	 * @generated
	 */
	BusinessRuleTask createBusinessRuleTask();

	/**
	 * Returns a new object of class 'Call Activity'.
	 * 
	 * 
	 * @return a new object of class 'Call Activity'.
	 * @generated
	 */
	CallActivity createCallActivity();

	/**
	 * Returns a new object of class 'Call Choreography'.
	 * 
	 * 
	 * @return a new object of class 'Call Choreography'.
	 * @generated
	 */
	CallChoreography createCallChoreography();

	/**
	 * Returns a new object of class 'Call Conversation'.
	 * 
	 * 
	 * @return a new object of class 'Call Conversation'.
	 * @generated
	 */
	CallConversation createCallConversation();

	/**
	 * Returns a new object of class 'Callable Element'.
	 * 
	 * 
	 * @return a new object of class 'Callable Element'.
	 * @generated
	 */
	CallableElement createCallableElement();

	/**
	 * Returns a new object of class 'Cancel Event Definition'.
	 * 
	 * 
	 * @return a new object of class 'Cancel Event Definition'.
	 * @generated
	 */
	CancelEventDefinition createCancelEventDefinition();

	/**
	 * Returns a new object of class 'Category'.
	 * 
	 * 
	 * @return a new object of class 'Category'.
	 * @generated
	 */
	Category createCategory();

	/**
	 * Returns a new object of class 'Category Value'.
	 * 
	 * 
	 * @return a new object of class 'Category Value'.
	 * @generated
	 */
	CategoryValue createCategoryValue();

	/**
	 * Returns a new object of class 'Choreography'.
	 * 
	 * 
	 * @return a new object of class 'Choreography'.
	 * @generated
	 */
	Choreography createChoreography();

	/**
	 * Returns a new object of class 'Choreography Task'.
	 * 
	 * 
	 * @return a new object of class 'Choreography Task'.
	 * @generated
	 */
	ChoreographyTask createChoreographyTask();

	/**
	 * Returns a new object of class 'Collaboration'.
	 * 
	 * 
	 * @return a new object of class 'Collaboration'.
	 * @generated
	 */
	Collaboration createCollaboration();

	/**
	 * Returns a new object of class 'Compensate Event Definition'.
	 * 
	 * 
	 * @return a new object of class 'Compensate Event Definition'.
	 * @generated
	 */
	CompensateEventDefinition createCompensateEventDefinition();

	/**
	 * Returns a new object of class 'Complex Behavior Definition'.
	 * 
	 * 
	 * @return a new object of class 'Complex Behavior Definition'.
	 * @generated
	 */
	ComplexBehaviorDefinition createComplexBehaviorDefinition();

	/**
	 * Returns a new object of class 'Complex Gateway'.
	 * 
	 * 
	 * @return a new object of class 'Complex Gateway'.
	 * @generated
	 */
	ComplexGateway createComplexGateway();

	/**
	 * Returns a new object of class 'Conditional Event Definition'.
	 * 
	 * 
	 * @return a new object of class 'Conditional Event Definition'.
	 * @generated
	 */
	ConditionalEventDefinition createConditionalEventDefinition();

	/**
	 * Returns a new object of class 'Conversation'.
	 * 
	 * 
	 * @return a new object of class 'Conversation'.
	 * @generated
	 */
	Conversation createConversation();

	/**
	 * Returns a new object of class 'Conversation Association'.
	 * 
	 * 
	 * @return a new object of class 'Conversation Association'.
	 * @generated
	 */
	ConversationAssociation createConversationAssociation();

	/**
	 * Returns a new object of class 'Conversation Link'.
	 * 
	 * 
	 * @return a new object of class 'Conversation Link'.
	 * @generated
	 */
	ConversationLink createConversationLink();

	/**
	 * Returns a new object of class 'Conversation Node'.
	 * 
	 * 
	 * @return a new object of class 'Conversation Node'.
	 * @generated
	 */
	ConversationNode createConversationNode();

	/**
	 * Returns a new object of class 'Correlation Key'.
	 * 
	 * 
	 * @return a new object of class 'Correlation Key'.
	 * @generated
	 */
	CorrelationKey createCorrelationKey();

	/**
	 * Returns a new object of class 'Correlation Property'.
	 * 
	 * 
	 * @return a new object of class 'Correlation Property'.
	 * @generated
	 */
	CorrelationProperty createCorrelationProperty();

	/**
	 * Returns a new object of class 'Correlation Property Binding'.
	 * 
	 * 
	 * @return a new object of class 'Correlation Property Binding'.
	 * @generated
	 */
	CorrelationPropertyBinding createCorrelationPropertyBinding();

	/**
	 * Returns a new object of class 'Correlation Property Retrieval Expression'.
	 * 
	 * 
	 * @return a new object of class 'Correlation Property Retrieval Expression'.
	 * @generated
	 */
	CorrelationPropertyRetrievalExpression createCorrelationPropertyRetrievalExpression();

	/**
	 * Returns a new object of class 'Correlation Subscription'.
	 * 
	 * 
	 * @return a new object of class 'Correlation Subscription'.
	 * @generated
	 */
	CorrelationSubscription createCorrelationSubscription();

	/**
	 * Returns a new object of class 'Data Association'.
	 * 
	 * 
	 * @return a new object of class 'Data Association'.
	 * @generated
	 */
	DataAssociation createDataAssociation();

	/**
	 * Returns a new object of class 'Data Input'.
	 * 
	 * 
	 * @return a new object of class 'Data Input'.
	 * @generated
	 */
	DataInput createDataInput();

	/**
	 * Returns a new object of class 'Data Input Association'.
	 * 
	 * 
	 * @return a new object of class 'Data Input Association'.
	 * @generated
	 */
	DataInputAssociation createDataInputAssociation();

	/**
	 * Returns a new object of class 'Data Object'.
	 * 
	 * 
	 * @return a new object of class 'Data Object'.
	 * @generated
	 */
	DataObject createDataObject();

	/**
	 * Returns a new object of class 'Data Object Reference'.
	 * 
	 * 
	 * @return a new object of class 'Data Object Reference'.
	 * @generated
	 */
	DataObjectReference createDataObjectReference();

	/**
	 * Returns a new object of class 'Data Output'.
	 * 
	 * 
	 * @return a new object of class 'Data Output'.
	 * @generated
	 */
	DataOutput createDataOutput();

	/**
	 * Returns a new object of class 'Data Output Association'.
	 * 
	 * 
	 * @return a new object of class 'Data Output Association'.
	 * @generated
	 */
	DataOutputAssociation createDataOutputAssociation();

	/**
	 * Returns a new object of class 'Data State'.
	 * 
	 * 
	 * @return a new object of class 'Data State'.
	 * @generated
	 */
	DataState createDataState();

	/**
	 * Returns a new object of class 'Data Store'.
	 * 
	 * 
	 * @return a new object of class 'Data Store'.
	 * @generated
	 */
	DataStore createDataStore();

	/**
	 * Returns a new object of class 'Data Store Reference'.
	 * 
	 * 
	 * @return a new object of class 'Data Store Reference'.
	 * @generated
	 */
	DataStoreReference createDataStoreReference();

	/**
	 * Returns a new object of class 'Definitions'.
	 * 
	 * 
	 * @return a new object of class 'Definitions'.
	 * @generated
	 */
	Definitions createDefinitions();

	/**
	 * Returns a new object of class 'Documentation'.
	 * 
	 * 
	 * @return a new object of class 'Documentation'.
	 * @generated
	 */
	Documentation createDocumentation();

	/**
	 * Returns a new object of class 'End Event'.
	 * 
	 * 
	 * @return a new object of class 'End Event'.
	 * @generated
	 */
	EndEvent createEndEvent();

	/**
	 * Returns a new object of class 'End Point'.
	 * 
	 * 
	 * @return a new object of class 'End Point'.
	 * @generated
	 */
	EndPoint createEndPoint();

	/**
	 * Returns a new object of class 'Error'.
	 * 
	 * 
	 * @return a new object of class 'Error'.
	 * @generated
	 */
	Error createError();

	/**
	 * Returns a new object of class 'Error Event Definition'.
	 * 
	 * 
	 * @return a new object of class 'Error Event Definition'.
	 * @generated
	 */
	ErrorEventDefinition createErrorEventDefinition();

	/**
	 * Returns a new object of class 'Escalation'.
	 * 
	 * 
	 * @return a new object of class 'Escalation'.
	 * @generated
	 */
	Escalation createEscalation();

	/**
	 * Returns a new object of class 'Escalation Event Definition'.
	 * 
	 * 
	 * @return a new object of class 'Escalation Event Definition'.
	 * @generated
	 */
	EscalationEventDefinition createEscalationEventDefinition();

	/**
	 * Returns a new object of class 'Event Based Gateway'.
	 * 
	 * 
	 * @return a new object of class 'Event Based Gateway'.
	 * @generated
	 */
	EventBasedGateway createEventBasedGateway();

	/**
	 * Returns a new object of class 'Event Definition'.
	 * 
	 * 
	 * @return a new object of class 'Event Definition'.
	 * @generated
	 */
	EventDefinition createEventDefinition();

	/**
	 * Returns a new object of class 'Exclusive Gateway'.
	 * 
	 * 
	 * @return a new object of class 'Exclusive Gateway'.
	 * @generated
	 */
	ExclusiveGateway createExclusiveGateway();

	/**
	 * Returns a new object of class 'Expression'.
	 * 
	 * 
	 * @return a new object of class 'Expression'.
	 * @generated
	 */
	Expression createExpression();

	/**
	 * Returns a new object of class 'Extension'.
	 * 
	 * 
	 * @return a new object of class 'Extension'.
	 * @generated
	 */
	Extension createExtension();

	/**
	 * Returns a new object of class 'Extension Attribute Definition'.
	 * 
	 * 
	 * @return a new object of class 'Extension Attribute Definition'.
	 * @generated
	 */
	ExtensionAttributeDefinition createExtensionAttributeDefinition();

	/**
	 * Returns a new object of class 'Extension Attribute Value'.
	 * 
	 * 
	 * @return a new object of class 'Extension Attribute Value'.
	 * @generated
	 */
	ExtensionAttributeValue createExtensionAttributeValue();

	/**
	 * Returns a new object of class 'Extension Definition'.
	 * 
	 * 
	 * @return a new object of class 'Extension Definition'.
	 * @generated
	 */
	ExtensionDefinition createExtensionDefinition();

	/**
	 * Returns a new object of class 'Formal Expression'.
	 * 
	 * 
	 * @return a new object of class 'Formal Expression'.
	 * @generated
	 */
	FormalExpression createFormalExpression();

	/**
	 * Returns a new object of class 'Global Business Rule Task'.
	 * 
	 * 
	 * @return a new object of class 'Global Business Rule Task'.
	 * @generated
	 */
	GlobalBusinessRuleTask createGlobalBusinessRuleTask();

	/**
	 * Returns a new object of class 'Global Choreography Task'.
	 * 
	 * 
	 * @return a new object of class 'Global Choreography Task'.
	 * @generated
	 */
	GlobalChoreographyTask createGlobalChoreographyTask();

	/**
	 * Returns a new object of class 'Global Conversation'.
	 * 
	 * 
	 * @return a new object of class 'Global Conversation'.
	 * @generated
	 */
	GlobalConversation createGlobalConversation();

	/**
	 * Returns a new object of class 'Global Manual Task'.
	 * 
	 * 
	 * @return a new object of class 'Global Manual Task'.
	 * @generated
	 */
	GlobalManualTask createGlobalManualTask();

	/**
	 * Returns a new object of class 'Global Script Task'.
	 * 
	 * 
	 * @return a new object of class 'Global Script Task'.
	 * @generated
	 */
	GlobalScriptTask createGlobalScriptTask();

	/**
	 * Returns a new object of class 'Global Task'.
	 * 
	 * 
	 * @return a new object of class 'Global Task'.
	 * @generated
	 */
	GlobalTask createGlobalTask();

	/**
	 * Returns a new object of class 'Global User Task'.
	 * 
	 * 
	 * @return a new object of class 'Global User Task'.
	 * @generated
	 */
	GlobalUserTask createGlobalUserTask();

	/**
	 * Returns a new object of class 'Group'.
	 * 
	 * 
	 * @return a new object of class 'Group'.
	 * @generated
	 */
	Group createGroup();

	/**
	 * Returns a new object of class 'Human Performer'.
	 * 
	 * 
	 * @return a new object of class 'Human Performer'.
	 * @generated
	 */
	HumanPerformer createHumanPerformer();

	/**
	 * Returns a new object of class 'Implicit Throw Event'.
	 * 
	 * 
	 * @return a new object of class 'Implicit Throw Event'.
	 * @generated
	 */
	ImplicitThrowEvent createImplicitThrowEvent();

	/**
	 * Returns a new object of class 'Import'.
	 * 
	 * 
	 * @return a new object of class 'Import'.
	 * @generated
	 */
	Import createImport();

	/**
	 * Returns a new object of class 'Inclusive Gateway'.
	 * 
	 * 
	 * @return a new object of class 'Inclusive Gateway'.
	 * @generated
	 */
	InclusiveGateway createInclusiveGateway();

	/**
	 * Returns a new object of class 'Input Output Binding'.
	 * 
	 * 
	 * @return a new object of class 'Input Output Binding'.
	 * @generated
	 */
	InputOutputBinding createInputOutputBinding();

	/**
	 * Returns a new object of class 'Input Output Specification'.
	 * 
	 * 
	 * @return a new object of class 'Input Output Specification'.
	 * @generated
	 */
	InputOutputSpecification createInputOutputSpecification();

	/**
	 * Returns a new object of class 'Input Set'.
	 * 
	 * 
	 * @return a new object of class 'Input Set'.
	 * @generated
	 */
	InputSet createInputSet();

	/**
	 * Returns a new object of class 'Interaction Node'.
	 * 
	 * 
	 * @return a new object of class 'Interaction Node'.
	 * @generated
	 */
	InteractionNode createInteractionNode();

	/**
	 * Returns a new object of class 'Interface'.
	 * 
	 * 
	 * @return a new object of class 'Interface'.
	 * @generated
	 */
	Interface createInterface();

	/**
	 * Returns a new object of class 'Intermediate Catch Event'.
	 * 
	 * 
	 * @return a new object of class 'Intermediate Catch Event'.
	 * @generated
	 */
	IntermediateCatchEvent createIntermediateCatchEvent();

	/**
	 * Returns a new object of class 'Intermediate Throw Event'.
	 * 
	 * 
	 * @return a new object of class 'Intermediate Throw Event'.
	 * @generated
	 */
	IntermediateThrowEvent createIntermediateThrowEvent();

	/**
	 * Returns a new object of class 'Item Aware Element'.
	 * 
	 * 
	 * @return a new object of class 'Item Aware Element'.
	 * @generated
	 */
	ItemAwareElement createItemAwareElement();

	/**
	 * Returns a new object of class 'Item Definition'.
	 * 
	 * 
	 * @return a new object of class 'Item Definition'.
	 * @generated
	 */
	ItemDefinition createItemDefinition();

	/**
	 * Returns a new object of class 'Lane'.
	 * 
	 * 
	 * @return a new object of class 'Lane'.
	 * @generated
	 */
	Lane createLane();

	/**
	 * Returns a new object of class 'Lane Set'.
	 * 
	 * 
	 * @return a new object of class 'Lane Set'.
	 * @generated
	 */
	LaneSet createLaneSet();

	/**
	 * Returns a new object of class 'Link Event Definition'.
	 * 
	 * 
	 * @return a new object of class 'Link Event Definition'.
	 * @generated
	 */
	LinkEventDefinition createLinkEventDefinition();

	/**
	 * Returns a new object of class 'Manual Task'.
	 * 
	 * 
	 * @return a new object of class 'Manual Task'.
	 * @generated
	 */
	ManualTask createManualTask();

	/**
	 * Returns a new object of class 'Message'.
	 * 
	 * 
	 * @return a new object of class 'Message'.
	 * @generated
	 */
	Message createMessage();

	/**
	 * Returns a new object of class 'Message Event Definition'.
	 * 
	 * 
	 * @return a new object of class 'Message Event Definition'.
	 * @generated
	 */
	MessageEventDefinition createMessageEventDefinition();

	/**
	 * Returns a new object of class 'Message Flow'.
	 * 
	 * 
	 * @return a new object of class 'Message Flow'.
	 * @generated
	 */
	MessageFlow createMessageFlow();

	/**
	 * Returns a new object of class 'Message Flow Association'.
	 * 
	 * 
	 * @return a new object of class 'Message Flow Association'.
	 * @generated
	 */
	MessageFlowAssociation createMessageFlowAssociation();

	/**
	 * Returns a new object of class 'Monitoring'.
	 * 
	 * 
	 * @return a new object of class 'Monitoring'.
	 * @generated
	 */
	Monitoring createMonitoring();

	/**
	 * Returns a new object of class 'Multi Instance Loop Characteristics'.
	 * 
	 * 
	 * @return a new object of class 'Multi Instance Loop Characteristics'.
	 * @generated
	 */
	MultiInstanceLoopCharacteristics createMultiInstanceLoopCharacteristics();

	/**
	 * Returns a new object of class 'Operation'.
	 * 
	 * 
	 * @return a new object of class 'Operation'.
	 * @generated
	 */
	Operation createOperation();

	/**
	 * Returns a new object of class 'Output Set'.
	 * 
	 * 
	 * @return a new object of class 'Output Set'.
	 * @generated
	 */
	OutputSet createOutputSet();

	/**
	 * Returns a new object of class 'Parallel Gateway'.
	 * 
	 * 
	 * @return a new object of class 'Parallel Gateway'.
	 * @generated
	 */
	ParallelGateway createParallelGateway();

	/**
	 * Returns a new object of class 'Participant'.
	 * 
	 * 
	 * @return a new object of class 'Participant'.
	 * @generated
	 */
	Participant createParticipant();

	/**
	 * Returns a new object of class 'Participant Association'.
	 * 
	 * 
	 * @return a new object of class 'Participant Association'.
	 * @generated
	 */
	ParticipantAssociation createParticipantAssociation();

	/**
	 * Returns a new object of class 'Participant Multiplicity'.
	 * 
	 * 
	 * @return a new object of class 'Participant Multiplicity'.
	 * @generated
	 */
	ParticipantMultiplicity createParticipantMultiplicity();

	/**
	 * Returns a new object of class 'Partner Entity'.
	 * 
	 * 
	 * @return a new object of class 'Partner Entity'.
	 * @generated
	 */
	PartnerEntity createPartnerEntity();

	/**
	 * Returns a new object of class 'Partner Role'.
	 * 
	 * 
	 * @return a new object of class 'Partner Role'.
	 * @generated
	 */
	PartnerRole createPartnerRole();

	/**
	 * Returns a new object of class 'Performer'.
	 * 
	 * 
	 * @return a new object of class 'Performer'.
	 * @generated
	 */
	Performer createPerformer();

	/**
	 * Returns a new object of class 'Potential Owner'.
	 * 
	 * 
	 * @return a new object of class 'Potential Owner'.
	 * @generated
	 */
	PotentialOwner createPotentialOwner();

	/**
	 * Returns a new object of class 'Process'.
	 * 
	 * 
	 * @return a new object of class 'Process'.
	 * @generated
	 */
	Process createProcess();

	/**
	 * Returns a new object of class 'Property'.
	 * 
	 * 
	 * @return a new object of class 'Property'.
	 * @generated
	 */
	Property createProperty();

	/**
	 * Returns a new object of class 'Receive Task'.
	 * 
	 * 
	 * @return a new object of class 'Receive Task'.
	 * @generated
	 */
	ReceiveTask createReceiveTask();

	/**
	 * Returns a new object of class 'Relationship'.
	 * 
	 * 
	 * @return a new object of class 'Relationship'.
	 * @generated
	 */
	Relationship createRelationship();

	/**
	 * Returns a new object of class 'Rendering'.
	 * 
	 * 
	 * @return a new object of class 'Rendering'.
	 * @generated
	 */
	Rendering createRendering();

	/**
	 * Returns a new object of class 'Resource'.
	 * 
	 * 
	 * @return a new object of class 'Resource'.
	 * @generated
	 */
	Resource createResource();

	/**
	 * Returns a new object of class 'Resource Assignment Expression'.
	 * 
	 * 
	 * @return a new object of class 'Resource Assignment Expression'.
	 * @generated
	 */
	ResourceAssignmentExpression createResourceAssignmentExpression();

	/**
	 * Returns a new object of class 'Resource Parameter'.
	 * 
	 * 
	 * @return a new object of class 'Resource Parameter'.
	 * @generated
	 */
	ResourceParameter createResourceParameter();

	/**
	 * Returns a new object of class 'Resource Parameter Binding'.
	 * 
	 * 
	 * @return a new object of class 'Resource Parameter Binding'.
	 * @generated
	 */
	ResourceParameterBinding createResourceParameterBinding();

	/**
	 * Returns a new object of class 'Resource Role'.
	 * 
	 * 
	 * @return a new object of class 'Resource Role'.
	 * @generated
	 */
	ResourceRole createResourceRole();

	/**
	 * Returns a new object of class 'Root Element'.
	 * 
	 * 
	 * @return a new object of class 'Root Element'.
	 * @generated
	 */
	RootElement createRootElement();

	/**
	 * Returns a new object of class 'Script Task'.
	 * 
	 * 
	 * @return a new object of class 'Script Task'.
	 * @generated
	 */
	ScriptTask createScriptTask();

	/**
	 * Returns a new object of class 'Send Task'.
	 * 
	 * 
	 * @return a new object of class 'Send Task'.
	 * @generated
	 */
	SendTask createSendTask();

	/**
	 * Returns a new object of class 'Sequence Flow'.
	 * 
	 * 
	 * @return a new object of class 'Sequence Flow'.
	 * @generated
	 */
	SequenceFlow createSequenceFlow();

	/**
	 * Returns a new object of class 'Service Task'.
	 * 
	 * 
	 * @return a new object of class 'Service Task'.
	 * @generated
	 */
	ServiceTask createServiceTask();

	/**
	 * Returns a new object of class 'Signal'.
	 * 
	 * 
	 * @return a new object of class 'Signal'.
	 * @generated
	 */
	Signal createSignal();

	/**
	 * Returns a new object of class 'Signal Event Definition'.
	 * 
	 * 
	 * @return a new object of class 'Signal Event Definition'.
	 * @generated
	 */
	SignalEventDefinition createSignalEventDefinition();

	/**
	 * Returns a new object of class 'Standard Loop Characteristics'.
	 * 
	 * 
	 * @return a new object of class 'Standard Loop Characteristics'.
	 * @generated
	 */
	StandardLoopCharacteristics createStandardLoopCharacteristics();

	/**
	 * Returns a new object of class 'Start Event'.
	 * 
	 * 
	 * @return a new object of class 'Start Event'.
	 * @generated
	 */
	StartEvent createStartEvent();

	/**
	 * Returns a new object of class 'Sub Choreography'.
	 * 
	 * 
	 * @return a new object of class 'Sub Choreography'.
	 * @generated
	 */
	SubChoreography createSubChoreography();

	/**
	 * Returns a new object of class 'Sub Conversation'.
	 * 
	 * 
	 * @return a new object of class 'Sub Conversation'.
	 * @generated
	 */
	SubConversation createSubConversation();

	/**
	 * Returns a new object of class 'Sub Process'.
	 * 
	 * 
	 * @return a new object of class 'Sub Process'.
	 * @generated
	 */
	SubProcess createSubProcess();

	/**
	 * Returns a new object of class 'Task'.
	 * 
	 * 
	 * @return a new object of class 'Task'.
	 * @generated
	 */
	Task createTask();

	/**
	 * Returns a new object of class 'Terminate Event Definition'.
	 * 
	 * 
	 * @return a new object of class 'Terminate Event Definition'.
	 * @generated
	 */
	TerminateEventDefinition createTerminateEventDefinition();

	/**
	 * Returns a new object of class 'Text Annotation'.
	 * 
	 * 
	 * @return a new object of class 'Text Annotation'.
	 * @generated
	 */
	TextAnnotation createTextAnnotation();

	/**
	 * Returns a new object of class 'Timer Event Definition'.
	 * 
	 * 
	 * @return a new object of class 'Timer Event Definition'.
	 * @generated
	 */
	TimerEventDefinition createTimerEventDefinition();

	/**
	 * Returns a new object of class 'Transaction'.
	 * 
	 * 
	 * @return a new object of class 'Transaction'.
	 * @generated
	 */
	Transaction createTransaction();

	/**
	 * Returns a new object of class 'User Task'.
	 * 
	 * 
	 * @return a new object of class 'User Task'.
	 * @generated
	 */
	UserTask createUserTask();

	/**
	 * Returns a new object of class 'Event Subprocess'.
	 * 
	 * 
	 * @return a new object of class 'Event Subprocess'.
	 * @generated
	 */
	EventSubprocess createEventSubprocess();

	/**
	 * Returns the package supported by this factory.
	 * 
	 * 
	 * @return the package supported by this factory.
	 * @generated
	 */
	Bpmn2Package getBpmn2Package();

} //Bpmn2Factory




© 2015 - 2025 Weber Informatics LLC | Privacy Policy