(file) Return to CIM_SoftwareElement.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIM231 / DMTF / Application

  1 karl  1.1.2.2 // Copyright (c) 2009 DMTF.  All Rights Reserved.
  2                  [Version ( "2.23.0" ), 
  3                   UMLPackagePath ( "CIM::Application::DeploymentModel" ), 
  4                   Description ( 
  5                      "The CIM_SoftwareElement class is used to decompose a "
  6                      "CIM_SoftwareFeature object into a set of individually "
  7                      "manageable or deployable parts, for a particular platform. A "
  8                      "SoftwareElement\'s platform is uniquely identified by its "
  9                      "underlying hardware architecture and operating system (for "
 10                      "example Sun Solaris on Sun Sparc or Windows NT on Intel "
 11                      "platforms). As such, to understand the details of how the "
 12                      "functionality of a particular SoftwareFeature is provided on a "
 13                      "particular platform, the CIM_SoftwareElement objects "
 14                      "referenced by CIM_SoftwareFeatureSoftwareElements associations "
 15                      "are organized in disjoint sets based on the "
 16                      "TargetOperatingSystem property. A CIM_SoftwareElement object "
 17                      "captures the management details of a part or component in one "
 18                      "of four states characterized by the SoftwareElementState "
 19                      "property." )]
 20               class CIM_SoftwareElement : CIM_LogicalElement {
 21               
 22 karl  1.1.2.2       [Key, Override ( "Name" ), 
 23                      Description ( 
 24                         "The name used to identify this SoftwareElement." ), 
 25                      MaxLen ( 256 )]
 26                  string Name;
 27               
 28                     [Key, Description ( 
 29                         "Software Version should be in the form "
 30                         "<Major>.<Minor>.<Revision> or "
 31                         "<Major>.<Minor><letter><revision>." ), 
 32                      MaxLen ( 64 ), 
 33                      MappingStrings { "MIF.DMTF|SubComponent Software |001.4" }]
 34                  string Version;
 35               
 36                     [Key, Description ( 
 37                         "The SoftwareElementState is defined in this model to "
 38                         "identify various states of a SoftwareElement\'s life "
 39                         "cycle. \n"
 40                         "- A SoftwareElement in the deployable state describes "
 41                         "the details necessary to successfully distribute it and "
 42                         "the details (Checks and Actions) required to move it to "
 43 karl  1.1.2.2           "the installable state (i.e, the next state). \n"
 44                         "- A SoftwareElement in the installable state describes "
 45                         "the details necessary to successfully install it and the "
 46                         "details (Checks and Actions) required to create an "
 47                         "element in the executable state (i.e., the next state). \n"
 48                         "- A SoftwareElement in the executable state describes "
 49                         "the details necessary to successfully start it and the "
 50                         "details (Checks and Actions) required to move it to the "
 51                         "running state (i.e., the next state). \n"
 52                         "- A SoftwareElement in the running state describes the "
 53                         "details necessary to manage the started element." ), 
 54                      ValueMap { "0", "1", "2", "3" }, 
 55                      Values { "Deployable", "Installable", "Executable", "Running" }]
 56                  uint16 SoftwareElementState;
 57               
 58                     [Key, Description ( 
 59                         "This is an identifier for the SoftwareElement and is "
 60                         "designed to be used in conjunction with other keys to "
 61                         "create a unique representation of the element." ), 
 62                      MaxLen ( 256 )]
 63                  string SoftwareElementID;
 64 karl  1.1.2.2 
 65                     [Key, Description ( 
 66                         "The TargetOperatingSystem property specifies the "
 67                         "element\'s operating system environment. The value of "
 68                         "this property does not ensure that it is binary "
 69                         "executable. Two other pieces of information are needed. "
 70                         "First, the version of the OS needs to be specified using "
 71                         "the class, CIM_OSVersion Check. The second piece of "
 72                         "information is the architecture that the OS runs on. "
 73                         "This information is verified using "
 74                         "CIM_ArchitectureCheck. The combination of these "
 75                         "constructs clearly identifies the level of OS required "
 76                         "for a particular SoftwareElement." ), 
 77                      ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", 
 78                         "10", "11", "12", "13", "14", "15", "16", "17", "18", 
 79                         "19", "20", "21", "22", "23", "24", "25", "26", "27", 
 80                         "28", "29", "30", "31", "32", "33", "34", "35", "36", 
 81                         "37", "38", "39", "40", "41", "42", "43", "44", "45", 
 82                         "46", "47", "48", "49", "50", "51", "52", "53", "54", 
 83                         "55", "56", "57", "58", "59", "60", "61", "62", "63", 
 84                         "64", "65", "66", "67", "68", "69", "70", "71", "72", 
 85 karl  1.1.2.2           "73", "74", "75", "76", "77", "78", "79", "80", "81", 
 86                         "82", "83", "84", "85", "86", "87", "88", "89", "90", 
 87                         "91", "92", "93", "94", "95", "96", "97", "98", "99", 
 88                         "100", "101", "102", "103", "104", "105", "106", "107", 
 89                         "108", "109", "110" }, 
 90                      Values { "Unknown", "Other", "MACOS", "ATTUNIX", "DGUX", 
 91                         "DECNT", "Tru64 UNIX", "OpenVMS", "HPUX", "AIX", 
 92                         //10 
 93                         "MVS", "OS400", "OS/2", "JavaVM", "MSDOS", 
 94                         "WIN3x", "WIN95", "WIN98", "WINNT", "WINCE", 
 95                         //20 
 96                         "NCR3000", "NetWare", "OSF", "DC/OS", 
 97                         "Reliant UNIX", "SCO UnixWare", "SCO OpenServer", 
 98                         "Sequent", "IRIX", "Solaris", //30 
 99                         "SunOS", 
100                         "U6000", "ASERIES", "HP NonStop OS", "HP NonStop OSS", 
101                         "BS2000", "LINUX", "Lynx", "XENIX", "VM", 
102                         //40 
103                         "Interactive UNIX", "BSDUNIX", "FreeBSD", 
104                         "NetBSD", "GNU Hurd", "OS9", "MACH Kernel", "Inferno", 
105                         "QNX", "EPOC", //50 
106 karl  1.1.2.2           "IxWorks", "VxWorks", 
107                         "MiNT", "BeOS", "HP MPE", "NextStep", "PalmPilot", 
108                         "Rhapsody", "Windows 2000", "Dedicated", 
109                         //60 
110                         "OS/390", "VSE", "TPF", "Windows (R) Me", 
111                         "Caldera Open UNIX", "OpenBSD", "Not Applicable", 
112                         "Windows XP", "z/OS", "Microsoft Windows Server 2003", 
113                         //70
114                         "Microsoft Windows Server 2003 64-Bit", 
115                         "Windows XP 64-Bit", "Windows XP Embedded", 
116                         "Windows Vista", "Windows Vista 64-Bit", 
117                         "Windows Embedded for Point of Service", 
118                         "Microsoft Windows Server 2008", 
119                         "Microsoft Windows Server 2008 64-Bit", "FreeBSD 64-Bit", 
120                         "RedHat Enterprise Linux", 
121                         //80
122                         "RedHat Enterprise Linux 64-Bit", 
123                         "Solaris 64-Bit", "SUSE", "SUSE 64-Bit", "SLES", 
124                         "SLES 64-Bit", "Novell OES", "Novell Linux Desktop", 
125                         "Sun Java Desktop System", "Mandriva", 
126                         //90
127 karl  1.1.2.2           "Mandriva 64-Bit", "TurboLinux", 
128                         "TurboLinux 64-Bit", "Ubuntu", "Ubuntu 64-Bit", "Debian", 
129                         "Debian 64-Bit", "Linux 2.4.x", "Linux 2.4.x 64-Bit", 
130                         "Linux 2.6.x", //100
131                         "Linux 2.6.x 64-Bit", 
132                         "Linux 64-Bit", "Other 64-Bit", 
133                         "Microsoft Windows Server 2008 R2", "VMware ESXi", 
134                         "Microsoft Windows 7", "CentOS 32-bit", "CentOS 64-bit", 
135                         "Oracle Enterprise Linux 32-bit", 
136                         "Oracle Enterprise Linux 64-bit", 
137                         //110 
138                         "eComStation 32-bitx" }, 
139                      MappingStrings { "MIF.DMTF|SubComponent Software|001.8" }, 
140                      ModelCorrespondence { "CIM_OperatingSystem.OSType" }]
141                  uint16 TargetOperatingSystem;
142               
143                     [Description ( 
144                         "The OtherTargetOS property records the manufacturer and "
145                         "operating system type for a SoftwareElement when the "
146                         "TargetOperatingSystem property has a value of 1 "
147                         "(\"Other\"). For all other values of "
148 karl  1.1.2.2           "TargetOperatingSystem, the OtherTargetOS property is "
149                         "NULL." ), 
150                      MaxLen ( 64 ), 
151                      ModelCorrespondence { 
152                         "CIM_OperatingSystem.OtherTypeDescription" }]
153                  string OtherTargetOS;
154               
155                     [Description ( "Manufacturer of this SoftwareElement." ), 
156                      MaxLen ( 256 ), 
157                      MappingStrings { "MIF.DMTF|SubComponent Software|001.3" }]
158                  string Manufacturer;
159               
160                     [Description ( 
161                         "The internal identifier for this compilation of SoftwareElement."
162                          ), 
163                      MaxLen ( 64 ), 
164                      MappingStrings { 
165                         "MIF.DMTF|Software Component Information|002.4" }]
166                  string BuildNumber;
167               
168                     [Description ( 
169 karl  1.1.2.2           "The assigned serial number of this SoftwareElement." ), 
170                      MaxLen ( 64 ), 
171                      MappingStrings { "MIF.DMTF|ComponentID|001.4" }]
172                  string SerialNumber;
173               
174                     [Description ( 
175                         "The code set used by this SoftwareElement. It defines "
176                         "the bit patterns that a system uses to identify "
177                         "characters. ISO defines various code sets such as UTF-8 "
178                         "and ISO8859-1." ), 
179                      MaxLen ( 64 )]
180                  string CodeSet;
181               
182                     [Description ( 
183                         "The manufacturer\'s identifier for this SoftwareElement. "
184                         "Often this will be a stock keeping unit (SKU) or a part "
185                         "number." ), 
186                      MaxLen ( 64 ), 
187                      MappingStrings { "MIF.DMTF|SubComponent Software|001.6" }]
188                  string IdentificationCode;
189               
190 karl  1.1.2.2       [Description ( 
191                         "The value of this property identifies the language "
192                         "edition of this SoftwareElement. The language codes "
193                         "defined in ISO 639 should be used. Where the element "
194                         "represents a multi-lingual or international version, the "
195                         "string \"Multilingual\" should be used." ), 
196                      MaxLen ( 32 ), 
197                      MappingStrings { "MIF.DMTF|SubComponent Software|001.7" }]
198                  string LanguageEdition;
199               
200               
201               };

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2