Figure R.30 - Updated Characteristic Use Entities : Class diagram
Created: |
3/28/2022 3:51:09 PM |
Modified: |
6/8/2022 6:58:22 AM |
Project: |
|
Author: |
broth |
Version: |
22.0 |
Advanced: |
|
ID: |
{D4712D59-006D-4412-BA99-B6B5DECC692C} |
The use of the EntitySpecification/Entity pattern was considered to support the requirements. However, this would proliferate the number of EntitySpecifications and Entities from an implementation perspective. In this example, there would have to be a separate instance of EntitySpecification for each movie and a separate instance of an Entity for each chosen movie. Using the generalized CharacteristicSpecification/Characteristic model eliminates this. In this example there could be a single instance of an EntitySpecification that represents Pay Per View and a single instance of and Entity that represents a Pay Per View subscription.<br/>Enhancements to the Characteristic Model<br/><ul>
<li>Add two new entities to the characteristic model</li><li>Add associations to ProductOfferingPrice and ComponentProductPrice.</li></ul>
Also, catalogs of movies can be created by adding a composite CharacteristicSpecification named Video Catalog and associating the Movie Title composite with it. Since this is dependent on the “use” of the values, a recursive association on EntitySpecCharValueUse is required. A similar association and association class is also added to EntitySpecCharUse as shown in Figure Ch.06 – Updated Characteristic Use Entities.<br/>