SDMN 1.0b2 FTF Avatar
  1. OMG Issue

SDMN — ReferenceConnector for DataItems does not match the semantics of ItemDefinition reference relationships

  • Key: SDMN-103
  • Status: closed  
  • Source: BPM Advantage Consulting ( Dr. Stephen White)
  • Summary:

    For ItemDefinitions, the reference relationship affects the content (structure) of the source ItemDefinition. For DataItems, the ReferenceConnector does not affect the structure of the source DataItem. The proposal for the graphical elements for ItemDefinition modeling plans on re-using the ReferenceConnector line. Thus, there is a conflict.
    Either the ItemDefinition should use a different line style or the ReferenceConnector should be redefined.
    However, based on an analysis of the definition of the ReferenceConnector it could be argued that the basic Association connector (inherited from SCE) provides the same semantic capability. Thus, the ReferenceConnector would be better to be redefined to match the semantics of the ItemDefinition reference relationship.

  • Reported: SDMN 1.0b1 — Thu, 28 Dec 2023 19:38 GMT
  • Disposition: Resolved — SDMN 1.0b2
  • Disposition Summary:

    Redefined ReferenceConnector to match the semantics of the ItemDefinition reference relationship

    For ItemDefinitions, the reference relationship affects the content (structure) of the source ItemDefinition. For DataItems, the ReferenceConnector does not affect the structure of the source DataItem. The proposal for the graphical elements for ItemDefinition modeling plans on re-using the ReferenceConnector line. Thus, there is a conflict.
    Based on an analysis of the definition of the ReferenceConnector it could be argued that the basic Association connector (inherited from SCE) provides the same semantic capability. Thus, the ReferenceConnector would be better to be redefined to match the semantics of the ItemDefinition reference relationship.
    Thus, when a DataItem references an ItemDefinition, it is identifying the underlying type structure. Likewise, when a DataItem references another DataItem, it is identifying one of the sub-structures for the source DataItem. Of course, the target DataItem may not yet have a referenced ItemDefinition.
    The change resulted in a change to the example diagram (see attached)

  • Updated: Mon, 17 Jun 2024 13:39 GMT
  • Attachments: