Issue 9305: LoadableDeviceComponent CharacteristicSetProperties Definition Incomplete (swradio-rtf) Source: PrismTech (Mr. Gerald Lee Bickle, jerry.bickle@prismtechusa.com) Nature: Uncategorized Issue Severity: Summary: LoadableDeviceComponent CharacteristicSetProperties Definition Incomplete. Define a NameVersionCharacteristic datatype of applied stereotype of StuctProperty Type with two attributes name and version. Add new type to base types section. Use this new type for characteristicset properties for loadabledevicecomponent. Also change descriptions of these characteristics properties by removing “characteristic [1] = ( qualifier [1] = ( name ="Name", value = ""), qualifier [2] = ( name ="Version", value = "")))” from description with NameVersionCharacteristic type Resolution: Revised Text: Add the following text to Base Types section 8.1.1 in alphabetical order. "<<structproperty>>NameVersionCharacteristic Description The NameVersionCharacteristic type defines a characteristic that consists of a name and a version pair, which can be used for runtime, library, and os characteristic definitions." Attributes ? name: String The name attribute identifies the element. ? version: String The version attribute identifies the version of the element." In the UML profile for SWRadio, add NameVersionCharacteristic in Base Types package of the UML profile as defined above. In section 8.1.6.2.5 LoadableDeviceComponent, Attribute noheader section Change "? <<characteristicsetproperty>> os(name = "OS", characteristic [1] = (qualifier [1] = (name ="Name", value = ""), qualifier [2] = ( name ="Version"," value = ""))) The <<characteristicsetproperty>> (Application and Device Components::Properties) os defines the type of Operating Systems supported for theLoadableDevice load operation. The OS name values are case sensitive. Thevalue attributes are device specific. ? <<characteristicsetproperty>>runtime( name = "Runtime",characteristic [1] = ( qualifier [1] = ( name ="Name",value = ""), qualifier [2] = ( name ="Version", value = ""))) The <<characteristicsetproperty>> (Application and Device Components::Properties) runtime defines the runtime environements supported for the LoadableDevice load operation. The value attributes are device specific. ? <<characteristicsetproperty>>library( name = "Library",characteristic [1] = ( qualifier [1] = ( name ="Name",value = ""), qualifier [2] = ( name ="Version", value = ""))) The <<characteristicsetproperty>> (Application and Device Components::Properties) library defines the libraries supported for the LoadableDevice load operation. The value attributes are device specific." To ""? <<characteristicsetproperty>> os: NameVersionCharacteristic[1..*] The <<characteristicsetproperty>> (Application and Device Components::Properties) os defines the type of Operating Systems supported for the LoadableDevice load operation. The OS name values are case sensitive. The value attributes are device specific. ? <<characteristicsetproperty>>runtime: NameVersionCharacteristic[*] The <<characteristicsetproperty>> (Application and Device Components::Properties) runtime defines the runtime environments supported for the LoadableDevice load operation. The value attributes are device specific. ? <<characteristicsetproperty>>library: NameVersionCharacteristic[*] The <<characteristicsetproperty>> (Application and Device Components::Properties) library defines the libraries supported for the LoadableDevice load operation. The value attributes are device specific." In the UML profile for SWRadio, modify the library, os, and runtime properties for LoadableDeviceComponent as defined above. Actions taken: January 24, 2006: received issue April 19, 2007: closed issue Discussion: Resolution: Add a NameVersionCharacteristic datatype of applied stereotype of StuctProperty type with two attributes name and version of string type. Add this new type to Base Types section. Use this new type for characteristicsetproperty library, os, and runtime definitions for loadabledevicecomponent. Also change descriptions of these characteristics properties by removing "characteristic [1] = ( qualifier [1] = ( name ="Name", value = ""), qualifier [2] = ( name ="Version", value = "")))" from description with NameVersionCharacteristic type. End of Annotations:===== s is issue # 9305 LoadableDeviceComponent CharacteristicSetProperties Definition Incomplete LoadableDeviceComponent CharacteristicSetProperties Definition Incomplete. Define a NameVersionCharacteristic datatype of applied stereotype of StuctProperty Type with two attributes name and version. Add new type to base types section. Use this new type for characteristicset properties for loadabledevicecomponent. Also change descriptions of these characteristics properties by removing .characteristic [1] = ( qualifier [1] = ( name ="Name", value = ""), qualifier [2] = ( name ="Version", value = ""))). from description with NameVersio