Issues for 2nd BPDM Finalization Task Force

To comment on any of these issues, send email to bpdm-ftf@omg.org. (Please include the issue number in the Subject: header, thusly: [Issue ###].) To submit a new issue, send email to issues@omg.org.

List of issues (green=resolved, yellow=pending Board vote, red=unresolved)

List options: All ; Open Issues only; or Closed Issues only

Issue 11121: Align with Classifier from Infrastructure
Issue 11122: BPMN Universal Happening should use sub-properties
Issue 11123: BPMN Universal Process is a bad name
Issue 11124: Cancel shouldn't be in the 'Happening and Change' library
Issue 11125: CommonAbstractions' should be an independant Package
Issue 11126: Error in the superset of 'owned behavioral connection'
Issue 11127: Generalization should be in Infrastructure, not CommonAbstraction
Issue 11128: involved interactive part has the same name has its superset
Issue 11129: involving interaction-involved interactive part' should be a derived union
Issue 11130: Missing Comment on Terminate
Issue 11131: Missing notation for Interaction Role
Issue 11132: Missing notation for the 'End' Behavioral Change
Issue 11133: Missing notation for the 'Start' Behavioral Change
Issue 11134: monitored change condition' should be owned by 'Change Condition Step'
Issue 11135: ownedInteraction should belong to Interactive Processing Behavior
Issue 11136: Property should not be navigable
Issue 11137: specified fact change condition' shouldn't have a superset
Issue 11138: Statement should be a Packageable Element
Issue 11139: Statement should belong to the Composition Model
Issue 11140: Sub-Properties are not used in the Universal Happening
Issue 11141: Processing Behavior Package and Simple Interaction Package
Issue 11142: There is a need to have ends that are logical failure
Issue 11143: There is no way to have conditions on Facts
Issue 11144: Time Change should not be abstract
Issue 11145: Typed Part' should be a sub-type of 'Property'
Issue 11146: Typo error in 'conditionning behavioral step'
Issue 11147: Useless ownership association
Issue 11148: Wrong SuperType for EmbeddedProcess
Issue 11149: There is a need to have 'ends' that are logical success
Issue 11235: Section: 4.4.2.5
Issue 11236: Section: 4.4.2.11
Issue 11305: BPDM Beta 1 document dtc/07-07-01, in Section 6.3.2.6, page 35
Issue 11335: Parallel Join
Issue 11336: Description of succession
Issue 11592: BPDM XML Namespace
Issue 11593: BPDM FTF - Alignment with BPMN 1.1
Issue 11603: Spelling error in Activity Model description
Issue 11821: BPDM RTF Issue: Explicit modeling of decisions vs BPDM
Issue 12177: Happening part multiplicty
Issue 12178: Section: Happening and Change
Issue 12179: Section: Activity
Issue 12180: Section: Simple Interaction
Issue 12181: spec doesn't provide a unified way to specify and represent link references
Issue 12182: reference representation of property
Issue 12183: representation of multiple inheritance
Issue 12199: Section: 6.7
Issue 12205: Universal Behavior should be named Behavior Occurrence.
Issue 12206: Section: Happening and Change
Issue 12207: Common Infrastructure
Issue 12215: Course Part conditions on successions
Issue 12216: Merge Happening Model with Course Model
Issue 12217: Events occur in the context of exactly one Happening Over Time

Issue 11121: Align with Classifier from Infrastructure (bpdm-ftf)

Click here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
Align with Classifier from Infrastructure

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11122: BPMN Universal Happening should use sub-properties (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
BPMN Universal Happening should use sub-properties

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11123: BPMN Universal Process is a bad name (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
BPMN Universal Process is a bad name

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue
July 18, 2008: closed issue

Discussion:
Guidelines for representing the initialization code have to be clarified. Initialization code should be
uniformly represented as BlockUnit elements. Also, the EntryFlow element has to be made more
generic (without affecting existing KDM XMI). Generalize EntryFlow : the new “from” endpoint
should be AbstractCodeElement instead of ControlElement and the “to” endpoint should remain
ActionElement. In this case it can be used for any type of special flows, e.g. entry to a
CodeAssembly to init Block or action, from Module to init block, from callable unit to init block,
from class to init block or from compound action to the first internal action. This is consistent with
the decision to represent initialization code as BlockUnit.
Add the following text to Semantics, section 12.19.2 HasValue class, page 106:
1) represent initialization code as BlockUnit element with special micro action kind “init”
2) initialization code can belong to a ControlElement, CompilationUnit or CodeAssembly
3) The EntryFlow relationship is used in a uniform way for describing entry points to other
KDM code elements. It should be used for any type of special flows, e.g. entry to a
CodeAssembly to init Block or action, from Module to init block, from callable unit to init
block, from class to init block or from compound action to the first internal action.
4) The CodeAssembly should have custom initialization code that consists of an ordered
sequence of EntryFlow relations to the initialization blocks of the owned CompilationUnits
(and other owned elements when appropriate), followed by a call to the logical entry point
(for example, the CallableUnit “main”). Change text for the EntryFlow class (page 134, section 13.5.2):
The EntryFlow is a modeling element that represents an initial flow of control into a KDM
element. The EntryFlow relationship is used in a uniform way for describing entry points to
other KDM code elements. It should be used to represent any type of special entry flows,
such as the entry from a CodeAssembly to the initialization code Block or action, from Module
to initialization block, from a callable unit to the inititialization block, from a class to the
initialization block or from a compound action to the first internal action. Correct the initialization example at pages 116-118 (initialization code in BlockUnit with kind=”Init”
Add micro element to Table A.4 page 296.
Init BlockUnit
that
contains
initialization
action
elements
none none EntryFlow
unconditional
control flow to
the first internal
action


Issue 11124: Cancel shouldn't be in the 'Happening and Change' library (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
Cancel shouldn't be in the 'Happening and Change' library

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11125: CommonAbstractions' should be an independant Package (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
CommonAbstractions' should be an independant Package

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11126: Error in the superset of 'owned behavioral connection' (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
Error in the superset of 'owned behavioral connection'

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11127: Generalization should be in Infrastructure, not CommonAbstraction (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
Generalization should be in Infrastructure, not CommonAbstraction

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11128: involved interactive part has the same name has its superset (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
involved interactive part has the same name has its superset

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11129: involving interaction-involved interactive part' should be a derived union (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
involving interaction-involved interactive part' should be a derived union

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11130: Missing Comment on Terminate (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
Missing Comment on Terminate

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11131: Missing notation for Interaction Role (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
Missing notation for Interaction Role

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11132: Missing notation for the 'End' Behavioral Change (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
Missing notation for the 'End' Behavioral Change

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11133: Missing notation for the 'Start' Behavioral Change (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
Missing notation for the 'Start' Behavioral Change

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11134: monitored change condition' should be owned by 'Change Condition Step' (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
monitored change condition' should be owned by 'Change Condition Step'

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11135: ownedInteraction should belong to Interactive Processing Behavior (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
ownedInteraction should belong to Interactive Processing Behavior

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11136: Property should not be navigable (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
Property should not be navigable

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11137: specified fact change condition' shouldn't have a superset (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
specified fact change condition' shouldn't have a superset

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11138: Statement should be a Packageable Element (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
Statement should be a Packageable Element

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11139: Statement should belong to the Composition Model (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
Statement should belong to the Composition Model

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11140: Sub-Properties are not used in the Universal Happening (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
Sub-Properties are not used in the Universal Happening

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11141: Processing Behavior Package and Simple Interaction Package (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
The Processing Behavior Package and Simple Interaction Package have a circular dependency

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11142: There is a need to have ends that are logical failure (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
There is a need to have ends that are logical failure

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11143: There is no way to have conditions on Facts (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
There is no way to have conditions on Facts

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11144: Time Change should not be abstract (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
Time Change should not be abstract

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11145: Typed Part' should be a sub-type of 'Property' (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
Typed Part' should be a sub-type of 'Property' instead of 'MultiplicityElement'

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11146: Typo error in 'conditionning behavioral step' (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
Typo error in 'conditionning behavioral step'

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11147: Useless ownership association (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
Useless ownership association between Behavioral Step Group and Processing Behavior

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11148: Wrong SuperType for EmbeddedProcess (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
Wrong SuperType for EmbeddedProcess

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11149: There is a need to have 'ends' that are logical success (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
There is a need to have 'ends' that are logical success

Resolution:
Revised Text:
Actions taken:
July 10, 2007: received issue

Issue 11235: Section: 4.4.2.5 (bpdm-ftf)

Click
here for this issue's archive.
Nature: Revision
Severity: Minor
Summary:
The association end name "specified happening condition" for the association between Change and Change Condition must be replaced by "specified change condition".

Resolution:
Revised Text:
Actions taken:
July 30, 2007: received issue

Discussion:


Issue 11236: Section: 4.4.2.11 (bpdm-ftf)

Click
here for this issue's archive.
Nature: Revision
Severity: Minor
Summary:
In Figure 27, the text below the circle must be "End" instead of "Finish"

Resolution:
Revised Text:
Actions taken:
July 30, 2007: received issue

Issue 11305: BPDM Beta 1 document dtc/07-07-01, in Section 6.3.2.6, page 35 (bpdm-ftf)

Click
here for this issue's archive.
Source: Object Management Group (Mr. Jon M. Siegel, siegel(at)omg.org)
Nature: Uncategorized Issue
Severity:
Summary:
In the BPDM Beta 1 document dtc/07-07-01, in Section 6.3.2.6, page 35, the document reads


The default succession is represented by a default Marker that MUST be a backslash near the beginning of the line representing the Succession.


However, the diagram accompanying the statement shows a *FORWARD* slash. *twice*, in fact.

Resolution:
Revised Text:
Actions taken:
August 21, 2007: received issue

Issue 11335: Parallel Join (bpdm-ftf)

Click
here for this issue's archive.
Source: Axway Software (Mr. Sylvain Astier, sastier(at)axway.com)
Nature: Uncategorized Issue
Severity:
Summary:
From Sylvain:

p 46 – Parallel Join : in the sentence « Parallel Join is a Course Control Part Indication that the parts (in the sense of individuals) following it happen after the parts preceding them »

 Is the word « individuals » really appropriated ? We are positioning M0 elements (individuals) in perspective of M1 elements (Course Control Part) which have no M0 enactment...

ð       Antoine

The parts mentioned in the description are the “following” parts (successor parts) of the course control part. These successors are usually a “typed course part” that represents.

We could do two things to clarify the sentence:

1.      Verify that the term (individual) is explicity used other the specification as referencing M0 elements

2.      Change the sentence to mention “typed course part”

« Parallel Join is a Course Control Part Indication that the typed course parts (in the sense of individuals) following it happen after the typed course parts preceding them »



Resolution:
Revised Text:
Actions taken:
September 7, 2007: received issue

Issue 11336: Description of succession (bpdm-ftf)

Click
here for this issue's archive.
Source: Axway Software (Mr. Sylvain Astier, sastier(at)axway.com)
Nature: Uncategorized Issue
Severity:
Summary:
From Sylvain:

p 47 – Succession : in the sentence “ A Succession indicates that that one Course Part ‘follows’ another in time ”

        Is  this really true ? After all if we have:

 Task A -à Task B


        With an immediate succession between Task A and Task B, then Task A and B will be enacted at the same time, and Task A might actually last longer than Task B effectively contradicting the above statement since an ‘Immediate Succession’ is a kind of ‘Succession’.



ð       Antoine

“Follows” include the fact that it  could start at the same time. It says nothing about the duration (or the end) of task A versus task B

I think Conrad had a better explanation in the discussion he had with Steve White. 

Conrad, could you please help clarify the sentence.


Resolution:
Revised Text:
Actions taken:
September 7, 2007: received issue

Issue 11592: BPDM XML Namespace (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
BPDM and BPMN are shortly going to merge in the next BPMN2 RFC. 

In order to ensure continuity between these various RFC, BPDM should use “bpmn” as its XML Namespace.


Resolution:
Revised Text:
Actions taken:
October 4, 2007: received issue

Issue 11593: BPDM FTF - Alignment with BPMN 1.1 (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
BPDM 1.1 has added some new shapes to the initial BPDM 1.0 specification.

BPDM should provide metamodel supports for these new shapes.


Resolution:
Revised Text:
Actions taken:
October 4, 2007: received issue

Discussion:


Issue 11603: Spelling error in Activity Model description (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
p 98 – second paragraph “emdedded”

        third paragraph “emdedded”


Resolution:
Revised Text:
Actions taken:
September 13, 2007: received issue

Issue 11821: BPDM RTF Issue: Explicit modeling of decisions vs BPDM (bpdm-ftf)

Click
here for this issue's archive.
Source: TIBCO (Mr. Paul Vincent, pvincent(at)tibco.com)
Nature: Uncategorized Issue
Severity:
Summary:
At the BMI meeting on 10Dec07/Burlingame, there was a discussion on decision modeling and its relationship to existing modeling needs and standards. An action from the meeting was to raise the question of whether decision modeling was explicitly, or could explicitly, be “handled” within BPDM (and consequently, whether BPDM should model decisions more explicitly). 

 

{This was considered a possible issue for the BPDM(BPMN)2 RFP, but I am raising it with the FTF on the basis that it is up to the FTF to determine whether any “issue” is for a future version or not.}

 

Comments:

From my understanding of BPDM, a decision activity can simply be a BPDM activity, and modelled via Behavioral Step / Change Condition Step, which is probably too low level to be useful for talking about decisions in processes, but may be necessary for mapping decisions into processes. 


This is going to be difficult to answer without a formal definition of a decision model. And I am not going to define one at this stage of discussions! J However, it is probably safe to assume that a Decision Table is an instance of a Decision Model. And that invoking decision tables (and services) in BPM activities is pretty common. So hopefully the concept is not too alien to the BPM community. Disclaimer: of course issue may be revised as the terminology is refined. 


Personally, I think the answer is “yes” in that decision processes in BPDM (1/2) can accommodate decision services and processes (eg as custom external activities prior to a BPMN gateway), but BPDM (1/2) does not include business-level decision modeling, and that decisions and process are probably orthogonal, and that BPDM should simply reference any future decision model as a special activity as required.


Related to this is some of the BPDM positioning I have seen which implies a (SBVR-type) business rule is also embedded in processes. It is far more likely that SBVR type business rules dictate and direct the development of processes, and impact their behaviour, rather than are directly included in processes. At best there is traceability from process definition to SBVR business rule and BMM constructs. Much more likely is the idea that processes embed decisions and “operational business rules” (rules with behaviour, IMHO) (which typically are represented as production rules in automated processes). 

Resolution:
Revised Text:
Actions taken:
December 19, 2007: received issue

Issue 12177: Happening part multiplicty (bpdm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock(at)nist.gov)
Nature: Revision
Severity: Minor
Summary:
Happening part multiplicty. M1 instances of Happening Part should have a multiplicity maximum of 1. The minimum should be one for some of the event parts, such as start and end, and for processing steps. This can be expressed as OCL or with additional parts in the M1 libraries with multiplicies, that are superproperties of user happening parts. 

Resolution: Resolution: Happening parts in general can potentially value multiple M0 events as values or none. The multiplicity minimum and minimum of start and end event parts should be 1. The minimum multiplicity of the other event parts in the Happening Model library should be zero and the maximum 1. Process steps do not necessarily have a minimum multiplicity of 1. That would require the step to execute at least once, which it might not, depending on the process definition. The default lower and upper multiplicity from Abstractions:MultiplicityElement is 1. It must be 0..* for BPDM typed parts. Revised Text: Revised Class Revised Text Typed Part Section 6.3.2.19 (Typed Part) of the DTC/07-12-01 document add new subsection Constraints, with the following:[1] The default values for lower and upper (from Abstraction:MultiplicityElement) are 0 and * respectively.context TypedPart::lower: Integerinit: 0context TypedPart::upper: UnlimitedIntegerinit: * Revised Diagram: BPMN Extensions Library: BPMN Process Occurrence Instance Section 6.9.2.5 (BPMN Extensions Library) of document DTC/07-12-01, Figure 6.100, add upper properties to the Compensate and Cancel event parts and give them values of 1 Revised Diagram: Common Infrastructure Library: 'Happening Occurrences' Section 6.5.2.4 (the Happening Model library), Figure 6.22 of the DCT/07-04-01 , add lower and upper properties to the Start and End event parts and give them values of 1. Resolution Status: Resolved.
Revised Text:
Actions taken:
January 16, 2008: received issue
July 18, 2008: closed issue

Issue 12178: Section: Happening and Change (bpdm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock(at)nist.gov)
Nature: Revision
Severity: Minor
Summary:
Constraints on part disjointness. Constraints on part disjointness should be expressed in OCL. For example, abort and finish can't both have values on the same M0 execution. 

Resolution: Resolution: The constraint could be expressed with disjointness between M1 event classes, but Abstraction does not support disjointness, and UML disjointness requires an M1 Behavior Event supertype. Use OCL constraints on the M1 event parts. Revised Text: Revised Instance Revised Text Behavior Occurrence Section 6.5.2.47 (Instance: Universal Behavior, renamed to Behavior Occurrence in resolution to Issue 12205) of document DCT/07-12-01, add subsection Constraints, with the following:[1] Normal End and Abnormal End cannot have values at the same time. not (self.Normal End->notEmpty() and self.Abnormal End->notEmpty())[2] Failure and Success cannot have values at the same time. not (self.Failure->notEmpty() and self.Success->notEmpty())[3] Abort and Error cannot have values at the same time. not (self.Abort->notEmpty() and self.Error->notEmpty()) Course Occurrence In the new section on 'Course Occurrence add subsection Constraints, with the following:[1] Start and End event parts cannot have the same values. not self.Start = self.End Resolution Status: Resolved.
Revised Text:
Actions taken:
January 16, 2008: received issue
July 18, 2008: closed issue

Issue 12179: Section: Activity (bpdm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock(at)nist.gov)
Nature: Revision
Severity: Minor
Summary:
first iteration guard. The "first iteration" guard on successions from IterationEnd should have OCL specified. 

Resolution:
Revised Text:
Actions taken:
January 16, 2008: received issue

Issue 12180: Section: Simple Interaction (bpdm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock(at)nist.gov)
Nature: Revision
Severity: Significant
Summary:
Simple interaction binding can be replaced with two associations from Simple Interaction to itself, using the style of Processing Succession

Resolution: Resolution: Associations: . The "source internal interaction" property is now owned by "simple interaction" . The "target internal interaction" property is now owned by "simple interaction" . The "Simple Interaction Binding" metaclass is deleted
Revised Text: Revised Text: Revised Class Revised Text Simple Interaction Section 6.7.14 of document DCT/07-12/04 is removed.Section 6.7.13 is updated as follows:1. Association "owned interaction binding" is removed2. Association "source interactive part" is added:source interactive part : Interactive Part [1] Interactive Part that is the source of the Simple Interaction Subsets involved interactive part Subsets source3. Association "target interactive part" is added:target interactive part : Interactive Part [1] Interactive Part that is the target of the Simple Interaction Subsets involved interactive part Subsets target Revised Diagram: Simple Interaction Binding Diagram Figure 6.64 is updated to take into account the deletion of 'Simple Interaction Binding'. Resolution Status: Resolved.
Actions taken:
January 16, 2008: received issue
July 18, 2008: closed issue

Discussion:


Issue 12181: spec doesn't provide a unified way to specify and represent link references (bpdm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock(at)nist.gov)
Nature: Revision
Severity: Significant
Summary:
The specification doesn't provide a unified way to specify and represent link references. It is currently possible to use either IDREF or href. Furthermore, no standard URI representation is made mandatory. The lack of mandatory reference scheme prevents to ensure interoperability when xmi models are organized in multiple xml files. 

Resolution: Resolution: A new xmi_infra.xsd schema is created to host the XML attributes to provide validation of reference in the context of XML schemas. The LinkAttribs complex type allows either for id/IDREF references and id/href references. <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" targetNamespace="http://schema.omg.org/spec/XMI/2.1" > <xsd:include schemaLocation="../../../XMI/20071213/xmi.xsd"/> <xsd:attribute name="idref" type="xsd:IDREF"/> <xsd:attribute name="label" type="xsd:string"/> <xsd:attribute name="referenceTypeID" type="xsd:QName"/> <xsd:complexType name="LinkAttribs"> <xsd:attribute ref="xmi:label" use="optional"/> <xsd:attribute ref="xmi:idref" use="optional"/> <xsd:attribute name="href" type="xsd:string" use="optional"/> <xsd:attribute ref="xmi:referenceTypeID" use="optional"/> </xsd:complexType> </xsd:schema>
Revised Text:
Actions taken:
January 16, 2008: received issue
July 18, 2008: closed issue

Issue 12182: reference representation of property (bpdm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock(at)nist.gov)
Nature: Revision
Severity: Significant
Summary:
The reference representation of property should not provide the choice between attribute and element. This prevent from using a standard referencing scheme such as XLINK as XLINK cannot be managed as a single attribute. The lack of formal unification of reference representation of properties prevents interoperability between XMI specifications that uses multiple xml documents.

Resolution: Resolution: 1. Apply org.omg.xmi.elemt=true to the top package. 2. Use the LinkAttribs complex type as the XML type of elements representing references
Revised Text:
Actions taken:
January 16, 2008: received issue
July 18, 2008: closed issue

Issue 12183: representation of multiple inheritance (bpdm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock(at)nist.gov)
Nature: Revision
Severity: Significant
Summary:
The representation of multiple inheritance prevents from using XSD extension mechanism. As a results, it is impossible to serialize properties which have an abstract type, the sub-type of which having multiple super-type. This is a major issue as it prevents from building a proper, sharable XSD stack.

Resolution: 1. Apply org.omg.xmi.useExtension=true to top package 2. Use the folowing multiple inherintance algorithm for XMI serialization A. The mainSuperType tag is taken into account only at one level. B. Properties coming from the main super-type and its hierarchy (without distinguishing between main or not main super-types) are not copied. B. Properties coming from the other super-types and their super-type hierarchy (without distinguishing between main or not main super-types) are copied expect for those properties that comes from classes that are also in the main-super type hierarchy (see previous).
Revised Text:
Actions taken:
January 16, 2008: received issue
July 18, 2008: closed issue

Issue 12199: Section: 6.7 (bpdm-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Clarification
Severity: Minor
Summary:
The chapter called "Simple Interaction Model" is in fact about "Interactive Behavior". It should be renamed as such.

Resolution: The 'Simple Interaction' package is renamed into 'Interactive Behavior Model'.
Revised Text: Revised Text: Revised Package Revised Text Interactive Behavior Model Section 6.7 of document DCT/07-12-04 is renamed into 'Interaction Behavior Model'. Revised Diagram: Dependencies of BPDM Packages In figure 6.1 of document DCT/07-12-04, the 'Simple Interaction Package' is renamed into 'Interaction Behavior Model'.
Actions taken:
January 25, 2008: received issue
July 18, 2008: closed issue

Issue 12205: Universal Behavior should be named Behavior Occurrence. (bpdm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock(at)nist.gov)
Nature: Revision
Severity: Minor
Summary:
Universal Behavior should be named Behavior Occurrence. The term "behavior" is used in the metamodel to mean a type of M0 behavior. The M1 library elements, including Universal Behavior, are referring to M0 occurrences of behaviors. 

Resolution: . 'Universal Behavior' is renamed into 'Behavior Occurrence' . 'BPMN Universal Process' is renamed into 'Process Occurrence'
Revised Text: Revised Diagram: BPMN Extensions Library: BPMN Process Occurrence Instance In figure 6.100 of document DCT-07-12-04, 'BPMN Universal Process' is renamed into 'Process Occurrence'. Revised Diagram: Happening Model: 'Behavior Occurence' instance In figure 6.22 of document DCT-07-12-04, 'Universal Behavior' is renamed into 'Behavior Occurrence'. Revised Instance Revised Text Process Occurrence In section 6.9.2.30 of document DCT-07-12-04, 'BPMN Universal Process' is renamed into 'Process Occurrence'. Behavior Occurrence In section 6.5.2.27 of document DCT-07-12-04, 'Universal Behavior' is renamed into 'Behavior Occurrence'. Resolution Status:
Actions taken:
February 1, 2008: received issue
July 18, 2008: closed issue

Issue 12206: Section: Happening and Change (bpdm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock(at)nist.gov)
Nature: Revision
Severity: Minor
Summary:
The Happening and Change Model should be called the Behavior and Event Model. The Change element was renamed to Event in FTF 1. 

Resolution: Resolution: Solved by resolution of issue 11593 where the 'Happening and Change' package had been renamed into 'Happening Model'.
Revised Text:
Actions taken:
February 1, 2008: received issue
July 18, 2008: closed issue

Issue 12207: Common Infrastructure (bpdm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock(at)nist.gov)
Nature: Revision
Severity: Critical
Summary:
Common Infrastructure. Abstractions should support serialization by itself and interoperably with serialization of Constructs. In particular: Abstractions should support serialization by itself and interoperably with serialization of Constructs. In particular: Package and Property should be available in Abstractions, to enable Abstractions to be used for serialization of typical models by itself. - There should be no circular dependencies between packages in Abstractions. Constructs should only use imports from Abstractions, to enable models using Constructs to interoperate with models using only Abstractions. Package merge produces noninteroperable XSDs. 

Resolution: Rename the 'Common Abstractions' package into 'Common Infrastructure' . Merge Core:Abstractions and Core:PrimitiveTypes into 'Common Infrastructure' . Update the 'Namespaces" package with all elements contained Constructs. . Add a new 'Packages' packages to 'Common Infrastructure:Abstractions'. It includes all elements of Constructs:Package, except 'PackageMerge'. . Introduce a new class called 'ImportableElement' in Abstractions::Namespaces that takes the place of PackageableElement. It generalizes PackageableElement in Abstractions::Packages. . Remove the Visibilities package from Core:Abstractions . Move PackageImport and PackageableElement from Abstraction::Namespaces to Abstraction::Packages. . PackageableElement generalizes Type in Abstractions. . Merge the Changeabilities package into the StructuralFeatures package. . Add a new 'Properties' package in Abstractions that contains Property. . Add a new 'Datatypes' package in Abstractions that has the content of the Datatype Diagram of Constructs, except the associations with Operations. . Change the dependencies with 'Common Infrastructure' to take into account the packages. . Separate the BPDM document in two parts: Common Infrastructure, Process Definitions
Revised Text: Revised Package Revised Text Common Infrastructure Section 6.1 - Overview of document DCT/07-12-04, 'Common Abstractions' is replaced by 'Common Infrastructure'. DataTypes The 'Datatypes' package is added to establish an independant 'Common Infrastructure'. Namespaces The 'Namespaces' package is updated to to establish an independant 'Common Infrastructure'. It merges from the Infrastructure library. Packages The 'Packages' package is added to establish an independant 'Common Infrastructure'. Properties The 'Properties' package is added to establish an independant 'Common Infrastructure'. Revised Class Revised Text ImportableElement The 'Importable Element' metaclass is added to remove circular dependencies between Package and Namespace. Revised Diagram: Dependencies of BPDM Packages Figure 6.1 of document DCT/07-12-04 is updated to take into account the new packaging of the 'Common Infrastructure'. Revised Diagram: Common Infrastructure Package Dependencies The following figure is added to describe the package structure of 'Common Infrastructure".
Actions taken:
February 2, 2008: received issue
July 18, 2008: closed issue

Issue 12215: Course Part conditions on successions (bpdm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock(at)nist.gov)
Nature: Revision
Severity: Critical
Summary:
Course Part conditions on successions. The semantics of succession requires all successions coming into a typed course part to satisfied for the course part to start, and satisfies all succession going out of the typed course part when the part is finished. The semantics of courses varies among process languages. The course model should support any condition or combination of incoming successions to start a tyoed course part, and the same for outgoing successions. 

Resolution: Add two associations on Typed Course Part previous succession condition next succession condition . Add an M1 library: 'Common Infrastructure Library' . Add two 'Conditions' owned by the 'Common Infrastructure Library'. AllSuccessions : Condition requiring all successions to be satisfied (AllSuccession) before the execution of a Typed Course Part. OneSuccession: Condition requiring only one succession to be satisfied before the execution of a Typed Course Part.
Revised Text: Revised Class Revised Text Happening Part In section 6.4.2.12 of document DTC/07-12-01 on "Happening Part", the following associations are added:Associationsnext succession condition : Condition [1] conditions next succession (outgoing) must satisfy when dynamic entities playing a part come to an end. Subsets constraining conditionprevious succession condition : Condition [1] condition previous succession (incoming) must satisfy for dynamic entities playing a part to start, Subsets constraining condition Revised Diagram: Common Infrastructure Library: Happenings, Events and Conditions New figure is added to the "Course Model" section to represent the new M1 CommonInfrastructureLibrary. Revised Diagram: Course Diagram Figure 6.9 of document DTC/07-12-01 is updated to incorporate the new conditions on Typed Course Part. Revised Instance Revised Text ImportInfra In section 6.5 of document DTC/07-12-01 on "Happening Model", the following instance sub-section is added:6.2.2.41 Instance: ImportInfraClass: ElementImportDescriptionImport of the Common Infrastructure Library.LinksPlayed End Opposite EndImportInfra:importedElement Common Infrastructure LibraryImportInfra:elementImport BPDM Library Common Infrastructure Library In section 6.4 of document DTC/07-12-01 on "Course Model", the following instance sub-section is added:4.5.2.15 Instance: Common Infrastructure LibraryClass: PackageDescriptionPackage containings the elements of the Common Infrastructure Library.LinksPlayed End Opposite EndCommon Infrastructure Library:importedElement ImportInfraCommon Infrastructure Library:owningPackage owningPackage All SuccessionsCommon Infrastructure Library:owningPackage owningPackage One Succession All Successions In section 6.4 of document DTC/07-12-01 on "Course Model", the following instance sub-section is added:4.5.2.14 Instance: All SuccessionsClass: Opaque ConditionDescriptionCondition requiring all successions to be satisfied before the execution of a Typed Course Part.LinksPlayed End Opposite EndAll Successions:owningPackage owningPackage Common Infrastructure Library One Succession In section 6.4 of document DTC/07-12-01 on "Course Model", the following instance sub-section is added:1.1.1.16 Instance: One SuccessionClass: Opaque ConditionDescriptionCondition requiring only one succession to be satisfied before the execution of a Typed Course Part.LinksPlayed End Opposite EndOne Succession:owningPackage owningPackage Common Infrastructure Library
Actions taken:
February 8, 2008: received issue
July 18, 2008: closed issue

Issue 12216: Merge Happening Model with Course Model (bpdm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock(at)nist.gov)
Nature: Revision
Severity: Critical
Summary:
Merge Happening Model with Course Model. The Course Model is not currently a reusable module. It implicitly uses the concepts of start and end, which are introduced in the Happening Model. Merge the Happening Model into the Course Model. 

Resolution: HappeningPart are Typed Course Part are merged . Happening Succession is merged into succession . Behavior is merged into Course . Behavioral Event is renamed Course Event . Course is made concrete . Succession is made concrete . Behavior Succession is merged with Succession . Immediate Processing Succession is merged with Immediate Succession . Behavioral Event Condition is renamed Behavior Event Condition . In the entire document, the term 'processing' is replaced by 'behavior' . Processing Behavior is renamed into Behavior
Revised Text: Revised Package Revised Text BPDM Class Hierarchies Figure 6.1.130 in document DTC/07-12-04 (Succession Hierarchy) has been removed. Behavior Model Section 6.6 in document DTC/07-12-04 (Processing Behavior) has been renamed into "Behavior Model".Figure 6.50 - Immediate Process Succession Diagram, in document DTC/07-12-04, is removedSection 6.6.2.15 Immediate Processing Succession, in document DTC/07-12-04, is removed Course Model Section 6.5 in document DTC/07-12-04 (Happening Model) has been merged into the "Course Model Section".Section 6.4.2.12 (Typed Course Part) in document dTC/07-12-04 is merged with 'Happening Part' from the 'Happening Model'.Figure 6.26 in document DTC/07-12-04 (Happening Model : Fact Change instances Diagram) is merged with figure 'Common Infrastructure Library: Events and Conditions' Revised Class Revised Text Behavior Section 6.6.2.16 Processing Behavior, in document DTC/07-12-04, in renamed 'Behavior'.The term 'Processing Behavior' is renamed by 'Behavior' in the entire section. Behavior Event Condition Section 6.6.2.9 Behavioral Event Condition, in document DTC/07-12-04, in renamed 'Behavior Event Condition'. Behavior Step Section 6.6.2.17 Processing Step, in document DTC/07-12-04, in renamed 'Behavior Step'.The term 'Processing Step' is renamed by 'Behavior Step' in the entire section. Behavior Step Group Section 6.6.2.18 Processing Step Group, in document DTC/07-12-04, is renamed 'Behavior Step Group'.The term 'Processing Step Group' is renamed by 'Behavior Step Group' in the entire section. Happening Part Section 6.5.2.21 (Happening Part) in document dTC/07-12-04 is moved to the 'Course Model' section and merged with 'Typed Course Part'. Succession Revised Diagram: Happening and Event Diagram Figure 6.19 in document DTC/07-12-40 (Happening and Event Diagram) is moved to section "Course Model". induced event is renamed into 'induced event occurrence'. event context is renamed into 'event occurrence context'. Revised Diagram: Time Event Diagram Figure 6.25 in document DTC/07-12-40 (Time Event Diagram) is moved to section "Course Model". Revised Diagram: Event Course Diagram Figure 6.20 in document DTC/07-12-04 (Behavior Diagram) is merged in the new 'Event Course Diagram' that is added to the 'Course Model' section. Revised Diagram: Event Condition Diagram Figure 6.23 in document DTC/07-12-40 (Event Condition Diagram) is moved to section "Course Model". Revised Diagram: Fact Change Condition Diagram Figure 6.27 in document DTC/07-12-40 (Fact Change Condition Diagram) is moved to section "Course Model". Revised Diagram: Course Occurrence Diagram The 'Course Occurrence Diagram' figure is added to the new section on 'Course Occurrence' in the Course Model Revised Diagram: Dependencies of BPDM Packages Figure 6.1 in in document DTC/07-12-40 ( Dependencies of BPDM Packages) is updated to take into account the merge of the Happening Model Package. Revised Diagram: Behavior Step Group Diagram Figure 6.52 in document DTC/07-12-04 (Processing Behavior Library: 'Group Abort Behavior') in renamed (Behavior Library: 'Group Abort Behavior'). Revised Diagram: Behavioral Model Diagram Figure 6.49 - Processing Behavior Diagram, from document DTC/07-12-04, is merge with figure 6.56 - Compound Behavioral Connection Diagram. It is renamed 'Behavior Model Diagram'. Revised Diagram: Behavioral Occurrence Diagram Revised Diagram: Behavior Library : Behavior Occurrence Figure 6.22 in document DTC/07-12-04 (Happening Model : 'Universal Behavior' instance) is: . renamed into "Behavior Occurrence" . updated to take into account the new 'Course Occurrence' introduced in the Course Model. Revised Diagram: Behavior Library: Events Figure 6.21 in document DTC/07-12-04 (Happening Model: Behavioral Event instances) is updated as follow: . it is renamed into 'Behavior Library: Events' . it takes into account the merges of the Happening Model into the Course Model: Start and End are moved to Course Model Revised Diagram: Common Infrastructure Library: 'Happening Occurrences' Figure 6.22 in document DTC/07-12-04 (Happening Model : 'Universal Behavior' instance) is updated as follow: . It is renamed into 'Happening Occurrences' . It includes the new 'Course Occurrence', 'Happening Over Time Occurrence', 'Event Occurrence' and 'Happening Occurrence' . The EventParts other than Start and End have been moved to the 'Behavior Occurrence' diagram. Revised Diagram: Common Infrastructure Library: Happenings, Events and Conditions Figure 6.21 in document DTC/07-12-04 (Happening Model : 'Universal Behavior' instance) is updated as follow: . it merges element of Figure 6.26 in document DTC/07-12-04 (Happening Model : Fact Change instances Diagram) . renamed into "Happening Occurrence" Revised Instance Revised Text Behavior Occurrence In the link sub-section of section 6.5.2.47 of document DTC/07-12-04 (Instance: Universal Behavior) the following links are removed in the link table:. owned event part end. owned event part start Course Occurrence A new 'Course Occurrence' instance is added to the 'Course Model' section with the following text:1.1.1.41 Instance: Course OccurrenceClass: CourseDescriptionCourse Occurrence is a Course that is the generalization of all M1 Courses, including all orchestations and choreographies.Course Occurrence introduces M1 events for starting and ending and a succession between them that is inherited to all M1 courses. All individual (M0) courses conform to Course Occurrence, which is the most abstract M1 model of Courses.LinksPlayed End Opposite EndCourse Occurrence: Behavior OccurrenceCourse Occurrence: general Happening Over Time OccurrenceCourse Occurrence:event part owner owned event part EndCourse Occurrence:event part owner owned event part StartCourse Occurrence:owner course owned succession start-endCourse Occurrence:packagedElement owningPackage Common Infrastructure Library
Actions taken:
February 9, 2008: received issue
July 18, 2008: closed issue

Issue 12217: Events occur in the context of exactly one Happening Over Time (bpdm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock(at)nist.gov)
Nature: Revision
Severity: Significant
Summary:
Events occur in the context of exactly one Happening Over Time. This constraint should be captured in a model library between Event Occurrence and Happening over Time Occurrence. 

Resolution: This belongs in Course, where the events are course events. In a Course Model library, define specializations for Course Events, with association between Course Occurrence and Course event (induced event occurrence) multiplicity 1 on the Course Event End. No revised text: See changes in Course Model Library. You can refer to changes in Issue 12216 (Merge Happening Model with Course Model).
Revised Text:
Actions taken:
February 9, 2008: received issue
July 18, 2008: closed issue