Figure CP.03a - Entities Serve as Configuration Specifications (Copy from Common) : Class diagram
Created: |
3/28/2022 3:51:09 PM |
Modified: |
4/21/2022 12:02:28 PM |
Project: |
|
Author: |
Giu Platania |
Version: |
22.0 |
Advanced: |
|
ID: |
{94F2E534-D342-4ec3-8752-01817F52320C} |
In some cases a Product, Service, or Resource entity may play the role of a Configuration Specification as shown in the following Figure.<br/>The entity’s attributes (with the entity playing the role of a Configuration Specification) are used to set the values for other entities. In this case, the attributes can be “discovered” by code. If they have a value, it is used to set the value for another entity of the same type. One restriction applies here, i.e., attributes of an entity (playing the role of a Configuration Specification) must be able to be set to null (if not needed for a given situation) even if the attribute value is normally required to be set in the entity (when the entity is not playing the role of a Configuration Specification). This approach (of allowing entities to play the role of a Configuration Specification) is needed to avoid turning fixed (intrinsic) attributes of an entity into flexible, dynamic characteristics. <br/>