summaryrefslogtreecommitdiffstats
path: root/Schemas/CIM236/DMTF/System/CIM_BIOSString.mof
diff options
context:
space:
mode:
Diffstat (limited to 'Schemas/CIM236/DMTF/System/CIM_BIOSString.mof')
-rw-r--r--Schemas/CIM236/DMTF/System/CIM_BIOSString.mof51
1 files changed, 51 insertions, 0 deletions
diff --git a/Schemas/CIM236/DMTF/System/CIM_BIOSString.mof b/Schemas/CIM236/DMTF/System/CIM_BIOSString.mof
new file mode 100644
index 0000000..980c1b6
--- /dev/null
+++ b/Schemas/CIM236/DMTF/System/CIM_BIOSString.mof
@@ -0,0 +1,51 @@
+// Copyright (c) 2009 DMTF. All rights reserved.
+ [Version ( "2.22.0" ),
+ UMLPackagePath ( "CIM::System::BIOS" ),
+ Description (
+ "The CIM_BIOSString object may be used to instantiate "
+ "string-based BIOS attributes." )]
+class CIM_BIOSString : CIM_BIOSAttribute {
+
+ [Description (
+ "The StringType property provides management applications "
+ "with information defining implementation\'s capabilities "
+ "regarding string values. A value of ASCII indicates a "
+ "plain text formatting with no tabs formating or bolds, "
+ "plain text. A value of hex indicates a simple encoding "
+ "of the numerals 0 to 9 and the letters A to F and is not "
+ "case sensitive. A value of unicode indicates fully "
+ "multi-lingual text support. A string BIOS Attribute with "
+ "value of regex is a regular expression and the "
+ "CIM_BIOSString.ValueExpression shall be applied to "
+ "values represented and any value that is attempted to be "
+ "set by invoking SetBIOSAttribute()." ),
+ ValueMap { "0", "2", "3", "4", "5", "..", "65536..4294967295" },
+ Values { "Unknown", "ASCII", "hex", "unicode", "regex",
+ "DMTF Reserved", "Vendor Reserved" }]
+ uint32 StringType;
+
+ [Description (
+ "This property specifies the minimum string length "
+ "allowed when modifying this BIOS attribute. A value of "
+ "NULL SHALL be defined as zero." ),
+ ModelCorrespondence { "CIM_BIOSString.MaxLength" }]
+ uint64 MinLength;
+
+ [Description (
+ "This property specifies the maximum string length "
+ "allowed when modifying this BIOS attribute. A value of "
+ "NULL defines the maximum length is unknown. A value of 0 "
+ "defines the maximum length as 18446744073709551615, the "
+ "limitation of the property definition as uint64." ),
+ ModelCorrespondence { "CIM_BIOSString.MinLength" }]
+ uint64 MaxLength;
+
+ [Description (
+ "The property denotes a Perl-compatible regular "
+ "expression (PCRE) syntax to use in validating Attribute "
+ "values. For a string Attribute where StringType=\"regex\" "
+ "this property shall have a value." )]
+ string ValueExpression;
+
+
+};