Issue 18787: Extend BPMN with a element that subclasses an existing BPMN element (bpmn2-rtf) Source: (, ) Nature: Clarification Severity: Minor Summary: 'Section 8.2.3 Extensibility' on page 57 of the BPMN 2.0 specification states: "The BPMN metamodel is aimed to be extensible. This allows BPMN adopters to extend the specified metamodel in a way that allows them to be still BPMN-compliant." On page 58 it is stated that: "Every BPMN element which subclasses the BPMN BaseElement can be extended by additional attributes. This works by associating a BPMN element with an ExtensionDefinition, which was defined at the BPMN model definitions level (element Definitions)." Question: Is it possible to extend BPMN with an element that subclasses an existing BPMN element? For example, is it possible to extend BPMN with a new task element that subclasses the BPMN Task, similar to how e.g. a ManualTask or UserTask subclasses the BPMN Task? If this is possible, could you provide an example? Resolution: Revised Text: Actions taken: July 2, 2013: received issue Discussion: End of Annotations:===== m: webmaster@omg.org Date: 02 Jul 2013 06:58:27 -0400 To: Subject: Issue/Bug Report ******************************************************************************* Name: Mark van Roermund Employer: Perceptive Software mailFrom: mark.vanroermund@perceptivesoftware.com Terms_Agreement: I agree Specification: BPMN Section: 8.2.3 FormalNumber: ormal/2011-01-03 Version: 2.0 Doc_Year: 2011 Doc_Month: January Doc_Day: 03 Page: 57 Title: Extend BPMN with a element that subclasses an existing BPMN element Nature: Clarification Severity: Minor CODE: 3TMw8 B1: Report Issue Remote Name: 194.69.32.52 Remote User: HTTP User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36 Time: 06:58 AM Description: 'Section 8.2.3 Extensibility' on page 57 of the BPMN 2.0 specification states: "The BPMN metamodel is aimed to be extensible. This allows BPMN adopters to extend the specified metamodel in a way that allows them to be still BPMN-compliant." On page 58 it is stated that: "Every BPMN element which subclasses the BPMN BaseElement can be extended by additional attributes. This works by associating a BPMN element with an ExtensionDefinition, which was defined at the BPMN model definitions level (element Definitions)." Question: Is it possible to extend BPMN with an element that subclasses an existing BPMN element? For example, is it possible to extend BPMN with a new task element that subclasses the BPMN Task, similar to how e.g. a ManualTask or UserTask subclasses the BPMN Task? If this is possible, could you provide an example? Any help is greatly appreciated. Best regards, Mark van Roermund