Issues for Conversion Model for Payment Messages Finalization Task Force

To comment on any of these issues, send email to cm4pm-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 14143: Domain dictionary reference
Issue 14153: Description attributes in each class
Issue 14154: The term and class name "Message Element" may cause confusion
Issue 14195: Standard XMI for MDMI maps
Issue 14571: data translation in the prexecns of structure clashes
Issue 15358: Urgent issue - Missing datatype
Issue 15359: Urgent issue – misspelled property
Issue 15360: Urgent issue - Property Node::/isSyntacticField is not readOnly in the metamodel and has a default value of false
Issue 15361: Associations/opposite properties should be used with MDMIDatatype
Issue 15362: Property SemanticElementSet::/mesageModelname should have isReadOnly= true
Issue 15363: It would make sense for the ‘defaultX’ properties of MessageGroup to be optional
Issue 15364: Section 8.5.3
Issue 15365: The description and use of MDMIBusinessElementRule is completely unclear
Issue 15366: Section 8.6.3 makes several references to ‘source’ and ‘target’ SemanticElements

Issue 14143: Domain dictionary reference (cm4pm-ftf)

Click here for this issue's archive.
Source: FireStar Software (Mr. Mark Eisner, eisner(at)firestarsoftware.com)
Nature: Revision
Severity: Significant
Summary:
A key concept of MDMI is that it requires a domain dictionary as a hub in its "hub and spoke design".  The current specification does not associate a Message Model with a domain dictionary.  If the specification is to work, such a reference will be important.  Otherwise, the specification will not be clear and maps may be ambiguous.

Resolution: Add the class "MDMIDomainDictionaryReference" which will provide a reference to a central dictionary to which all SemanticElements in the MessageGroup are mapped.
Revised Text: see details in dtc/2009-09-17
Actions taken:
July 29, 2009: received issue

Issue 14153: Description attributes in each class (cm4pm-ftf)

Click
here for this issue's archive.
Source: FireStar Software (Mr. Mark Eisner, eisner(at)firestarsoftware.com)
Nature: Uncategorized Issue
Severity:
Summary:
For better documentation, there is no reason why there should not be a description attribute for each class but this must be integrated into any table or spreadsheet UI.

Resolution:
Revised Text:
Actions taken:
July 29, 2009: received issue

Issue 14154: The term and class name "Message Element" may cause confusion (cm4pm-ftf)

Click
here for this issue's archive.
Source: FireStar Software (Mr. Mark Eisner, eisner(at)firestarsoftware.com)
Nature: Uncategorized Issue
Severity:
Summary:
The MDMI specification identifies the semantic unit in a message to be a Message MessageElement and MessageElementSet.  The term Message Element and associated class names may be confused with the term Message Element in The ISO 20022 specification for those using the specification for financial service mapping.  Since the central hub dictionary used in these mappings will most likely be the ISO 20022 data dictionary.

Resolution:
Revised Text:
Actions taken:
July 29, 2009: received issue

Discussion:


Issue 14195: Standard XMI for MDMI maps (cm4pm-ftf)

Click
here for this issue's archive.
Source: FireStar Software (Mr. Mark Eisner, eisner(at)firestarsoftware.com)
Nature: Uncategorized Issue
Severity:
Summary:
Currently there are (usually) subtle differences in the XMI files created by different design tools.  If runtime engines are going to successfully read MDMI maps, then the standard has to specify a standard format for the XMI for a map
Discussion:
It is agreed that the XMI format of an MDMI map must be consistent.  However there are ongoing activities both within OMG and ISO 20022 to more generally define a consistent XMI standard.  The MDMI FTF would like to assess the potential of these other formats before defining an XMI format standard just for MDMI.

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

Discussion:
It is agreed that the XMI format of an MDMI map must be consistent.  However, there are ongoing activities within both OMG and ISO 20022 to define a consistent XMI standard.  The MDMI FTF would like to assess the potential of these other formats before defining an XMI format standard just for MDMI.
Disposition:	Deferred


Issue 14571: data translation in the prexecns of structure clashes (cm4pm-ftf)

Click
here for this issue's archive.
Source: Open Mapping Software (Mr. Robert Worden, robert(at)openmapsw.com)
Nature: Enhancement
Severity: Significant
Summary:
we beleive the MDMI 1.0 spec has only limited ability to support data translation in the presence of structure clashes bewtween source and target data structures. We suggest ways in which this could be tackled.

Resolution:
Revised Text:
Actions taken:
October 19, 2009: received issue

Issue 15358: Urgent issue - Missing datatype (cm4pm-ftf)

Click
here for this issue's archive.
Source: Adaptive (Mr. Pete Rivett, pete.rivett(at)adaptive.com)
Nature: Uncategorized Issue
Severity:
Summary:
The property SemanticElement::datatype has no type itself in the metamodel or UML diagram. According to 8.3.4 (property 4) it should be MDMIDatatype so this is arguably an editorial change.

Likewise MDMIBusinessElementReference::referenceDatatype has the same problem (missing from the model but documented as Property 5 of 8.5.3.)

However it is a fundamental problem with use of the normative metamodel and should be fixed as an urgent issue.

Figures 8.1, 8.2, 8.4, 8.8 also need updating.

Oddly Figure 8.5 is OK (indicating that it is out of date with the metamodel so may be missing other changes. E.g. the property ToBusinessElement::description is missing its datatype of String).

Likewise 8.6 is OK in that respect but is out of date with respect to the metamodel: datatypes of int and bool are shown instead of Integer and Boolean correctly used in the metamodel

Resolution:
Revised Text:
Actions taken:
July 1, 2010: received issue

Issue 15359: Urgent issue – misspelled property (cm4pm-ftf)

Click
here for this issue's archive.
Source: Adaptive (Mr. Pete Rivett, pete.rivett(at)adaptive.com)
Nature: Uncategorized Issue
Severity:
Summary:
In the metamodel Choice::contraint is mis-spelled. It is correct in 8.2.6 but not Figures 8.1 and 8.8.


Resolution:
Revised Text:
Actions taken:
July 1, 2010: received issue

Issue 15360: Urgent issue - Property Node::/isSyntacticField is not readOnly in the metamodel and has a default value of false (cm4pm-ftf)

Click
here for this issue's archive.
Source: Adaptive (Mr. Pete Rivett, pete.rivett(at)adaptive.com)
Nature: Revision
Severity: Critical
Summary:
Since it is derived from fieldName presumably this means that on creation fieldName is always set to null! I don’t think this effect was intended, so /isSyntacticField should have isReadOnly=true and not have a default.

Resolution:
Revised Text:
Actions taken:
July 1, 2010: received issue

Issue 15361: Associations/opposite properties should be used with MDMIDatatype (cm4pm-ftf)

Click
here for this issue's archive.
Source: Adaptive (Mr. Pete Rivett, pete.rivett(at)adaptive.com)
Nature: Revision
Severity:
Summary:
These are important for impact analysis and management purposes. The following should be drawn as associations and have opposite properties:

 - SemanticElement::datatype

 - DataRule::datatype

 - MDMIBusinessElementReference::referenceDatatype

Resolution:
Revised Text:
Actions taken:
July 1, 2010: received issue

Issue 15362: Property SemanticElementSet::/mesageModelname should have isReadOnly= true (cm4pm-ftf)

Click
here for this issue's archive.
Source: Adaptive (Mr. Pete Rivett, pete.rivett(at)adaptive.com)
Nature: Uncategorized Issue
Severity:
Summary:
Property SemanticElementSet::/mesageModelname should have isReadOnly= true

Resolution:
Revised Text:
Actions taken:
July 1, 2010: received issue

Issue 15363: It would make sense for the ‘defaultX’ properties of MessageGroup to be optional (cm4pm-ftf)

Click
here for this issue's archive.
Source: Adaptive (Mr. Pete Rivett, pete.rivett(at)adaptive.com)
Nature: Uncategorized Issue
Severity:
Summary:
It would make sense for the ‘defaultX’ properties of MessageGroup to be optional

Resolution:
Revised Text:
Actions taken:
July 1, 2010: received issue

Issue 15364: Section 8.5.3 (cm4pm-ftf)

Click
here for this issue's archive.
Source: Adaptive (Mr. Pete Rivett, pete.rivett(at)adaptive.com)
Nature: Uncategorized Issue
Severity:
Summary:
Section 8.5.3 states that a Dictionary is required to have a function that returns a unique id for any  use of the ‘same’ business element. However it’s not clear what ‘same’ means here – and this is key to the whole MDMI process. It would help if the operation signature and semantics were to be specified in MOF as part of the metamodel.

Resolution:
Revised Text:
Actions taken:
July 1, 2010: received issue

Issue 15365: The description and use of MDMIBusinessElementRule is completely unclear (cm4pm-ftf)

Click
here for this issue's archive.
Source: Adaptive (Mr. Pete Rivett, pete.rivett(at)adaptive.com)
Nature: Uncategorized Issue
Severity:
Summary:
The description and use of MDMIBusinessElementRule is completely unclear. All we have, in 8.5.7 is “some business rules may have to be specified within a map to make sure that the mapping is correct”.

Resolution:
Revised Text:
Actions taken:
July 1, 2010: received issue

Issue 15366: Section 8.6.3 makes several references to ‘source’ and ‘target’ SemanticElements (cm4pm-ftf)

Click
here for this issue's archive.
Source: Adaptive (Mr. Pete Rivett, pete.rivett(at)adaptive.com)
Nature: Uncategorized Issue
Severity:
Summary:
 Section 8.6.3 makes several references to ‘source’ and ‘target’ SemanticElements. However the metamodel does not use these terms – but ‘context’ (which I presume is ‘source’) and ‘relatedSemanticElement’ (which I presume is ‘target’). The descriptions of the properties sourceIsInstance and targetIsInstance are confusing, do not make sense, and in some cases are outright wrong (e.g. “the relatedSemanticElement owns the relationship by composition”). The scope when sourceInstance=’false’ is unclear – is it all instances of the semanticElement class in the message? The known universe?

 


Resolution:
Revised Text:
Actions taken:
July 1, 2010: received issue