TEX 1.1 RTF Avatar
  1. OMG Issue

TEX11 — Aggregate Entity shouldn't compose Entity Payloads

  • Key: TEX11-50
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Simon Mettrick)
  • Summary:

    In the v1.0 spec AggregateEntity composes EntityPayload and ComposeEntityComposes ShapedEntity.
    AggregateEntity has documentation "content grouping" which suggests that a looser, by reference relationship would be appropriate.
    The strong, by-value relationship that it has, enables recursion. This is probably wrong and certainly leads to PSM implementation issues.

  • Reported: TEX 1.0 — Mon, 14 Aug 2023 15:26 GMT
  • Disposition: Resolved — $issue.fixedSpecification.name
  • Disposition Summary:

    AggregateEntity to group entities by reference

    As the CompositeEntity class is described as being non-recursive, AggregateEntity is clearly intended to model recursive cases as well as modelling loose groupings in general.
    There should not be anything to preclude an EntityPayload belonging to more than one AggregateEntity.
    EntityPayload instances should exist in their own right and be referenced by AggregateEntities (directed association, zero-to-may at both ends)..

  • Updated: Tue, 9 Jan 2024 19:40 GMT
  • Attachments: