1 karl 1.1.2.2 // Copyright (c) 2008 DMTF. All rights reserved.
2 [Association, Version ( "2.20.0" ),
3 UMLPackagePath ( "CIM::Core::Software" ),
4 Description (
5 "ElementSoftwareIdentity allows a Managed Element to report its "
6 "software related asset information (firmware, drivers, "
7 "configuration software, and etc.)" )]
8 class CIM_ElementSoftwareIdentity : CIM_Dependency {
9
10 [Override ( "Antecedent" ),
11 Description ( "A LogicalElement\'s Software Asset." )]
12 CIM_SoftwareIdentity REF Antecedent;
13
14 [Override ( "Dependent" ),
15 Description (
16 "The ManagedElement that requires or uses the software." )]
17 CIM_ManagedElement REF Dependent;
18
19 [Description (
20 "Indicates the element\'s ability to upgrade this "
21 "software asset.\n"
22 karl 1.1.2.2 "\'Resides off element\'(2), indicates the persistence of "
23 "the software is outside of the element. Typically for a "
24 "element this software is part of the OperatingSystem is "
25 "typically upgradeable.\n"
26 "\'Owner Upgradeable\' (3), indicates the persistence of "
27 "the software is on the element and is upgradeable by the owner.\n"
28 "\'FactoryUpgradeable\' (4),indicates the persistence of "
29 "the software is on the element and is upgradeable by the manufacturer.\n"
30 "\'Not Upgradeable\' (5), indicates the presistence of "
31 "the software is on the element and is not upgradeable. "
32 "(i.e. burned into a non replaceable ROM chip." ),
33 ValueMap { "0", "1", "2", "3", "4", "5", "..",
34 "0x8000..0xFFFF" },
35 Values { "Unknown", "Other", "Resides off device",
36 "Owner Upgradeable", "Factory Upgradeable",
37 "Not Upgradeable", "DMTF Reserved", "Vendor Reserved" },
38 ModelCorrespondence {
39 "CIM_ElementSoftwareIdentity.OtherUpgradeCondition" }]
40 uint16 UpgradeCondition;
41
42 [Description (
43 karl 1.1.2.2 "Describes the upgrade condition, when UpgradeCondition "
44 "is set to 1 (\"Other\")." ),
45 ModelCorrespondence {
46 "CIM_ElementSoftwareIdentity.UpgradeCondition" }]
47 string OtherUpgradeCondition;
48
49 [Description (
50 "A collection of properties describing the status of the "
51 "software on the managed element. Multiple properties "
52 "could be set at the same time. For example a "
53 "ElementSoftwareStatus could have \"Installed\", "
54 "\"Default\", \"Current\" and \"FallBack\" set at the "
55 "same time. \n"
56 "\"Current\" indicates that the software is currently "
57 "running on or for the Managed Element. \n"
58 "\"Next\" indicates that the software will run after the "
59 "next reset or reboot unless superseded by a software "
60 "with a status of \"SingleUse\". \n"
61 "\"FallBack\" indicates that the software will be run if "
62 "the software which has a status of \"Next\" or "
63 "\"SingleUse\" fails to run. \n"
64 karl 1.1.2.2 "\"Default\" indicates the default version of the "
65 "software that was originally shipped by the "
66 "manufacturer. \n"
67 "\"Installed\" indicates that the software is "
68 "persistently located and is available for use on the "
69 "Managed Element. \n"
70 "\"SingleUse\" indicates that the software will run only "
71 "after the next reset or reboot but will not run after "
72 "the subsequent reset or reboot. \n"
73 "\"Available\" indicates that the software is available "
74 "for installation on the Managed Element. \n"
75 "\"Supports\"indicates that the software will work with "
76 "or operate the Managed Element but is or will be "
77 "installed on a different Managed Element." ),
78 ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9", "..",
79 "32768..65535" },
80 Values { "Unknown", "Current", "Next", "FallBack", "Default",
81 "Installed", "Single Use", "Available", "Supports",
82 "DMTF Reserved", "Vendor Reserved" }]
83 uint16 ElementSoftwareStatus[];
84
85 karl 1.1.2.2
86 };
|