Figure Res.07 - ResourceCharacteristics and ResourceSpecCharacteristics (OLD LR.18) : Class diagram
Created: 3/28/2022 3:51:09 PM
Modified: 5/27/2022 5:22:03 AM
Project:
Advanced:
A major focus of marketing programs is to represent the key features of a Product. This was documented in Addendum 3 of GB922 as ProductCharacteristics (to denote instances) and ProductSpecCharacteristics (to denote features of a template). Since a Resource may be a realization of a Product, it makes sense to reuse this concept and define the notion of a ResourceCharacteristic.<br/>There are cases when an instance of a ServiceSpecCharacteristic and/or a ServiceSpecCharacteristicValue must be translated to a corresponding ResourceSpecCharacteristic and/or a ResourceSpecCharacteristicValue.  For example, there may be a ServiceSpecCharactertistic that represents the size of an email box as defined by associated 10MB instance of SerivceSpecCharacteristicValue.  This value may be translated into the actual size of 10.5MB as defined by the ResourceSpecCharacteristicValue associated to an email box size ResourceSpecCharacteristic.  Similar associations can be made between characteristics in the Product domain and those in the Resource domain.<br/>The Resource Characteristic model is shown in the Figure below.  Additional information about the CharacteristicSpecification/CharacteristicValue pattern can be found in the Root Business Entities Guide Book.<br/>There are two different uses for CharacteristicValues and CharacteristicSpecs. The simplest use is to define the significant features and behavior of a ManagedEntity. The second is as a general-purpose extension mechanism. This Addendum will only discuss the former feature; the latter is discussed in the Root Business Entities Guide Book.<br/>A ResourceSpecCharacteristic defines the characteristic features of a ResourceSpecification. Every ResourceSpecification has a variety of important attributes, methods, constraints, and relationships, which distinguish that ResourceSpecification from other ResourceSpecifications. These are called ResourceSpecCharacteristics. Each of these characteristics is used at the business level to characterize a ResourceSpecification.<br/>ResourceSpecCharacteristics are related to ResourceSpecifications by ResourceSpecDescribedBy aggregation.  <br/>ResourceSpecCharacteristics and ResourceSpecCharacteristicValues are used to define ResourceCharacteristicValues.<br/>A ResourceCharacteristicValue defines the characteristic features of a Resource. Every Resource has a variety of important attributes and relationships, which distinguish that Resource from other Resources.<br/>ResourceCharacteristicValues are related to Resources by the ResourceDescribedBy association.<br/>