summaryrefslogtreecommitdiffstats
path: root/Schemas/CIM236/DMTF/Core/CIM_PhysicalElement.mof
diff options
context:
space:
mode:
Diffstat (limited to 'Schemas/CIM236/DMTF/Core/CIM_PhysicalElement.mof')
-rw-r--r--Schemas/CIM236/DMTF/Core/CIM_PhysicalElement.mof154
1 files changed, 154 insertions, 0 deletions
diff --git a/Schemas/CIM236/DMTF/Core/CIM_PhysicalElement.mof b/Schemas/CIM236/DMTF/Core/CIM_PhysicalElement.mof
new file mode 100644
index 0000000..0d4a217
--- /dev/null
+++ b/Schemas/CIM236/DMTF/Core/CIM_PhysicalElement.mof
@@ -0,0 +1,154 @@
+// Copyright (c) 2005 DMTF. All rights reserved.
+ [Abstract, Version ( "2.10.0" ),
+ UMLPackagePath ( "CIM::Core::Physical" ),
+ Description (
+ "Subclasses of CIM_PhysicalElement define any component of a "
+ "System that has a distinct physical identity. Instances of "
+ "this class can be defined as an object that can be seen or "
+ "touched. All Processes, Files, and LogicalDevices are "
+ "considered not to be Physical Elements. For example, it is not "
+ "possible to touch the functionality of a \'modem.\' You can "
+ "touch only the card or package that implements the modem. The "
+ "same card could also implement a LAN adapter. PhysicalElements "
+ "are tangible ManagedSystemElements that have a physical "
+ "manifestation of some sort. \n"
+ "\n"
+ "Note that the properties of PhysicalElement describe a "
+ "hardware entity. Possible replacement (FRU) information is "
+ "defined by following the ElementFRU association to one or more "
+ "instances of the ReplacementFRU class. This definition allows "
+ "a client to determine what hardware can be replaced (FRUed) "
+ "and what \'spare\' parts might be required by a customer or "
+ "engineer doing the replacement. If it can be instrumented or "
+ "manually determined that an element actually replaced (FRUed) "
+ "another, then this can be described in the model using the "
+ "ElementHasBeenFRUed association." )]
+class CIM_PhysicalElement : CIM_ManagedSystemElement {
+
+ [Key, Description (
+ "An arbitrary string that uniquely identifies the "
+ "Physical Element and serves as the key of the Element. "
+ "The Tag property can contain information such as asset "
+ "tag or serial number data. The key for PhysicalElement "
+ "is placed very high in the object hierarchy in order to "
+ "independently identify the hardware or entity, "
+ "regardless of physical placement in or on Cabinets, "
+ "Adapters, and so on. For example, a hotswappable or "
+ "removable component can be taken from its containing "
+ "(scoping) Package and be temporarily unused. The object "
+ "still continues to exist and can even be inserted into a "
+ "different scoping container. Therefore, the key for "
+ "Physical Element is an arbitrary string and is defined "
+ "independently of any placement or location-oriented "
+ "hierarchy." ),
+ MaxLen ( 256 )]
+ string Tag;
+
+ [Override ( "Description" ),
+ Description ( "A textual description of the PhysicalElement." ),
+ MappingStrings { "MIF.DMTF|FRU|003.3" }]
+ string Description;
+
+ [Key, Description (
+ "CreationClassName indicates the name of the class or the "
+ "subclass used in the creation of an instance. When used "
+ "with the other key properties of this class, this "
+ "property allows all instances of this class and its "
+ "subclasses to be uniquely identified." ),
+ MaxLen ( 256 )]
+ string CreationClassName;
+
+ [Override ( "ElementName" ),
+ MappingStrings { "MIB.IETF|Entity-MIB.entPhysicalName" }]
+ string ElementName;
+
+ [Description (
+ "The name of the organization responsible for producing "
+ "the PhysicalElement. This organization might be the "
+ "entity from whom the Element is purchased, but this is "
+ "not necessarily true. The latter information is "
+ "contained in the Vendor property of CIM_Product." ),
+ MaxLen ( 256 ),
+ MappingStrings { "MIB.IETF|Entity-MIB.entPhysicalMfgName",
+ "MIF.DMTF|FRU|003.4" }]
+ string Manufacturer;
+
+ [Description (
+ "The name by which the PhysicalElement is generally known." ),
+ MaxLen ( 256 ),
+ MappingStrings { "MIB.IETF|Entity-MIB.entPhysicalDescr",
+ "MIF.DMTF|FRU|003.5" }]
+ string Model;
+
+ [Description (
+ "The stock-keeping unit number for this PhysicalElement." ),
+ MaxLen ( 64 )]
+ string SKU;
+
+ [Description (
+ "A manufacturer-allocated number used to identify the "
+ "Physical Element." ),
+ MaxLen ( 256 ),
+ MappingStrings { "MIB.IETF|Entity-MIB.entPhysicalSerialNum",
+ "MIF.DMTF|FRU|003.7" }]
+ string SerialNumber;
+
+ [Description (
+ "A string that indicates the version of the PhysicalElement."
+ ),
+ MaxLen ( 64 ),
+ MappingStrings {
+ "MIB.IETF|Entity-MIB.entPhysicalHardwareRev",
+ "MIF.DMTF|FRU|003.8" }]
+ string Version;
+
+ [Description (
+ "The part number assigned by the organization that is "
+ "responsible for producing or manufacturing the "
+ "PhysicalElement." ),
+ MaxLen ( 256 ),
+ MappingStrings { "MIB.IETF|Entity-MIB.entPhysicalModelName" }]
+ string PartNumber;
+
+ [Write, Description (
+ "OtherIdentifyingInfo captures data in addition to Tag "
+ "information. This information could be used to identify "
+ "a Physical Element. One example is bar code data "
+ "associated with an Element that also has an asset tag. "
+ "Note that if only bar code data is available and is "
+ "unique or able to be used as an Element key, this "
+ "property would be null and the bar code data would be "
+ "used as the class key, in the Tag property." ),
+ MappingStrings { "MIB.IETF|Entity-MIB.entPhysicalAlias" }]
+ string OtherIdentifyingInfo;
+
+ [Description (
+ "Boolean that indicates whether the PhysicalElement is "
+ "powered on (TRUE) or is currently off (FALSE)." )]
+ boolean PoweredOn;
+
+ [Description (
+ "The date that this PhysicalElement was manufactured." )]
+ datetime ManufactureDate;
+
+ [Description (
+ "A vendor-specific hardware type for the PhysicalElement. "
+ "It describes the specific equipment type for the "
+ "element, as defined by the vendor or manufacturer." ),
+ MappingStrings { "MIB.IETF|Entity-MIB.entPhysicalVendorType" }]
+ string VendorEquipmentType;
+
+ [Write, Description (
+ "User-assigned and writeable asset-tracking identifier "
+ "for the PhysicalElement." ),
+ MappingStrings { "MIB.IETF|Entity-MIB.entPhysicalAssetID" }]
+ string UserTracking;
+
+ [Description (
+ "Boolean that indicates whether this PhysicalElement can "
+ "be FRUed (TRUE) or not (FALSE)." ),
+ MappingStrings { "MIB.IETF|Entity-MIB.entPhysicalIsFRU" }]
+ boolean CanBeFRUed;
+
+
+};