summaryrefslogtreecommitdiffstats
path: root/Schemas/CIM228/DMTF/Core/CIM_ManagedElement.mof
diff options
context:
space:
mode:
authorvenkat.puvvada <venkat.puvvada>2011-02-17 14:16:11 +0000
committervenkat.puvvada <venkat.puvvada>2011-02-17 14:16:11 +0000
commit4681c0f594d929037d507ca37befaf25088dc309 (patch)
treece98396f47a4aea22651ca5d83722e0eb7b2163b /Schemas/CIM228/DMTF/Core/CIM_ManagedElement.mof
parent366071f7bcb2b998f9b940b0913c6438c1064ddc (diff)
downloadtog-pegasus-4681c0f594d929037d507ca37befaf25088dc309.zip
tog-pegasus-4681c0f594d929037d507ca37befaf25088dc309.tar.gz
tog-pegasus-4681c0f594d929037d507ca37befaf25088dc309.tar.xz
BUG#: 8931
TITLE: Add Schema 2.28 to the cvs DESCRIPTION:
Diffstat (limited to 'Schemas/CIM228/DMTF/Core/CIM_ManagedElement.mof')
-rw-r--r--Schemas/CIM228/DMTF/Core/CIM_ManagedElement.mof76
1 files changed, 76 insertions, 0 deletions
diff --git a/Schemas/CIM228/DMTF/Core/CIM_ManagedElement.mof b/Schemas/CIM228/DMTF/Core/CIM_ManagedElement.mof
new file mode 100644
index 0000000..6fdab9a
--- /dev/null
+++ b/Schemas/CIM228/DMTF/Core/CIM_ManagedElement.mof
@@ -0,0 +1,76 @@
+// Copyright (c) 2009 DMTF. All rights reserved.
+ [Abstract, Version ( "2.19.0" ),
+ UMLPackagePath ( "CIM::Core::CoreElements" ),
+ Description (
+ "ManagedElement is an abstract class that provides a common "
+ "superclass (or top of the inheritance tree) for the "
+ "non-association classes in the CIM Schema." )]
+class CIM_ManagedElement {
+
+ [Description (
+ "InstanceID is an optional property that may be used to "
+ "opaquely and uniquely identify an instance of this class "
+ "within the scope of the instantiating Namespace. Various "
+ "subclasses of this class may override this property to "
+ "make it required, or a key. Such subclasses may also "
+ "modify the preferred algorithms for ensuring uniqueness "
+ "that are defined below.\n"
+ "To ensure uniqueness within the NameSpace, the value of "
+ "InstanceID should be constructed using the following "
+ "\"preferred\" algorithm: \n"
+ "<OrgID>:<LocalID> \n"
+ "Where <OrgID> and <LocalID> are separated by a colon "
+ "(:), and where <OrgID> must include a copyrighted, "
+ "trademarked, or otherwise unique name that is owned by "
+ "the business entity that is creating or defining the "
+ "InstanceID or that is a registered ID assigned to the "
+ "business entity by a recognized global authority. (This "
+ "requirement is similar to the <Schema Name>_<Class Name> "
+ "structure of Schema class names.) In addition, to ensure "
+ "uniqueness, <OrgID> must not contain a colon (:). When "
+ "using this algorithm, the first colon to appear in "
+ "InstanceID must appear between <OrgID> and <LocalID>. \n"
+ "<LocalID> is chosen by the business entity and should "
+ "not be reused to identify different underlying "
+ "(real-world) elements. If not null and the above "
+ "\"preferred\" algorithm is not used, the defining entity "
+ "must assure that the resulting InstanceID is not reused "
+ "across any InstanceIDs produced by this or other "
+ "providers for the NameSpace of this instance. \n"
+ "If not set to null for DMTF-defined instances, the "
+ "\"preferred\" algorithm must be used with the <OrgID> "
+ "set to CIM." )]
+ string InstanceID;
+
+ [Description (
+ "The Caption property is a short textual description "
+ "(one- line string) of the object." ),
+ MaxLen ( 64 )]
+ string Caption;
+
+ [Description (
+ "The Description property provides a textual description "
+ "of the object." )]
+ string Description;
+
+ [Description (
+ "A user-friendly name for the object. This property "
+ "allows each instance to define a user-friendly name in "
+ "addition to its key properties, identity data, and "
+ "description information. \n"
+ "Note that the Name property of ManagedSystemElement is "
+ "also defined as a user-friendly name. But, it is often "
+ "subclassed to be a Key. It is not reasonable that the "
+ "same property can convey both identity and a "
+ "user-friendly name, without inconsistencies. Where Name "
+ "exists and is not a Key (such as for instances of "
+ "LogicalDevice), the same information can be present in "
+ "both the Name and ElementName properties. Note that if "
+ "there is an associated instance of "
+ "CIM_EnabledLogicalElementCapabilities, restrictions on "
+ "this properties may exist as defined in ElementNameMask "
+ "and MaxElementNameLen properties defined in that class." )]
+ string ElementName;
+
+
+};