[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: NEW ISSUE: Promoted component reference changes multiplicity by default
TARGET: Assembly Model Specification DESCRIPTION: Promoted component reference changes multiplicity by default The default multiplicity for a composite reference is always 1..1, even if the underlying promoted component reference(s) have some other multiplicity. This change to the reference multiplicity is surprising and unintuitive. PROPOSAL: For the simple case of promoting a single reference or multiple references with the same multiplicity, define the default multiplicity of the composite reference to be the multiplicity of the promoted component references. For the more complex case of promoting multiple component references with different multiplicities, require the consposite reference to specify a multiplicity explicitly. The following change is proposed for the text in CD03: On line 1439, replace: "The default value for the @multiplicity attribute is 1..1." by the following: The default value for the @multiplicity attribute depends on the multiplicity of the promoted component reference or references. . If the composite reference promotes a single component reference, the default multiplicity of the composite reference is the same as the multiplicity of the promoted component reference. . If the composite reference promotes multiple component references with the same multiplicity, the default multiplicity of the composite reference is the same as the multiplicity of the promoted component references. . If the composite reference promotes multiple component references with different multiplicities, there is no default value for the @multiplicity attribute of the promoted component reference and a value for @multiplicity MUST be specified. [ASMxxxxx]
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]