summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormike <mike>2001-01-14 19:50:17 +0000
committermike <mike>2001-01-14 19:50:17 +0000
commit8957b58a4dbc7565e2e90e12ac2467013613b584 (patch)
treeacefe02cfd6e8a28885fe939e815c6ca049b0656
parent1e42614279099dfa201d4a8f2e85a43e7c961bc4 (diff)
downloadtog-pegasus-pegasus.zip
tog-pegasus-pegasus.tar.gz
tog-pegasus-pegasus.tar.xz
Pegasus importopengrouppegasus
-rw-r--r--doc/CIM_Schema24.xml45878
-rw-r--r--doc/HISTORY10
-rw-r--r--doc/LICENSE20
-rw-r--r--doc/ProjectPhases.htm229
-rw-r--r--doc/TODO95
-rw-r--r--doc/ftp.rdg.opengroup.org1
-rw-r--r--mak/README11
-rw-r--r--mak/build.mak14
-rw-r--r--mak/clean.mak2
-rw-r--r--mak/config-unix.mak35
-rw-r--r--mak/config-windows.mak43
-rw-r--r--mak/config.mak41
-rw-r--r--mak/depend-unix.mak6
-rw-r--r--mak/depend-windows.mak18
-rw-r--r--mak/depend.mak5
-rw-r--r--mak/library-unix.mak6
-rw-r--r--mak/library-windows.mak14
-rw-r--r--mak/library.mak55
-rw-r--r--mak/objects.mak8
-rw-r--r--mak/program.mak30
-rw-r--r--mak/recurse.mak21
-rw-r--r--mak/variables.mak11
-rw-r--r--src/AceExample/Makefile5
-rw-r--r--src/AceExample/client/Makefile14
-rw-r--r--src/AceExample/client/handler.cpp74
-rw-r--r--src/AceExample/client/handler.h26
-rw-r--r--src/AceExample/client/inst.cpp33
-rw-r--r--src/AceExample/client/test_client.cpp27
-rw-r--r--src/AceExample/server/Makefile15
-rw-r--r--src/AceExample/server/handler.cpp64
-rw-r--r--src/AceExample/server/handler.h26
-rw-r--r--src/AceExample/server/inst.cpp16
-rw-r--r--src/AceExample/server/test_server.cpp18
-rw-r--r--src/Makefile12
-rw-r--r--src/Pegasus/Client/Client.cpp1516
-rw-r--r--src/Pegasus/Client/Client.h231
-rw-r--r--src/Pegasus/Client/ClientException.cpp44
-rw-r--r--src/Pegasus/Client/ClientException.h84
-rw-r--r--src/Pegasus/Client/Makefile25
-rw-r--r--src/Pegasus/Client/depends/ace/Acceptor.h0
-rw-r--r--src/Pegasus/Client/depends/ace/Connector.h0
-rw-r--r--src/Pegasus/Client/depends/ace/INET_Addr.h0
-rw-r--r--src/Pegasus/Client/depends/ace/OS.h0
-rw-r--r--src/Pegasus/Client/depends/ace/SOCK_Acceptor.h0
-rw-r--r--src/Pegasus/Client/depends/ace/SOCK_Stream.h0
-rw-r--r--src/Pegasus/Client/depends/ace/Service_Config.h0
-rw-r--r--src/Pegasus/Client/tests/Client/CONTENT10
-rw-r--r--src/Pegasus/Client/tests/Client/Client.cpp171
-rw-r--r--src/Pegasus/Client/tests/Client/Makefile14
-rw-r--r--src/Pegasus/Client/tests/Client/client.log32
-rw-r--r--src/Pegasus/Client/tests/Client/pkzip.cfg0
-rw-r--r--src/Pegasus/Client/tests/Client/run2
-rw-r--r--src/Pegasus/Client/tests/Makefile7
-rw-r--r--src/Pegasus/Client/tests/libraries.mak6
-rw-r--r--src/Pegasus/Common/Array.cpp42
-rw-r--r--src/Pegasus/Common/Array.h562
-rw-r--r--src/Pegasus/Common/CGIQueryString.cpp117
-rw-r--r--src/Pegasus/Common/CGIQueryString.h74
-rw-r--r--src/Pegasus/Common/Char16.cpp55
-rw-r--r--src/Pegasus/Common/Char16.h94
-rw-r--r--src/Pegasus/Common/ClassDecl.cpp43
-rw-r--r--src/Pegasus/Common/ClassDecl.h470
-rw-r--r--src/Pegasus/Common/ClassDeclRep.cpp530
-rw-r--r--src/Pegasus/Common/ClassDeclRep.h169
-rw-r--r--src/Pegasus/Common/Config.h47
-rw-r--r--src/Pegasus/Common/ConfigUnix.h91
-rw-r--r--src/Pegasus/Common/ConfigWindows.h111
-rw-r--r--src/Pegasus/Common/DateTime.cpp182
-rw-r--r--src/Pegasus/Common/DateTime.h145
-rw-r--r--src/Pegasus/Common/DateTime.i10348
-rw-r--r--src/Pegasus/Common/DeclContext.cpp107
-rw-r--r--src/Pegasus/Common/DeclContext.h103
-rw-r--r--src/Pegasus/Common/DeclContext.i6628
-rw-r--r--src/Pegasus/Common/Destroyer.cpp38
-rw-r--r--src/Pegasus/Common/Destroyer.h106
-rw-r--r--src/Pegasus/Common/Exception.cpp209
-rw-r--r--src/Pegasus/Common/Exception.h543
-rw-r--r--src/Pegasus/Common/FileSystem.cpp319
-rw-r--r--src/Pegasus/Common/FileSystem.h117
-rw-r--r--src/Pegasus/Common/FileSystem.i6077
-rw-r--r--src/Pegasus/Common/Flavor.cpp98
-rw-r--r--src/Pegasus/Common/Flavor.h69
-rw-r--r--src/Pegasus/Common/Headers.cpp52
-rw-r--r--src/Pegasus/Common/Headers.i34258
-rw-r--r--src/Pegasus/Common/Indentor.cpp44
-rw-r--r--src/Pegasus/Common/Indentor.h77
-rw-r--r--src/Pegasus/Common/InstanceDecl.cpp47
-rw-r--r--src/Pegasus/Common/InstanceDecl.h352
-rw-r--r--src/Pegasus/Common/InstanceDeclRep.cpp269
-rw-r--r--src/Pegasus/Common/InstanceDeclRep.h132
-rw-r--r--src/Pegasus/Common/Makefile55
-rw-r--r--src/Pegasus/Common/Memory.cpp36
-rw-r--r--src/Pegasus/Common/Memory.h173
-rw-r--r--src/Pegasus/Common/Memory.i5273
-rw-r--r--src/Pegasus/Common/Method.cpp48
-rw-r--r--src/Pegasus/Common/Method.h438
-rw-r--r--src/Pegasus/Common/MethodRep.cpp252
-rw-r--r--src/Pegasus/Common/MethodRep.h182
-rw-r--r--src/Pegasus/Common/Name.cpp84
-rw-r--r--src/Pegasus/Common/Name.h86
-rw-r--r--src/Pegasus/Common/Operations.cpp46
-rw-r--r--src/Pegasus/Common/Operations.h205
-rw-r--r--src/Pegasus/Common/Pair.cpp37
-rw-r--r--src/Pegasus/Common/Pair.h78
-rw-r--r--src/Pegasus/Common/Parameter.cpp43
-rw-r--r--src/Pegasus/Common/Parameter.h367
-rw-r--r--src/Pegasus/Common/ParameterRep.cpp207
-rw-r--r--src/Pegasus/Common/ParameterRep.h146
-rw-r--r--src/Pegasus/Common/Property.cpp48
-rw-r--r--src/Pegasus/Common/Property.h420
-rw-r--r--src/Pegasus/Common/PropertyRep.cpp310
-rw-r--r--src/Pegasus/Common/PropertyRep.h176
-rw-r--r--src/Pegasus/Common/QUESTIONS14
-rw-r--r--src/Pegasus/Common/Qualifier.cpp43
-rw-r--r--src/Pegasus/Common/Qualifier.h315
-rw-r--r--src/Pegasus/Common/QualifierDecl.cpp43
-rw-r--r--src/Pegasus/Common/QualifierDecl.h323
-rw-r--r--src/Pegasus/Common/QualifierDeclRep.cpp155
-rw-r--r--src/Pegasus/Common/QualifierDeclRep.h132
-rw-r--r--src/Pegasus/Common/QualifierList.cpp199
-rw-r--r--src/Pegasus/Common/QualifierList.h88
-rw-r--r--src/Pegasus/Common/QualifierNames.cpp44
-rw-r--r--src/Pegasus/Common/QualifierNames.h59
-rw-r--r--src/Pegasus/Common/QualifierRep.cpp139
-rw-r--r--src/Pegasus/Common/QualifierRep.h131
-rw-r--r--src/Pegasus/Common/Reference.cpp289
-rw-r--r--src/Pegasus/Common/Reference.h207
-rw-r--r--src/Pegasus/Common/Scope.cpp113
-rw-r--r--src/Pegasus/Common/Scope.h68
-rw-r--r--src/Pegasus/Common/Sharable.cpp41
-rw-r--r--src/Pegasus/Common/Sharable.h86
-rw-r--r--src/Pegasus/Common/Stack.cpp36
-rw-r--r--src/Pegasus/Common/Stack.h105
-rw-r--r--src/Pegasus/Common/String.cpp327
-rw-r--r--src/Pegasus/Common/String.h214
-rw-r--r--src/Pegasus/Common/Type.cpp50
-rw-r--r--src/Pegasus/Common/Type.h149
-rw-r--r--src/Pegasus/Common/Union.cpp36
-rw-r--r--src/Pegasus/Common/Union.h93
-rw-r--r--src/Pegasus/Common/Value.cpp1615
-rw-r--r--src/Pegasus/Common/Value.h305
-rw-r--r--src/Pegasus/Common/XXX9
-rw-r--r--src/Pegasus/Common/XmlParser.cpp951
-rw-r--r--src/Pegasus/Common/XmlParser.h201
-rw-r--r--src/Pegasus/Common/XmlReader.cpp2702
-rw-r--r--src/Pegasus/Common/XmlReader.h357
-rw-r--r--src/Pegasus/Common/XmlWriter.cpp716
-rw-r--r--src/Pegasus/Common/XmlWriter.h227
-rw-r--r--src/Pegasus/Common/o14
-rw-r--r--src/Pegasus/Common/obsolete/Formatter.cpp131
-rw-r--r--src/Pegasus/Common/obsolete/Formatter.h151
-rw-r--r--src/Pegasus/Common/obsolete/InBuffer.cpp236
-rw-r--r--src/Pegasus/Common/obsolete/InBuffer.h369
-rw-r--r--src/Pegasus/Common/obsolete/OutBuffer.cpp154
-rw-r--r--src/Pegasus/Common/obsolete/OutBuffer.h378
-rw-r--r--src/Pegasus/Common/obsolete/Reference.cpp278
-rw-r--r--src/Pegasus/Common/obsolete/Reference.h163
-rw-r--r--src/Pegasus/Common/obsolete/Representation.cpp36
-rw-r--r--src/Pegasus/Common/obsolete/Representation.h151
-rw-r--r--src/Pegasus/Common/obsolete/Triad.cpp37
-rw-r--r--src/Pegasus/Common/obsolete/Triad.h84
-rw-r--r--src/Pegasus/Common/tests/Abstract/Abstract.cpp76
-rw-r--r--src/Pegasus/Common/tests/Abstract/Makefile12
-rw-r--r--src/Pegasus/Common/tests/Array/Array.cpp193
-rw-r--r--src/Pegasus/Common/tests/Array/Int.cpp34
-rw-r--r--src/Pegasus/Common/tests/Array/Int.h67
-rw-r--r--src/Pegasus/Common/tests/Array/Makefile13
-rw-r--r--src/Pegasus/Common/tests/Array/Str.cpp35
-rw-r--r--src/Pegasus/Common/tests/Array/Str.h101
-rwxr-xr-xsrc/Pegasus/Common/tests/Array/x.bat1
-rw-r--r--src/Pegasus/Common/tests/CGIQueryString/CGIQueryString.cpp78
-rw-r--r--src/Pegasus/Common/tests/CGIQueryString/Makefile12
-rw-r--r--src/Pegasus/Common/tests/ClassDecl/ClassDecl.cpp69
-rw-r--r--src/Pegasus/Common/tests/ClassDecl/Makefile12
-rw-r--r--src/Pegasus/Common/tests/Compare/Compare.cpp55
-rw-r--r--src/Pegasus/Common/tests/Compare/Makefile12
-rw-r--r--src/Pegasus/Common/tests/Compare/file1.dat3
-rw-r--r--src/Pegasus/Common/tests/Compare/file2.dat3
-rw-r--r--src/Pegasus/Common/tests/Compare/file3.dat2
-rw-r--r--src/Pegasus/Common/tests/DateTime/DateTimeTest.cpp81
-rw-r--r--src/Pegasus/Common/tests/DateTime/Makefile12
-rw-r--r--src/Pegasus/Common/tests/FileSystem/FileSystem.cpp62
-rw-r--r--src/Pegasus/Common/tests/FileSystem/Makefile12
-rw-r--r--src/Pegasus/Common/tests/FileSystem/testdir/a0
-rw-r--r--src/Pegasus/Common/tests/FileSystem/testdir/b0
-rw-r--r--src/Pegasus/Common/tests/FileSystem/testdir/c0
-rw-r--r--src/Pegasus/Common/tests/InstanceDecl/InstanceDecl.cpp94
-rw-r--r--src/Pegasus/Common/tests/InstanceDecl/Makefile12
-rw-r--r--src/Pegasus/Common/tests/Makefile31
-rw-r--r--src/Pegasus/Common/tests/Method/Makefile12
-rw-r--r--src/Pegasus/Common/tests/Method/Method.cpp54
-rw-r--r--src/Pegasus/Common/tests/Parameter/Makefile12
-rw-r--r--src/Pegasus/Common/tests/Parameter/Parameter.cpp47
-rw-r--r--src/Pegasus/Common/tests/Property/Makefile12
-rw-r--r--src/Pegasus/Common/tests/Property/Property.cpp52
-rw-r--r--src/Pegasus/Common/tests/Qualifier/Makefile12
-rw-r--r--src/Pegasus/Common/tests/Qualifier/Qualifier.cpp75
-rw-r--r--src/Pegasus/Common/tests/QualifierDecl/Makefile12
-rw-r--r--src/Pegasus/Common/tests/QualifierDecl/QualifierDecl.cpp57
-rw-r--r--src/Pegasus/Common/tests/QualifierList/Makefile12
-rw-r--r--src/Pegasus/Common/tests/QualifierList/QualifierList.cpp96
-rw-r--r--src/Pegasus/Common/tests/Resolve/Makefile12
-rw-r--r--src/Pegasus/Common/tests/Resolve/Resolve.cpp76
-rw-r--r--src/Pegasus/Common/tests/String/Makefile12
-rw-r--r--src/Pegasus/Common/tests/String/String.cpp131
-rw-r--r--src/Pegasus/Common/tests/ValidateClass/Makefile12
-rw-r--r--src/Pegasus/Common/tests/ValidateClass/ValidateClass.cpp70
-rw-r--r--src/Pegasus/Common/tests/Value/Makefile13
-rw-r--r--src/Pegasus/Common/tests/Value/Value.cpp97
-rw-r--r--src/Pegasus/Common/tests/XmlDump/Makefile11
-rw-r--r--src/Pegasus/Common/tests/XmlDump/XmlDump.cpp78
-rw-r--r--src/Pegasus/Common/tests/XmlDump/x.xml36
-rw-r--r--src/Pegasus/Common/tests/XmlParser/Makefile13
-rw-r--r--src/Pegasus/Common/tests/XmlParser/XmlParser.cpp87
-rw-r--r--src/Pegasus/Common/tests/XmlPrint/Makefile11
-rw-r--r--src/Pegasus/Common/tests/XmlPrint/XmlPrint.cpp83
-rw-r--r--src/Pegasus/Common/tests/XmlPrint/x.xml1
-rw-r--r--src/Pegasus/Common/tests/libraries.mak2
-rw-r--r--src/Pegasus/Makefile20
-rw-r--r--src/Pegasus/Protocol/Handler.cpp411
-rw-r--r--src/Pegasus/Protocol/Handler.h109
-rw-r--r--src/Pegasus/Protocol/Makefile21
-rw-r--r--src/Pegasus/Protocol/depends/ace/Acceptor.h0
-rw-r--r--src/Pegasus/Protocol/depends/ace/Connector.h0
-rw-r--r--src/Pegasus/Protocol/depends/ace/INET_Addr.h0
-rw-r--r--src/Pegasus/Protocol/depends/ace/OS.h0
-rw-r--r--src/Pegasus/Protocol/depends/ace/SOCK_Acceptor.h0
-rw-r--r--src/Pegasus/Protocol/depends/ace/SOCK_Stream.h0
-rw-r--r--src/Pegasus/Protocol/depends/ace/Service_Config.h0
-rw-r--r--src/Pegasus/Repository/Makefile17
-rw-r--r--src/Pegasus/Repository/Repository.cpp940
-rw-r--r--src/Pegasus/Repository/Repository.h216
-rw-r--r--src/Pegasus/Repository/tests/ClassDeclRep/ClassDeclRep.cpp117
-rw-r--r--src/Pegasus/Repository/tests/ClassDeclRep/Makefile15
-rw-r--r--src/Pegasus/Repository/tests/EnumerateClassNames/EnumerateClassNames.cpp210
-rw-r--r--src/Pegasus/Repository/tests/EnumerateClassNames/Makefile14
-rw-r--r--src/Pegasus/Repository/tests/LoadClass/LoadClass.cpp54
-rw-r--r--src/Pegasus/Repository/tests/LoadClass/Makefile11
-rw-r--r--src/Pegasus/Repository/tests/LoadRepository/LoadRepository.cpp225
-rw-r--r--src/Pegasus/Repository/tests/LoadRepository/Makefile19
-rw-r--r--src/Pegasus/Repository/tests/Makefile14
-rw-r--r--src/Pegasus/Repository/tests/NameSpace/Makefile14
-rw-r--r--src/Pegasus/Repository/tests/NameSpace/NameSpace.cpp89
-rw-r--r--src/Pegasus/Repository/tests/QualifierDeclRep/Makefile14
-rw-r--r--src/Pegasus/Repository/tests/QualifierDeclRep/QualifierDeclRep.cpp111
-rw-r--r--src/Pegasus/Repository/tests/Repository/Makefile14
-rw-r--r--src/Pegasus/Repository/tests/Repository/Repository.cpp86
-rw-r--r--src/Pegasus/Repository/tests/TestClasses/Makefile13
-rw-r--r--src/Pegasus/Repository/tests/TestClasses/TestClasses.cpp137
-rw-r--r--src/Pegasus/Repository/tests/libraries.mak3
-rw-r--r--src/Pegasus/Server/Makefile25
-rw-r--r--src/Pegasus/Server/Server.cpp1110
-rw-r--r--src/Pegasus/Server/Server.h73
-rw-r--r--src/Pegasus/Server/depends/ace/Acceptor.h0
-rw-r--r--src/Pegasus/Server/depends/ace/Connector.h0
-rw-r--r--src/Pegasus/Server/depends/ace/INET_Addr.h0
-rw-r--r--src/Pegasus/Server/depends/ace/OS.h0
-rw-r--r--src/Pegasus/Server/depends/ace/SOCK_Acceptor.h0
-rw-r--r--src/Pegasus/Server/depends/ace/SOCK_Stream.h0
-rw-r--r--src/Pegasus/Server/depends/ace/Service_Config.h0
-rw-r--r--src/Pegasus/Server/tests/Makefile7
-rw-r--r--src/Pegasus/Server/tests/Server/Makefile17
-rw-r--r--src/Pegasus/Server/tests/Server/Server.cpp63
-rw-r--r--src/Pegasus/Server/tests/libraries.mak6
-rw-r--r--src/Pegasus/template_cpp37
-rw-r--r--src/Pegasus/template_h52
-rw-r--r--src/utils/Makefile5
-rw-r--r--src/utils/mu/CompareCmd.cpp22
-rw-r--r--src/utils/mu/CompareCmd.h10
-rw-r--r--src/utils/mu/Config.h10
-rw-r--r--src/utils/mu/CopyCmd.cpp25
-rw-r--r--src/utils/mu/CopyCmd.h10
-rw-r--r--src/utils/mu/DependCmd.cpp126
-rw-r--r--src/utils/mu/DependCmd.h10
-rw-r--r--src/utils/mu/EchoCmd.cpp17
-rw-r--r--src/utils/mu/EchoCmd.h10
-rw-r--r--src/utils/mu/Files.cpp432
-rw-r--r--src/utils/mu/Files.h51
-rw-r--r--src/utils/mu/FilesUnix.cpp180
-rw-r--r--src/utils/mu/FilesWindows.cpp131
-rw-r--r--src/utils/mu/Makefile86
-rw-r--r--src/utils/mu/MkDirHierCmd.cpp20
-rw-r--r--src/utils/mu/MkDirHierCmd.h10
-rw-r--r--src/utils/mu/MoveCmd.cpp28
-rw-r--r--src/utils/mu/MoveCmd.h10
-rw-r--r--src/utils/mu/PwdCmd.cpp24
-rw-r--r--src/utils/mu/PwdCmd.h10
-rw-r--r--src/utils/mu/RmCmd.cpp30
-rw-r--r--src/utils/mu/RmCmd.h10
-rw-r--r--src/utils/mu/RmDirHierCmd.cpp28
-rw-r--r--src/utils/mu/RmDirHierCmd.h10
-rw-r--r--src/utils/mu/TouchCmd.cpp32
-rw-r--r--src/utils/mu/TouchCmd.h10
-rw-r--r--src/utils/mu/mu.cpp86
-rw-r--r--src/utils/stripcrs/Makefile8
-rw-r--r--src/utils/stripcrs/stripcrs.cpp95
296 files changed, 141324 insertions, 0 deletions
diff --git a/doc/CIM_Schema24.xml b/doc/CIM_Schema24.xml
new file mode 100644
index 0000000..6fd12da
--- /dev/null
+++ b/doc/CIM_Schema24.xml
@@ -0,0 +1,45878 @@
+<?xml version="1.0" ?><CIM CIMVERSION="2.0" DTDVERSION="2.0" ><DECLARATION><DECLGROUP>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_ManagedElement">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Caption property is a short textual description (one-line string) of the object.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Description property provides a textual description of the object.</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_ManagedSystemElement" SUPERCLASS="CIM_ManagedElement">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_ManagedSystemElement is the base class for the System Element hierarchy. Membership Criteria: Any distinguishable component of a System is a candidate for inclusion in this class. Examples: software components, such as files; and devices, such as disk drives and controllers, and physical components such as chips and cards.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|ComponentID|001.5</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property defines the label by which the object is known. When subclassed, the Name property can be overridden to be a Key property.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> A string indicating the current status of the object. Various operational and non-operational statuses are defined. Operational statuses are "OK", "Degraded", "Stressed" and "Pred Fail". "Stressed" indicates that the Element is functioning, but needs attention. Examples of "Stressed" states are overload, overheated, etc. The condition "Pred Fail" (failure predicted) indicates that an Element is functioning properly but predicting a failure in the near future. An example is a SMART-enabled hard drive.
+ Non-operational statuses can also be specified. These are "Error", "NonRecover", "Starting", "Stopping", "Service", "No Contact" and "Lost Comm". "NonRecover" indicates that a non-recoverable error has occurred. "Service" describes an Element being configured, maintained, cleaned, or otherwise administered. This status could apply during mirror-resilvering of a disk, reload of a user permissions list, or other administrative task. Not all such work is on-line, yet the Element is neither "OK" nor in one of the other states. "No Contact" indicates that the current instance of the monitoring system has knowledge of this Element but has never been able to establish communications with it. "Lost Comm" indicates that the ManagedSystemElement is known to exist and has been contacted successfully in the past, but is currently unreachable.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>10</VALUE></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>OK</VALUE>
+<VALUE>Error</VALUE>
+<VALUE>Degraded</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>Pred Fail</VALUE>
+<VALUE>Starting</VALUE>
+<VALUE>Stopping</VALUE>
+<VALUE>Service</VALUE>
+<VALUE>Stressed</VALUE>
+<VALUE>NonRecover</VALUE>
+<VALUE>No Contact</VALUE>
+<VALUE>Lost Comm</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_Collection" SUPERCLASS="CIM_ManagedElement">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Collection is an abstract class that provides a commonsuperclass for data elements that represent collections of ManagedElements and its subclasses.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_CollectionOfMSEs" SUPERCLASS="CIM_Collection">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The CollectionOfMSEs object allows the grouping of ManagedSystemElements for various identification purposes and to reduce the complexity in associating of associating Settings and Configurations. It is abstract to require further definition and semantic refinement in subclasses. The CollectionOfMSEs object does not carry any state or status information, but only represents a grouping or 'bag' of Elements. For this reason, it is incorrect to subclass groups that have state/status from CollectionOfMSEs - an example is CIM_RedundancyGroup (which is correctly subclassed from LogicalElement).
+ Collections typically aggregate 'like' objects, but are not required to do so. They simply identify 'bags' and may represent an optimization. This is especially true with respect to their association to Settings and Configurations. Without Without Collections, one is forced to define individual ElementSetting and ElementConfiguration associations, to tie Settings and Configuration objects to individual ManagedSystemElements. There may be much duplication in assigning the same Setting to multiple objects. In addition, using the Collection object allows the determination that the Setting and Configuration associations are indeed the same for the Collection's members. This information would otherwise be obtained by defining the Collection in a proprietary manner, and then querying the ElementSetting and ElementConfiguration associations to determine if the Collection set is completely covered.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CollectionID" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The identification of the Collection object. When subclassed, the CollectionID property can be overridden to be a Key property.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_PhysicalElement" SUPERCLASS="CIM_ManagedSystemElement">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Subclasses of CIM_PhysicalElement define any component of a System that has a distinct physical identity. Instances of this class can be defined in terms of labels that can be physically attached to the object. All Processes, Files, and LogicalDevices are considered not to be PhysicalElements. For example, it is not possible to attach a label to a modem. It is only possible to attach a label to the card that implements the modem. The same card could also implement a LAN adapter. These are tangible Managed System Elements (usually actual hardware items) that have a physical manifestation of some sort. A Managed System Element is not necessarily a discrete component. For example, it is possible for a single Card (which is a type of Physical Element) to host more than one Logical Device. The card would be represented by a single Physical Element associated with multiple Logical Devices.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="ManufactureDate" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Date that this PhysicalElement was manufactured.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Manufacturer" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name of the organization responsible for producing the PhysicalElement. This may 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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Model" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name by which the PhysicalElement is generally known.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="OtherIdentifyingInfo" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>OtherIdentifyingInfo captures additional data, beyond asset tag information, that could be used to identify a PhysicalElement. 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/able to be used as an Element key, this property would be NULL and the bar code data used as the class key, in the Tag property.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="PartNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The part number assigned by the organization responsible for producing or manufacturing the PhysicalElement.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="PoweredOn" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Boolean indicating that the PhysicalElement is powered on (TRUE), or is currently off (FALSE).</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SerialNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A manufacturer-allocated number used to identify the PhysicalElement.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SKU" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The stock keeping unit number for this PhysicalElement.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Tag" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An arbitrary string that uniquely identifies the PhysicalElement and serves as the Element's key. 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/entity, regardless of physical placement in or on Cabinets, Adapters, etc. For example, a hotswappable or removeable component may be taken from its containing (scoping) Package and be temporarily unused. The object still continues to exist - and may even be inserted into a different scoping container. Therefore, the key for PhysicalElement is an arbitrary string and is defined independently of any placement or location-oriented hierarchy.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Version" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A string indicating the version of the PhysicalElement.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_LogicalElement" SUPERCLASS="CIM_ManagedSystemElement">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_LogicalElement is a base class for all the components of a System that represent abstract system components, such as Files, Processes, or system capabilities in the form of Logical Devices.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_Configuration" SUPERCLASS="CIM_ManagedElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Configuration object allows the grouping of sets of parameters (defined in Setting objects) and dependencies for one or more ManagedSystemElements. The Configuration object represents a certain behavior, or a desired functional state for the ManagedSystemElements. The desired functional state is typically driven by external requirements such as time or location. For example, to connect to a Mail System from 'home', a dependency on a modem exists, but a dependency on a network adapter exists at 'work'. Settings for the pertinent LogicalDevices (in this example, POTSModem and NetworkAdapter) can be defined and aggregated by the Configuration. Therefore, two 'Connect to Mail' Configurations may be defined grouping the relevant dependencies and Setting objects.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Name" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The label by which the Configuration object is known.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_Setting" SUPERCLASS="CIM_ManagedElement">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Setting class represents configuration-related and operational parameters for one or more ManagedSystemElement(s). A ManagedSystemElement may have multiple Setting objects associated with it. The current operational values for an Element's parameters are reflected by properties in the Element itself or by properties in its associations. These properties do not have to be the same values present in the Setting object. For example, a modem may have a Setting baud rate of 56Kb/sec but be operating at 19.2Kb/sec.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SettingID" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The identifier by which the Setting object is known.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<METHOD NAME="VerifyOKToApplyToMSE" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The VerifyOKToApplyToMSE method is used to verify that this Setting can be 'applied' to the referenced ManagedSystemElement, at the given time or time interval. This method takes three input parameters: MSE (the ManagedSystemElement that is being verified), TimeToApply (which, being a datetime, can be either a specific time or a time interval), and MustBeCompletedBy (which indicates the required completion time for the method). The return value should be 0 if it is OK to apply the Setting, 1 if the method is not supported, 2 if the Setting can not be applied within the specified times, and any other number if an error occurred. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER>
+<PARAMETER.REFERENCE NAME="MSE" REFERENCECLASS="CIM_ManagedSystemElement">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>ref:CIM_ManagedSystemElement</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.REFERENCE>
+<PARAMETER NAME="TimeToApply" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>1</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER>
+<PARAMETER NAME="MustBeCompletedBy" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>2</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER></METHOD>
+<METHOD NAME="ApplyToMSE" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The ApplyToMSE method performs the actual application of the Setting to the referenced ManagedSystemElement. It takes three input parameters: MSE (the ManagedSystemElement to which the Setting is being applied), TimeToApply (which, being a datetime, can be either a specific time or a time interval), and MustBeCompletedBy (which indicates the required completion time for the method). Note that the semantics of this method are that individual Settings are either wholly applied or not applied at all to their target ManagedSystemElement. The return value should be 0 if the Setting is successfully applied to the referenced ManagedSystemElement, 1 if the method is not supported, 2 if the Setting was not applied within the specified times, and any other number if an error occurred. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.
+Note: If an error occurs in applying the Setting to a ManagedSystemElement, the Element must be configured as when the 'apply' attempt began. That is, the Element should NOT be left in an indeterminate state.</VALUE></QUALIFIER>
+<PARAMETER.REFERENCE NAME="MSE" REFERENCECLASS="CIM_ManagedSystemElement">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>ref:CIM_ManagedSystemElement</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.REFERENCE>
+<PARAMETER NAME="TimeToApply" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>1</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER>
+<PARAMETER NAME="MustBeCompletedBy" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>2</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER></METHOD>
+<METHOD NAME="VerifyOKToApplyToCollection" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The VerifyOKToApplyToCollection method is used to verify that this Setting can be 'applied' to the referenced Collection of ManagedSystemElements, at the given time or time interval, without causing adverse effects to either the Collection itself or its surrounding environment. The net effect is to execute the VerifyOKToApply method against each of the Elements aggregated by the Collection. This method takes three input parameters: Collection (the Collection of ManagedSystemElements that is being verified), TimeToApply (which, being a datetime, can be either a specific time or a time interval), and MustBeCompletedBy (which indicates the required completion time for the method). The return value should be 0 if it is OK to apply the Setting, 1 if the method is not supported, 2 if the Setting can not be applied within the specified times, and any other number if an error occurred. One output parameter is defined - CanNotApply - which is a string array that lists the keys of the ManagedSystemElements to which the Setting can NOT be applied. This enables those Elements to be revisited and either fixed, or other corrective action taken.
+In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER>
+<PARAMETER.REFERENCE NAME="Collection" REFERENCECLASS="CIM_CollectionOfMSEs">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>ref:CIM_CollectionOfMSEs</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.REFERENCE>
+<PARAMETER NAME="TimeToApply" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>1</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER>
+<PARAMETER NAME="MustBeCompletedBy" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>2</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER>
+<PARAMETER.ARRAY NAME="CanNotApply" TYPE="string" >
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>3</VALUE></QUALIFIER>
+<QUALIFIER NAME="OUT" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.ARRAY></METHOD>
+<METHOD NAME="ApplyToCollection" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The ApplyToCollection method performs the application of the Setting to the referenced Collection of ManagedSystemElements. The net effect is to execute the ApplyToMSE method against each of the Elements aggregated by the Collection. If the input value ContinueOnError is FALSE, this method applies the Setting to all Elements in the Collection until it encounters an error, in which case it stops execution, logs the key of the Element that caused the error in the CanNotApply array, and issues a return code of 2. If the input value ContinueOnError is TRUE, then this method applies the Setting to all the ManagedSystemElements in the Collection, and reports the failed Elements in the array, CanNotApply. For the latter, processing will continue until the method is applied to all Elements in the Collection, regardless of any errors encountered. The key of each ManagedSystemElement to which the Setting could not be applied is logged into the CanNotApply array. This method takes four input parameters: Collection (the Collection of Elements to which the Setting is being applied), TimeToApply (which, being a datetime, can be either a specific time or a time interval), ContinueOnError (TRUE means to continue processing on encountering an error), and MustBeCompletedBy (which indicates the required completion time for the method). The return value should be 0 if the Setting is successfully applied to the referenced Collection, 1 if the method is not supported, 2 if the Setting was not applied within the specified times, 3 if the Setting can not be applied using the input value for ContinueOnError, and any other number if an error occurred. One output parameter is defined, CanNotApplystring, which is an array that lists the keys of the ManagedSystemElements to which the Setting was NOT able to be applied. This output parameter has meaning only when the ContinueOnError parameter is TRUE.
+In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.
+Note: if an error occurs in applying the Setting to a ManagedSystemElement in the Collection, the Element must be configured as when the 'apply' attempt began. That is, the Element should NOT be left in an indeterminate state.</VALUE></QUALIFIER>
+<PARAMETER.REFERENCE NAME="Collection" REFERENCECLASS="CIM_CollectionOfMSEs">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>ref:CIM_CollectionOfMSEs</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.REFERENCE>
+<PARAMETER NAME="TimeToApply" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>1</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER>
+<PARAMETER NAME="ContinueOnError" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>2</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER>
+<PARAMETER NAME="MustBeCompletedBy" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>3</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER>
+<PARAMETER.ARRAY NAME="CanNotApply" TYPE="string" >
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>4</VALUE></QUALIFIER>
+<QUALIFIER NAME="OUT" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.ARRAY></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_System" SUPERCLASS="CIM_LogicalElement">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A CIM_System is a LogicalElement that aggregates an enumerable set of Managed System Elements. The aggregation operates as a functional whole. Within any particular subclass of System, there is a well-defined list of Managed System Element classes whose instances must be aggregated.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The inherited Name serves as key of a System instance in an enterprise environment.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="NameFormat" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The System object and its derivatives are Top Level Objects of CIM. They provide the scope for numerous components. Having unique System keys is required. A heuristic can be defined in individual System subclasses to attempt to always generate the same System Name Key. The NameFormat property identifies how the System name was generated, using the subclass' heuristic.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="PrimaryOwnerContact" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A string that provides information on how the primary system owner can be reached (e.g. phone number, email address, ...).</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|General Information|001.3</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="PrimaryOwnerName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name of the primary system owner.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|General Information|001.4</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="Roles" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An array (bag) of strings that specify the roles this System plays in the IT-environment. Subclasses of System may override this property to define explicit Roles values. Alternately, a Working Group may describe the heuristics, conventions and guidelines for specifying Roles. For example, for an instance of a networking system, the Roles property might contain the string, 'Switch' or 'Bridge'.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_ComputerSystem" SUPERCLASS="CIM_System">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A class derived from System that is a special collection of ManagedSystemElements. This collection provides compute capabilities and serves as aggregation point to associate one or more of the following elements: FileSystem, OperatingSystem, Processor and Memory (Volatile and/or NonVolatile Storage).</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="Dedicated" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Enumeration indicating whether the ComputerSystem is a special-purpose System (ie, dedicated to a particular use), versus being 'general purpose'. For example, one could specify that the System is dedicated to "Print" (value=11) or acts as a "Hub" (value=8).</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Not Dedicated</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>Storage</VALUE>
+<VALUE>Router</VALUE>
+<VALUE>Switch</VALUE>
+<VALUE>Layer 3 Switch</VALUE>
+<VALUE>Central Office Switch</VALUE>
+<VALUE>Hub</VALUE>
+<VALUE>Access Server</VALUE>
+<VALUE>Firewall</VALUE>
+<VALUE>Print</VALUE>
+<VALUE>I/O</VALUE>
+<VALUE>Web Caching</VALUE>
+<VALUE>Management</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="IdentifyingDescriptions" TYPE="string">
+<QUALIFIER NAME="ArrayType" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indexed</VALUE></QUALIFIER>
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An array of free-form strings providing explanations and details behind the entries in the OtherIdentifyingInfo array. Note, each entry of this array is related to the entry in OtherIdentifyingInfo that is located at the same index.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_ComputerSystem.OtherIdentifyingInfo</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="NameFormat" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The ComputerSystem object and its derivatives are Top Level Objects of CIM. They provide the scope for numerous components. Having unique System keys is required. A heuristic is defined to create the ComputerSystem Name to attempt to always generate the same Name, independent of discovery protocol. This prevents inventory and management problems where the same asset or entity is discovered multiple times, but can not be resolved to a single object. Use of the heuristic is optional, but recommended.
+
+The NameFormat property identifies how the ComputerSystem Name is generated, using a heuristic. The heuristic is outlined, in detail, in the CIM V2 System Model spec. It assumes that the documented rules are traversed in order, to determine and assign a Name. The NameFormat Values list defines the precedence order for assigning the ComputerSystem Name. Several rules do map to the same Value.
+
+Note that the ComputerSystem Name calculated using the heuristic is the System's key value. Other names can be assigned and used for the ComputerSystem, that better suit a business, using Aliases.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>NameFormat</VALUE></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>IP</VALUE>
+<VALUE>Dial</VALUE>
+<VALUE>HID</VALUE>
+<VALUE>NWA</VALUE>
+<VALUE>HWA</VALUE>
+<VALUE>X25</VALUE>
+<VALUE>ISDN</VALUE>
+<VALUE>IPX</VALUE>
+<VALUE>DCC</VALUE>
+<VALUE>ICD</VALUE>
+<VALUE>E.164</VALUE>
+<VALUE>SNA</VALUE>
+<VALUE>OID/OSI</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="OtherIdentifyingInfo" TYPE="string">
+<QUALIFIER NAME="ArrayType" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indexed</VALUE></QUALIFIER>
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>OtherIdentifyingInfo captures additional data, beyond System Name information, that could be used to identify a ComputerSystem. One example would be to hold the Fibre Channel World-Wide Name (WWN) of a node. Note that if only the Fibre Channel name is available and is unique (able to be used as the System key), then this property would be NULL and the WWN would become the System key, its data placed in the Name property.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_ComputerSystem.IdentifyingDescriptions</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="PrimaryOwnerContact" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="PrimaryOwnerName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="Roles" PROPAGATED="true" TYPE="string"></PROPERTY.ARRAY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_LogicalDevice" SUPERCLASS="CIM_LogicalElement">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An abstraction or emulation of a hardware entity, that may or may not be Realized in physical hardware. Any characteristics of a LogicalDevice that are used to manage its operation or configuration are contained in, or associated with, the LogicalDevice object. Examples of the operational properties of a Printer would be paper sizes supported, or detected errors. Examples of the configuration properties of a Sensor Device would be threshold settings. Various configurations could exist for a LogicalDevice. These configurations could be contained in Setting objects and associated with the LogicalDevice.</VALUE></QUALIFIER>
+<PROPERTY.ARRAY NAME="AdditionalAvailability" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Additional availability and status of the Device, beyond that specified in the Availability property. The Availability property denotes the primary status and availability of the Device. In some cases, this will not be sufficient to denote the complete status of the Device. In those cases, the AdditionalAvailability property can be used to provide further information. For example, a Device's primary Availability may be "Off line" (value=8), but it may also be in a low power state (AdditonalAvailability value=14), or the Device could be running Diagnostics (AdditionalAvailability value=5, "In Test").</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_LogicalDevice.Availability</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE>
+<VALUE>5</VALUE>
+<VALUE>6</VALUE>
+<VALUE>7</VALUE>
+<VALUE>8</VALUE>
+<VALUE>9</VALUE>
+<VALUE>10</VALUE>
+<VALUE>11</VALUE>
+<VALUE>12</VALUE>
+<VALUE>13</VALUE>
+<VALUE>14</VALUE>
+<VALUE>15</VALUE>
+<VALUE>16</VALUE>
+<VALUE>17</VALUE>
+<VALUE>18</VALUE>
+<VALUE>19</VALUE>
+<VALUE>20</VALUE>
+<VALUE>21</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>Running/Full Power</VALUE>
+<VALUE>Warning</VALUE>
+<VALUE>In Test</VALUE>
+<VALUE>Not Applicable</VALUE>
+<VALUE>Power Off</VALUE>
+<VALUE>Off Line</VALUE>
+<VALUE>Off Duty</VALUE>
+<VALUE>Degraded</VALUE>
+<VALUE>Not Installed</VALUE>
+<VALUE>Install Error</VALUE>
+<VALUE>Power Save - Unknown</VALUE>
+<VALUE>Power Save - Low Power Mode</VALUE>
+<VALUE>Power Save - Standby</VALUE>
+<VALUE>Power Cycle</VALUE>
+<VALUE>Power Save - Warning</VALUE>
+<VALUE>Paused</VALUE>
+<VALUE>Not Ready</VALUE>
+<VALUE>Not Configured</VALUE>
+<VALUE>Quiesced</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Availability" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The primary availability and status of the Device. (Additional status information can be specified using the AdditionalAvailability array property.) For example, the Availability property indicates that the Device is running and has full power (value=3), or is in a warning (4), test (5), degraded (10) or power save state (values 13-15 and 17). Regarding the Power Save states, these are defined as follows: Value 13 ("Power Save - Unknown") indicates that the Device is known to be in a power save mode, but its exact status in this mode is unknown; 14 ("Power Save - Low Power Mode") indicates that the Device is in a power save state but still functioning, and may exhibit degraded performance; 15 ("Power Save - Standby") describes that the Device is not functioning but could be brought to full power 'quickly'; and value 17 ("Power Save - Warning") indicates that the Device is in a warning state, though also in a power save mode.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Operational State|004.5</VALUE>
+<VALUE>MIB.IETF|HOST-RESOURCES-MIB.hrDeviceStatus</VALUE>
+<VALUE>MIF.DMTF|Host Device|001.5</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_LogicalDevice.AdditionalAvailability</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE>
+<VALUE>5</VALUE>
+<VALUE>6</VALUE>
+<VALUE>7</VALUE>
+<VALUE>8</VALUE>
+<VALUE>9</VALUE>
+<VALUE>10</VALUE>
+<VALUE>11</VALUE>
+<VALUE>12</VALUE>
+<VALUE>13</VALUE>
+<VALUE>14</VALUE>
+<VALUE>15</VALUE>
+<VALUE>16</VALUE>
+<VALUE>17</VALUE>
+<VALUE>18</VALUE>
+<VALUE>19</VALUE>
+<VALUE>20</VALUE>
+<VALUE>21</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>Running/Full Power</VALUE>
+<VALUE>Warning</VALUE>
+<VALUE>In Test</VALUE>
+<VALUE>Not Applicable</VALUE>
+<VALUE>Power Off</VALUE>
+<VALUE>Off Line</VALUE>
+<VALUE>Off Duty</VALUE>
+<VALUE>Degraded</VALUE>
+<VALUE>Not Installed</VALUE>
+<VALUE>Install Error</VALUE>
+<VALUE>Power Save - Unknown</VALUE>
+<VALUE>Power Save - Low Power Mode</VALUE>
+<VALUE>Power Save - Standby</VALUE>
+<VALUE>Power Cycle</VALUE>
+<VALUE>Power Save - Warning</VALUE>
+<VALUE>Paused</VALUE>
+<VALUE>Not Ready</VALUE>
+<VALUE>Not Configured</VALUE>
+<VALUE>Quiesced</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="DeviceID" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An address or other identifying information to uniquely name the LogicalDevice.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ErrorCleared" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>ErrorCleared is a boolean property indicating that the error reported in LastErrorCode is now cleared.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ErrorDescription" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>ErrorDescription is a free-form string supplying more information about the error recorded in LastErrorCode, and information on any corrective actions that may be taken.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="IdentifyingDescriptions" TYPE="string">
+<QUALIFIER NAME="ArrayType" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indexed</VALUE></QUALIFIER>
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An array of free-form strings providing explanations and details behind the entries in the OtherIdentifyingInfo array. Note, each entry of this array is related to the entry in OtherIdentifyingInfo that is located at the same index.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_LogicalDevice.OtherIdentifyingInfo</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="LastErrorCode" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>LastErrorCode captures the last error code reported by the LogicalDevice.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="MaxQuiesceTime" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Maximum time in milliseconds, that a Device can run in a "Quiesced" state. A Device's state is defined in its Availability and AdditionalAvailability properties, where "Quiesced" is conveyed by the value 21. What occurs at the end of the time limit is device-specific. The Device may unquiesce, may offline or take other action. A value of 0 indicates that a Device can remain quiesced indefinitely.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>MilliSeconds</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="OtherIdentifyingInfo" TYPE="string">
+<QUALIFIER NAME="ArrayType" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indexed</VALUE></QUALIFIER>
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>OtherIdentifyingInfo captures additional data, beyond DeviceID information, that could be used to identify a LogicalDevice. One example would be to hold the OperatingSystem's user friendly name for the Device in this property.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_LogicalDevice.IdentifyingDescriptions</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="PowerManagementCapabilities" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indicates the specific power-related capabilities of a LogicalDevice. The array values, 0="Unknown", 1="Not Supported" and 2="Disabled" are self-explanatory. The value, 3="Enabled" indicates that the power management features are currently enabled but the exact feature set is unknown or the information is unavailable. "Power Saving Modes Entered Automatically" (4) describes that a Device can change its power state based on usage or other criteria. "Power State Settable" (5) indicates that the SetPowerState method is supported. "Power Cycling Supported" (6) indicates that the SetPowerState method can be invoked with the PowerState input variable set to 5 ("Power Cycle"). "Timed Power On Supported" (7) indicates that the SetPowerState method can be invoked with the PowerState input variable set to 5 ("Power Cycle") and the Time parameter set to a specific date and time, or interval, for power-on.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Not Supported</VALUE>
+<VALUE>Disabled</VALUE>
+<VALUE>Enabled</VALUE>
+<VALUE>Power Saving Modes Entered Automatically</VALUE>
+<VALUE>Power State Settable</VALUE>
+<VALUE>Power Cycling Supported</VALUE>
+<VALUE>Timed Power On Supported</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="PowerManagementSupported" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Boolean indicating that the Device can be power managed - ie, put into a power save state. This boolean does not indicate that power management features are currently enabled, or if enabled, what features are supported. Refer to the PowerManagementCapabilities array for this information. If this boolean is false, the integer value 1, for the string, "Not Supported", should be the only entry in the PowerManagementCapabilities array.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="PowerOnHours" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Counter" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The number of consecutive hours that this Device has been powered, since its last power cycle.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Hours</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="StatusInfo" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>StatusInfo is a string indicating whether the LogicalDevice is in an enabled (value = 3), disabled (value = 4) or some other (1) or unknown (2) state. If this property does not apply to the LogicalDevice, the value, 5 ("Not Applicable"), should be used. If a Device is ("Enabled")(value=3), it has been powered up, and is configured and operational. The Device may or may not be functionally active, depending on whether its Availability (or AdditionalAvailability) indicate that it is ("Running/Full Power")(value=3) or ("Off line")(value=8). In an enabled but offline mode, a Device may be performing out-of-band requests, such as running Diagnostics. If ("Disabled")(StatusInfo value=4), a Device can only be "enabled" or powered off. In a personal computer environment, ("Disabled") means that the Device's driver is not available in the stack. In other environments, a Device can be disabled by removing its configuration file. A disabled device is physically present in a System and consuming resources, but can not be communicated with until a load of a driver, a load of a configuration file or some other "enabling" activity has occurred.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Operational State|004.3</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE>
+<VALUE>5</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>Enabled</VALUE>
+<VALUE>Disabled</VALUE>
+<VALUE>Not Applicable</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping System's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping System's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="TotalPowerOnHours" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Counter" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The total number of hours that this Device has been powered.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Hours</VALUE></QUALIFIER></PROPERTY>
+<METHOD NAME="SetPowerState" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>SetPowerState defines the desired power state for a LogicalDevice and when a Device should be put into that state. The desired power state is specified by setting the PowerState parameter to one of the following integer values: 1="Full Power", 2="Power Save - Low Power Mode", 3="Power Save - Standby", 4="Power Save - Other", 5="Power Cycle" or 6="Power Off". The Time parameter (for all state changes but 5, "Power Cycle") indicates when the power state should be set, either as a regular date-time value or as an interval value (where the interval begins when the method invocation is received). When the PowerState parameter is equal to 5, "Power Cycle", the Time parameter indicates when the Device should power on again. Power off is immediate. SetPowerState should return 0 if successful, 1 if the specified PowerState and Time request is not supported, and some other value if any other error occurred. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER>
+<PARAMETER NAME="PowerState" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE>
+<VALUE>5</VALUE>
+<VALUE>6</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Full Power</VALUE>
+<VALUE>Power Save - Low Power Mode</VALUE>
+<VALUE>Power Save - Standby</VALUE>
+<VALUE>Power Save - Other</VALUE>
+<VALUE>Power Cycle</VALUE>
+<VALUE>Power Off</VALUE></VALUE.ARRAY></QUALIFIER></PARAMETER>
+<PARAMETER NAME="Time" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>1</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER></METHOD>
+<METHOD NAME="Reset" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Requests a reset of the LogicalDevice. The return value should be 0 if the request was successfully executed, 1 if the request is not supported and some other value if an error occurred. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER></METHOD>
+<METHOD NAME="EnableDevice" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Requests that the LogicalDevice be enabled ("Enabled" input parameter = TRUE) or disabled (= FALSE). If successful, the Device's StatusInfo property should also reflect the desired state (enabled/disabled). The return code should be 0 if the request was successfully executed, 1 if the request is not supported and some other value if an error occurred. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER>
+<PARAMETER NAME="Enabled" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER></METHOD>
+<METHOD NAME="OnlineDevice" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Requests that the LogicalDevice be brought online ("Online" input parameter = TRUE) or taken offline (= FALSE). "Online" indicates that the Device is ready to accept requests, and is operational and fully functioning. In this case, the Device's Availability property would be set to a value of 3 ("Running/Full Power"). "Offline" indicates that a Device is powered up and operational, but not processing functional requests. In an offline state, a Device may be capable of running diagnostics or generating operational alerts. For example, when the "Offline" button is pushed on a Printer, the Device is no longer available to process print jobs, but could be available for diagnostics or maintenance.
+If this method is successful, the Device's Availability and AdditionalAvailability properties should reflect the updated status. If a failure occurs trying to bring the Device online or offline, it should remain in its current state. IE, the request, if unsuccessful, should not leave the Device in an indeterminate state. When bringing a Device back "Online", from an "Offline" mode, the Device should be restored to its last "Online" state, if at all possible. Only a Device that has a StatusInfo of "Enabled" (value=3) and has been configured can be brought online or taken offline.
+OnlineDevice should return 0 if successful, 1 if the request is not supported at all, 2 if the request is not supported due to the current state of the Device, and some other value if any other error occurred. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER>
+<PARAMETER NAME="Online" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER></METHOD>
+<METHOD NAME="QuiesceDevice" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Requests that the LogicalDevice cleanly cease all current activity ("Quiesce" input parameter = TRUE) or resume activity (= FALSE). For this method to quiesce a Device, that Device should have an Availability (or AdditionalAvailability) of "Running/Full Power" (value=3) and a StatusInfo of "Enabled" (value=3). For example, if quiesced, a Device may then be offlined for diagnostics, or disabled for power off and hot swap. For the method to "unquiesce" a Device, that Device should have an Availability (or AdditionalAvailability) of "Quiesced" (value=21) and a StatusInfo of "Enabled" (value=3). In this case, the Device would be returned to an "Enabled" and "Running/Full Power" status.
+The method's return code should indicate the success or failure of the quiesce. It should return 0 if successful, 1 if the request is not supported at all, 2 if the request is not supported due to the current state of the Device, and some other value if any other error occurred. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER>
+<PARAMETER NAME="Quiesce" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER></METHOD>
+<METHOD NAME="SaveProperties" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Requests that the Device capture its current configuration, setup and/or state information in a backing store. The goal would be to use this information at a later time (via the RestoreProperties method), to return a Device to its present "condition". This method may not be supported by all Devices. The method should return 0 if successful, 1 if the request is not supported, and some other value if any other error occurred. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER></METHOD>
+<METHOD NAME="RestoreProperties" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Requests that the Device re-establish its configuration, setup and/or state information from a backing store. The intent is to capture this information at an earlier time (via the SaveProperties method), and use it to return a Device to this earlier "condition". This method may not be supported by all Devices. The method should return 0 if successful, 1 if the request is not supported, and some other value if any other error occurred. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_Service" SUPERCLASS="CIM_LogicalElement">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A CIM_Service is a Logical Element that contains the information necessary to represent and manage the functionality provided by a Device and/or SoftwareFeature. A Service is a general-purpose object to configure and manage the implementation of functionality. It is not the functionality itself.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property uniquely identifies the Service and provides an indication of the functionality that is managed. This functionality is described in more detail in the object's Description property. </VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Started" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Started is a boolean indicating whether the Service has been started (TRUE), or stopped (FALSE).</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="StartMode" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>StartMode is a string value indicating whether the Service is automatically started by a System, Operating System, etc. or only started upon request.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>10</VALUE></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Automatic</VALUE>
+<VALUE>Manual</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping System's CreationClassName. </VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping System's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.Name</VALUE></QUALIFIER></PROPERTY>
+<METHOD NAME="StartService" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The StartService method places the Service in the started state. It returns an integer value of 0 if the Service was successfully started, 1 if the request is not supported and any other number to indicate an error. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER></METHOD>
+<METHOD NAME="StopService" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The StopService method places the Service in the stopped state. It returns an integer value of 0 if the Service was successfully stopped, 1 if the request is not supported and any other number to indicate an error. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_ServiceAccessPoint" SUPERCLASS="CIM_LogicalElement">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_ServiceAccessPoint represents the ability to utilize or invoke a Service. Access points represent that a Service is made available to other entities for use.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property uniquely identifies the ServiceAccessPoint and provides an indication of the functionality that is managed. This functionality is described in more detail in the object's Description property.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping System's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping System's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.Name</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_Product" SUPERCLASS="CIM_ManagedElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_Product is a concrete class that is a collection of PhysicalElements, SoftwareFeatures and/or other Products, acquired as a unit. Acquisition implies an agreement between supplier and consumer which may have implications to Product licensing, support and warranty. Non-commercial (e.g., in-house developed Products) should also be identified as an instance of CIM_Product.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="IdentifyingNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Product identification such as a serial number on software, a die number on a hardware chip, or (for non-commercial Products) a project number.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|ComponentID|001.4</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Commonly used Product name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|ComponentID|001.2</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SKUNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Product SKU (stock keeping unit) information.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Vendor" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name of the Product's supplier, or entity selling the Product (the manufacturer, reseller, OEM, etc.). Corresponds to the Vendor property in the Product object in the DMTF Solution Exchange Standard.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|ComponentID|001.1</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Version" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Product version information. Corresponds to the Version property in the Product object in the DMTF Solution Exchange Standard.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|ComponentID|001.3</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="WarrantyDuration" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>If this Product is under warranty, the duration of the warranty in days.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|FRU|002.10</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_Product.WarrantyStartDate</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Days</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="WarrantyStartDate" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>If this Product is under warranty, the start date of the warranty.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|FRU|002.9</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_Product.WarrantyDuration</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_SupportAccess" SUPERCLASS="CIM_ManagedElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The CIM_SupportAccess association defines how to obtain assistance for a Product.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CommunicationInfo" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CommunicationInfo provides the details of the CommunicationMode. For example, if the CommunicationMode is 'Phone', CommunicationInfo specifies the phone number to be called.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|FRU|002.11</VALUE>
+<VALUE>MIF.DMTF|FRU|002.12</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CommunicationMode" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CommunicationMode defines the form of communication in order to obtain support. For example, phone communication (value=2), fax (3) or email (8) can be specified.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Support|001.5</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE>
+<VALUE>5</VALUE>
+<VALUE>6</VALUE>
+<VALUE>7</VALUE>
+<VALUE>8</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Phone</VALUE>
+<VALUE>Fax</VALUE>
+<VALUE>BBS</VALUE>
+<VALUE>Online Service</VALUE>
+<VALUE>Web Page</VALUE>
+<VALUE>FTP</VALUE>
+<VALUE>E-mail</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A textual description of the type of Support provided.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Support|001.3</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Description</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Locale" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Locale defines the geographic region and/or language dialect to which this Support resource pertains.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Support|001.2</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SupportAccessId" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>SupportAccessID is an arbitrary, free form string defined by the Product Vendor or by the organization that deploys the Product. This property, since it is a key, should be unique throughout the enterprise.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_FRU" SUPERCLASS="CIM_ManagedElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The CIM_FRU class is a vendor-defined collection of Products and/or PhysicalElements that is associated with a Product for the purpose of supporting, maintaining or upgrading that Product at the customer's location. FRU is an acronym for 'field replaceable unit'. </VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A textual description of the FRU.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|FRU|002.3</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Description</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="FRUNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>FRU ordering information.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|FRU|002.6</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="IdentifyingNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>FRU identification such as a serial number on software or a die number on a hardware chip.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|FRU|002.7</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>FRU name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="RevisionLevel" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The FRU's revision level.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|FRU|002.8</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Vendor" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name of the FRU's supplier.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|FRU|002.4</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_StatisticalInformation" SUPERCLASS="CIM_ManagedElement">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_StatisticalInformation is a root class for any arbitrary collection of statistical data and/or metrics applicable to one or more ManagedSystemElements.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Name" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property defines the label by which the statistic or metric is known. When subclassed, the property can be overridden to be a Key property. </VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_SystemStatisticalInformation" SUPERCLASS="CIM_StatisticalInformation">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Statistical information associated with a System object or one of its subclasses.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property, inherited from StatisticalInformation, serves as part of the object key.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping System's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping System's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.Name</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_ServiceStatisticalInformation" SUPERCLASS="CIM_StatisticalInformation">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Statistical information associated with a Service object or one of its subclasses.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property, inherited from StatisticalInformation, serves as part of the object key.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ServiceCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping Service's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_Service.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ServiceName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping Service's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_Service.Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping System's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_Service.SystemCreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping System's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_Service.SystemName</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_SAPStatisticalInformation" SUPERCLASS="CIM_StatisticalInformation">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Statistical information associated with a ServiceAccessPoint object or one of its subclasses.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property, inherited from StatisticalInformation, serves as part of the object key.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SAPCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping SAP's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_ServiceAccessPoint.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SAPName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping SAP's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_ServiceAccessPoint.Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping System's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_ServiceAccessPoint.SystemCreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping System's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_ServiceAccessPoint.SystemName</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_DeviceStatisticalInformation" SUPERCLASS="CIM_StatisticalInformation">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Statistical information associated with a LogicalDevice or one of its subclasses.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="DeviceCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping Device's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_LogicalDevice.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="DeviceID" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping Device's ID.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_LogicalDevice.DeviceID</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property, inherited from StatisticalInformation, serves as part of the object key.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping System's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_LogicalDevice.SystemCreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping System's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_LogicalDevice.SystemName</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_PhysicalStatisticalInformation" SUPERCLASS="CIM_StatisticalInformation">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Statistical information associated with a PhysicalElement or one of its subclasses.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property, inherited from StatisticalInformation, serves as part of the object key.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="PhysicalCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping Element's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_PhysicalElement.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Tag" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping Element's identifying Tag.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_PhysicalElement.Tag</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_Group" SUPERCLASS="CIM_Collection">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Group class is used to collect ManagedElements into groups. This class is defined so as to incorporate commonly-used LDAP attributes to permit implementations to easily derive this information from LDAP-accessible directories. This class's properties are a subset of a related class, OtherGroupInformation, which defines all the group properties and in array form for directory compatibility.</VALUE></QUALIFIER>
+<PROPERTY NAME="BusinessCategory" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The BusinessCategory property may be used to describe the kind of business activity performed by the members of the group.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CommonName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A Common Name is a (possibly ambiguous) name by which the group is commonly known in some limited scope (such as an organization) and conforms to the naming conventions of the country or culture with which it is associated.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Required" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Name" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property defines the label by which the object is known. In the case of an LDAP-derived instance, the Name property value may be set to the distinguishedName of the LDAP-accessed object instance.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_OtherGroupInformation" SUPERCLASS="CIM_ManagedElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The OtherGroupInformation class provides additional information about an associated Group instance. This class is defined so as to incorporate commonly-used LDAP attributes to permit implementations to easily derive this information from LDAP-accessible directories.</VALUE></QUALIFIER>
+<PROPERTY.ARRAY NAME="BusinessCategory" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The BusinessCategory property may be used to describe the kind of business activity performed by the members of the group.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="CommonName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A Common Name is a (possibly ambiguous) name by which the group is commonly known in some limited scope (such as an organization) and conforms to the naming conventions of the country or culture with which it is associated.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="Descriptions" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Descriptions property values may contain human-readable descriptions of the object. In the case of an LDAP-derived instance, the description attribute may have multiple values that, therefore, cannot be placed in the inherited Description property.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Name" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property defines the label by which the object is known. In the case of an LDAP-derived instance, the Name property value may be set to the distinguishedName of the LDAP-accessed object instance.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="ObjectClass" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>In the case of an LDAP-derived instance, the ObjectClass property value(s) may be set to the objectClass attribute values.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="OrganizationName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name of an organization related to the group.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="OU" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name of an organizational unit related to the group.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="Owner" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Owner property specifies the name of some object that has some responsibility for the group. In the case of an LDAP-derived instance, a property value for Owner may be a distinguishedName of owning persons, groups, roles, etc.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="SeeAlso" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>In the case of an LDAP-derived instance, the See Also property specifies distinguishedName of other Directory objects which may be other aspects (in some sense) of the same real world object.</VALUE></QUALIFIER></PROPERTY.ARRAY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_Role" SUPERCLASS="CIM_Collection">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Role object class is used to represent a position or set of responsibilities within an organization, organizational unit or system administration scope and is filled by a person or persons (or non-human entities represented by ManagedSystemElement subclasses) that may be explicitly or implicitly members of this collection subclass. The class is defined so as to incorporate commonly-used LDAP attributes to permit implementations to easily derive this information from LDAP-accessible directories. The members of a role are frequently called role occupants. This class's properties are a subset of a related class, OtherRoleInformation, which defines all the group properties and in array form for directory compatibility. </VALUE></QUALIFIER>
+<PROPERTY NAME="BusinessCategory" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property may be used to describe the kind of business activity performed by the members (role occupants) in the position or set of responsibilities represented by the Role. </VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CommonName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A Common Name is a (possibly ambiguous) name by which the role is commonly known in some limited scope (such as an organization) and conforms to the naming conventions of the country or culture with which it is associated.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Required" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Name" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property defines the label by which the object is known. In the case of an LDAP-derived instance, the Name property value may be set to the distinguishedName of the LDAP-accessed object instance.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_OtherRoleInformation" SUPERCLASS="CIM_ManagedElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The OtherRoleInformation class is used to provide additional information about an associated Role instance. This class is defined so as to incorporate commonly-used LDAP attributes to permit implementations to easily derive this information from LDAP-accessible directories.</VALUE></QUALIFIER>
+<PROPERTY.ARRAY NAME="BusinessCategory" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property may be used to describe the kind of business activity performed by the members (role occupants) in the position or set of responsibilities represented by the Role. </VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="CommonName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A Common Name is a (possibly ambiguous) name by which the role is commonly known in some limited scope (such as an organization) and conforms to the naming conventions of the country or culture with which it is associated.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="Descriptions" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Descriptions property values may contain human-readable descriptions of the object. In the case of an LDAP-derived instance, the description attribute may have multiple values that, therefore, cannot be placed in the inherited Description property.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="DestinationIndicator" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property is used for the role occupants' telegram service.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="FacsimileTelephoneNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The role occupants' facsimile telephone number.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="InternationaliSDNNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The role occupants' International ISDN number.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>16</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Name" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property defines the label by which the object is known. In the case of an LDAP-derived instance, the Name property value may be set to the distinguishedName of the LDAP-accessed object instance.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="ObjectClass" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>In the case of an LDAP-derived instance, the ObjectClass property value(s) may be set to the objectClass attribute values.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="OU" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name of an organizational unit related to the role.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="PhysicalDeliveryOfficeName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Physical Delivery Office Name property specifies the name of the city, village, etc. where a physical delivery office is situated.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="PostalAddress" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Postal Address property values specify the address information required for the physical delivery of postal messages by the postal authority to the role occupants.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="PostalCode" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Postal Code property specifies the postal code for the role occupants. If this value is present it will be part of the object's postal address.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>40</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="PostOfficeBox" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Post Office Box property specifies the Post Office Box by which the role occupants will receive physical postal delivery. If present, the property value is part of the object's postal address.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>40</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="PreferredDeliveryMethod" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Preferred Delivery Method property specifies the role occupants' preferred method to be used for contacting them in their role.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="RegisteredAddress" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property specifies a postal address suitable for receipt of telegrams or expedited documents, where it is necessary to have the recipient accept delivery.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="SeeAlso" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>In the case of an LDAP-derived instance, the See Also property specifies distinguishedName of other Directory objects which may be other aspects (in some sense) of the same real world object.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="StateOrProvince" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The State or Province Name property specifies a state or province.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="Street" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Street Address property specifies a site for the local distribution and physical delivery in a postal address, i.e. the street name, place, avenue, and the number.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="TelephoneNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Telephone Number property specifies a telephone number of the role occupants, e.g. + 44 582 10101).</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>32</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="TeletexTerminalIdentifier" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Teletex Terminal Identifier property specifies the Teletex terminal identifier (and, optionally, parameters) for a teletex terminal associated with the role occupants.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="TelexNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Telex Number property specifies the telex number, country code, and answerback code of a telex terminal for the role occupants.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="X121Address" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An X.121 address for the role occupants.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>15</VALUE></QUALIFIER></PROPERTY.ARRAY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_OrganizationalEntity" SUPERCLASS="CIM_ManagedElement">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>OrganizationalEntity is an abstract class from which classes that fit into an organizational structure are derived.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_Organization" SUPERCLASS="CIM_OrganizationalEntity">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Organization class is used to represent an organization such as a corporation or other autonomous entity. The class is defined so as to incorporate commonly-used LDAP attributes to permit implementations to easily derive this information from LDAP-accessible directories. This class's properties are a subset of a related class, OtherOrganizationInformation, which defines all the group properties and in array form for directory compatibility.</VALUE></QUALIFIER>
+<PROPERTY NAME="BusinessCategory" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property describes the kind of business performed by an organization.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="FacsimileTelephoneNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The organization's facsimile telephone number.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="LocalityName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property contains the name of a locality, such as a city, county or other geographic region.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Mail" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on RFC1274, the mail box addresses for the organization as defined in RFC822.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property defines the label by which the object is known. In the case of an LDAP-derived instance, the Name property value may be set to the distinguishedName of the LDAP-accessed object instance.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="OrganizationName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name of the organization.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Required" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="PostalAddress" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Postal Address property values specify the address information required for the physical delivery of postal messages by the postal authority to the organization.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="PostalCode" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Postal Code property specifies the postal code of the organization. If this value is present it will be part of the object's postal address.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>40</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="StateOrProvince" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The State or Province Name property specifies a state or province.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="TelephoneNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Telephone Number property specifies a telephone number of the organization, e.g. + 44 582 10101).</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>32</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_OtherOrganizationInformation" SUPERCLASS="CIM_ManagedElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The OtherOrganizationInformation class is used to provide additional information about an associated Organization instance. This class is defined so as to incorporate commonly-used LDAP attributes to permit implementations to easily derive this information from LDAP-accessible directories.</VALUE></QUALIFIER>
+<PROPERTY.ARRAY NAME="BusinessCategory" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property describes the kind of business performed by an organization.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="Descriptions" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Descriptions property values may contain human-readable descriptions of the object. In the case of an LDAP-derived instance, the description attribute may have multiple values that, therefore, cannot be placed in the inherited Description property.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="DestinationIndicator" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property is used for the organization's telegram service.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="FacsimileTelephoneNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The organization's facsimile telephone number.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="InternationaliSDNNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The organization's International ISDN number.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>16</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="LabeledURI" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Uniform Resource Identifier with optional label as defined in RFC2079.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="LocalityName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property contains the name of a locality, such as a city, county or other geographic region.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="Mail" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on RFC1274, the mail box addresses for the organization as defined in RFC822.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="Manager" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The manager for the organization. In the case of an LDAP-derived instance, the Manager property value may contain the distinguishedName of the Manager.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Name" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property defines the label by which the object is known. In the case of an LDAP-derived instance, the Name property value may be set to the distinguishedName of the LDAP-accessed object instance.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="ObjectClass" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>In the case of an LDAP-derived instance, the ObjectClass property value(s) may be set to the objectClass attribute values.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="OrganizationName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name of the organization.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="OtherMailbox" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on RFC1274, this property may be used for electronic mail box addresses other than RFC822 and X.400.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="PhysicalDeliveryOfficeName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Physical Delivery Office Name property specifies the name of the city, village, etc. where a physical delivery office is situated.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="PostalAddress" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Postal Address property values specify the address information required for the physical delivery of postal messages by the postal authority to the organization.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="PostalCode" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Postal Code property specifies the postal code of the organization. If this value is present it will be part of the object's postal address.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>40</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="PostOfficeBox" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Post Office Box property specifies the Post Office Box by which the organization will receive physical postal delivery. If present, the property value is part of the object's postal address.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>40</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="PreferredDeliveryMethod" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Preferred Delivery Method property specifies the organization's preferred method to be used for communicating with it.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="RegisteredAddress" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property specifies a postal address suitable for receipt of telegrams or expedited documents, where it is necessary to have the recipient accept delivery.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="SearchGuide" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property value is for use by X.500 clients in constructing search filters.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="SeeAlso" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>In the case of an LDAP-derived instance, the See Also property specifies distinguishedName of other Directory objects which may be other aspects (in some sense) of the same real world object.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="StateOrProvince" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The State or Province Name property specifies a state or province.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="Street" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Street Address property specifies a site for the local distribution and physical delivery in a postal address, i.e. the street name, place, avenue, and the number.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="TelephoneNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Telephone Number property specifies a telephone number of the organization, e.g. + 44 582 10101).</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>32</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="TeletexTerminalIdentifier" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Teletex Terminal Identifier property specifies the Teletex terminal identifier (and, optionally, parameters) for a teletex terminal associated with the organization.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="TelexNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Telex Number property specifies the telex number, country code, and answerback code of a telex terminal for the organization.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="ThumbnailLogo" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An image of the organization logo</VALUE></QUALIFIER>
+<QUALIFIER NAME="Octetstring" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="UniqueIdentifier" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A unique identifier that may be assigned in an environment to differentiate between uses of a given named organization instance.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="UserPassword" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>In the case of an LDAP-derived instance, the UserPassword property may contain an encrypted password used to access the organization's resources in a directory.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Octetstring" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="X121Address" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An X.121 address for the organization.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>15</VALUE></QUALIFIER></PROPERTY.ARRAY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_OrgUnit" SUPERCLASS="CIM_OrganizationalEntity">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The OrgUnit class is used to represent a sub-unit of an organization such a division or department. The class is defined so as to incorporate commonly-used LDAP attributes to permit implementations to easily derive this information from LDAP-accessible directories. This class's properties are a subset of a related class, OtherOrgUnitInformation, which defines all the group properties and in array form for directory compatibility. </VALUE></QUALIFIER>
+<PROPERTY NAME="BusinessCategory" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property describes the kind of business performed by an organizational unit.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="FacsimileTelephoneNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The organizational unit's facsimile telephone number.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="LocalityName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property contains the name of a locality, such as a city, county or other geographic region.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property defines the label by which the object is known. In the case of an LDAP-derived instance, the Name property value may be set to the distinguishedName of the LDAP-accessed object instance.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="OU" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name of the organizational unit.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Required" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="PostalAddress" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Postal Address property values specify the address information required for the physical delivery of postal messages by the postal authority to the organizational unit.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="PostalCode" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Postal Code property specifies the postal code of the organizational unit. If this value is present it will be part of the object's postal address.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>40</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="StateOrProvince" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The State or Province Name property specifies a state or province.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="TelephoneNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Telephone Number property specifies a telephone number of the organizational unit, e.g. + 44 582 10101).</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>32</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_OtherOrgUnitInformation" SUPERCLASS="CIM_ManagedElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The OtherOrgUnitInformation class is used to provide additional information about an associated OrgUnit instance. This class is defined so as to incorporate commonly-used LDAP attributes to permit implementations to easily derive this information from LDAP-accessible directories.</VALUE></QUALIFIER>
+<PROPERTY.ARRAY NAME="BusinessCategory" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property describes the kind of business performed by an organizational unit.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="Descriptions" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Descriptions property values may contain human-readable descriptions of the object. In the case of an LDAP-derived instance, the description attribute may have multiple values that, therefore, cannot be placed in the inherited Description property.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="DestinationIndicator" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property is used for the organizational unit's telegram service.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="FacsimileTelephoneNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The organizational unit's facsimile telephone number.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="InternationaliSDNNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The organizational unit's International ISDN number.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>16</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="LocalityName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property contains the name of a locality, such as a city, county or other geographic region.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Name" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property defines the label by which the object is known. In the case of an LDAP-derived instance, the Name property value may be set to the distinguishedName of the LDAP-accessed object instance.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="ObjectClass" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>In the case of an LDAP-derived instance, the ObjectClass property value(s) may be set to the objectClass attribute values.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="OU" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name of the organizational unit.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="PhysicalDeliveryOfficeName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Physical Delivery Office Name property specifies the name of the city, village, etc. where a physical delivery office is situated.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="PostalAddress" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Postal Address property values specify the address information required for the physical delivery of postal messages by the postal authority to the organizational unit.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="PostalCode" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Postal Code property specifies the postal code of the organizational unit. If this value is present it will be part of the object's postal address.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>40</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="PostOfficeBox" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Post Office Box property specifies the Post Office Box by which the organizational unit will receive physical postal delivery. If present, the property value is part of the object's postal address.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>40</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="PreferredDeliveryMethod" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Preferred Delivery Method property specifies the organizational unit's preferred method to be used for communicating with it.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="SearchGuide" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property value is for use by X.500 clients in constructing search filters.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="SeeAlso" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>In the case of an LDAP-derived instance, the See Also property specifies distinguishedName of other Directory objects which may be other aspects (in some sense) of the same real world object.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="StateOrProvince" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The State or Province Name property specifies a state or province.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="Street" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Street Address property specifies a site for the local distribution and physical delivery in a postal address, i.e. the street name, place, avenue, and the number.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="TelephoneNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Telephone Number property specifies a telephone number of the organizational unit, e.g. + 44 582 10101).</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>32</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="TeletexTerminalIdentifier" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Teletex Terminal Identifier property specifies the Teletex terminal identifier (and, optionally, parameters) for a teletex terminal associated with the organizational unit.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="TelexNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Telex Number property specifies the telex number, country code, and answerback code of a telex terminal for the organization.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="UserPassword" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>In the case of an LDAP-derived instance, the UserPassword property may contain an encrypted password used to access the organizational unit's resources in a directory.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Octetstring" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="X121Address" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An X.121 address for the organization.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>15</VALUE></QUALIFIER></PROPERTY.ARRAY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_UserEntity" SUPERCLASS="CIM_OrganizationalEntity">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>UserEntity is an abstract class that represents users.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_Person" SUPERCLASS="CIM_UserEntity">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Person object class is used to represent people. The class is defined so as to incorporate commonly-used LDAP attributes to permit implementations to easily derive this information from LDAP-accessible directories. This class's properties are a subset of a related class, OtherPersonInformation, which defines all the group properties and in array form for directory compatibility. </VALUE></QUALIFIER>
+<PROPERTY NAME="BusinessCategory" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property describes the kind of business performed by an organization.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CommonName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A Common Name is a (possibly ambiguous) name by which the role is commonly known in some limited scope (such as an organization) and conforms to the naming conventions of the country or culture with which it is associated.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Required" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="EmployeeNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on inetPrgPerson, the Employee Number property specifies a numeric or an alphanumeric identifier assigned to a person.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="EmployeeType" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on inetOrgPerson, the Employee Type property is used to identify the employer to employee relationship. Typical values used may include 'Contractor', 'Employee', 'Intern', 'Temp', 'External', and 'Unknown' but any value may be used.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="FacsimileTelephoneNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The person's facsimile telephone number.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="HomePhone" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on RFC1274, the Home Phone property specifies a home telephone number for the person, e.g. + 44 582 10101).</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>32</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="HomePostalAddress" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Home Postal Address property values specify the home address information required for the physical delivery of postal messages by the postal authority.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="JPEGPhoto" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>From inetOrgPerson, the JPEG Phto property values may be used for one or more images of a person using the JPEG File Interchange Format.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="LocalityName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property contains the name of a locality, such as a city, county or other geographic region.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Mail" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on RFC1274, the mail box addresses for the person as defined in RFC822.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Manager" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The person's manager within the organization. In the case of an LDAP-derived instance, the Manager property value may contain the distinguishedName of the Manager.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Mobile" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on RFC1274, the Mobile Phone property specifies a mobile telephone number for the person, e.g. + 44 582 10101).</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>32</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property defines the label by which the object is known. In the case of an LDAP-derived instance, the Name property value may be set to the distinguishedName of the LDAP-accessed object instance.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="OU" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name of an organizational unit related to the person.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Pager" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on RFC1274, the Pager property specifies a pager telephone number for the person, e.g. + 44 582 10101).</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>32</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="PostalAddress" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Postal Address property values specify the address information required for the physical delivery of postal messages by the postal authority to the person.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="PostalCode" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Postal Code property specifies the postal code of the organization. If this value is present it will be part of the object's postal address.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>40</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="PreferredLanguage" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on inetOrgPerson, the person's preferred written or spoken language.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Secretary" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on RFC1274, the Secretary property may be used to specify a secretary for the person. In the case of an LDAP-derived object instance, the value may be a distinguishedName.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="StateOrProvince" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The State or Province Name property specifies a state or province.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Surname" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Surname property specifies the linguistic construct that normally is inherited by an individual from the individual's parent or assumed by marriage, and by which the individual is commonly known.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Required" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="TelephoneNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Telephone Number property specifies a telephone number of the organization, e.g. + 44 582 10101).</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>32</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Title" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Title property may be used to specify the person's designated position or function of the object within an organization, e.g., Manager, Vice-President, etc.</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_OtherPersonInformation" SUPERCLASS="CIM_UserEntity">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The OtherPersonInformation class is used to provide additional information about an associated Person instance. This class is defined so as to incorporate commonly-used LDAP attributes to permit implementations to easily derive this information from LDAP-accessible directories.</VALUE></QUALIFIER>
+<PROPERTY.ARRAY NAME="Audio" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Audio property may be used to store an audio clip of the person.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Octetstring" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="BusinessCategory" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property describes the kind of business performed by an organization.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="CarLicense" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Car License property is used to record the values of the vehicle license or registration plate associated with an individual.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="CommonName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A Common Name is a (possibly ambiguous) name by which the role is commonly known in some limited scope (such as an organization) and conforms to the naming conventions of the country or culture with which it is associated.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="CountryName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Country Name property specifies a country as defined in ISO 3166.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="DepartmentNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on inetOrgPerson, the Department Number is a code for department to which a person belongs. This can be strictly numeric (e.g., 1234) or alphanumeric (e.g., ABC/123).</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="Descriptions" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Descriptions property values may contain human-readable descriptions of the object. In the case of an LDAP-derived instance, the description attribute may have multiple values that, therefore, cannot be placed in the inherited Description property.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="DestinationIndicator" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property is used for the organization's telegram service.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="DisplayName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on inetOrgPerson, the Display Name property values are used when displaying an entry.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="EmployeeNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on inetPrgPerson, the Employee Number property specifies a numeric or an alphanumeric identifier assigned to a person.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="EmployeeType" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on inetOrgPerson, the Employee Type property is used to identify the employer to employee relationship. Typical values used may include 'Contractor', 'Employee', 'Intern', 'Temp', 'External', and 'Unknown' but any value may be used.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="FacsimileTelephoneNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The person's facsimile telephone number.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="GenerationQualifier" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on liPerson, the GenerationQualifier property specifies a name qualifier that represents the person's generation (e.g., JR., III, etc.).</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="GivenName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Given Name property is used for the part of a person's name that is not their surname nor their middle name.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="HomeFax" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on liPerson, the Home Fax property specifies the person's facsimile telephone number at home.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="HomePhone" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on RFC1274, the Home Phone property specifies a home telephone number for the person, e.g. + 44 582 10101).</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>32</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="HomePostalAddress" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Home Postal Address property values specify the home address information required for the physical delivery of postal messages by the postal authority.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="Initials" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on inetOrgPerson, the Initials property specifies the first letters of the person's name, typically the property values will exclude the first letter of the surname.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="InternationaliSDNNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The person's International ISDN number.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>16</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="JPEGPhoto" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>From inetOrgPerson, the JPEG Phto property values may be used for one or more images of a person using the JPEG File Interchange Format.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="LabeledURI" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Uniform Resource Identifier with optional label as defined in RFC2079.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="LocalityName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property contains the name of a locality, such as a city, county or other geographic region.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="Mail" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on RFC1274, the mail box addresses for the person as defined in RFC822.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="Manager" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The person's manager within the organization. In the case of an LDAP-derived instance, the Manager property value may contain the distinguishedName of the Manager.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="MiddleName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on liPerson, the middle name of the person.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="Mobile" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on RFC1274, the Mobile Phone property specifies a mobile telephone number for the person, e.g. + 44 582 10101).</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>32</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Name" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property defines the label by which the object is known. In the case of an LDAP-derived instance, the Name property value may be set to the distinguishedName of the LDAP-accessed object instance.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="ObjectClass" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>In the case of an LDAP-derived instance, the ObjectClass property value(s) may be set to the objectClass attribute values.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="OrganizationalStatus" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on RFC1274, the OrganizationalStatus property specifies a category by which a person is often referred to within an organization. Examples of usage in academia might include undergraduate student, researcher, lecturer, etc.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="OrganizationName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name of the person's organization.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Required" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="OtherMailbox" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on RFC1274, this property may be used for electronic mail box addresses other than RFC822 and X.400.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="OU" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name of an organizational unit related to the person.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="Pager" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on RFC1274, the Pager property specifies a pager telephone number for the person, e.g. + 44 582 10101).</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>32</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="PersonalTitle" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on liPerson, the PersonalTitle property may be used to specify the person's personal title such as Mr., Ms., Dr., Prof. etc.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="Photo" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on RFC1274, the Photo property may be used to specify a photograph for the person encoded in G3 fax as explained in recommendation T.4, with an ASN.1 wrapper to make it compatible with an X.400 BodyPart as defined in X.420.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Octetstring" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="PhysicalDeliveryOfficeName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Physical Delivery Office Name property specifies the name of the city, village, etc. where a physical delivery office is situated.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="PostalAddress" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Postal Address property values specify the address information required for the physical delivery of postal messages by the postal authority to the person.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="PostalCode" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Postal Code property specifies the postal code of the organization. If this value is present it will be part of the object's postal address.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>40</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="PostOfficeBox" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Post Office Box property specifies the Post Office Box by which the person will receive physical postal delivery. If present, the property value is part of the object's postal address.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>40</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="PreferredDeliveryMethod" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Preferred Delivery Method property specifies the preferred method to be used for contacting the person.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="PreferredLanguage" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on inetOrgPerson, the person's preferred written or spoken language.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="RegisteredAddress" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property specifies a postal address suitable for receipt of telegrams or expedited documents, where it is necessary to have the recipient accept delivery.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="RoomNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on RFC1274, the Room Number property specifies the room number for the person.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="Secretary" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on RFC1274, the Secretary property may be used to specify a secretary for the person. In the case of an LDAP-derived object instance, the value may be a distinguishedName.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="SeeAlso" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>In the case of an LDAP-derived instance, the See Also property specifies distinguishedName of other Directory objects which may be other aspects (in some sense) of the same real world object.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="StateOrProvince" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The State or Province Name property specifies a state or province.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="Street" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Street Address property specifies a site for the local distribution and physical delivery in a postal address, i.e. the street name, place, avenue, and the number.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>128</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="Surname" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Surname property specifies the linguistic construct that normally is inherited by an individual from the individual's parent or assumed by marriage, and by which the individual is commonly known.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="TelephoneNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Telephone Number property specifies a telephone number of the organization, e.g. + 44 582 10101).</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>32</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="TeletexTerminalIdentifier" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Teletex Terminal Identifier property specifies the Teletex terminal identifier (and, optionally, parameters) for a teletex terminal associated with the organization.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="TelexNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Telex Number property specifies the telex number, country code, and answerback code of a telex terminal for the organization.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="ThumbnailLogo" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A small image of the person's organization logo</VALUE></QUALIFIER>
+<QUALIFIER NAME="Octetstring" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="ThumbnailPhoto" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A small image of the person.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Octetstring" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="Title" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Title property may be used to specify the person's designated position or function of the object within an organization, e.g., Manager, Vice-President, etc.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="UniqueIdentifier" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A unique identifier that may be assigned in an environment to differentiate between uses of a given named person instance.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="UserCertificate" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on inetOrgPerson and for directory compatibility, the User Certificate property may be used to specify a public key certificate for the person.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Octetstring" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="UserID" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on RFC1274, the UserID property may be used to specify a computer system login name.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="UserPassword" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>In the case of an LDAP-derived instance, the UserPassword property may contain an encrypted password used to access the person's resources in a directory.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Octetstring" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="UserPKCS12" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on inetOrgPerson and for directory compatibility, the UserPKCS12 property value may be used to provides a format for exchange of personal identity information. The property values are PFX PDUs stored as Octetstrings.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Octetstring" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="UserSMIMECertificate" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on inetOrgPerson, the User S/MIME Certificate property may be used to specify the person's an S/MIME (RFC1847) signed message with a zero-length body. It contains the entire certificate chain and the signed attribute that describes their algorithm capabilities. If available, this property is preferred over the UserCertificate property for S/MIME applications.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Octetstring" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="X121Address" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An X.121 address for the organization.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>15</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="X500UniqueIdentifier" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An X.500 specified unique identifier that may be assigned in an environment to differentiate between uses of a given named person object instance.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Octetstring" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY.ARRAY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_UsersAccess" SUPERCLASS="CIM_UserEntity">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The UsersAccess object class is used to specify a system user that permitted access to system resources. The ManagedElement that has access to system resources (represented in the model in the ElementAsUser association) may be a person, a service, a service access point or any collection thereof. Whereas the Account class represents the user's relationship to a system from the perspective of the security services of the system, the UserAccess class represents the relationships to the systems independent of a particular system or service.</VALUE></QUALIFIER>
+<PROPERTY.ARRAY NAME="Biometric" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Biometric information used to identify a person. The property value is left null or set to 'N/A' for non-human user or a user not using biometric information for authentication.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>N/A</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>Facial</VALUE>
+<VALUE>Retina</VALUE>
+<VALUE>Mark</VALUE>
+<VALUE>Finger</VALUE>
+<VALUE>Voice</VALUE>
+<VALUE>DNA-RNA</VALUE>
+<VALUE>EEG</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="ElementID" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The ElementID property uniquely specifies the ManagedElement object instance that is the user represented by the UsersAccess object instance. The ElementID is formatted similarly to a model path except that the property-value pairs are ordered in alphabetical order (US ASCII lexical order).</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property defines the label by which the object is known.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_Credential" SUPERCLASS="CIM_ManagedElement">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Subclasses of CIM_Credential define materials, information, or other data which are used to prove the identity of a CIM_UsersAccess to a particular CIM_SecurityService. Generally, there may be some shared information, or credential material which is used to identify and authenticate ones self in the process of gaining access to, or permission to use, an Account. Such credential material may be used to authenticate a users access identity initially, as done by a CIM_AuthenticationService (see later), and additionally on an ongoing basis during the course of a connection or other security association, as proof that each received message or communication came from the owning user access of that credential material.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_PublicKeyCertificate" SUPERCLASS="CIM_Credential">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A CIM_PublicKeyCertificate represents a credential issued by Certificate Authority (CA) to a particular CIM_UsersAccess, which ties, using cryptographic technology, the identity of the Principal (called the Subject) and the public key of a public/private key pair. The public key certificate is signed by the Certificate Authority, who certifies that the identity and public key properly go together. Proof of control and access to the private key to which the public key in the certificate corresponds may be used by authentication services to authenticate communications with the Users Access. Refer to the ITU/CCITT X.509 standard as an example of such certificates.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="PublicKey" TYPE="uint8">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint8</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The DER-encoded raw public key.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Octetstring" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="ServiceCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Scoping Service</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_CertificateAuthority.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ServiceName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Scoping Service</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_CertificateAuthority.Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Subject" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Certificate subject identifier used in forming the key</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Scoping System</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Scoping System</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.Name</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_KerberosTicket" SUPERCLASS="CIM_Credential">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A CIM_KerberosTicket represents a credential issued by a particular Kerberos Key Distribution Center (KDC) to a particular CIM_UsersAccess as the result of a successful authentication process. There are two types of tickets that a KDC may issue to a Users Access - a TicketGranting ticket, which is used to protect and authenticate communications between the Users Access and the KDC, and a Session ticket, which the KDC issues to two Users Access to allow them to communicate with each other. </VALUE></QUALIFIER>
+<PROPERTY NAME="AccessesService" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name of the service for which this ticket is used.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Expires" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Issued" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="RemoteID" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>RemoteID is the name by which the user is known at the KDC security service.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ServiceCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Scoping Service</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_KerberosKeyDistributionCenter.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ServiceName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Scoping Service. The Kerberos KDC Realm of CIM_KerberosTicket is used to record the security authority, or Realm, name so that tickets issued by different Realms can be separately managed and enumerated.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_KerberosKeyDistributionCenter.Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Scoping System</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Scoping System</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="Type" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Type of CIM_KerberosTicket is used to indicate whether the ticket in question was issued by the Kerberos Key Distribution Center (KDC) to support ongoing communication between the Users Access and the KDC (TicketGranting), or was issued by the KDC to support ongoing communication between two Users Access (Session) (neither being the KDC acting in its capacity as the KDC). </VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Session</VALUE>
+<VALUE>TicketGranting</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_SharedSecret" SUPERCLASS="CIM_Credential">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_SharedSecret is the secret shared between a Users Access and a particular SharedSecret security service. Secrets may be in the form of a password used for initial authentication, or as with a session key, used as part of a message authentication code to verify that a message originated by the pricinpal with whom the secret is shared. It is important to note that SharedSecret is not just the password, but rather is the password used with a particular security service.</VALUE></QUALIFIER>
+<PROPERTY NAME="algorithm" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>algorithm names the transformation algorithm, if any, used to protect passwords before use in the protocol. For instance, Kerberos doesn't store passwords as the shared secret, but rather, a hash of the password.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="protocol" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>protocol names the protocol with which the SharedSecret is used.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="RemoteID" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>RemoteID is the name by which the user is known at the remote secret key authentication service.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="secret" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>secret is the secret known by the Users Access.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ServiceCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Scoping Service</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_SharedSecretService.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ServiceName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Scoping Service</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_SharedSecretService.Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Scoping System</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Scoping System</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.Name</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_Account" SUPERCLASS="CIM_LogicalElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_Account is the information held by a SecurityService to track identity and privileges managed by that service. Common examples of an Account are the entries in a UNIX /etc/passwd file. Several kinds of security services use various information from those entries - the /bin/login program uses the account name ('root') and hashed password to authenticate users, and the file service, for instance, uses the UserID field ('0') and GroupID field ('0') to record ownership and determine access control privileges on files in the file system. This class is defined so as to incorporate commonly-used LDAP attributes to permit implementations to easily derive this information from LDAP-accessible directories.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="Descriptions" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Descriptions property values may contain human-readable descriptions of the object. In the case of an LDAP-derived instance, the description attribute may have multiple values that, therefore, cannot be placed in the inherited Description property.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="Host" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on RFC1274, the host name of the system(s) for which the account applies. The host name may be a fully-qualified DNS name or it may be an unqualified host name.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY.ARRAY NAME="LocalityName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This property contains the name of a locality, such as a city, county or other geographic region.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property defines the label by which the object is known. The value of this property may be set to be the same as that of the UserID property or, in the case of an LDAP-derived instance, the Name property value may be set to the distinguishedName of the LDAP-accessed object instance.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="ObjectClass" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>In the case of an LDAP-derived instance, the ObjectClass property value(s) may be set to the objectClass attribute values.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="OrganizationName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name of the organization related to the account.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Required" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="OU" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name of an organizational unit related to the account.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="SeeAlso" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>In the case of an LDAP-derived instance, the See Also property specifies distinguishedName of other Directory objects which may be other aspects (in some sense) of the same real world object.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Scoping System</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Scoping System</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="UserCertificate" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Based on inetOrgPerson and for directory compatibility, the User Certificate property may be used to specify a public key certificate for the person.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Octetstring" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="UserID" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>UserID is the value used by the SecurityService to represent identity. For an authentication service, the UserID may be the name of the user, or for an authorization service the value which serves as a handle to a mapping of the identity.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="UserPassword" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>In the case of an LDAP-derived instance, the UserPassword property may contain an encrypted password used to access the person's resources in a directory.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Octetstring" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY.ARRAY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_SecurityService" SUPERCLASS="CIM_Service">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_SecurityService ...</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Started" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="StartMode" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="StartService" TYPE="uint32"></METHOD>
+<METHOD NAME="StopService" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_AccountManagementService" SUPERCLASS="CIM_SecurityService">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_AccountManagementService creates, manages, and if necessary destroys Accounts on behalf of other SecuritySerices.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Started" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="StartMode" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="StartService" TYPE="uint32"></METHOD>
+<METHOD NAME="StopService" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_AuthenticationService" SUPERCLASS="CIM_SecurityService">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_AuthenticationService verifies users' identities through some means. These services are decomposed into a subclass that provides credentials to users and a subclass that provides for the verification of the validity of a credential and, perhaps, the appropriateness of its use for access to target resources. The persistent state information used from one such verification to another is maintained in an Account for that Users Access on that AuthenticationService.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Started" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="StartMode" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="StartService" TYPE="uint32"></METHOD>
+<METHOD NAME="StopService" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_VerificationService" SUPERCLASS="CIM_AuthenticationService">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_VerificationService is the authentication service that verifies a credential for use and may also verify the appropriateness of a particular credential in conjunction with a particular target resource.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Started" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="StartMode" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="StartService" TYPE="uint32"></METHOD>
+<METHOD NAME="StopService" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_CredentialManagementService" SUPERCLASS="CIM_AuthenticationService">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_CredentialManagementService issues credentials and manages the credential lifecycle.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Started" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="StartMode" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="StartService" TYPE="uint32"></METHOD>
+<METHOD NAME="StopService" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_CertificateAuthority" SUPERCLASS="CIM_CredentialManagementService">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_CertificateAuthority is a security service (credential management service) which signs, using cryptographic means, a certificate which it issues, binding a public key and the identity of the User Access who has the private key associated with the public key.</VALUE></QUALIFIER>
+<PROPERTY NAME="CAPolicyStatement" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The CAPolicyStatement describes what care is taken by the CertificateAuthority when signing a new certificate. The CAPolicyStatment may be a dot-delimited ASN.1 OID string which identifies to the formal policy statement.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="CRL" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A CRL, or CertificateRevocationList, is a list of certificates which the CertificateAuthority has revoked and which are not yet expired. Revocation is necessary when the private key associated with the public key of a certificate is lost or compromised, or when the person for whom the certificate is signed no longer is entitled to use the certificate.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Octetstring" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="CRLDistributionPoint" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Started" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="StartMode" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="StartService" TYPE="uint32"></METHOD>
+<METHOD NAME="StopService" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_KerberosKeyDistributionCenter" SUPERCLASS="CIM_CredentialManagementService">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_KerberosKeyDistributionCenter ...</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Realm served by this KDC.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="Protocol" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The version of Kerberos supported by this service.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>V4</VALUE>
+<VALUE>V5</VALUE>
+<VALUE>DCE</VALUE>
+<VALUE>MS</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Started" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="StartMode" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="StartService" TYPE="uint32"></METHOD>
+<METHOD NAME="StopService" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_Notary" SUPERCLASS="CIM_CredentialManagementService">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_Notary is an AuthenticationService (credential management service) which compares the biometric characteristics of a person with the known characteristics of an Users Access, and determines whether the person is the UsersAccess. An example is a bank teller who compares a picture ID with the person trying to cash a check, or a biometric login service that uses voice recognition to identify a user.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CharterExpired" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CharterExpired documents when the Notary is no longer authorized, by whoever gave it responsibility, to perform its service.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CharterIssued" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CharterIssued documents when the Notary is first authorized, by whoever gave it responsibility, to perform its service.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Comparitors" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The types of biometric information which this Notary can compare.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>N/A</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>Facial</VALUE>
+<VALUE>Retina</VALUE>
+<VALUE>Mark</VALUE>
+<VALUE>Finger</VALUE>
+<VALUE>Voice</VALUE>
+<VALUE>DNA-RNA</VALUE>
+<VALUE>EEG</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SealProtocol" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The SealProtocol is how the decision of the Notary is recorded for future use by parties who will rely on its decision. For instance, a drivers licence frequently includes tamper-resistent coatings and markings to protect the recorded decision that a driver, having various biometric characteristics of height, weight, hair and eye color, using a particular name, has features represented in a photograph of their face.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Started" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="StartMode" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="StartService" TYPE="uint32"></METHOD>
+<METHOD NAME="StopService" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_SharedSecretService" SUPERCLASS="CIM_CredentialManagementService">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_SharedSecretService is a service which ascertains whether messages received are from the Principal with whom a secret is shared. Examples include a login service, which proves identity on the basis of knowledge of the shared secret, and a transport integrity service (like Kerberos provides) which includes a message authenticity code which proves each message in the messsage stream came from someone who knows the shared secret session key.</VALUE></QUALIFIER>
+<PROPERTY NAME="Algorithm" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Algorithm used to convey the shared secret, such as HMAC-MD5,or PLAINTEXT.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Protocol" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Protocol supported by the SharedSecretService.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Started" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="StartMode" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="StartService" TYPE="uint32"></METHOD>
+<METHOD NAME="StopService" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_AuthorizationService" SUPERCLASS="CIM_SecurityService">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_AuthorizationService determines whether a user, by association with an Account used by the AuthorizationService, is permitted access a resource or set of resources.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Started" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="StartMode" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="StartService" TYPE="uint32"></METHOD>
+<METHOD NAME="StopService" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_AuthenticationRequirement" SUPERCLASS="CIM_LogicalElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_AuthenticationRequirement provides, through its associations, the authentication requirements for access to system resources. For a particular set of target resources, the AuthenticationService may require that credentials be issued by a specific CredentialManagementService. The AuthenticationRequirement class is weak to the system (e.g., Computer System or Administrative Domain) for which the requirements apply.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property defines the unique label, in the context of the hosting system, by which the AuthenticationRequirement is known.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SecurityClassification" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The SecurityClassification property specifies a named level of security associated with the AuthenticationRequirement, e.g., 'Confidential', 'Top Secret', etc.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Hosting system creation class name</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Hosting system name</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.Name</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_AccessControlInformation" SUPERCLASS="CIM_LogicalElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_AccessControlInformation provides, through its properties and its associations, the specification of the access rights granted to a set of subject users to a set of target resources. The AccessControlInformation class is weak to the system (e.g., Computer System or Administrative Domain) for which the access controls apply.</VALUE></QUALIFIER>
+<PROPERTY.ARRAY NAME="AccessQualifier" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The AccessQualifier property is an array of string values may be used to further qualify the type of access for which the corresponding permission applies. For example, it may be used to specify a set of parameters that are permitted or denied in conjunction with the corresponding AccessType entry point name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_AccessControlInformation.AccessType</VALUE>
+<VALUE>CIM_AccessControlInformation.Permission</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="AccessType" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The AccessType property is an array of string values that specifies the type of access for which the corresponding permission applies. For example, it can be used to specify a generic access such as 'Read-only', 'Read/Write', etc. for file or record access control or it can be used to specifiy an entry point name for service access control.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_AccessControlInformation.AccessQualifier</VALUE>
+<VALUE>CIM_AccessControlInformation.Permission</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property defines the unique label, in the context of the hosting system, by which the AccessControlInformation is known.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="Permission" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Permission property is an array of string values indicating the permission that applies to the corrsponding AccessType and AccessQualifier array values. The values may be extended in subclasses to provide more specific access controls.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_AccessControlInformation.AccessType</VALUE>
+<VALUE>CIM_AccessControlInformation.AccessQualifier</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Allow</VALUE>
+<VALUE>Deny</VALUE>
+<VALUE>Manage</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="SecurityClassification" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The SecurityClassification property specifies a named level of security associated with the AccessControlInformation, e.g., 'Confidential', 'Top Secret', etc.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Hosting system creation class name</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Hosting system name</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.Name</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_ApplicationSystem" SUPERCLASS="CIM_System">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The CIM_ApplicationSystem class is used to represent an application or a software system that supports a particular business function and that can be managed as an independent units. Such a system can be decomposed into its functional components using the CIM_SoftwareFeature class. The software features for a particular application or software system are located using the CIM_ApplicationSystemSoftwareFeature association. </VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="NameFormat" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="PrimaryOwnerContact" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="PrimaryOwnerName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="Roles" PROPAGATED="true" TYPE="string"></PROPERTY.ARRAY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_SoftwareElement" SUPERCLASS="CIM_LogicalElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The CIM_SoftwareElement class is used to decompose a CIM_SoftwareFeature object into a set of individually manageable or deployable parts for a particular platform. A software element's platform is uniquely identified by its underlying hardware architecture and operating system (for example Sun Solaris on Sun Sparc or Windows NT on Intel). As such, to understand the details of how the functionality of a particular software feature is provided on a particular platform, the CIM_SoftwareElement objects referenced by CIM_SoftwareFeatureSoftwareElement associations are organized in disjoint sets based on the TargetOperatingSystem property. A CIM_SoftwareElement object captures the management details of a part or component in one of four states characterized by the SoftwareElementState property. </VALUE></QUALIFIER>
+<PROPERTY NAME="BuildNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The internal identifier for this compilation of this software element.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Software Component Information|002.4</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CodeSet" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The code set used by this software element. </VALUE></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="IdentificationCode" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The value of this property is the manufacturer's identifier for this software element. Often this will be a stock keeping unit (SKU) or a part number.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|SubComponent Software|001.6</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="LanguageEdition" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The value of this property identifies the language edition of this software element. The language codes defined in ISO 639 should be used. Where the software element represents multi-lingual or international version of a product, the string multilingual should be used.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|SubComponent Software|001.7</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>32</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Manufacturer" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Manufacturer of this software element</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|SubComponent Software|001.3</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name used to identify this software element</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="OtherTargetOS" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The OtherTargetOS property records the manufacturer and operating system type for a software element when the TargetOperatingSystem property has a value of 1 ("Other"). Therefore, when the TargetOperating System property has a value of "Other", the OtherTargetOS property must have a non-null value. For all other values of TargetOperatingSystem, the OtherTargetOS property is to be NULL. </VALUE></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_OperatingSystem.OtherTypeDescription</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SerialNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The assigned serial number of this software element.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|ComponentID|001.4</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> This is an identifier for this software element and is designed to be used in conjunction with other keys to create a unique representation of this SoftwareElement</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The SoftwareElementState is defined in this model to identify various states of a software elements life cycle.
+ - A software element in the deployable state describes the details necessary to successfully distribute it and the details (conditions and actions) required to create a software element in the installable state (i.e, the next state).
+ - A software element in the installable state describes the details necessary to successfully install it and the details (conditions and actions) required to create a software element in the executable state (i.e., the next state).
+ - A software element in the executable state describes the details necessary to successfully start it and the details (conditions and actions) required to create a software element in the running state (i.e., the next state).
+ - A software element in the running state describes the details necessary to monitor and operate on a started element.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Deployable</VALUE>
+<VALUE>Installable</VALUE>
+<VALUE>Executable</VALUE>
+<VALUE>Running</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The Target Operating System property allows the provider to specify the operating system environment. The value of this property does not ensure binary executable. Two other pieces of information are needed. First, the version of the OS needs to be specified. using the OS Version Check. The second piece of information is the architecture the OS runs on. This information is capture with the ArchitectureCheck class. The combination of these constructs allows the provider to clearly identify the level of OS required for a particular software element.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|SubComponent Software|001.8</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_OperatingSystem.OSType</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>MACOS</VALUE>
+<VALUE>ATTUNIX</VALUE>
+<VALUE>DGUX</VALUE>
+<VALUE>DECNT</VALUE>
+<VALUE>Digital Unix</VALUE>
+<VALUE>OpenVMS</VALUE>
+<VALUE>HPUX</VALUE>
+<VALUE>AIX</VALUE>
+<VALUE>MVS</VALUE>
+<VALUE>OS400</VALUE>
+<VALUE>OS/2</VALUE>
+<VALUE>JavaVM</VALUE>
+<VALUE>MSDOS</VALUE>
+<VALUE>WIN3x</VALUE>
+<VALUE>WIN95</VALUE>
+<VALUE>WIN98</VALUE>
+<VALUE>WINNT</VALUE>
+<VALUE>WINCE</VALUE>
+<VALUE>NCR3000</VALUE>
+<VALUE>NetWare</VALUE>
+<VALUE>OSF</VALUE>
+<VALUE>DC/OS</VALUE>
+<VALUE>Reliant UNIX</VALUE>
+<VALUE>SCO UnixWare</VALUE>
+<VALUE>SCO OpenServer</VALUE>
+<VALUE>Sequent</VALUE>
+<VALUE>IRIX</VALUE>
+<VALUE>Solaris</VALUE>
+<VALUE>SunOS</VALUE>
+<VALUE>U6000</VALUE>
+<VALUE>ASERIES</VALUE>
+<VALUE>TandemNSK</VALUE>
+<VALUE>TandemNT</VALUE>
+<VALUE>BS2000</VALUE>
+<VALUE>LINUX</VALUE>
+<VALUE>Lynx</VALUE>
+<VALUE>XENIX</VALUE>
+<VALUE>VM/ESA</VALUE>
+<VALUE>Interactive UNIX</VALUE>
+<VALUE>BSDUNIX</VALUE>
+<VALUE>FreeBSD</VALUE>
+<VALUE>NetBSD</VALUE>
+<VALUE>GNU Hurd</VALUE>
+<VALUE>OS9</VALUE>
+<VALUE>MACH Kernel</VALUE>
+<VALUE>Inferno</VALUE>
+<VALUE>QNX</VALUE>
+<VALUE>EPOC</VALUE>
+<VALUE>IxWorks</VALUE>
+<VALUE>VxWorks</VALUE>
+<VALUE>MiNT</VALUE>
+<VALUE>BeOS</VALUE>
+<VALUE>HP MPE</VALUE>
+<VALUE>NextStep</VALUE>
+<VALUE>PalmPilot</VALUE>
+<VALUE>Rhapsody</VALUE>
+<VALUE>Windows 2000</VALUE>
+<VALUE>Dedicated</VALUE>
+<VALUE>VSE</VALUE>
+<VALUE>TPF</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Version" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>
+<![CDATA[Version should be in the form
+<Major>.
+<Minor>.
+<Revision> or
+<Major>.
+<Minor>
+<letter>
+<revision>]]></VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|SubComponent Software |001.4</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_SoftwareFeature" SUPERCLASS="CIM_LogicalElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The CIM_SoftwareFeature class defines a particular function or capability of a product or application system. This class in intended to capture the level of granularity that is meaningful to a consumer or user of a product rather than the units that reflect how the product is built or packaged. The latter detailed is captured using a CIM_SoftwareElement class. When a software feature can exist on multiple platforms or operating systems (for example, a client component of a three tiered client/server applications might run on Solaris, Windows NT, and Windows 95), a software feature is a collection of all the software elements for these different platforms. In this case, the users of the model must be aware of this situation since typically they will be interested in a sub-collection of the software elements required for a particular platform. Software Features are always defined in the context of a CIM_Product class using the CIM_ProductSoftwareFeature association since features are delivered through products. Optionally, software features from one or more products can be organized into application systems using the CIM_ApplicationSystemSoftwareFeature association. </VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="IdentifyingNumber" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Product identification such as a serial number on software or a die number on a hardware chip</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>DMTF|ComponentID|001.4</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_Product.IdentifyingNumber</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Name property defines the label by which the object is known to the world outside the data processing system. This label is a human-readable name that uniquely identifies the element in the context of the element's namespace.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ProductName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Commonly used Product name</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>DMTF|ComponentID|001.2</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_Product.Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Vendor" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name of the Product's supplier. Corresponds to the Vendor property in the Product object in the DMTF Solution Exchange Standard.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>DMTF|ComponentID|001.1</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_Product.Vendor</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Version" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Product version information. Corresponds to the Version property in the Product object in the DMTF Solution Exchange Standard.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>DMTF|ComponentID|001.3</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_Product.Version</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_Check">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> A Check is a condition or characteristic that is expected to be true in an environment defined or scoped by an instance of a CIM_ComputerSystem. The checks associated with a particular software element are organized into one of two groups using the Phase property of the CIM_SoftwareElementChecks association. Conditions that are expected to be satisfied when a software element is in a particular environment are known as in-state conditions. Conditions that need to be satisfied in order to transition the current software element to its next state are known as next-state conditions A CIM_ComputerSystem object represents the environment in which CIM_SoftwareElements are already installed or in which CIM_SoftwareElements will be installed. For the case in which a software element is already installed, the CIM_InstalledSoftwareElement association is used to identify the CIM_ComputerSystem object that represents the "environment". When a software elements is being distributed and installed on a different computer system, the CIM_ComputerSystem object for the targeted system is the environment.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CheckID" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An identifier used in conjunction with other keys to unquely identify the check</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CheckMode" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The CheckMode property is used to indicate whether the condition is expected to exist or not exist in the environment. When the value is True, the condition is expected to exist (e.g., a file is expected to be on a system) so invoke() is expected to return True. When the value is False, the condition is not expect to exist (e.g., a file is not to be on a system) so invoke is expected to return false </VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> A description of the objects.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name used to identify this software element</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_SoftwareElement.Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> This is an identifier for this software element.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_SoftwareElement.SoftwareElementID</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The SoftwareElementState of a software element </VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_SoftwareElement.SoftwareElementState</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Deployable</VALUE>
+<VALUE>Installable</VALUE>
+<VALUE>Executable</VALUE>
+<VALUE>Running</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The Target Operating System of the this software element.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Software Component Information|002.5</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_SoftwareElement.TargetOperatingSystem</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>MACOS</VALUE>
+<VALUE>ATTUNIX</VALUE>
+<VALUE>DGUX</VALUE>
+<VALUE>DECNT</VALUE>
+<VALUE>Digital Unix</VALUE>
+<VALUE>OpenVMS</VALUE>
+<VALUE>HPUX</VALUE>
+<VALUE>AIX</VALUE>
+<VALUE>MVS</VALUE>
+<VALUE>OS400</VALUE>
+<VALUE>OS/2</VALUE>
+<VALUE>JavaVM</VALUE>
+<VALUE>MSDOS</VALUE>
+<VALUE>WIN3x</VALUE>
+<VALUE>WIN95</VALUE>
+<VALUE>WIN98</VALUE>
+<VALUE>WINNT</VALUE>
+<VALUE>WINCE</VALUE>
+<VALUE>NCR3000</VALUE>
+<VALUE>NetWare</VALUE>
+<VALUE>OSF</VALUE>
+<VALUE>DC/OS</VALUE>
+<VALUE>Reliant UNIX</VALUE>
+<VALUE>SCO UnixWare</VALUE>
+<VALUE>SCO OpenServer</VALUE>
+<VALUE>Sequent</VALUE>
+<VALUE>IRIX</VALUE>
+<VALUE>Solaris</VALUE>
+<VALUE>SunOS</VALUE>
+<VALUE>U6000</VALUE>
+<VALUE>ASERIES</VALUE>
+<VALUE>TandemNSK</VALUE>
+<VALUE>TandemNT</VALUE>
+<VALUE>BS2000</VALUE>
+<VALUE>LINUX</VALUE>
+<VALUE>Lynx</VALUE>
+<VALUE>XENIX</VALUE>
+<VALUE>VM/ESA</VALUE>
+<VALUE>Interactive UNIX</VALUE>
+<VALUE>BSDUNIX</VALUE>
+<VALUE>FreeBSD</VALUE>
+<VALUE>NetBSD</VALUE>
+<VALUE>GNU Hurd</VALUE>
+<VALUE>OS9</VALUE>
+<VALUE>MACH Kernel</VALUE>
+<VALUE>Inferno</VALUE>
+<VALUE>QNX</VALUE>
+<VALUE>EPOC</VALUE>
+<VALUE>IxWorks</VALUE>
+<VALUE>VxWorks</VALUE>
+<VALUE>MiNT</VALUE>
+<VALUE>BeOS</VALUE>
+<VALUE>HP MPE</VALUE>
+<VALUE>NextStep</VALUE>
+<VALUE>PalmPilot</VALUE>
+<VALUE>Rhapsody</VALUE>
+<VALUE>Windows 2000</VALUE>
+<VALUE>Dedicated</VALUE>
+<VALUE>VSE</VALUE>
+<VALUE>TPF</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Version" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>
+<![CDATA[Version should be in the form
+<Major>.
+<Minor>.
+<Revision> or
+<Major>.
+<Minor>
+<letter>
+<revision>]]></VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|ComponentID|001.3</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_SoftwareElement.Version</VALUE></QUALIFIER></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The invoke method is to to evaluate a particular check. The details of how the method evaluates a particular check in a CIM context is described by the non-abstract Check sub classes. The results of the method are based on the return value. - A 0 (zero) is returned if the condition is satisfied. - A 1 (one) is returned if the method is not supported. - Any other value indicates the condition is not satisfied. </VALUE></QUALIFIER></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_DirectorySpecification" SUPERCLASS="CIM_Check">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The CIM_DirectorySpecification class captures the major directory structure of a software element. This class is used to organize the files of a software element into manageable units that can be relocated on a computer system. </VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CheckID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CheckMode" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="DirectoryPath" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The DirectoryPath property is used to capture the name of a directory. The value supplied by an application provider is actually a default or recommended path name. The value can be changed for a particular environment.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="DirectoryType" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The DirectoryType property characterizes the type of directory being described. </VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Location|001.2</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Product base directory</VALUE>
+<VALUE>Product executable directory</VALUE>
+<VALUE>Product library directory</VALUE>
+<VALUE>Product configuration directory</VALUE>
+<VALUE>Product include directory</VALUE>
+<VALUE>Product working directory</VALUE>
+<VALUE>Product log directory</VALUE>
+<VALUE>Shared base directory</VALUE>
+<VALUE>Shared executable directory</VALUE>
+<VALUE>Shared library directory</VALUE>
+<VALUE>Shared include directory</VALUE>
+<VALUE>System base directory</VALUE>
+<VALUE>System executable directory</VALUE>
+<VALUE>System library directory</VALUE>
+<VALUE>System configuration directory</VALUE>
+<VALUE>System include directory</VALUE>
+<VALUE>System log directory</VALUE>
+<VALUE>Other</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_ArchitectureCheck" SUPERCLASS="CIM_Check">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The Architecture Check specifies the hardware platform a software element can run on. The details of this checks are compared with the corresponding details found in a CIM_Processor object referenced by a CIM_ComputerSystemProcessor association for the CIM_ComputerSystem object that describes the environment. As long as there is at least one CIM_Processor that satisfies the details of the condition, the check is satisfied. In other words, all the processors on the relevant computer system do not need to satistfy the condition. There needs to be at least one. </VALUE></QUALIFIER>
+<PROPERTY NAME="ArchitectureType" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The ArchitectureType property identifies a particular type of architecture or architecture family that is required to properly execute a particular software element. The intent is to capture the details about the machine instructions exploited by the executables of the software element. </VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Processor|004.3</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_Processor.Family</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE>
+<VALUE>5</VALUE>
+<VALUE>6</VALUE>
+<VALUE>7</VALUE>
+<VALUE>8</VALUE>
+<VALUE>9</VALUE>
+<VALUE>10</VALUE>
+<VALUE>11</VALUE>
+<VALUE>12</VALUE>
+<VALUE>13</VALUE>
+<VALUE>14</VALUE>
+<VALUE>15</VALUE>
+<VALUE>16</VALUE>
+<VALUE>17</VALUE>
+<VALUE>18</VALUE>
+<VALUE>19</VALUE>
+<VALUE>25</VALUE>
+<VALUE>26</VALUE>
+<VALUE>27</VALUE>
+<VALUE>28</VALUE>
+<VALUE>29</VALUE>
+<VALUE>30</VALUE>
+<VALUE>31</VALUE>
+<VALUE>32</VALUE>
+<VALUE>33</VALUE>
+<VALUE>34</VALUE>
+<VALUE>35</VALUE>
+<VALUE>36</VALUE>
+<VALUE>37</VALUE>
+<VALUE>38</VALUE>
+<VALUE>39</VALUE>
+<VALUE>48</VALUE>
+<VALUE>49</VALUE>
+<VALUE>50</VALUE>
+<VALUE>51</VALUE>
+<VALUE>52</VALUE>
+<VALUE>53</VALUE>
+<VALUE>54</VALUE>
+<VALUE>55</VALUE>
+<VALUE>64</VALUE>
+<VALUE>65</VALUE>
+<VALUE>66</VALUE>
+<VALUE>67</VALUE>
+<VALUE>68</VALUE>
+<VALUE>69</VALUE>
+<VALUE>80</VALUE>
+<VALUE>81</VALUE>
+<VALUE>82</VALUE>
+<VALUE>83</VALUE>
+<VALUE>84</VALUE>
+<VALUE>85</VALUE>
+<VALUE>86</VALUE>
+<VALUE>87</VALUE>
+<VALUE>88</VALUE>
+<VALUE>96</VALUE>
+<VALUE>97</VALUE>
+<VALUE>98</VALUE>
+<VALUE>99</VALUE>
+<VALUE>100</VALUE>
+<VALUE>101</VALUE>
+<VALUE>112</VALUE>
+<VALUE>128</VALUE>
+<VALUE>130</VALUE>
+<VALUE>144</VALUE>
+<VALUE>145</VALUE>
+<VALUE>146</VALUE>
+<VALUE>147</VALUE>
+<VALUE>148</VALUE>
+<VALUE>149</VALUE>
+<VALUE>150</VALUE>
+<VALUE>160</VALUE>
+<VALUE>176</VALUE>
+<VALUE>177</VALUE>
+<VALUE>178</VALUE>
+<VALUE>180</VALUE>
+<VALUE>200</VALUE>
+<VALUE>201</VALUE>
+<VALUE>202</VALUE>
+<VALUE>250</VALUE>
+<VALUE>251</VALUE>
+<VALUE>260</VALUE>
+<VALUE>261</VALUE>
+<VALUE>280</VALUE>
+<VALUE>281</VALUE>
+<VALUE>300</VALUE>
+<VALUE>301</VALUE>
+<VALUE>302</VALUE>
+<VALUE>320</VALUE>
+<VALUE>350</VALUE>
+<VALUE>500</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>8086</VALUE>
+<VALUE>80286</VALUE>
+<VALUE>80386</VALUE>
+<VALUE>80486</VALUE>
+<VALUE>8087</VALUE>
+<VALUE>80287</VALUE>
+<VALUE>80387</VALUE>
+<VALUE>80487</VALUE>
+<VALUE>Pentium(R) brand</VALUE>
+<VALUE>Pentium(R) Pro</VALUE>
+<VALUE>Pentium(R) II</VALUE>
+<VALUE>Pentium(R) processor with MMX(TM) technology</VALUE>
+<VALUE>Celeron(TM)</VALUE>
+<VALUE>Pentium(R) II Xeon(TM)</VALUE>
+<VALUE>Pentium(R) III</VALUE>
+<VALUE>M1 Family</VALUE>
+<VALUE>M2 Family</VALUE>
+<VALUE>K5 Family</VALUE>
+<VALUE>K6 Family</VALUE>
+<VALUE>K6-2</VALUE>
+<VALUE>K6-3</VALUE>
+<VALUE>K7</VALUE>
+<VALUE>AMD29000 Family</VALUE>
+<VALUE>K6-2+</VALUE>
+<VALUE>Power PC Family</VALUE>
+<VALUE>Power PC 601</VALUE>
+<VALUE>Power PC 603</VALUE>
+<VALUE>Power PC 603+</VALUE>
+<VALUE>Power PC 604</VALUE>
+<VALUE>Power PC 620</VALUE>
+<VALUE>Power PC X704</VALUE>
+<VALUE>Power PC 750</VALUE>
+<VALUE>Alpha Family</VALUE>
+<VALUE>Alpha 21064</VALUE>
+<VALUE>Alpha 21066</VALUE>
+<VALUE>Alpha 21164</VALUE>
+<VALUE>Alpha 21164PC</VALUE>
+<VALUE>Alpha 21164a</VALUE>
+<VALUE>Alpha 21264</VALUE>
+<VALUE>Alpha 21364</VALUE>
+<VALUE>MIPS Family</VALUE>
+<VALUE>MIPS R4000</VALUE>
+<VALUE>MIPS R4200</VALUE>
+<VALUE>MIPS R4400</VALUE>
+<VALUE>MIPS R4600</VALUE>
+<VALUE>MIPS R10000</VALUE>
+<VALUE>SPARC Family</VALUE>
+<VALUE>SuperSPARC</VALUE>
+<VALUE>microSPARC II</VALUE>
+<VALUE>microSPARC IIep</VALUE>
+<VALUE>UltraSPARC</VALUE>
+<VALUE>UltraSPARC II</VALUE>
+<VALUE>UltraSPARC IIi</VALUE>
+<VALUE>UltraSPARC III</VALUE>
+<VALUE>UltraSPARC IIIi</VALUE>
+<VALUE>68040</VALUE>
+<VALUE>68xxx Family</VALUE>
+<VALUE>68000</VALUE>
+<VALUE>68010</VALUE>
+<VALUE>68020</VALUE>
+<VALUE>68030</VALUE>
+<VALUE>Hobbit Family</VALUE>
+<VALUE>Weitek</VALUE>
+<VALUE>Itanium(TM) Processor</VALUE>
+<VALUE>PA-RISC Family</VALUE>
+<VALUE>PA-RISC 8500</VALUE>
+<VALUE>PA-RISC 8000</VALUE>
+<VALUE>PA-RISC 7300LC</VALUE>
+<VALUE>PA-RISC 7200</VALUE>
+<VALUE>PA-RISC 7100LC</VALUE>
+<VALUE>PA-RISC 7100</VALUE>
+<VALUE>V30 Family</VALUE>
+<VALUE>Pentium(R) III Xeon(TM)</VALUE>
+<VALUE>Pentium(R) III Processor with Intel(R) SpeedStep(TM) Technology</VALUE>
+<VALUE>Pentium(R) 4 Processor</VALUE>
+<VALUE>AS400 Family</VALUE>
+<VALUE>IBM390 Family</VALUE>
+<VALUE>G4</VALUE>
+<VALUE>G5</VALUE>
+<VALUE>i860</VALUE>
+<VALUE>i960</VALUE>
+<VALUE>SH-3</VALUE>
+<VALUE>SH-4</VALUE>
+<VALUE>ARM</VALUE>
+<VALUE>StrongARM</VALUE>
+<VALUE>6x86</VALUE>
+<VALUE>MediaGX</VALUE>
+<VALUE>MII</VALUE>
+<VALUE>WinChip</VALUE>
+<VALUE>DSP</VALUE>
+<VALUE>Video Processor</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CheckID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CheckMode" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_MemoryCheck" SUPERCLASS="CIM_Check">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The MemoryCheck specifies a condition for the minimum amount of memory that needs to be available on a system. The amount is specified in the MemorySize property. The details of this checks are compared with the value of the FreePhysicalMemory property of the CIM_OperatingSystem object referenced by an InstalledOS association for the CIM_ComputerSystem object that describes the environment. When the value of FreePhyscalMemory property is greater than or equal to the value specified in MemorySize, the condition is satisfied. </VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CheckID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CheckMode" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="MemorySize" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The amount of memory that needs to exist on a computer system for a software element to executing properly. </VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_OperatingSystem.FreePhysicalMemory</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="units" TYPE="string" TOSUBCLASS="false">
+<VALUE>KiloBytes</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_DiskSpaceCheck" SUPERCLASS="CIM_Check">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The Disk Space Check the amount of disk space the needs to be available on the system. The amount is specified in the AvailableDiskSpace property. The details of this checks are compared with the value of the AvailableSpace property of the CIM_FileSystem object associated with the CIM_ComputerSystem object that describes the environment. When the value of AvailableSpace property is greater than or equal to the value specified in AvailableDiskSpace, the condition is satisfied. </VALUE></QUALIFIER>
+<PROPERTY NAME="AvailableDiskSpace" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_FileSystem.AvailableSpace </VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="units" TYPE="string" TOSUBCLASS="false">
+<VALUE>KiloBytes</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CheckID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CheckMode" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_SwapSpaceCheck" SUPERCLASS="CIM_Check">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The Swap Space Check specifies the amount of swap space that needs to be available on the system. The amount is specified in the SwapSpaceSize property. The details of this checks are compared with the corresponding details found in a CIM_OperatingSystem object referenced by InstalledOS association for the CIM_ComputerSystem object describing the environment. When the value of TotalSwapSpaceSize property is greater than or equal to the value specified in SwapSpacesize, the condition is satisfied. </VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CheckID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CheckMode" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="SwapSpaceSize" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The SwapSpaceSize property specifies the minimum number of Kilo bytes of swap space that needs to be available on the target system.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_OperatingSystem.TotalSwapSpaceSize</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="units" TYPE="string" TOSUBCLASS="false">
+<VALUE>KiloBytes</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_OSVersionCheck" SUPERCLASS="CIM_Check">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The OS Version Check class specifies the versions of the OS that can support this software element. This check can be for a specific, minimum, maximum or a range of releases of an OS. To specify a specific version the minimum and maximum versions must be the same. To specify a minimum, the minimum version needs only be specified. To specify a maximum version, the maximum version needs only be specified. To specify a range both minimum and maximum version need to be specified. The type of operating system is specified in the TargetOperatingSystem property of the owning SoftwareElement. The details of this checks are compared with the corresponding details found in a CIM_OperatingSystem object referenced by InstalledOS association for the CIM_ComputerSystem object that describes the environment. As long as there is at least one CIM_OperatingSystem that satisfies the details of the condition, the check is satisfied. In other words, all the operating systems on the relevant computer system do not need to satistfy the condition. There needs to be at least one. Also, note the the OSType property of the CIM_OperatingSystem class must match the type of the TargetOperatingSystem property. </VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CheckID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CheckMode" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="MaximumVersion" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>
+<![CDATA[ Maximum version of required operating system. The value is encoded as
+<major>.
+<minor>.
+<revision> or
+<major>.
+<minor>
+<letter revision>]]></VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_OperatingSystem.Version</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="MinimumVersion" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>
+<![CDATA[ Minimum version of required operating system. The value is encoded as
+<major>.
+<minor>.
+<revision> or
+<major>.
+<minor>
+<letter revision>]]></VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_OperatingSystem.Version</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_SoftwareElementVersionCheck" SUPERCLASS="CIM_Check">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The Software Element Version Check class specifies a type of software element that must exist in the environment. This check can be for a specific, minimum, maximum or a range of versions. To specify a specific version the lower and upper versions must be the same. To specify a minimum the lower version needs only be specified. To specify a maximum version the upper version needs only be specified. To specify a range both upper and lower version need to be specified. The details of this checks are compared with the corresponding details found in a CIM_SoftwareElement object referenced by an InstalledSoftwareElement association for the CIM_ComputerSystem object. As long as there is at least one CIM_SoftwareElement that satisfies the details of the condition, the check is satisfied. In other words, all the software elements on the relevant computer system do not need to satistfy the condition. There needs to be at least one. </VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CheckID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CheckMode" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="LowerSoftwareElementVersion" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The minimum version of a software elements being checked.</VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_SoftwareElement.Version</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The name of the software element being checked. </VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_SoftwareElement.Name</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="SoftwareElementStateDesired" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The state of the software element being checked.</VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_SoftwareElement.SoftwareElementState</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Deployable</VALUE>
+<VALUE>Installable</VALUE>
+<VALUE>Executable</VALUE>
+<VALUE>Running</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystemDesired" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The target operating system of the software element being checked.</VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_SoftwareElement.TargetOperatingSystem</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>MACOS</VALUE>
+<VALUE>ATTUNIX</VALUE>
+<VALUE>DGUX</VALUE>
+<VALUE>DECNT</VALUE>
+<VALUE>Digital Unix</VALUE>
+<VALUE>OpenVMS</VALUE>
+<VALUE>HPUX</VALUE>
+<VALUE>AIX</VALUE>
+<VALUE>MVS</VALUE>
+<VALUE>OS400</VALUE>
+<VALUE>OS/2</VALUE>
+<VALUE>JavaVM</VALUE>
+<VALUE>MSDOS</VALUE>
+<VALUE>WIN3x</VALUE>
+<VALUE>WIN95</VALUE>
+<VALUE>WIN98</VALUE>
+<VALUE>WINNT</VALUE>
+<VALUE>WINCE</VALUE>
+<VALUE>NCR3000</VALUE>
+<VALUE>NetWare</VALUE>
+<VALUE>OSF</VALUE>
+<VALUE>DC/OS</VALUE>
+<VALUE>Reliant UNIX</VALUE>
+<VALUE>SCO UnixWare</VALUE>
+<VALUE>SCO OpenServer</VALUE>
+<VALUE>Sequent</VALUE>
+<VALUE>IRIX</VALUE>
+<VALUE>Solaris</VALUE>
+<VALUE>SunOS</VALUE>
+<VALUE>U6000</VALUE>
+<VALUE>ASERIES</VALUE>
+<VALUE>TandemNSK</VALUE>
+<VALUE>TandemNT</VALUE>
+<VALUE>BS2000</VALUE>
+<VALUE>LINUX</VALUE>
+<VALUE>Lynx</VALUE>
+<VALUE>XENIX</VALUE>
+<VALUE>VM/ESA</VALUE>
+<VALUE>Interactive UNIX</VALUE>
+<VALUE>BSDUNIX</VALUE>
+<VALUE>FreeBSD</VALUE>
+<VALUE>NetBSD</VALUE>
+<VALUE>GNU Hurd</VALUE>
+<VALUE>OS9</VALUE>
+<VALUE>MACH Kernel</VALUE>
+<VALUE>Inferno</VALUE>
+<VALUE>QNX</VALUE>
+<VALUE>EPOC</VALUE>
+<VALUE>IxWorks</VALUE>
+<VALUE>VxWorks</VALUE>
+<VALUE>MiNT</VALUE>
+<VALUE>BeOS</VALUE>
+<VALUE>HP MPE</VALUE>
+<VALUE>NextStep</VALUE>
+<VALUE>PalmPilot</VALUE>
+<VALUE>Rhapsody</VALUE>
+<VALUE>Windows 2000</VALUE>
+<VALUE>Dedicated</VALUE>
+<VALUE>VSE</VALUE>
+<VALUE>TPF</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="UpperSoftwareElementVersion" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The maximum version of a software elements being checked.</VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_SoftwareElement.Version</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_FileSpecification" SUPERCLASS="CIM_Check">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> A CIM_FileSpecification identifies a file that is either to be on or off the system. The file is to be located in the directory identified by the DirectorySpecificationFile associations. When the invoke() method is used, it is expected that it will use the combination of information provided to check for the file existance. Therefore, any of the properties with a NULL value are not checked. So, if only the Name and the MD5 properties have values, they are the only ones consider by the invoke() method. </VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CheckID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CheckMode" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="CheckSum" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The File Checksum property is a checksum calculated as the 16-bit sum of the first 32 bytes of the file.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Software Signature|002.4</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CRC1" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The File CRC 1 property is the CRC value calculated using the middle 512K bytes.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Software Signature|002.5</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CRC2" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The File CRC 2 is the CRC value for the middle 512K bytes with a offset modulo 3 to the start of the file of zero.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Software Signature|002.6</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CreateTimeStamp" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The creation date and time of the file. </VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="FileName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> Either the name of the file or the name of the file with a directory prefix. </VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="FileSize" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="units" TYPE="string" TOSUBCLASS="false">
+<VALUE>KiloBytes</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="MD5Checksum" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The MD5 algorithm is a well-known algorithm for computing a 128-bit checksum for any file or object. The likelihood of two different filesproducing the same MD5 checksum is very small (about 1 in 2^64), and as such, the MD5 checksum of a file can be used to construct a reliable content identifier that is very likely to uniquely identify the file. The reverse is also true. If two files have the same MD5 checksum, it is very likely that the files are identical. For purposes of MOF specification of the MD5 property, the MD5 algorithm always generates a 32 character string. For example: The string abcdefghijklmnopqrstuvwxyz generates the string c3fcd3d76192e4007dfb496cca67e13b. See http://www. rsa.com/pub/rfc1321.txt for details on the implementation of the MD5 algorithm.</VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>16</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_VersionCompatibilityCheck" SUPERCLASS="CIM_Check">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The VersionCompatibilityCheck class specifies whether it is permissible to create the next state of a software element. </VALUE></QUALIFIER>
+<PROPERTY NAME="AllowDownVersion" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The AllowDownVersion property indicates that this software element can transition to its next state even if a higher or latter version of the software element already exists in the environment.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="AllowMultipleVersions" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The AllowMultipleVersions option controls the ability to configure multiple versions of a product on a system.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CheckID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CheckMode" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Reinstall" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The Reinstall property indicates that this software element can transition to its next state even if a software element of the same version already exists in the environment.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_Action">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> A CIM_Action is an operation that is part of a process to either create a SoftwareElement in its next state or to eliminate the SoftwareElement in the current state. </VALUE></QUALIFIER>
+<PROPERTY NAME="ActionID" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The ActionID property is a unique identifier assigned to a particular action for a softare element. </VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Caption" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A description of the object.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Direction" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The Direction property is used to indicate whether a particular Actionobject is part of a sequence of actions to transition the currentsoftware element to its next state, such as Install or to remove the current software element, such as Uninstall.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Install</VALUE>
+<VALUE>Uninstall</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The name used to identify this software element</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_SoftwareElement.Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> This is an identifier for this software element.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_SoftwareElement.SoftwareElementID</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The SoftwareElementState of a software element </VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_SoftwareElement.SoftwareElementState</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Deployable</VALUE>
+<VALUE>Installable</VALUE>
+<VALUE>Executable</VALUE>
+<VALUE>Running</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The Target Operating System of the owning software element.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Software Component Information|002.5</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_SoftwareElement.TargetOperatingSystem</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>MACOS</VALUE>
+<VALUE>ATTUNIX</VALUE>
+<VALUE>DGUX</VALUE>
+<VALUE>DECNT</VALUE>
+<VALUE>Digital Unix</VALUE>
+<VALUE>OpenVMS</VALUE>
+<VALUE>HPUX</VALUE>
+<VALUE>AIX</VALUE>
+<VALUE>MVS</VALUE>
+<VALUE>OS400</VALUE>
+<VALUE>OS/2</VALUE>
+<VALUE>JavaVM</VALUE>
+<VALUE>MSDOS</VALUE>
+<VALUE>WIN3x</VALUE>
+<VALUE>WIN95</VALUE>
+<VALUE>WIN98</VALUE>
+<VALUE>WINNT</VALUE>
+<VALUE>WINCE</VALUE>
+<VALUE>NCR3000</VALUE>
+<VALUE>NetWare</VALUE>
+<VALUE>OSF</VALUE>
+<VALUE>DC/OS</VALUE>
+<VALUE>Reliant UNIX</VALUE>
+<VALUE>SCO UnixWare</VALUE>
+<VALUE>SCO OpenServer</VALUE>
+<VALUE>Sequent</VALUE>
+<VALUE>IRIX</VALUE>
+<VALUE>Solaris</VALUE>
+<VALUE>SunOS</VALUE>
+<VALUE>U6000</VALUE>
+<VALUE>ASERIES</VALUE>
+<VALUE>TandemNSK</VALUE>
+<VALUE>TandemNT</VALUE>
+<VALUE>BS2000</VALUE>
+<VALUE>LINUX</VALUE>
+<VALUE>Lynx</VALUE>
+<VALUE>XENIX</VALUE>
+<VALUE>VM/ESA</VALUE>
+<VALUE>Interactive UNIX</VALUE>
+<VALUE>BSDUNIX</VALUE>
+<VALUE>FreeBSD</VALUE>
+<VALUE>NetBSD</VALUE>
+<VALUE>GNU Hurd</VALUE>
+<VALUE>OS9</VALUE>
+<VALUE>MACH Kernel</VALUE>
+<VALUE>Inferno</VALUE>
+<VALUE>QNX</VALUE>
+<VALUE>EPOC</VALUE>
+<VALUE>IxWorks</VALUE>
+<VALUE>VxWorks</VALUE>
+<VALUE>MiNT</VALUE>
+<VALUE>BeOS</VALUE>
+<VALUE>HP MPE</VALUE>
+<VALUE>NextStep</VALUE>
+<VALUE>PalmPilot</VALUE>
+<VALUE>Rhapsody</VALUE>
+<VALUE>Windows 2000</VALUE>
+<VALUE>Dedicated</VALUE>
+<VALUE>VSE</VALUE>
+<VALUE>TPF</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Version" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>
+<![CDATA[Version should be in the form
+<Major>.
+<Minor>.
+<Revision> or
+<Major>.
+<Minor>
+<letter>
+<revision>]]></VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|ComponentID|001.3</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_SoftwareElement.Version</VALUE></QUALIFIER></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The invoke method is to take a particular action. The details of how the method performs the action is implementation specific. The results of the method are based on the return value. - A 0 (zero) is returned if the condition is satisfied. - A 1 (one) is returned if the method is not supported. - Any other value indicates the condition is not satisfied. </VALUE></QUALIFIER></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_DirectoryAction" SUPERCLASS="CIM_Action">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The DirectoryAction is an abstract class that is used for directories to be managed. Creation of directories is handled by the CreateDirectoriesAction and removal is handled by the RemoveDirectory action. </VALUE></QUALIFIER>
+<PROPERTY NAME="ActionID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Direction" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="DirectoryName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_CreateDirectoryAction" SUPERCLASS="CIM_DirectoryAction">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The CreateDirectory action creates empty directories for SoftwareElements to be installed locally.</VALUE></QUALIFIER>
+<PROPERTY NAME="ActionID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Direction" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="DirectoryName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_RemoveDirectoryAction" SUPERCLASS="CIM_DirectoryAction">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The RemoveDirectoryAction removes directories for SoftwareElements. </VALUE></QUALIFIER>
+<PROPERTY NAME="ActionID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Direction" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="DirectoryName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="MustBeEmpty" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_FileAction" SUPERCLASS="CIM_Action">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The CIM_FileAction allows the author to locate files that already exist on the users machine, and move or copy those files to a new location.</VALUE></QUALIFIER>
+<PROPERTY NAME="ActionID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Direction" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_CopyFileAction" SUPERCLASS="CIM_FileAction">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The CIM_CopyFileAction specifies files that exist on a computer system, and to move or copy those files to a new location. The to/from information for the copy is specified using either the ToDirectorySpecification/FromDirectorySpecification or the ToDirectoryAction/FromDirectoryAction associations. The first set is used when the source and/or the target are to exist before any actions are taken. The second set is used when the source and/or target are created as a part of a previous action. In the latter case, the action to create the directory must occur prior to the CopyFileAction object. </VALUE></QUALIFIER>
+<PROPERTY NAME="ActionID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="DeleteAfterCopy" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Destination" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Direction" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Source" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_RemoveFileAction" SUPERCLASS="CIM_FileAction">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The RemoveFileAction uninstalls files.</VALUE></QUALIFIER>
+<PROPERTY NAME="ActionID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Direction" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="File" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_RebootAction" SUPERCLASS="CIM_Action">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The RebootAction Causes a reboot of the system where the SoftwareElement is installed. </VALUE></QUALIFIER>
+<PROPERTY NAME="ActionID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Direction" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_ExecuteProgram" SUPERCLASS="CIM_Action">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The ExecuteProgram causes files to be executed on the system where the SoftwareElement is installed. </VALUE></QUALIFIER>
+<PROPERTY NAME="ActionID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CommandLine" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A string that is invocable on a system command line.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Direction" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="ProgramPath" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_SettingCheck" SUPERCLASS="CIM_Check">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> This class specifies information needed to check a particular setting file for a specific entry that contains a value that is equal to, or contains, the value specified. All compares are assumed to be case insensitive.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CheckID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CheckMode" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="CheckType" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This specifies the way the setting value should be compared.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Matches</VALUE>
+<VALUE>Contains</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="EntryName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name of the Entry to be checked</VALUE></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="EntryValue" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Value to be checked that is associated with the named entry.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="FileName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>File name of the setting file to be checked.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SectionKey" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Key of section containing the settings to be checked.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_ModifySettingAction" SUPERCLASS="CIM_Action">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This class specifies the information to be used to modify a particular setting file for a specific entry with a specific value. The value specified is created as a new entry or appends to, replaces, removes from, or deletes the specified entry. All additions are assumed to be case sensitive. Removes are assumed to be case insensitive.</VALUE></QUALIFIER>
+<PROPERTY NAME="ActionID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="ActionType" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Type of action to be performed on the specified setting entry. Create - Creates the specified entry. Delete - Deletes the specified entry. Append - Append to the end of the specified entry. Remove - Remove the value from the specified entry.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Create</VALUE>
+<VALUE>Delete</VALUE>
+<VALUE>Append</VALUE>
+<VALUE>Remove</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Direction" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="EntryName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name of Entry to be modified.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="EntryValue" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This is the value to be used to add, append, or replace to the specified setting.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="FileName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>File Name of setting file entry to be modified.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SectionKey" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This is the key of the section of the setting entry to be modified.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Maxlen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="Invoke" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_UnitaryComputerSystem" SUPERCLASS="CIM_ComputerSystem">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A class derived from ComputerSystem that represents a Desktop, Mobile, NetPC, Server or other type of a single node Computer System.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="Dedicated" PROPAGATED="true" TYPE="uint16"></PROPERTY.ARRAY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="IdentifyingDescriptions" PROPAGATED="true" TYPE="string"></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="InitialLoadInfo" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This object contains the data needed to find either the initial load device (its key) or the boot service to request the operating system to start up. In addition, the load parameters (ie, a pathname and parameters) may also be specified.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="LastLoadInfo" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This object contains the data identifying either the initial load device (its key) or the boot service that requested the last operating system load. In addition, the load parameters (ie, a pathname and parameters) may also be specified.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIB.IETF|HOST-RESOURCES-MIB.hrSystemInitialLoadDevice</VALUE>
+<VALUE>MIB.IETF|HOST-RESOURCES-MIB.hrSystemInitialLoadParameters</VALUE>
+<VALUE>MIF.DMTF|Host System|001.3</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="NameFormat" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="OtherIdentifyingInfo" PROPAGATED="true" TYPE="string"></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="PowerManagementCapabilities" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indicates the specific power-related capabilities of a ComputerSystem and its associated running OperatingSystem. The values, 0="Unknown", 1="Not Supported", and 2="Disabled" are self-explanatory. The value, 3="Enabled" indicates that the power management features are currently enabled but the exact feature set is unknown or the information is unavailable. "Power Saving Modes Entered Automatically" (4) describes that a system can change its power state based on usage or other criteria. "Power State Settable" (5) indicates that the SetPowerState method is supported. "Power Cycling Supported" (6) indicates that the SetPowerState method can be invoked with the PowerState input variable set to 5 ("Power Cycle"). "Timed Power On Supported" (7) indicates that the SetPowerState method can be invoked with the PowerState input variable set to 5 ("Power Cycle") and the Time parameter set to a specific date and time, or interval, for power-on.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System Power Controls|001.2</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Not Supported</VALUE>
+<VALUE>Disabled</VALUE>
+<VALUE>Enabled</VALUE>
+<VALUE>Power Saving Modes Entered Automatically</VALUE>
+<VALUE>Power State Settable</VALUE>
+<VALUE>Power Cycling Supported</VALUE>
+<VALUE>Timed Power On Supported</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="PowerManagementSupported" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Boolean indicating that the ComputerSystem, with its running OperatingSystem, supports power management. This boolean does not indicate that power management features are currently enabled, or if enabled, what features are supported. Refer to the PowerManagementCapabilities array for this information. If this boolean is false, the integer value 1 for the string, "Not Supported", should be the only entry in the PowerManagementCapabilities array.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="PowerState" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indicates the current power state of the ComputerSystem and its associated OperatingSystem. Regarding the Power Save states, these are defined as follows: Value 4 ("Power Save - Unknown") indicates that the System is known to be in a power save mode, but its exact status in this mode is unknown; 2 ("Power Save - Low Power Mode") indicates that the System is in a power save state but still functioning, and may exhibit degraded performance; 3 ("Power Save - Standby") describes that the System is not functioning but could be brought to full power 'quickly'; value 7 ("Power Save - Warning") indicates that the ComputerSystem is in a warning state, though also in a power save mode; and, values 8 and 9 describe the ACPI "Hibernate" and "Soft Off" states.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Full Power</VALUE>
+<VALUE>Power Save - Low Power Mode</VALUE>
+<VALUE>Power Save - Standby</VALUE>
+<VALUE>Power Save - Unknown</VALUE>
+<VALUE>Power Cycle</VALUE>
+<VALUE>Power Off</VALUE>
+<VALUE>Power Save - Warning</VALUE>
+<VALUE>Power Save - Hibernate</VALUE>
+<VALUE>Power Save - Soft Off</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="PrimaryOwnerContact" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="PrimaryOwnerName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="ResetCapability" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>If enabled (value = 4), the UnitaryComputerSystem can be reset via hardware (e.g. the power and reset buttons). If disabled (value = 3), hardware reset is not allowed. In addition to Enabled and Disabled, other Values for the property are also defined - "Not Implemented" (5), "Other" (1) and "Unknown" (2).</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System Hardware Security|001.4</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE>
+<VALUE>5</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>Disabled</VALUE>
+<VALUE>Enabled</VALUE>
+<VALUE>Not Implemented</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="Roles" PROPAGATED="true" TYPE="string"></PROPERTY.ARRAY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="WakeUpType" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The event that caused the System to power up. This information is available in SMBIOS, in the Type 1 structure, the Wake Up Type attribute.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Reserved</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>APM Timer</VALUE>
+<VALUE>Modem Ring</VALUE>
+<VALUE>LAN Remote</VALUE>
+<VALUE>Power Switch</VALUE>
+<VALUE>PCI PME#</VALUE>
+<VALUE>A/C Power Restored</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<METHOD NAME="SetPowerState" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>SetPowerState defines the desired power state of a ComputerSystem and its running OperatingSystem, and when the system should be put into that state. The PowerState parameter is specified as one of the following integer values: 1="Full Power", 2="Power Save - Low Power Mode", 3="Power Save - Standby", 4="Power Save - Other", 5="Power Cycle", 6="Power Off", 7="Hibernate" and 8="Soft Off". The Time parameter (for all state changes but 5, "Power Cycle") indicates when the power state should be set, either as a regular date-time value or as an interval value (where the interval begins when the method invocation is received). When the PowerState parameter is equal to 5, "Power Cycle", the Time parameter indicates when the system should power on again. Power off is immediate. SetPowerState should return 0 if successful, 1 if the specified State and Time request is not supported, and some other value if any other error occurred. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER>
+<PARAMETER NAME="PowerState" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE>
+<VALUE>5</VALUE>
+<VALUE>6</VALUE>
+<VALUE>7</VALUE>
+<VALUE>8</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Full Power</VALUE>
+<VALUE>Power Save - Low Power Mode</VALUE>
+<VALUE>Power Save - Standby</VALUE>
+<VALUE>Power Save - Other</VALUE>
+<VALUE>Power Cycle</VALUE>
+<VALUE>Power Off</VALUE>
+<VALUE>Hibernate</VALUE>
+<VALUE>Soft Off</VALUE></VALUE.ARRAY></QUALIFIER></PARAMETER>
+<PARAMETER NAME="Time" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>1</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_VirtualComputerSystem" SUPERCLASS="CIM_ComputerSystem">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A class derived from ComputerSystem that represents the ability to virtualize or emulate another ComputerSystem.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="Dedicated" PROPAGATED="true" TYPE="uint16"></PROPERTY.ARRAY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="IdentifyingDescriptions" PROPAGATED="true" TYPE="string"></PROPERTY.ARRAY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="NameFormat" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="OtherIdentifyingInfo" PROPAGATED="true" TYPE="string"></PROPERTY.ARRAY>
+<PROPERTY NAME="PrimaryOwnerContact" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="PrimaryOwnerName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="Roles" PROPAGATED="true" TYPE="string"></PROPERTY.ARRAY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="VirtualSystem" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A string describing the type of System or hardware platform that is virtualized. OperatingSystem information is obtained via the RunningOS inherited from ComputerSystem.</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_Cluster" SUPERCLASS="CIM_ComputerSystem">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A class derived from ComputerSystem that 'is made up of' two or more ComputerSystems which operate together as an atomic, functional whole to increase the performance, resources and/or RAS (Reliability, Availability and Serviceability) of the component ComputerSystems, related to some aspects of these ComputerSystems.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="ClusterState" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indicates the state of the Cluster. The cluster can be defined to be on-line (value=2), off-line (3), in a degraded mode of operation (4) or unavailable (5).</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>On-line</VALUE>
+<VALUE>Off-line</VALUE>
+<VALUE>Degraded</VALUE>
+<VALUE>Unavailable</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="Dedicated" PROPAGATED="true" TYPE="uint16"></PROPERTY.ARRAY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="IdentifyingDescriptions" PROPAGATED="true" TYPE="string"></PROPERTY.ARRAY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Interconnect" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Interconnect is a free form string that describes the interconnection mechanism for the Cluster.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="InterconnectAddress" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>InterconnectAddress indicates the address of the Cluster System, which is dependent on the interconnection scheme. If no address is available or applicable, a null string should be used.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="MaxNumberOfNodes" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indicates the maximum number of nodes that may participate in the Cluster. If unlimited, enter 0.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="NameFormat" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="OtherIdentifyingInfo" PROPAGATED="true" TYPE="string"></PROPERTY.ARRAY>
+<PROPERTY NAME="PrimaryOwnerContact" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="PrimaryOwnerName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="Roles" PROPAGATED="true" TYPE="string"></PROPERTY.ARRAY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="Types" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The cluster types. This specifies whether the cluster is for failover (value=2), performance (3), etc. The values which can be specified are not mutually exclusive. Thus, Types is an array.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>Failover</VALUE>
+<VALUE>Performance</VALUE>
+<VALUE>Distributed OS</VALUE>
+<VALUE>Node Grouping</VALUE>
+<VALUE>SysPlex</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_ClusteringService" SUPERCLASS="CIM_Service">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>ClusteringService represents the functionality provided by a Cluster. For example, failover functionality may be modeled as a Service of a failover Cluster.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Started" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="StartMode" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="StartService" TYPE="uint32"></METHOD>
+<METHOD NAME="StopService" TYPE="uint32"></METHOD>
+<METHOD NAME="AddNode" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>AddNode brings a new ComputerSystem into a Cluster. The node to be added is specified as a parameter to the method. The return value should be 0 if the ComputerSystem is successfully added, 1 if the method is not supported and any other number if an error occurred. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER>
+<PARAMETER.REFERENCE NAME="CS" REFERENCECLASS="CIM_ComputerSystem">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>ref:CIM_ComputerSystem</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.REFERENCE></METHOD>
+<METHOD NAME="EvictNode" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>EvictNode removes a ComputerSystem from a Cluster. The node to be evicted is specified as a parameter to the method. The return value should be 0 if the ComputerSystem is successfully evicted, 1 if the method is not supported and any other number if an error occurred. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER>
+<PARAMETER.REFERENCE NAME="CS" REFERENCECLASS="CIM_ComputerSystem">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>ref:CIM_ComputerSystem</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.REFERENCE></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_ClusteringSAP" SUPERCLASS="CIM_ServiceAccessPoint">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A representation of the access points of a ClusteringService.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemName" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_BootService" SUPERCLASS="CIM_Service">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>BootService represents the functionality provided by a Device, software or via a Network to load an Operating System on a UnitaryComputerSystem.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Started" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="StartMode" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="StartService" TYPE="uint32"></METHOD>
+<METHOD NAME="StopService" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_BootSAP" SUPERCLASS="CIM_ServiceAccessPoint">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A representation of the access points of a BootService.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemName" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_StorageLibrary" SUPERCLASS="CIM_System">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A StorageLibrary is a collection of ManagedSystemElements that operate together to provide cartridge library capabilities. This object serves as an aggregation point to group the following elements: MediaTransferDevices, a LabelReader, a library Door, MediaAccessDevices, and other Library components.</VALUE></QUALIFIER>
+<PROPERTY NAME="AuditInProgress" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Boolean set to TRUE if an audit of the location of some or all of the Library's PhysicalMedia is currently being performed. That an individual Changer is currently doing an audit is indicated by a similar AuditInProgress boolean property on the Changer object.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="AuditNeeded" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Boolean set to TRUE if the Library can not currently report the correct state of each PhysicalMedia within its proper StorageMediaLocation.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Automated" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Boolean set to TRUE if the Library includes a robotics mechanism that can be controlled by a ComputerSystem, to automatically load and unload PhysicalMedia to/from MediaAccessDevices and StorageMediaLocations. The property is set to FALSE if the Library represents a repository of Media that are inaccessible to a MediaAccessDevice without human intervention. An example of a non-automated Library is a 'shelf' or 'vault' where PhysicalMedia are kept for extended periods of time.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="Capabilities" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Capabilities of the StorageLibrary. For example, it can be indicated that the Library can perform automatic cleaning of the MediaAccessDevices contained in it (value=1) or that the Library provides physical door access for an operator (value=2).</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>Automatic Cleaning</VALUE>
+<VALUE>Manual Operation</VALUE>
+<VALUE>Front Panel Lockable</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="MaxAuditTime" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Maximum time in seconds that it takes for the StorageLibrary to perform a complete audit of each StorageMediaLocation, to determine the absence or presence of a PhysicalMedia. If automated support is not provided, then this property's value is undefined.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Seconds</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="NameFormat" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Overfilled" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Boolean set to TRUE if there are more PhysicalMedia in a Library than there are StorageMediaLocations to contain them. For instance, if all MediaAccessDevices have a Media loaded in them, and all StorageMediaLocations are loaded by an operator, then an Overfilled condition exists.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="PrimaryOwnerContact" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="PrimaryOwnerName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="RoboticsEnabled" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Boolean indicating whether the Library's robotics are currently active/enabled. If TRUE, then the Library may not be safe for a human to enter.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="Roles" PROPAGATED="true" TYPE="string"></PROPERTY.ARRAY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="EnableRobotics" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Requests that the Library robotics be enabled for automated operation (input parameter, Enabled, set to TRUE), or disabled for manual operation (input parameter set to FALSE). The return value should be 0 if the request was successfully executed, 1 if the request is not supported and some other value if an error occurred. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER>
+<PARAMETER NAME="Enable" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_OperatingSystem" SUPERCLASS="CIM_LogicalElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An OperatingSystem is software/firmware that makes a ComputerSystem's hardware usable, and implements and/or manages the resources, file systems, processes, user interfaces, services, ... available on the ComputerSystem.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CSCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping ComputerSystem's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_ComputerSystem.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CSName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping ComputerSystem's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_ComputerSystem.Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CurrentTimeZone" TYPE="sint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>sint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>CurrentTimeZone indicates the number of minutes the OperatingSystem is offset from Greenwich Mean Time. Either the number is positive, negative or zero.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Minutes</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Distributed" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Boolean indicating whether the OperatingSystem is distributed across several ComputerSystem nodes. If so, these nodes should be grouped as a Cluster.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="FreePhysicalMemory" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Number of Kbytes of physical memory currently unused and available.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Gauge" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System Memory Settings|001.2</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>KiloBytes</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="FreeSpaceInPagingFiles" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The total number of KBytes that can be mapped into the OperatingSystem's paging files without causing any other pages to be swapped out. 0 indicates that there are no paging files.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Gauge" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System Memory Settings|001.4</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>KiloBytes</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="FreeVirtualMemory" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Number of Kbytes of virtual memory currently unused and available. For example, this may be calculated by adding the amount of free RAM to the amount of free paging space (ie, adding the properties, FreePhysicalMemory and FreeSpaceInPagingFiles).</VALUE></QUALIFIER>
+<QUALIFIER NAME="Gauge" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System Memory Settings|001.6</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>KiloBytes</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="LastBootUpTime" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Time when the OperatingSystem was last booted.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|General Information|001.5</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="LocalDateTime" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>OperatingSystem's notion of the local date and time of day.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIB.IETF|HOST-RESOURCES-MIB.hrSystemDate</VALUE>
+<VALUE>MIF.DMTF|General Information|001.6</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="MaxNumberOfProcesses" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Maximum number of process contexts the OperatingSystem can support. If there is no fixed maximum, the value should be 0.On systems that have a fixed maximum, this object can help diagnose failures that occur when the maximum is reached.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Host System|001.6</VALUE>
+<VALUE>MIB.IETF|HOST-RESOURCES-MIB.hrSystemMaxProcesses</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="MaxProcessMemorySize" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Maximum number of Kbytes of memory that can be allocated to a Process. For Operating Systems with no virtual memory, this value is typically equal to the total amount of physical Memory minus memory used by the BIOS and OS. For some Operating Systems, this value may be infinity - in which case, 0 should be entered. In other cases, this value could be a constant - for example, 2G or 4G.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>KiloBytes</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The inherited Name serves as key of an OperatingSystem instance within a ComputerSystem.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Operating System|001.2</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="NumberOfLicensedUsers" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Number of user licenses for the OperatingSystem. If unlimited, enter 0.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="NumberOfProcesses" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Number of process contexts currently loaded or running on the OperatingSystem.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Gauge" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Host System|001.5</VALUE>
+<VALUE>MIB.IETF|HOST-RESOURCES-MIB.hrSystemProcesses</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="NumberOfUsers" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Number of user sessions for which the OperatingSystem is currently storing state information.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Gauge" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Host System|001.4</VALUE>
+<VALUE>MIB.IETF|HOST-RESOURCES-MIB.hrSystemNumUsers</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="OSType" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A integer indicating the type of OperatingSystem.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_OperatingSystem.OtherTypeDescription</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>MACOS</VALUE>
+<VALUE>ATTUNIX</VALUE>
+<VALUE>DGUX</VALUE>
+<VALUE>DECNT</VALUE>
+<VALUE>Digital Unix</VALUE>
+<VALUE>OpenVMS</VALUE>
+<VALUE>HPUX</VALUE>
+<VALUE>AIX</VALUE>
+<VALUE>MVS</VALUE>
+<VALUE>OS400</VALUE>
+<VALUE>OS/2</VALUE>
+<VALUE>JavaVM</VALUE>
+<VALUE>MSDOS</VALUE>
+<VALUE>WIN3x</VALUE>
+<VALUE>WIN95</VALUE>
+<VALUE>WIN98</VALUE>
+<VALUE>WINNT</VALUE>
+<VALUE>WINCE</VALUE>
+<VALUE>NCR3000</VALUE>
+<VALUE>NetWare</VALUE>
+<VALUE>OSF</VALUE>
+<VALUE>DC/OS</VALUE>
+<VALUE>Reliant UNIX</VALUE>
+<VALUE>SCO UnixWare</VALUE>
+<VALUE>SCO OpenServer</VALUE>
+<VALUE>Sequent</VALUE>
+<VALUE>IRIX</VALUE>
+<VALUE>Solaris</VALUE>
+<VALUE>SunOS</VALUE>
+<VALUE>U6000</VALUE>
+<VALUE>ASERIES</VALUE>
+<VALUE>TandemNSK</VALUE>
+<VALUE>TandemNT</VALUE>
+<VALUE>BS2000</VALUE>
+<VALUE>LINUX</VALUE>
+<VALUE>Lynx</VALUE>
+<VALUE>XENIX</VALUE>
+<VALUE>VM/ESA</VALUE>
+<VALUE>Interactive UNIX</VALUE>
+<VALUE>BSDUNIX</VALUE>
+<VALUE>FreeBSD</VALUE>
+<VALUE>NetBSD</VALUE>
+<VALUE>GNU Hurd</VALUE>
+<VALUE>OS9</VALUE>
+<VALUE>MACH Kernel</VALUE>
+<VALUE>Inferno</VALUE>
+<VALUE>QNX</VALUE>
+<VALUE>EPOC</VALUE>
+<VALUE>IxWorks</VALUE>
+<VALUE>VxWorks</VALUE>
+<VALUE>MiNT</VALUE>
+<VALUE>BeOS</VALUE>
+<VALUE>HP MPE</VALUE>
+<VALUE>NextStep</VALUE>
+<VALUE>PalmPilot</VALUE>
+<VALUE>Rhapsody</VALUE>
+<VALUE>Windows 2000</VALUE>
+<VALUE>Dedicated</VALUE>
+<VALUE>OS/390</VALUE>
+<VALUE>VSE</VALUE>
+<VALUE>TPF</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="OtherTypeDescription" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A string describing the manufacturer and OperatingSystem type - used when the OperatingSystem property, OSType, is set to 1 or 59 ("Other" or "Dedicated"). The format of the string inserted in OtherTypeDescription should be similar in format to the Values strings defined for OSType. OtherTypeDescription should be set to NULL when OSType is any value other than 1 or 59.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_OperatingSystem.OSType</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SizeStoredInPagingFiles" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The total number of KBytes that can be stored in the OperatingSystem's paging files. 0 indicates that there are no paging files.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System Memory Settings|001.3</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>KiloBytes</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="TotalSwapSpaceSize" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Total swap space in Kbytes. This value may be NULL (unspecified) if swap space is not distinguished from page files. However, some Operating Systems distinguish these concepts. For example, in UNIX, whole processes can be 'swapped out' when the free page list falls and remains below a specified amount.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>KiloBytes</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="TotalVirtualMemorySize" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Number of Kbytes of virtual memory. For example, this may be calculated by adding the amount of total RAM to the amount of paging space (ie, adding the amount of memory in/aggregated by the ComputerSystem to the property, SizeStoredInPagingFiles.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System Memory Settings|001.5</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>KiloBytes</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="TotalVisibleMemorySize" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The total amount of physical memory (in Kbytes) available to the OperatingSystem. This value does not necessarily indicate the true amount of physical memory, but what is reported to the OperatingSystem as available to it.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>KiloBytes</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Version" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>
+<![CDATA[A string describing the Operating System's version number. The format of the version information is as follows:
+<Major Number>.
+<Minor Number>.
+<Revision> or
+<Major Number>.
+<Minor Number>.
+<Revision Letter>.]]></VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Operating System|001.3</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<METHOD NAME="Reboot" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Requests a reboot of the OperatingSystem. The return value should be 0 if the request was successfully executed, 1 if the request is not supported and some other value if an error occurred. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER></METHOD>
+<METHOD NAME="Shutdown" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Requests a shutdown of the OperatingSystem. The return value should be 0 if the request was successfully executed, 1 if the request is not supported and some other value if an error occurred. It is up to the implementation or subclass of OperatingSystem to establish dependencies between the Shutdown and Reboot methods, and for example, to provide more sophisticated capabilities such as scheduled shutdown/reboot, etc. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_FileSystem" SUPERCLASS="CIM_LogicalElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A file or dataset store local to a ComputerSystem or remotely mounted from a file server.</VALUE></QUALIFIER>
+<PROPERTY NAME="AvailableSpace" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>AvailableSpace indicates the total amount of free space for the FileSystem, in bytes. If unknown, enter 0.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Gauge" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Host File System|001.14</VALUE>
+<VALUE>MIF.DMTF|Partition|002.4</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Bytes</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="BlockSize" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>FileSystems can read/write data in blocks which are defined independently of the underlying StorageExtents. This property captures the FileSystem's block size for data storage and retrieval.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Bytes</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CasePreserved" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indicates that the case of file names are preserved.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CaseSensitive" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indicates that case sensitive file names are supported.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ClusterSize" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The minimum file allocation size (an integral number of blocks), imposed by the FileSystem. (The size of a block is specified in the BlockSize property for the FileSystem.) Minimum allocation size is the smallest amount of storage allocated to a LogicalFile by the FileSystem. This is not a mandatory minimum allocation for all FileSystems. Under stress conditions, some FileSystems may allocate storage in amounts smaller than the ClusterSize.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="CodeSet" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Array defining the character sets or encoding supported by the FileSystem. For example, the values, "ASCII" (2) or "ISO2022" (4), may be specified.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>ASCII</VALUE>
+<VALUE>Unicode</VALUE>
+<VALUE>ISO2022</VALUE>
+<VALUE>ISO8859</VALUE>
+<VALUE>Extended UNIX Code</VALUE>
+<VALUE>UTF-8</VALUE>
+<VALUE>UCS-2</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="CompressionMethod" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A free form string indicating the algorithm or tool used to compress the FileSystem. If it is not possible or not desired to describe the compression scheme (perhaps because it is not known), recommend using the following words: "Unknown" to represent that it is not known whether the FileSystem is compressed or not, "Compressed" to represent that the FileSystem is compressed but either its compression scheme is not known or not disclosed, and "Not Compressed" to represent that the FileSystem is not compressed.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Partition|002.7</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CSCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping ComputerSystem's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_ComputerSystem.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CSName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping ComputerSystem's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_ComputerSystem.Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="EncryptionMethod" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A free form string indicating the algorithm or tool used to encrypt the FileSystem. If it is not possible or not desired to describe the encryption scheme (perhaps for security reasons), recommend using the following words: "Unknown" to represent that it is not known whether the FileSystem is encrypted or not, "Encrypted" to represent that the FileSystem is encrypted but either its encryption scheme is not known or not disclosed, and "Not Encrypted" to represent that the FileSystem is not encrypted.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Partition|002.8</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="FileSystemSize" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The FileSystemSize property stores the total size of the FileSystem in bytes. If unknown, enter 0.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Host File System|001.13</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Bytes</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="FileSystemType" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>String describing the type of FileSystem and therefore, its conventions. For example, "NTFS" or "S5" may be listed as well as any additional information on the FileSystem's implementation. Since various flavors of FileSystems (like S5) exist, this property is defined as a string.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Partition|002.6</VALUE>
+<VALUE>MIF.DMTF|Host File System|001.4</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="MaxFileNameLength" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Integer indicating the maximum length of a file name within the FileSystem. 0 indicates that there is no limit on file name length.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The inherited Name serves as key of a FileSystem instance within a ComputerSystem.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ReadOnly" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indicates that the FileSystem is designated as read only.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIB.IETF|HOST-RESOURCES-MIB.hrFSAccess</VALUE>
+<VALUE>MIF.DMTF|Host File System|001.5</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Root" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Path name or other information defining the root of the FileSystem.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIB.IETF|HOST-RESOURCES-MIB.hrFSMountPoint</VALUE>
+<VALUE>MIF.DMTF|Host File System|001.2</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_LocalFileSystem" SUPERCLASS="CIM_FileSystem">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A class derived from FileSystem that represents the file store controlled by a ComputerSystem through local means (e.g., direct device driver access). In this case, the file store is managed directly by the ComputerSystem without the need for another computer to act as a file server. This definition does not breakdown in the case of a Clustered File System. In this scenario, the FileSystem is a LocalFileSystem, weak to the Cluster.</VALUE></QUALIFIER>
+<PROPERTY NAME="AvailableSpace" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="BlockSize" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CasePreserved" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="CaseSensitive" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="ClusterSize" PROPAGATED="true" TYPE="uint32"></PROPERTY>
+<PROPERTY.ARRAY NAME="CodeSet" PROPAGATED="true" TYPE="uint16"></PROPERTY.ARRAY>
+<PROPERTY NAME="CompressionMethod" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CSCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CSName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="EncryptionMethod" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="FileSystemSize" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="FileSystemType" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="MaxFileNameLength" PROPAGATED="true" TYPE="uint32"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="ReadOnly" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="Root" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_RemoteFileSystem" SUPERCLASS="CIM_FileSystem">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A class derived from FileSystem that represents access of the FileSystem via a network-related service. In this case, the file store is hosted by a computer, acting as a file server. For example, the file store for an NFS FileSystem is typically NOT on a ComputerSystem's locally controlled media, nor is it directly accessed through a device driver. Subclasses of RemoteFileSystem contain client-side configuration information related to the access of the FileSystem.</VALUE></QUALIFIER>
+<PROPERTY NAME="AvailableSpace" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="BlockSize" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CasePreserved" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="CaseSensitive" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="ClusterSize" PROPAGATED="true" TYPE="uint32"></PROPERTY>
+<PROPERTY.ARRAY NAME="CodeSet" PROPAGATED="true" TYPE="uint16"></PROPERTY.ARRAY>
+<PROPERTY NAME="CompressionMethod" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CSCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CSName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="EncryptionMethod" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="FileSystemSize" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="FileSystemType" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="MaxFileNameLength" PROPAGATED="true" TYPE="uint32"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="ReadOnly" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="Root" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_NFS" SUPERCLASS="CIM_RemoteFileSystem">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A class derived from RemoteFileSystem representing that the FileSystem is mounted, using the NFS protocol, from a ComputerSystem. The properties of the NFS object deal with the operational aspects of the mount and represent the client-side configuration for NFS access. The FileSystemType (inherited from FileSystem) should be set to indicate the type of this FileSystem as it appears to the client.</VALUE></QUALIFIER>
+<PROPERTY NAME="AttributeCaching" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>If set to true: Control attribute caching is enabled.
+If set to false: Control attribute caching is disabled.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="AttributeCachingForDirectoriesMax" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Maximum number of seconds that cached attributes are held after directory update.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Seconds</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="AttributeCachingForDirectoriesMin" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Minimum number of seconds that cached attributes are held after directory update.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Seconds</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="AttributeCachingForRegularFilesMax" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Maximum number of seconds that cached attributes are held after file modification.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Seconds</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="AttributeCachingForRegularFilesMin" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Minimum number of seconds that cached attributes are held after file modification.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Seconds</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="AvailableSpace" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="BlockSize" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CasePreserved" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="CaseSensitive" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="ClusterSize" PROPAGATED="true" TYPE="uint32"></PROPERTY>
+<PROPERTY.ARRAY NAME="CodeSet" PROPAGATED="true" TYPE="uint16"></PROPERTY.ARRAY>
+<PROPERTY NAME="CompressionMethod" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CSCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CSName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="EncryptionMethod" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="FileSystemSize" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="FileSystemType" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="ForegroundMount" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>If set to true: Retries are performed in the foreground.
+If set to false: If the first mount attempt fails, retries are performed in the background.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="HardMount" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>If set to true: Once the FileSystem is mounted, NFS requests are retried until the hosting System responds.
+If set to false: Once the FileSystem is mounted, an error is returned if the hosting System does not respond.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Interrupt" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>If set to true: Interrupts are permitted for hard mounts.
+If set to false: Interrupts are ignored for hard mounts.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="MaxFileNameLength" PROPAGATED="true" TYPE="uint32"></PROPERTY>
+<PROPERTY NAME="MountFailureRetries" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Maximum number of mount failure retries allowed.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="ReadBufferSize" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Read buffer size in bytes.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Bytes</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ReadOnly" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="RetransmissionAttempts" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Maximum number of NFS retransmissions allowed.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="RetransmissionTimeout" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>NFS timeout in tenths of a second.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Tenths of Seconds</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Root" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="ServerCommunicationPort" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The remote ComputerSystem's (ie, the NFS File 'Server's) UDP port number.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="WriteBufferSize" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Write buffer size in bytes.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Bytes</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_LogicalFile" SUPERCLASS="CIM_LogicalElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A LogicalFile is a named collection of data or executable code, or represents a LogicalDevice or Directory. It is located within the context of a FileSystem, on a StorageExtent.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CompressionMethod" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A free form string indicating the algorithm or tool used to compress the LogicalFile. If it is not possible or not desired to describe the compression scheme (perhaps because it is not known), recommend using the following words: "Unknown" to represent that it is not known whether the LogicalFile is compressed or not, "Compressed" to represent that the File is compressed but either its compression scheme is not known or not disclosed, and "Not Compressed" to represent that the LogicalFile is not compressed.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CreationDate" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>File's creation date.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CSCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping ComputerSystem's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_FileSystem.CSCreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CSName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping ComputerSystem's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_FileSystem.CSName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="EncryptionMethod" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A free form string indicating the algorithm or tool used to encrypt the LogicalFile. If it is not possible or not desired to describe the encryption scheme (perhaps for security reasons), recommend using the following words: "Unknown" to represent that it is not known whether the LogicalFile is encrypted or not, "Encrypted" to represent that the File is encrypted but either its encryption scheme is not known or not disclosed, and "Not Encrypted" to represent that the LogicalFile is not encrypted.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="FileSize" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Size of the File in bytes.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Gauge" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Bytes</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="FSCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping FileSystem's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_FileSystem.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="FSName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping FileSystem's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_FileSystem.Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="InUseCount" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Counter" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Integer indicating the number of 'file opens' that are currently active against the File.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="LastAccessed" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Time that the File was last accessed.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="LastModified" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Time that the File was last modified.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The inherited Name serves as key of a LogicalFile instance within a FileSystem. Full path names should be provided if a Directory hierarchy is not modeled or does not exist. In all cases, the LogicalFile's Name property must be unique for all instances within a single FileSystem and creation class.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Readable" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Boolean indicating that the File can be read.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Writeable" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Boolean indicating that the File can be written.</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_DataFile" SUPERCLASS="CIM_LogicalFile">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>DataFile is a type of LogicalFile that is a named collection of data or executable code.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CompressionMethod" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="CSCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CSName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="EncryptionMethod" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="FileSize" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="FSCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="FSName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="InUseCount" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="LastAccessed" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="LastModified" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Readable" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Writeable" PROPAGATED="true" TYPE="boolean"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_Directory" SUPERCLASS="CIM_LogicalFile">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Directory is a type of File that logically groups Files 'contained' in it, and provides path information for the grouped Files.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CompressionMethod" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="CSCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CSName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="EncryptionMethod" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="FileSize" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="FSCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="FSName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="InUseCount" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="LastAccessed" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="LastModified" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Readable" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Writeable" PROPAGATED="true" TYPE="boolean"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_DeviceFile" SUPERCLASS="CIM_LogicalFile">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>DeviceFile is a special type of LogicalFile that represents a Device. This convention is useful for some operating systems that manage devices using a byte stream I/O model. The LogicalDevice that is associated with this file is specified using the DeviceAccessedByFile relationship.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CompressionMethod" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="CSCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CSName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="EncryptionMethod" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="FileSize" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="FSCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="FSName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="InUseCount" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="LastAccessed" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="LastModified" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Readable" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Writeable" PROPAGATED="true" TYPE="boolean"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_Process" SUPERCLASS="CIM_LogicalElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Each instance of the CIM_Process class represents a single instance of a running program. A user of the OperatingSystem will typically see a Process as an application or task. Within an OperatingSystem, a Process is defined by a workspace of memory resources and environmental settings that are allocated to it. On a multitasking System, this workspace prevents intrusion of resources by other Processes. Additionally, a Process can execute as multiple Threads, all which run within the same workspace.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CreationDate" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Time that the Process began executing.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CSCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping ComputerSystem's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_OperatingSystem.CSCreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CSName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping ComputerSystem's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_OperatingSystem.CSName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="ExecutionState" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indicates the current operating condition of the Process. Values include ready (2), running (3), and blocked (4), among others.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Process Information|001.9</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>Ready</VALUE>
+<VALUE>Running</VALUE>
+<VALUE>Blocked</VALUE>
+<VALUE>Suspended Blocked</VALUE>
+<VALUE>Suspended Ready</VALUE>
+<VALUE>Terminated</VALUE>
+<VALUE>Stopped</VALUE>
+<VALUE>Growing</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Handle" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A string used to identify the Process. A Process ID is a kind of Process Handle.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Process Information|001.1</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="KernelModeTime" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Time in kernel mode, in milliseconds. If this information is not available, a value of 0 should be used.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Process Information|001.13</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>MilliSeconds</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Process Information|001.6</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="OSCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping OperatingSystem's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_OperatingSystem.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="OSName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping OperatingSystem's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_OperatingSystem.Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Priority" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Priority indicates the urgency or importance of execution of a Process. If a priority is not defined for a Process, a value of 0 should be used.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Process Information|001.10</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="TerminationDate" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Time that the Process was stopped or terminated.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="UserModeTime" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Time in user mode, in milliseconds. If this information is not available, a value of 0 should be used.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Process Information|001.14</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>MilliSeconds</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="WorkingSetSize" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>
+<![CDATA[The amount of memory in bytes that a Process needs to execute efficiently, for an OperatingSystem that uses page-based memory management. If an insufficient amount of memory is available (
+< working set size), thrashing will occur. If this information is not known, NULL or 0 should be entered. If this data is provided, it could be monitored to understand a Process' changing memory requirements as execution proceeds.]]></VALUE></QUALIFIER>
+<QUALIFIER NAME="Gauge" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Bytes</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_Thread" SUPERCLASS="CIM_LogicalElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Threads represent the ability to execute units of a Process or task in parallel. A Process can have many Threads, each of which is weak to the Process.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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 allow all instances of this class and its subclasses to be uniquely identified.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CSCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping ComputerSystem's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_Process.CSCreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CSName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping ComputerSystem's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_Process.CSName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="ExecutionState" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indicates the current operating condition of the Thread. Values include ready (2), running (3), and blocked (4), among others.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>Ready</VALUE>
+<VALUE>Running</VALUE>
+<VALUE>Blocked</VALUE>
+<VALUE>Suspended Blocked</VALUE>
+<VALUE>Suspended Ready</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Handle" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A string used to identify the Thread.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="KernelModeTime" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Time in kernel mode, in milliseconds. If this information is not available, a value of 0 should be used.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>MilliSeconds</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="OSCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping OperatingSystem's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_Process.OSCreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="OSName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping OperatingSystem's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_Process.OSName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Priority" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Priority indicates the urgency or importance of execution of a Thread. A Thread may have a different priority than its owning Process. If this information is not available for a Thread, a value of 0 should be used.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ProcessCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping Process' CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_Process.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ProcessHandle" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping Process' Handle.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_Process.Handle</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="UserModeTime" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Time in user mode, in milliseconds. If this information is not available, a value of 0 should be used.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>MilliSeconds</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_BIOSFeature" SUPERCLASS="CIM_SoftwareFeature">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>BIOSFeature represents the capabilities of the low-level software that is used to bring up and configure a ComputerSystem.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="CharacteristicDescriptions" TYPE="string">
+<QUALIFIER NAME="ArrayType" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indexed</VALUE></QUALIFIER>
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An array of free-form strings providing more detailed explanations for any of the BIOS features indicated in the Characteristics array. Note, each entry of this array is related to the entry in the Characteristics array that is located at the same index.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|BIOS Characteristic|004.4</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_BIOSFeature.Characteristics</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="Characteristics" TYPE="uint16">
+<QUALIFIER NAME="ArrayType" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indexed</VALUE></QUALIFIER>
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An array of integers that specify the features supported by the BIOS. For example, one can specify that PnP capabilities are provided (value=9) or that infrared devices are supported (21). Values specified in the enumeration are taken from both DMI and SMBIOS (the Type 0 structure, the BIOS Characteristics and BIOS Characteristics Extension Bytes attributes.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|BIOS Characteristic|004.3</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_BIOSFeature.CharacteristicDescriptions</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE>
+<VALUE>5</VALUE>
+<VALUE>6</VALUE>
+<VALUE>7</VALUE>
+<VALUE>8</VALUE>
+<VALUE>9</VALUE>
+<VALUE>10</VALUE>
+<VALUE>11</VALUE>
+<VALUE>12</VALUE>
+<VALUE>13</VALUE>
+<VALUE>14</VALUE>
+<VALUE>15</VALUE>
+<VALUE>16</VALUE>
+<VALUE>17</VALUE>
+<VALUE>18</VALUE>
+<VALUE>19</VALUE>
+<VALUE>20</VALUE>
+<VALUE>21</VALUE>
+<VALUE>22</VALUE>
+<VALUE>23</VALUE>
+<VALUE>24</VALUE>
+<VALUE>25</VALUE>
+<VALUE>26</VALUE>
+<VALUE>27</VALUE>
+<VALUE>28</VALUE>
+<VALUE>29</VALUE>
+<VALUE>30</VALUE>
+<VALUE>31</VALUE>
+<VALUE>160</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>Undefined</VALUE>
+<VALUE>ISA Support</VALUE>
+<VALUE>MCA Support</VALUE>
+<VALUE>EISA Support</VALUE>
+<VALUE>PCI Support</VALUE>
+<VALUE>PCMCIA Support</VALUE>
+<VALUE>PnP Support</VALUE>
+<VALUE>APM Support</VALUE>
+<VALUE>Upgradeable BIOS</VALUE>
+<VALUE>BIOS Shadowing Allowed</VALUE>
+<VALUE>VL VESA Support</VALUE>
+<VALUE>ESCD Support</VALUE>
+<VALUE>LS-120 Boot Support</VALUE>
+<VALUE>ACPI Support</VALUE>
+<VALUE>I2O Boot Support</VALUE>
+<VALUE>USB Legacy Support</VALUE>
+<VALUE>AGP Support</VALUE>
+<VALUE>PC Card</VALUE>
+<VALUE>IR</VALUE>
+<VALUE>1394</VALUE>
+<VALUE>I2C</VALUE>
+<VALUE>Smart Battery</VALUE>
+<VALUE>ATAPI ZIP Drive Boot Support</VALUE>
+<VALUE>1394 Boot Support</VALUE>
+<VALUE>Boot from CD</VALUE>
+<VALUE>Selectable Boot</VALUE>
+<VALUE>BIOS ROM is Socketed</VALUE>
+<VALUE>Boot from PCMCIA</VALUE>
+<VALUE>EDD Specification Support</VALUE>
+<VALUE>PC-98</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="IdentifyingNumber" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="ProductName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Vendor" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_BIOSElement" SUPERCLASS="CIM_SoftwareElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>BIOSElement represents the low-level software that is loaded into non-volatile storage and used to bring up and configure a ComputerSystem.</VALUE></QUALIFIER>
+<PROPERTY NAME="BuildNumber" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CodeSet" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CurrentLanguage" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The currently selected language for the BIOS. This information can be obtained from SMBIOS, using the Current Language attribute of the Type 13 structure, to index into the string list following the structure. The property is formatted using the ISO 639 Language Name, and may be followed by the ISO 3166 Territory Name and the encoding method.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_BIOSElement.ListOfLanguages</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="IdentificationCode" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="LanguageEdition" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="ListOfLanguages" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A list of installable languages for the BIOS. This information can be obtained from SMBIOS, from the string list that follows the Type 13 structure. An ISO 639 Language Name should be used to specify the BIOS' installable languages. The ISO 3166 Territory Name and the encoding method may also be specified, following the Language Name.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="LoadedEndingAddress" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The ending address of the memory which this BIOS occupies.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System BIOS|001.6</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="LoadedStartingAddress" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The starting address of the memory which this BIOS occupies.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System BIOS|001.5</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="LoadUtilityInformation" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A free form string describing the BIOS flash/load utility that is required to update the BIOSElement. Version and other information may be indicated in this property.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System BIOS|001.7</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Manufacturer" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System BIOS|001.2</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Manufacturer</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="OtherTargetOS" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="PrimaryBIOS" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>If true, this is the primary BIOS of the ComputerSystem.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System BIOS|001.9</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ReleaseDate" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Date that this BIOS was released.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System BIOS|001.8</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SerialNumber" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System BIOS|001.3</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Version</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_Job" SUPERCLASS="CIM_LogicalElement">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A Job is a LogicalElement representing a unit of work for a System, such as a print job. A Job is distinct from a Process in that a Job can be scheduled.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="ElapsedTime" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Length of time that the Job has been executing.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="JobStatus" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A free form string representing the Job's status.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Notify" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>User to be notified upon Job completion or failure.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Owner" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>User that submitted the Job.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Priority" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indicates the urgency or importance of execution of a Job.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="StartTime" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Time that the Job was begun.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="TimeSubmitted" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Time that the Job was submitted.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="UntilTime" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Time after which the Job is invalid or should be stopped.</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_JobDestination" SUPERCLASS="CIM_LogicalElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>JobDestination is a LogicalElement representing where a Job is submitted for processing. It can refer to a queue that contains zero or more Jobs, such as a print queue containing print Jobs. JobDestinations are hosted on Systems, similar to the way that Services are hosted on Systems.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The inherited Name serves as key of a JobDestination instance in a System.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping System's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping System's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_System.Name</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_DiagnosticTest" SUPERCLASS="CIM_Service">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The CIM_DiagnosticTest class represents the ability to execute a test. Specific diagnostic tests may be defined by subclassing and/or instantiating this object. To provide more detail for a type of test (i.e, additional properties and methods), subclassing is appropriate. To indicate that a test exists and may be applied to a specific ManagedSystemElement, instantiation of the DiagnosticTest class may suffice.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="Characteristics" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The descriptions for each Characteristic are below:
+
+* "Is Exclusive" (value=2) is specified for the test module only if the diagnostic cannot run more than one test at a time, regardless of how many SystemElements are supported. Typically, this occurs when hardware or software constraints prevent the test from running as multiple, concurrent instances. If the diagnostic can be run against multiple SystemElements, but only once per Element, then set the IsExclusiveForMSE boolean property on the appropriate instances of DiagnosticTestForMSE.
+
+* If "Is Interactive" (value=3) is set, then the diagnostic displays a message either before, during or after testing.
+
+* Set "Is Destructive" (value=4) if the diagnostic will destroy data, or reconfigure the Element that is being tested.
+
+* "Is Risky" (value=5) indicates that data loss may occur if the test is interrupted. Some tests make copies of data, perform the test, and restore the data returning the tested entity to its previous configuration. If the test is interrupted, then loss of data or reconfiguration of the tested ManagedSystemElement may occur.
+
+* If "Is Package" (value=6) is set, this test is actually a set of lower level diagnostics, that are 'packaged' together.
+
+"Supports PercentOfTestCoverage" (value=7) indicates that a request for reduced test coverage can be specified using the PercentOfTestCoverage property of Diagnostic Setting.
+
+Also, the values "Unknown" (0) and "Other" (1) may be specified. If "Other" is defined, additional detail may be found in the OtherCharacteristicDescription property of this class.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_DiagnosticTest.OtherCharacteristicDescription</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>Is Exclusive</VALUE>
+<VALUE>Is Interactive</VALUE>
+<VALUE>Is Destructive</VALUE>
+<VALUE>Is Risky</VALUE>
+<VALUE>Is Package</VALUE>
+<VALUE>Supports PercentOfTestCoverage</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="IsInUse" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>If this test is currently being performed, the InUse property is set to TRUE. To determine which ManagedSystemElement is being tested, query the DiagnosticResult objects associated with this test (query DiagnosticResultForTest), and for which the TestState equals 4 ("In Progress"). The DiagnosticResult object is associated with the SystemElement under test, using DiagnosticResultForMSE.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="OtherCharacteristicDescription" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Provides additional information for the Characteristic when its value is set to 1 ("Other").</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_DiagnotistTest.Characteristics</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="ResourcesUsed" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The "Expensive" qualifier can be applied to this class and its RunTest method. If so, the ResourcesUsed property describes the resources that are capitalized, based on a default setup for the test. Multiple resources can be specified since the property is an array.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CPU</VALUE>
+<VALUE>Memory</VALUE>
+<VALUE>Hard Disk</VALUE>
+<VALUE>CDROM</VALUE>
+<VALUE>Floppy</VALUE>
+<VALUE>PCI Bus</VALUE>
+<VALUE>USB Bus</VALUE>
+<VALUE>1394 Bus</VALUE>
+<VALUE>SCSI Bus</VALUE>
+<VALUE>IDE Bus</VALUE>
+<VALUE>Network</VALUE>
+<VALUE>ISA Bus</VALUE>
+<VALUE>EISA Bus</VALUE>
+<VALUE>VESA Bus</VALUE>
+<VALUE>PCMCIA Bus</VALUE>
+<VALUE>CardBus</VALUE>
+<VALUE>Access.bus</VALUE>
+<VALUE>NuBus</VALUE>
+<VALUE>AGP</VALUE>
+<VALUE>VME Bus</VALUE>
+<VALUE>Sbus IEEE 1396-1993</VALUE>
+<VALUE>MCA Bus</VALUE>
+<VALUE>GIO Bus</VALUE>
+<VALUE>XIO Bus</VALUE>
+<VALUE>HIO Bus</VALUE>
+<VALUE>PMC Bus</VALUE>
+<VALUE>SIO Bus</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Started" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="StartMode" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="StartService" TYPE="uint32"></METHOD>
+<METHOD NAME="StopService" TYPE="uint32"></METHOD>
+<METHOD NAME="RunTest" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The RunTest method executes this test for the specified ManagedSystemElement (defined using the SystemElement input parameter). Results of the test are stored in a DiagnosticResult object, a reference to which is returned as the Result output parameter. How the test should execute, i.e. its settings, is defined in a DiagnosticSetting object (or by a subclass of DiagnosticSetting). A reference to a Setting object is specified using the Setting input parameter. If a reference is not passed into the method, then a default DiagnosticSetting may be used. This default Setting is associated with the DiagnoticTest using the DefaultSetting relationship of the Core Model.
+When RunTest starts execution, the settings, which are time sensitive, should be evaluated and captured. This is suggested since the DiagnosticSetting object can be modified at any time, and therefore the current test settings could be lost.
+The method's return codes are expected to adhere to the XML return codes as they are introduced. Currently, the standard return values are:
+0 = OK (function succeeded, but the test itself may have failed
+1 = Unspecified Error (function failed for unspecified reasons)
+2 = Not Implemented (function is not implemented for this instance)
+3 = Out Of Resources (component could not allocate required resources, e.g. memory, disk space, etc.)
+In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER>
+<PARAMETER.REFERENCE NAME="SystemElement" REFERENCECLASS="CIM_ManagedSystemElement">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>ref:CIM_ManagedSystemElement</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.REFERENCE>
+<PARAMETER.REFERENCE NAME="Setting" REFERENCECLASS="CIM_DiagnosticSetting">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>ref:CIM_DiagnosticSetting</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>1</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.REFERENCE>
+<PARAMETER.REFERENCE NAME="Result" REFERENCECLASS="CIM_DiagnosticResult">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>ref:CIM_DiagnosticResult</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>2</VALUE></QUALIFIER>
+<QUALIFIER NAME="OUT" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.REFERENCE></METHOD>
+<METHOD NAME="ClearResults" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Execution of this method will delete all instances of the DiagnosticResultForMSE object, for this DiagnosticTest and the specified ManagedSystemElement (defined using the SystemElement input parameter). The DiagnosticResults referenced in the DiagnosticResultForMSE instances will be deleted. Also the association DiagnosticResultForTest that referees to the DiagnosticResult object, and this test will be deleted.
+ One output parameter is defined - ResultsNotCleared - which is a string array that lists the keys of the DiagnosticResults which could not be deleted. This information enables those Results to be revisited and either manually removed, or other corrective action taken.
+The method's return codes are expected to adhere to the XML return codes as they are introduced. Currently, the standard return values are:
+0 = OK (function succeeded, but the test itself may have failed
+1 = Unspecified Error (function failed for unspecified reasons)
+2 = Not Implemented (function is not implemented for this instance)
+3 = Out Of Resources (component could not allocate required resources, e.g. memory, disk space, etc.)
+In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER>
+<PARAMETER.REFERENCE NAME="SystemElement" REFERENCECLASS="CIM_ManagedSystemElement">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>ref:CIM_ManagedSystemElement</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.REFERENCE>
+<PARAMETER.ARRAY NAME="ResultsNotCleared" TYPE="string" >
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>String</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>1</VALUE></QUALIFIER>
+<QUALIFIER NAME="OUT" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.ARRAY></METHOD>
+<METHOD NAME="DiscontinueTest" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>After invocation of this method and its completion, the specified test(s) will be discontinued for the indicated ManagedSystemElement (defined by the SystemElement input parameter). The test to discontinue is specified using the Result input parameter. If all instances of this test should be stopped for the SystemElement, then the Result reference should be NULL. Upon completion of the method, test status and other information (such as PercentComplete) will be stored in the DiagnosticResult instance defined by the Result input parameter. The output parameter, TestingStopped, is used as follows:
+ Set to TRUE if testing was successfully stopped.
+ Set to FALSE if the current test(s) can not be stopped.
+If set to FALSE, testing will stop when the diagnostic is able to do so safely. To determine if/when the testing is stopped, check the TestState property in the DiagnosticResult instance defined by the Result parameter. TestState will change from "In Progress" to "Stopped" (from 4 to 5).
+The method's return codes are expected to adhere to the XML return codes as they are introduced. Currently, the standard return values are:
+0 = OK (function succeeded, but the test itself may have failed
+1 = Unspecified Error (function failed for unspecified reasons)
+2 = Not Implemented (function is not implemented for this instance)
+3 = Out Of Resources (component could not allocate required resources, e.g. memory, disk space, etc.)
+In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER>
+<PARAMETER.REFERENCE NAME="SystemElement" REFERENCECLASS="CIM_ManagedSystemElement">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>ref:CIM_ManagedSystemElement</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.REFERENCE>
+<PARAMETER.REFERENCE NAME="Result" REFERENCECLASS="CIM_DiagnosticResult">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>ref:CIM_DiagnosticResult</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>1</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.REFERENCE>
+<PARAMETER NAME="TestingStopped" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>Boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>2</VALUE></QUALIFIER>
+<QUALIFIER NAME="OUT" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_DiagnosticSetting" SUPERCLASS="CIM_Setting">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Specific diagnostic test parameters and execution instructions are defined by subclassing and/or instantiating the DiagnosticSetting object. To provide more detailed Settings for a type of test (i.e., additional properties), subclassing is appropriate. When only the generic Setting information is required, instantiation of the DiagnosticSetting class may suffice.
+Data from DiagnosticSetting is captured in DiagnosticResult. When RunTest starts execution the settings, which are time sensitive, should be evaluated and captured. This is suggested since the DiagnosticSetting object can be modified at any time, and therefore the current test settings could be lost.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="HaltOnError" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>When this flag is true, the test will halt after finding the first error.</VALUE></QUALIFIER>
+<QUALIFIER NAME="write" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="PercentOfTestCoverage" TYPE="uint8">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint8</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Requests the diagnostic software to reduce test coverage to the specified percentage. For example, a hard drive scan test could be asked to run at 50%. The most effective way to accomplish this is for the test software to scan every other track, as opposed to only scanning the first half of a drive. It is assumed that the effectiveness of the test is impacted proportional to the percentage of testing requested. Permissible values for this property range from 0 to 100.
+This property may not be applicable to all tests. If it can be set for a test, the value 7 ("Supports PercentOfTestCoverage") should be entered into the DiagnosticTest's Characteristics array.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxValue" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>100</VALUE></QUALIFIER>
+<QUALIFIER NAME="MinValue" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_DiagnosticTest.Characteristics</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Percent</VALUE></QUALIFIER>
+<QUALIFIER NAME="write" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="QuickMode" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>When this flag is true, the test software should attempt to run in an accelerated fashion either by reducing the coverage or number of tests performed.</VALUE></QUALIFIER>
+<QUALIFIER NAME="write" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ReportSoftErrors" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>When this flag is true, the diagnostic test will report 'soft errors'. In this context, a soft error is a message from the diagnostic reporting a known defect in the hardware or driver configuration, or execution environment. Examples are: "Not enough memory", "Driver IOCTL not implemented", "Video RAM compare failed during polygon fill test (A known defect in the video chipset)", etc.</VALUE></QUALIFIER>
+<QUALIFIER NAME="write" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ReportStatusMessages" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>When this flag is true, the diagnostic test will report 'status messages'. In this context, a status message indicates that the diagnostic code is at a checkpoint. Examples are: "Completion of phase 1", "Complex pattern", etc.</VALUE></QUALIFIER>
+<QUALIFIER NAME="write" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SettingID" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE> The identifier by which the DiagnosticSetting object is known and uniquely named. One possible naming scheme is to name the SettingID using the DiagnosticTest's CreationClassName and DiagnosticName, plus a GUID (Globally Unique IDentifier).
+ Note that at an enterprise level, there is typically not a one to one mapping between a DiagnosticSetting and all copies of the DiagnosticTest. The proposed naming convention willscale to the entrprise level.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>SettingID</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="TestWarningLevel" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Sets the level of warning messages to be logged. If for example no warning information is required, the level would be set to "No Warnings" (value=0). Using "Missing Resources" (value=1) will cause warnings to be generated when required resources or hardware are not found. Setting the value to 2, "Testing Impacts", results in both missing resources and 'test impact' warnings (for example, multiple retries required) to be reported.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>No Warnings</VALUE>
+<VALUE>Missing Resources</VALUE>
+<VALUE>Testing Impacts</VALUE>
+<VALUE>All Warnings</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="write" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY>
+<METHOD NAME="VerifyOKToApplyToMSE" TYPE="uint32">
+<PARAMETER.REFERENCE NAME="MSE" REFERENCECLASS="CIM_ManagedSystemElement">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>ref:CIM_ManagedSystemElement</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.REFERENCE>
+<PARAMETER NAME="TimeToApply" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>1</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER>
+<PARAMETER NAME="MustBeCompletedBy" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>2</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER></METHOD>
+<METHOD NAME="ApplyToMSE" TYPE="uint32">
+<PARAMETER.REFERENCE NAME="MSE" REFERENCECLASS="CIM_ManagedSystemElement">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>ref:CIM_ManagedSystemElement</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.REFERENCE>
+<PARAMETER NAME="TimeToApply" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>1</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER>
+<PARAMETER NAME="MustBeCompletedBy" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>2</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER></METHOD>
+<METHOD NAME="VerifyOKToApplyToCollection" TYPE="uint32">
+<PARAMETER.REFERENCE NAME="Collection" REFERENCECLASS="CIM_CollectionOfMSEs">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>ref:CIM_CollectionOfMSEs</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.REFERENCE>
+<PARAMETER NAME="TimeToApply" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>1</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER>
+<PARAMETER NAME="MustBeCompletedBy" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>2</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER>
+<PARAMETER.ARRAY NAME="CanNotApply" TYPE="string" >
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>3</VALUE></QUALIFIER>
+<QUALIFIER NAME="OUT" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.ARRAY></METHOD>
+<METHOD NAME="ApplyToCollection" TYPE="uint32">
+<PARAMETER.REFERENCE NAME="Collection" REFERENCECLASS="CIM_CollectionOfMSEs">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>ref:CIM_CollectionOfMSEs</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.REFERENCE>
+<PARAMETER NAME="TimeToApply" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>1</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER>
+<PARAMETER NAME="ContinueOnError" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>2</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER>
+<PARAMETER NAME="MustBeCompletedBy" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>3</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER>
+<PARAMETER.ARRAY NAME="CanNotApply" TYPE="string" >
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>4</VALUE></QUALIFIER>
+<QUALIFIER NAME="OUT" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.ARRAY></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_DiagnosticResult">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>When a DiagnosticTest Service is running, test results are reported using a DiagnosticResult object, or one of its subclasses. A DiagnosticTest may be running because its Service is Started or due to an invocation of the RunTest method. DiagnosticResults are related to their Test via an instance of the DiagnosticResultsForMSE association.
+For every running of DiagnosticTest, a new instance of DiagnosticResult, or one of it's subclasses should be created.</VALUE></QUALIFIER>
+<PROPERTY NAME="DiagnosticCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping Test's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_DiagnosticTest.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="DiagnosticName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping Test's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_DiagnosticTest.Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="DiagSystemCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping Test's SystemCreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_DiagnosticTest.SystemCreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="DiagSystemName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping Test's SystemName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_DiagnosticTest.SystemName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="EstimatedTimeOfPerforming" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Estimated number of seconds to perform the DiagnosticTest indicated by the DiagnosticCreationClassName and DiagnosticName properties. After the test has completed, the actual elapsed time can be determined by subtracting the TestStartTime from the TestCompletionTime. A similar property is defined in the association, DiagnosticTestForMSE. The difference between the two properties is that the value stored in the association is a generic test execution time for the Element and the Test. But, the value here (in DiagnosticResult) is the estimated time that this instance with the given settings would take to run the test. A CIM Consumer can compare this value with the value in the association DiagnosticTestForMSE to get an idea what impact their settings have on test execution.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_DiagnosticTestForMSE.EstimatedTimeOfPerforming</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Seconds</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ExecutionID" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Unique identifier for an instance of DiagnosticResults.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>1024</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="HaltOnError" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>When this flag is true, the test will halt after finding the first error.</VALUE></QUALIFIER>
+<QUALIFIER NAME="write" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="IsPackage" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>If this property is TRUE, then this DiagnosticResult summarizes the results from the execution of a packaged set of DiagnosticTests. The Tests in the package can be identified by following the DiagnosticResultForTest association to the test and then using the DiagnosticTestInPackage aggregation. The individual Results can be broken out by instantiating DiagnosticResults for the individual lower level tests and aggregating into the 'summary' Result using the DiagnosticResultInPackage association.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="OtherStateDescription" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>When "Other" (value=1) is entered in the TestState property, OtherStateDescription can be used to describe the test's state.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_DiagnosticResult.TestState</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="PercentComplete" TYPE="uint8">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint8</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The percentage of the test that has executed thus far, if the TestState property is set to "In Progress" or the percentage of the complete test that was executed if the TestState property is set to any of the completed states ("Passed", "Failed" or "Stopped"). Final results may be based on less than 100% coverage due to the parameters defined in DiagnosticSetting (such as QuickMode, PercentOfTestCoverage or HaltOnError).</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxValue" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>100</VALUE></QUALIFIER>
+<QUALIFIER NAME="MinValue" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Percent</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="PercentOfTestCoverage" TYPE="uint8">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint8</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Requests the diagnostic software to reduce test coverage to the specified percentage. For example, a hard drive scan test could be asked to run at 50%. The most effective way to accomplish this is for the test software to scan every other track, as opposed to only scanning the first half of a drive. It is assumed that the effectiveness of the test is impacted proportional to the percentage of testing requested. Permissible values for this property range from 0 to 100.
+This property may not be applicable to all tests. If it can be set for a test, the value 7 ("Supports PercentOfTestCoverage") should be entered into the DiagnosticTest's Characteristics array.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxValue" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>100</VALUE></QUALIFIER>
+<QUALIFIER NAME="MinValue" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_DiagnosticTest.Characteristics</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Percent</VALUE></QUALIFIER>
+<QUALIFIER NAME="write" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="QuickMode" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>When this flag is true, the test software should attempt to run in an accelerated fashion either by reducing the coverage or number of tests performed.</VALUE></QUALIFIER>
+<QUALIFIER NAME="write" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ReportSoftErrors" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>When this flag is true, the diagnostic test will report 'soft errors'. In this context, a soft error is a message from the diagnostic reporting a known defect in the hardware or driver configuration, or execution environment. Examples are: "Not enough memory", "Driver IOCTL not implemented", "Video RAM compare failed during polygon fill test (A known defect in the video chipset)", etc.</VALUE></QUALIFIER>
+<QUALIFIER NAME="write" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ReportStatusMessages" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>When this flag is true, the diagnostic test will report 'status messages'. In this context, a status message indicates that the diagnostic code is at a checkpoint. Examples are: "Completion of phase 1", "Complex pattern", etc.</VALUE></QUALIFIER>
+<QUALIFIER NAME="write" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="TestCompletionTime" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The date and time when this test completed.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="TestResults" TYPE="string">
+<QUALIFIER NAME="ArrayType" TYPE="string" TOSUBCLASS="false">
+<VALUE>Ordered</VALUE></QUALIFIER>
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>TestResults stores one or more textual results from the execution of the DiagnosticTest(s) referenced by the DiagnosticCreationClassName and DiagnosticName properties. One entry is considered a cell location in the array. Each entry is time stamped and contains the following information, in the following format:
+ yyymmddhhttssoutc|DiagnosticName|Textual message
+Where:
+ yyy = year, e.g. 2000
+ mm = month (01 - 12)
+ dd = day (01 - 31)
+ hh = hour (00 - 24)
+ tt = minute (00-59)
+ ss = second (00-59)
+ o = "+" or "-" indicating the sign of the UTC correction field
+ utc = offset from UTC (Universal Coordinated Time) in minutes
+ DiagnosticName = string reference to the DiagnosticTest object which was executed
+ Textual message = free form string that is the 'test result'.</VALUE></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="TestStartTime" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The date and time when this test started.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="TestState" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Describes how the test is progressing. For example, if the test was discontinued, the TestState will be "Stopped" (value=5), or if testing is currently executing, TestState will be "In Progress" (4).</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_DiagnosticResult.OtherStateDescription</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>Passed</VALUE>
+<VALUE>Failed</VALUE>
+<VALUE>In Progress</VALUE>
+<VALUE>Stopped</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="TestWarningLevel" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Sets the level of warning messages to be logged. If for example no warning information is required, the level would be set to "No Warnings" (value=0). Using "Missing Resources" (value=1) will cause warnings to be generated when required resources or hardware are not found. Setting the value to 2, "Testing Impacts", results in both missing resources and 'test impact' warnings (for example, multiple retries required) to be reported.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>No Warnings</VALUE>
+<VALUE>Missing Resources</VALUE>
+<VALUE>Testing Impacts</VALUE>
+<VALUE>All Warnings</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="write" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="TimeStamp" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The date and time the result was last updated.</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_SystemResource" SUPERCLASS="CIM_LogicalElement">
+<QUALIFIER NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An entity managed by BIOS and/or an OperatingSystem which is available for use by software and/or LogicalDevices. Examples of Resources in the x86 environment are IRQs, DMA channels and memory mapped I/O.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Shareable" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Boolean indicating whether the Resource can be shared.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_IRQ" SUPERCLASS="CIM_SystemResource">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Personal computer architecture IRQ.</VALUE></QUALIFIER>
+<PROPERTY NAME="Availability" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Availability of the IRQ.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|IRQ|002.2</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE>
+<VALUE>5</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>Available</VALUE>
+<VALUE>In Use/Not Available</VALUE>
+<VALUE>In Use and Available/Shareable</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CSCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping ComputerSystem's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_ComputerSystem.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CSName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping ComputerSystem's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_ComputerSystem.Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Hardware" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The Hardware property indicates whether the interrupt is hardware or software based. (If TRUE, the interrupt is hardware based.) On a personal computer, a hardware IRQ is a physical wire to a programmable interrupt controller (PIC) chip, through which the CPU can be notified of time critical events. Some IRQ lines are reserved for standard Devices such as the keyboard, floppy disk drives, and the system clock. A software interrupt is a programmatic mechanism to allow an application to get the attention of the Processor.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="IRQNumber" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A part of the object's key value, IRQ Number.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|IRQ|002.1</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Shareable" PROPAGATED="true" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Boolean indicating whether the IRQ can be shared.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|IRQ|002.4</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Shareable</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="TriggerLevel" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>IRQ trigger level indicating whether the interrupt is triggered by the hardware signal going high (value=4) or low (value=3). Also, "Other" (1) and "Unknown" (2) may be defined.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System Resource IRQ Info|001.3</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>Active Low</VALUE>
+<VALUE>Active High</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="TriggerType" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>IRQ trigger type indicating whether edge (value=4) or level triggered (value=3) interrupts occur. Also, "Other" (1) and "Unknown" (2) may be defined.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|IRQ|002.3</VALUE>
+<VALUE>MIF.DMTF|System Resource IRQ Info|001.2</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>Level</VALUE>
+<VALUE>Edge</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_MemoryMappedIO" SUPERCLASS="CIM_SystemResource">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Personal Computer architecture Memory Mapped I/O. This class addresses both memory and port I/O resources. The property, MappedResource, defines whether memory or I/O is mapped (and for I/O whether the mapping is to a memory or a port space).</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CSCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping ComputerSystem's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_ComputerSystem.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CSName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping ComputerSystem's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_ComputerSystem.Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="EndingAddress" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Ending address of memory mapped I/O.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Memory Mapped I/O|001.2</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="MappedResource" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Type of memory mapped I/O. MappedResource defines whether memory or I/O is mapped, and for I/O, whether the mapping is to a memory or a port space.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Mapped Memory</VALUE>
+<VALUE>I/O Mapped to Memory Space</VALUE>
+<VALUE>I/O Mapped to Port Space</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Shareable" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="StartingAddress" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A part of the object's key value, the starting address of memory mapped I/O.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Memory Mapped I/O|001.1</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_MemoryResource" SUPERCLASS="CIM_MemoryMappedIO">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Since the MemoryMappedIO class applies to memory AND port resources, there is the potential for key conflict. For example, both a memory resource and a port resource may be located at address 0. Since StartingAddress is the distinguishing key of MemoryMappedIO, two instances would be created with the same key. This is prevented by defining memory and port resource subclasses of MemoryMappedIO, and allowing the CreationClassName key property to distinguish between them and force uniqueness in their keys.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CSCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CSName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="EndingAddress" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="MappedResource" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Shareable" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="StartingAddress" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_PortResource" SUPERCLASS="CIM_MemoryMappedIO">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Since the MemoryMappedIO class applies to memory AND port resources, there is the potential for key conflict. For example, both a memory resource and a port resource may be located at address 0. Since StartingAddress is the distinguishing key of MemoryMappedIO, two instances would be created with the same key. This is prevented by defining memory and port resource subclasses of MemoryMappedIO, and allowing the CreationClassName key property to distinguish between them and force uniqueness in their keys.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CSCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CSName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="EndingAddress" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="MappedResource" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Shareable" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="StartingAddress" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_DMA" SUPERCLASS="CIM_SystemResource">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Personal computer architecture DMA.</VALUE></QUALIFIER>
+<PROPERTY NAME="AddressSize" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An integer indicating the DMA Channel address size in bits. Permissible values are 8, 16, 32 or 64 bits. If unknown, enter 0.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System Resource DMA Info|001.3</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Bits</VALUE></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>0</VALUE>
+<VALUE>8</VALUE>
+<VALUE>16</VALUE>
+<VALUE>32</VALUE>
+<VALUE>64</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Availability" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Availability of the DMA.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|DMA|001.2</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE>
+<VALUE>5</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>Available</VALUE>
+<VALUE>In Use/Not Available</VALUE>
+<VALUE>In Use and Available/Shareable</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="BurstMode" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indication that the DMA Channel supports burst mode.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|DMA|001.3</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="ByteMode" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indicates whether DMA may execute in 'count by byte' mode (value=4) or not (value=3). Also, "Other" (1) and "Unknown" (2) may be defined.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System Resource DMA Info|001.7</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>Not execute in 'count by byte' mode</VALUE>
+<VALUE>Execute in 'count by byte' mode</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="ChannelTiming" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>DMA channel timing. For example, "Type A" (value =4) or "Type F" (6) could be specified.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System Resource DMA Info|001.9</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE>
+<VALUE>5</VALUE>
+<VALUE>6</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>ISA Compatible</VALUE>
+<VALUE>Type A</VALUE>
+<VALUE>Type B</VALUE>
+<VALUE>Type F</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CSCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping ComputerSystem's CreationClassName.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_ComputerSystem.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CSName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping ComputerSystem's Name.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_ComputerSystem.Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="DMAChannel" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A part of the object's key value, the DMA Channel number.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|DMA|001.1</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="MaxTransferSize" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The maximum number of bytes that can be transferred by this DMA Channel. If unknown, enter 0.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System Resource DMA Info|001.4</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Bytes</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Shareable" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="TransferWidths" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An array indicating all the transfer widths (in bits) supported by this DMA Channel. Permissible values are 8, 16, 32, 64 or 128 bits. If unknown, enter 0.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System Resource DMA Info|001.2</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Bits</VALUE></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>0</VALUE>
+<VALUE>8</VALUE>
+<VALUE>16</VALUE>
+<VALUE>32</VALUE>
+<VALUE>64</VALUE>
+<VALUE>128</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="TypeCTiming" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indicates whether C type (burst) timing is supported (value=5) or not (value=4). Also, "Other" (1), "Unknown" (2) and "ISA Compatible" (3) are defined.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System Resource DMA Info|001.10</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE>
+<VALUE>5</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>ISA Compatible</VALUE>
+<VALUE>Not Supported</VALUE>
+<VALUE>Supported</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="WordMode" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indicates whether DMA may execute in 'count by word' mode (value=4) or not (value=3). Also, "Other" (1) and "Unknown" (2) may be defined.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|System Resource DMA Info|001.8</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>Not execute in 'count by word' mode</VALUE>
+<VALUE>Execute in 'count by word' mode</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_DeviceErrorCounts" SUPERCLASS="CIM_StatisticalInformation">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>DeviceErrorCounts is a statistical class containing error-related counters for a LogicalDevice. The types of errors are as defined by CCITT (Rec X.733) and ISO (IEC 10164-4).</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CriticalErrorCount" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Counter" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Count of the critical errors. </VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Operational State|004.7</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="DeviceCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping Device's CreationClassName. </VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_LogicalDevice.CreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="DeviceID" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping Device's ID. </VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_LogicalDevice.DeviceID</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="IndeterminateErrorCount" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Counter" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Count of the indeterminate errors. </VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="MajorErrorCount" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Counter" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Count of the major errors. </VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Operational State|004.8</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="MinorErrorCount" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Counter" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Count of the minor errors. </VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The inherited Name serves as part of the key for the DeviceErrorCounts instance. The object is scoped by the LogicalDevice to which the statistics apply. </VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping System's CreationClassName. </VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_LogicalDevice.SystemCreationClassName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SystemName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The scoping System's Name. </VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Propagated" TYPE="string" TOSUBCLASS="false">
+<VALUE>CIM_LogicalDevice.SystemName</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="WarningCount" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Counter" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Count of the warnings. </VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Operational State|004.9</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<METHOD NAME="ResetCounter" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Method to reset the error and warning counters. The method takes one parameter as input - an integer indicating which counter to reset. For this input parameter, 0 indicates all, 1 indicates a reset of the indeterminate error counter, 2 the critical error counter, 3 the major error counter, 4 the minor error counter and 5 the warning counter. The method returns 0 if successful, 1 if not supported, and any other value if an error occurred. A method is specified so that the LogicalDevice's instrumentation, which tabulates the errors and warnings, can also reset its internal processing and counters.
+In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER>
+<PARAMETER NAME="SelectedCounter" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>All</VALUE>
+<VALUE>Indeterminate Error Counter</VALUE>
+<VALUE>Critical Error Counter</VALUE>
+<VALUE>Major Error Counter</VALUE>
+<VALUE>Minor Error Counter</VALUE>
+<VALUE>Warning Counter</VALUE></VALUE.ARRAY></QUALIFIER></PARAMETER></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_VideoBIOSFeature" SUPERCLASS="CIM_SoftwareFeature">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>VideoBIOSFeature represents the capabilities of the low-level software that is used to bring up, configure and use a ComputerSystem's VideoController and Display.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="CharacteristicDescriptions" TYPE="string">
+<QUALIFIER NAME="ArrayType" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indexed</VALUE></QUALIFIER>
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An array of free-form strings providing more detailed explanations for any of the VideoBIOS features indicated in the Characteristics array. Note, each entry of this array is related to the entry in the Characteristics array that is located at the same index.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Video BIOS Characteristic|001.4</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_VideoBIOSFeature.Characteristics</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="Characteristics" TYPE="uint16">
+<QUALIFIER NAME="ArrayType" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indexed</VALUE></QUALIFIER>
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An array of integers that specify the features supported by the VideoBIOS. For example, one could indicate support for VESA power management (value=6) or video BIOS shadowing (8). The value, 3, is not valid in the CIM Schema since in DMI it represents that no BIOS Features are supported. In this case, the object should not be instantiated.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Video BIOS Characteristic|001.3</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_VideoBIOSFeature.CharacteristicDescriptions</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE>
+<VALUE>5</VALUE>
+<VALUE>6</VALUE>
+<VALUE>7</VALUE>
+<VALUE>8</VALUE>
+<VALUE>9</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>Undefined</VALUE>
+<VALUE>Standard Video BIOS</VALUE>
+<VALUE>VESA BIOS Extensions Supported</VALUE>
+<VALUE>VESA Power Management Supported</VALUE>
+<VALUE>VESA Display Data Channel Supported</VALUE>
+<VALUE>Video BIOS Shadowing Allowed</VALUE>
+<VALUE>Video BIOS Upgradeable</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="IdentifyingNumber" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="ProductName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Vendor" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_VideoBIOSElement" SUPERCLASS="CIM_SoftwareElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>VideoBIOSElement represents the low-level software that is loaded into non-volatile storage and used to bring up, configure and access a ComputerSystem's VideoController and Display.</VALUE></QUALIFIER>
+<PROPERTY NAME="BuildNumber" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CodeSet" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="IdentificationCode" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="IsShadowed" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>If true, indicates that the Video BIOS is shadowed.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Video BIOS|001.5</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="LanguageEdition" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Manufacturer" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Video BIOS|001.2</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Manufacturer</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="OtherTargetOS" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="ReleaseDate" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Date that this BIOS was released.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Video BIOS|001.4</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="SerialNumber" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SoftwareElementState" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="TargetOperatingSystem" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Version" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Video BIOS|001.3</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Version</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_RedundancyGroup" SUPERCLASS="CIM_LogicalElement">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A class derived from LogicalElement that is a special collection of ManagedSystemElements. This collection indicates that the aggregated components together provide redundancy. All elements aggregated in a RedundancyGroup should be instantiations of the same object class.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>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.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The RedundancyGroup Name serves as the key for the Group's instance in an enterprise environment.</VALUE></QUALIFIER>
+<QUALIFIER NAME="key" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="MaxLen" TYPE="sint32" TOSUBCLASS="false">
+<VALUE>256</VALUE></QUALIFIER>
+<QUALIFIER NAME="Override" TYPE="string" TOSUBCLASS="false">
+<VALUE>Name</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="RedundancyStatus" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>RedundancyStatus provides information on the state of the RedundancyGroup. "Fully Redundant" (value=2) means that all of the configured redundancy is still available; "Degraded Redundancy" (3) means that some failures have been experienced but some reduced amount of redundancy is still available; "Redundancy Lost" (4) means that a sufficient number of failures have been experienced such that no redundancy is available and the next failure experienced will cause overall failure. Also, the values, "Other" (1) and "Unknown" (0), are defined.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>Fully Redundant</VALUE>
+<VALUE>Degraded Redundancy</VALUE>
+<VALUE>Redundancy Lost</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_SpareGroup" SUPERCLASS="CIM_RedundancyGroup">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A class derived from RedundancyGroup indicating that one or more of the aggregated elements can be spared. (The actual Spares are defined using the ActsAsSpare association.) An example is the use of redundant NICs in a ComputerSystem - where one NIC is primary and the other is Spare. The 'primary' NIC would be a member of the SpareGroup (associated using the RedundancyComponent class) and the 'other' NIC would be associated using the ActsAsSpare relationship.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="RedundancyStatus" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<METHOD NAME="Failover" TYPE="uint32">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>This method is forces a failover from one ManagedSystemElement to another. There are two parameters to the Failover method,FailoverFrom and FailoverTo. The FailoverFrom parameter is a reference to the primary ManagedSystemElement that will become inactive after the method. This Element should be associated with the SpareGroup through the RedundancyComponent relationship. The FailoverTo parameter is a reference to the ManagedSystemElement that will take over for the primary. This Element should be associated with the SpareGroup through the ActsAsSpare association. Once the failover has occurred, the SpareGroup and the RedundancyComponent and ActsAsSpare associations will be updated with current status. For example, the ActsAsSpare association that contained the FailoverTo Element will be deleted and a new RedundancyComponent association instantiated in its place. The method should return 0 if successful, 1 if the request is not supported, and some other value if any other error occurred. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are 'translated' may also be specified in the subclass as a Values array qualifier.</VALUE></QUALIFIER>
+<PARAMETER.REFERENCE NAME="FailoverFrom" REFERENCECLASS="CIM_ManagedSystemElement">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>ref:CIM_ManagedSystemElement</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.REFERENCE>
+<PARAMETER.REFERENCE NAME="FailoverTo" REFERENCECLASS="CIM_ManagedSystemElement">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>ref:CIM_ManagedSystemElement</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>1</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER.REFERENCE></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_StorageRedundancyGroup" SUPERCLASS="CIM_RedundancyGroup">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A class derived from RedundancyGroup containing mass storage-related redundancy information. StorageRedundancyGroups are used to protect user data. They are made up of one or more PhysicalExtents, or one or more AggregatePExtents. StorageRedundancyGroups may overlap. However, the underlying Extents within the overlap should not contain any check data.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="IsConcatenated" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>True indicates that the data is concatenated across the various StorageExtents in the Group.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="IsStriped" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>True indicates that the data is striped across the various StorageExtents in the Group.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="RedundancyStatus" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="StorageRedundancy" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>StorageRedundancy provides additional information on the state of the RedundancyGroup, beyond the RedundancyStatus property. Information like "Reconfig In Progress" (value=1) or "Redundancy Disabled" can be specified using this property.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>No Additional Status</VALUE>
+<VALUE>Reconfig In Progress</VALUE>
+<VALUE>Data Lost</VALUE>
+<VALUE>Not Currently Configured</VALUE>
+<VALUE>Protected Rebuild</VALUE>
+<VALUE>Redundancy Disabled</VALUE>
+<VALUE>Unprotected Rebuild</VALUE>
+<VALUE>Recalculating</VALUE>
+<VALUE>Verifying</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="TypeOfAlgorithm" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The TypeOfAlgorithm specifies the algorithm used for data redundancy and reconstruction. For example, "P+Q" (value=5) or "P+S" (7) may be specified. The value of 0, is defined as "None" to indicate that data redundancy is not active. An inactive redundancy should only be instantiated if data striping or concatenation are active. These are indicated by the IsStriped or IsConcatentated boolean properties of this RedundancyGroup.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIF.DMTF|Redundancy Group|001.2</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>None</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>Copy</VALUE>
+<VALUE>XOR</VALUE>
+<VALUE>P+Q</VALUE>
+<VALUE>S</VALUE>
+<VALUE>P+S</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_ExtraCapacityGroup" SUPERCLASS="CIM_RedundancyGroup">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>A class derived from RedundancyGroup indicating that the aggregated elements have more capacity or capability than is needed. An example of this type of redundancy is the installation of N+1 power supplies or fans in a system.</VALUE></QUALIFIER>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="LoadBalancedGroup" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Boolean indicating whether load balancing is supported by the ExtraCapacityGroup.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="MinNumberNeeded" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>MinNumberNeeded indicates the smallest number of elements that must be operational in order to have redundancy. For example, in an N+1 redundancy relationship, the MinNumberNeeded property should be set equal to N.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="RedundancyStatus" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_LogicalPort" SUPERCLASS="CIM_LogicalDevice">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The abstraction of a port or connection point of a Device. This object should be instantiated when the Port has independent management characteristics from the Device that includes it. Examples are a Fibre Channel Port and a USB Port. This class would not be instantiated for an Ethernet Port which is not managed independently of the EthernetAdapter.</VALUE></QUALIFIER>
+<PROPERTY.ARRAY NAME="AdditionalAvailability" PROPAGATED="true" TYPE="uint16"></PROPERTY.ARRAY>
+<PROPERTY NAME="Availability" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="DeviceID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="ErrorCleared" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="ErrorDescription" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="IdentifyingDescriptions" PROPAGATED="true" TYPE="string"></PROPERTY.ARRAY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="LastErrorCode" PROPAGATED="true" TYPE="uint32"></PROPERTY>
+<PROPERTY NAME="MaxQuiesceTime" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="MaxSpeed" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The max speed of the Port in Bits per Second.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Bits per Second</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="OtherIdentifyingInfo" PROPAGATED="true" TYPE="string"></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="PowerManagementCapabilities" PROPAGATED="true" TYPE="uint16"></PROPERTY.ARRAY>
+<PROPERTY NAME="PowerManagementSupported" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="PowerOnHours" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="Speed" TYPE="uint64">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint64</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The speed of the Port in Bits per Second.</VALUE></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Bits per Second</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Status" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="StatusInfo" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY NAME="SystemCreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="SystemName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="TotalPowerOnHours" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<METHOD NAME="SetPowerState" TYPE="uint32">
+<PARAMETER NAME="PowerState" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE>
+<VALUE>5</VALUE>
+<VALUE>6</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Full Power</VALUE>
+<VALUE>Power Save - Low Power Mode</VALUE>
+<VALUE>Power Save - Standby</VALUE>
+<VALUE>Power Save - Other</VALUE>
+<VALUE>Power Cycle</VALUE>
+<VALUE>Power Off</VALUE></VALUE.ARRAY></QUALIFIER></PARAMETER>
+<PARAMETER NAME="Time" TYPE="datetime">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>datetime</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>1</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER></METHOD>
+<METHOD NAME="Reset" TYPE="uint32"></METHOD>
+<METHOD NAME="EnableDevice" TYPE="uint32">
+<PARAMETER NAME="Enabled" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER></METHOD>
+<METHOD NAME="OnlineDevice" TYPE="uint32">
+<PARAMETER NAME="Online" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER></METHOD>
+<METHOD NAME="QuiesceDevice" TYPE="uint32">
+<PARAMETER NAME="Quiesce" TYPE="boolean">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>boolean</VALUE></QUALIFIER>
+<QUALIFIER NAME="ID" TYPE="sint32" OVERRIDABLE="false" TOSUBCLASS="false" TOINSTANCE="true">
+<VALUE>0</VALUE></QUALIFIER>
+<QUALIFIER NAME="IN" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER></PARAMETER></METHOD>
+<METHOD NAME="SaveProperties" TYPE="uint32"></METHOD>
+<METHOD NAME="RestoreProperties" TYPE="uint32"></METHOD></CLASS></VALUE.OBJECT>
+
+<VALUE.OBJECT>
+<CLASS NAME="CIM_Printer" SUPERCLASS="CIM_LogicalDevice">
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Capabilities and management of the Printer LogicalDevice.</VALUE></QUALIFIER>
+<PROPERTY.ARRAY NAME="AdditionalAvailability" PROPAGATED="true" TYPE="uint16"></PROPERTY.ARRAY>
+<PROPERTY NAME="Availability" PROPAGATED="true" TYPE="uint16"></PROPERTY>
+<PROPERTY.ARRAY NAME="AvailableJobSheets" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Describes all of the job sheets that are available on the Printer. This can also be used to describe the banner that a Printer might provide at the beginning of each Job, or can describe other user specified options.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_PrintJob.RequiredJobSheets</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="Capabilities" TYPE="uint16">
+<QUALIFIER NAME="ArrayType" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indexed</VALUE></QUALIFIER>
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An array of integers indicating Printer capabilities. Information such as "Duplex Printing" (value=3) or "Transparency Printing" (7) is specified in this property.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_Printer.CapabilityDescriptions</VALUE>
+<VALUE>CIM_PrintJob.Finishing</VALUE>
+<VALUE>CIM_PrintService.Capabilities</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>Color Printing</VALUE>
+<VALUE>Duplex Printing</VALUE>
+<VALUE>Copies</VALUE>
+<VALUE>Collation</VALUE>
+<VALUE>Stapling</VALUE>
+<VALUE>Transparency Printing</VALUE>
+<VALUE>Punch</VALUE>
+<VALUE>Cover</VALUE>
+<VALUE>Bind</VALUE>
+<VALUE>Black and White Printing</VALUE>
+<VALUE>One Sided</VALUE>
+<VALUE>Two Sided Long Edge</VALUE>
+<VALUE>Two Sided Short Edge</VALUE>
+<VALUE>Portrait</VALUE>
+<VALUE>Landscape</VALUE>
+<VALUE>Reverse Portrait</VALUE>
+<VALUE>Reverse Landscape</VALUE>
+<VALUE>Quality High</VALUE>
+<VALUE>Quality Normal</VALUE>
+<VALUE>Quality Low</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY.ARRAY NAME="CapabilityDescriptions" TYPE="string">
+<QUALIFIER NAME="ArrayType" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indexed</VALUE></QUALIFIER>
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An array of free-form strings providing more detailed explanations for any of the Printer features indicated in the Capabilities array. Note, each entry of this array is related to the entry in the Capabilities array that is located at the same index.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_Printer.Capabilities</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Caption" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="CharSetsSupported" TYPE="string">
+<QUALIFIER NAME="ArrayType" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indexed</VALUE></QUALIFIER>
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Identifies the available character sets for the output of text related to managing the Printer. Strings provided in this property should conform to the semantics and syntax specified by section 4.1.2 ("Charset parameter") in RFC 2046 (MIME Part 2) and contained in the IANA character-set registry. Examples include "utf-8", "us-ascii" and "iso-8859-1".</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIB.IETF|Printer-MIB.prtLocalizationCharacterSet</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_PrintJob.CharSet</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="CreationClassName" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="CurrentCapabilities" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Specifies which finishings and other capabilities of the Printer are currently being used. An entry in this property should also be listed in the Capabilities array.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_Printer.Capabilities</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>Color Printing</VALUE>
+<VALUE>Duplex Printing</VALUE>
+<VALUE>Copies</VALUE>
+<VALUE>Collation</VALUE>
+<VALUE>Stapling</VALUE>
+<VALUE>Transparency Printing</VALUE>
+<VALUE>Punch</VALUE>
+<VALUE>Cover</VALUE>
+<VALUE>Bind</VALUE>
+<VALUE>Black and White Printing</VALUE>
+<VALUE>One Sided</VALUE>
+<VALUE>Two Sided Long Edge</VALUE>
+<VALUE>Two Sided Short Edge</VALUE>
+<VALUE>Portrait</VALUE>
+<VALUE>Landscape</VALUE>
+<VALUE>Reverse Portrait</VALUE>
+<VALUE>Reverse Landscape</VALUE>
+<VALUE>Quality High</VALUE>
+<VALUE>Quality Normal</VALUE>
+<VALUE>Quality Low</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="CurrentCharSet" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Specifies the current character set being used for the output of text relating to management of the Printer. The character set described by this property should also be listed in CharsetsSupported. The string specified by this property should conform to the semantics and syntax specified by section 4.1.2 ("Charset parameter") in RFC 2046 (MIME Part 2) and contained in the IANA character-set registry. Examples include "utf-8", "us-ascii" and "iso-8859-1".</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_Printer.CharSetsSupported</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CurrentLanguage" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indicates the current printer language being used. A language that is being used by the Printer should also be listed in LanguagesSupported.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_Printer.LanguagesSupported</VALUE>
+<VALUE>CIM_Printer.CurrentMimeType</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE>
+<VALUE>5</VALUE>
+<VALUE>6</VALUE>
+<VALUE>7</VALUE>
+<VALUE>8</VALUE>
+<VALUE>9</VALUE>
+<VALUE>10</VALUE>
+<VALUE>11</VALUE>
+<VALUE>12</VALUE>
+<VALUE>13</VALUE>
+<VALUE>14</VALUE>
+<VALUE>15</VALUE>
+<VALUE>16</VALUE>
+<VALUE>17</VALUE>
+<VALUE>18</VALUE>
+<VALUE>19</VALUE>
+<VALUE>20</VALUE>
+<VALUE>21</VALUE>
+<VALUE>22</VALUE>
+<VALUE>23</VALUE>
+<VALUE>24</VALUE>
+<VALUE>25</VALUE>
+<VALUE>26</VALUE>
+<VALUE>27</VALUE>
+<VALUE>28</VALUE>
+<VALUE>29</VALUE>
+<VALUE>30</VALUE>
+<VALUE>31</VALUE>
+<VALUE>32</VALUE>
+<VALUE>33</VALUE>
+<VALUE>34</VALUE>
+<VALUE>35</VALUE>
+<VALUE>36</VALUE>
+<VALUE>37</VALUE>
+<VALUE>38</VALUE>
+<VALUE>39</VALUE>
+<VALUE>40</VALUE>
+<VALUE>41</VALUE>
+<VALUE>42</VALUE>
+<VALUE>43</VALUE>
+<VALUE>44</VALUE>
+<VALUE>45</VALUE>
+<VALUE>46</VALUE>
+<VALUE>47</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>PCL</VALUE>
+<VALUE>HPGL</VALUE>
+<VALUE>PJL</VALUE>
+<VALUE>PS</VALUE>
+<VALUE>PSPrinter</VALUE>
+<VALUE>IPDS</VALUE>
+<VALUE>PPDS</VALUE>
+<VALUE>EscapeP</VALUE>
+<VALUE>Epson</VALUE>
+<VALUE>DDIF</VALUE>
+<VALUE>Interpress</VALUE>
+<VALUE>ISO6429</VALUE>
+<VALUE>Line Data</VALUE>
+<VALUE>MODCA</VALUE>
+<VALUE>REGIS</VALUE>
+<VALUE>SCS</VALUE>
+<VALUE>SPDL</VALUE>
+<VALUE>TEK4014</VALUE>
+<VALUE>PDS</VALUE>
+<VALUE>IGP</VALUE>
+<VALUE>CodeV</VALUE>
+<VALUE>DSCDSE</VALUE>
+<VALUE>WPS</VALUE>
+<VALUE>LN03</VALUE>
+<VALUE>CCITT</VALUE>
+<VALUE>QUIC</VALUE>
+<VALUE>CPAP</VALUE>
+<VALUE>DecPPL</VALUE>
+<VALUE>Simple Text</VALUE>
+<VALUE>NPAP</VALUE>
+<VALUE>DOC</VALUE>
+<VALUE>imPress</VALUE>
+<VALUE>Pinwriter</VALUE>
+<VALUE>NPDL</VALUE>
+<VALUE>NEC201PL</VALUE>
+<VALUE>Automatic</VALUE>
+<VALUE>Pages</VALUE>
+<VALUE>LIPS</VALUE>
+<VALUE>TIFF</VALUE>
+<VALUE>Diagnostic</VALUE>
+<VALUE>CaPSL</VALUE>
+<VALUE>EXCL</VALUE>
+<VALUE>LCDS</VALUE>
+<VALUE>XES</VALUE>
+<VALUE>MIME</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CurrentMimeType" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Specifies the mime type currently being used by the Printer if the CurrentLanguage is set to indicate a mime type is in use (value = 47).</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_Printer.CurrentLanguage</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CurrentNaturalLanguage" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Identifies the current language being used by the Printer for management. The language listed in the CurrentNaturalLanguage property should also be listed in NaturalLanguagesSupported.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_Printer.NaturalLanguagesSupported</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="CurrentPaperType" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Specifies the paper type that the Printer is currently using. The string should be expressed in the form specified by ISO/IEC 10175 Document Printing Application (DPA) which is also summarized in Appendix C of RFC 1759 (Printer MIB).</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_Printer.PaperTypesAvailable</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="DefaultCapabilities" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Specifies which finishings and other capabilities of the Printer will be used by default. An entry in DefaultCapabilities should also be listed in the Capabilities array.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_Printer.Capabilities</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>Color Printing</VALUE>
+<VALUE>Duplex Printing</VALUE>
+<VALUE>Copies</VALUE>
+<VALUE>Collation</VALUE>
+<VALUE>Stapling</VALUE>
+<VALUE>Transparency Printing</VALUE>
+<VALUE>Punch</VALUE>
+<VALUE>Cover</VALUE>
+<VALUE>Bind</VALUE>
+<VALUE>Black and White Printing</VALUE>
+<VALUE>One Sided</VALUE>
+<VALUE>Two Sided Long Edge</VALUE>
+<VALUE>Two Sided Short Edge</VALUE>
+<VALUE>Portrait</VALUE>
+<VALUE>Landscape</VALUE>
+<VALUE>Reverse Portrait</VALUE>
+<VALUE>Reverse Landscape</VALUE>
+<VALUE>Quality High</VALUE>
+<VALUE>Quality Normal</VALUE>
+<VALUE>Quality Low</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="DefaultCopies" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The number of copies that will be produced for a single Job unless otherwise specified.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="DefaultLanguage" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indicates the default printer language. A language that is used as a default by the Printer should also be listed in LanguagesSupported.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_Printer.LanguagesSupported</VALUE>
+<VALUE>CIM_Printer.DefaultMimeType</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE>
+<VALUE>5</VALUE>
+<VALUE>6</VALUE>
+<VALUE>7</VALUE>
+<VALUE>8</VALUE>
+<VALUE>9</VALUE>
+<VALUE>10</VALUE>
+<VALUE>11</VALUE>
+<VALUE>12</VALUE>
+<VALUE>13</VALUE>
+<VALUE>14</VALUE>
+<VALUE>15</VALUE>
+<VALUE>16</VALUE>
+<VALUE>17</VALUE>
+<VALUE>18</VALUE>
+<VALUE>19</VALUE>
+<VALUE>20</VALUE>
+<VALUE>21</VALUE>
+<VALUE>22</VALUE>
+<VALUE>23</VALUE>
+<VALUE>24</VALUE>
+<VALUE>25</VALUE>
+<VALUE>26</VALUE>
+<VALUE>27</VALUE>
+<VALUE>28</VALUE>
+<VALUE>29</VALUE>
+<VALUE>30</VALUE>
+<VALUE>31</VALUE>
+<VALUE>32</VALUE>
+<VALUE>33</VALUE>
+<VALUE>34</VALUE>
+<VALUE>35</VALUE>
+<VALUE>36</VALUE>
+<VALUE>37</VALUE>
+<VALUE>38</VALUE>
+<VALUE>39</VALUE>
+<VALUE>40</VALUE>
+<VALUE>41</VALUE>
+<VALUE>42</VALUE>
+<VALUE>43</VALUE>
+<VALUE>44</VALUE>
+<VALUE>45</VALUE>
+<VALUE>46</VALUE>
+<VALUE>47</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>PCL</VALUE>
+<VALUE>HPGL</VALUE>
+<VALUE>PJL</VALUE>
+<VALUE>PS</VALUE>
+<VALUE>PSPrinter</VALUE>
+<VALUE>IPDS</VALUE>
+<VALUE>PPDS</VALUE>
+<VALUE>EscapeP</VALUE>
+<VALUE>Epson</VALUE>
+<VALUE>DDIF</VALUE>
+<VALUE>Interpress</VALUE>
+<VALUE>ISO6429</VALUE>
+<VALUE>Line Data</VALUE>
+<VALUE>MODCA</VALUE>
+<VALUE>REGIS</VALUE>
+<VALUE>SCS</VALUE>
+<VALUE>SPDL</VALUE>
+<VALUE>TEK4014</VALUE>
+<VALUE>PDS</VALUE>
+<VALUE>IGP</VALUE>
+<VALUE>CodeV</VALUE>
+<VALUE>DSCDSE</VALUE>
+<VALUE>WPS</VALUE>
+<VALUE>LN03</VALUE>
+<VALUE>CCITT</VALUE>
+<VALUE>QUIC</VALUE>
+<VALUE>CPAP</VALUE>
+<VALUE>DecPPL</VALUE>
+<VALUE>Simple Text</VALUE>
+<VALUE>NPAP</VALUE>
+<VALUE>DOC</VALUE>
+<VALUE>imPress</VALUE>
+<VALUE>Pinwriter</VALUE>
+<VALUE>NPDL</VALUE>
+<VALUE>NEC201PL</VALUE>
+<VALUE>Automatic</VALUE>
+<VALUE>Pages</VALUE>
+<VALUE>LIPS</VALUE>
+<VALUE>TIFF</VALUE>
+<VALUE>Diagnostic</VALUE>
+<VALUE>CaPSL</VALUE>
+<VALUE>EXCL</VALUE>
+<VALUE>LCDS</VALUE>
+<VALUE>XES</VALUE>
+<VALUE>MIME</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="DefaultMimeType" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Specifies the default mime type used by the Printer if the DefaultLanguage is set to indicate a mime type is in use (value=47).</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_Printer.DefaultLanguage</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="DefaultNumberUp" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The number of print-stream pages that the Printer will render onto a single media sheet unless a Job specifies otherwise.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY NAME="DefaultPaperType" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Specifies the paper type that the Printer will use if a PrintJob does not specify a particular type. The string should be expressed in the form specified by ISO/IEC 10175 Document Printing Application (DPA) which is also summarized in Appendix C of RFC 1759 (Printer MIB).</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_Printer.PaperTypesAvailable</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="Description" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="DetectedErrorState" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Printer error information.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIB.IETF|Printer-MIB.hrPrinterDetectedErrorState</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_Printer.ErrorInformation</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Unknown</VALUE>
+<VALUE>Other</VALUE>
+<VALUE>No Error</VALUE>
+<VALUE>Low Paper</VALUE>
+<VALUE>No Paper</VALUE>
+<VALUE>Low Toner</VALUE>
+<VALUE>No Toner</VALUE>
+<VALUE>Door Open</VALUE>
+<VALUE>Jammed</VALUE>
+<VALUE>Offline</VALUE>
+<VALUE>Service Requested</VALUE>
+<VALUE>Output Bin Full</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="DeviceID" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY NAME="ErrorCleared" PROPAGATED="true" TYPE="boolean"></PROPERTY>
+<PROPERTY NAME="ErrorDescription" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="ErrorInformation" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An array providing supplemental information for the current error state, indicated in DetectedErrorState.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_Printer.DetectedErrorState</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="HorizontalResolution" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Printer's horizontal resolution in Pixels per Inch.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_PrintJob.HorizontalResolution</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>Pixels per Inch</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="IdentifyingDescriptions" PROPAGATED="true" TYPE="string"></PROPERTY.ARRAY>
+<PROPERTY NAME="InstallDate" PROPAGATED="true" TYPE="datetime"></PROPERTY>
+<PROPERTY NAME="JobCountSinceLastReset" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Counter" TYPE="boolean" TOSUBCLASS="false">
+<VALUE>TRUE</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Printer jobs processed since last reset. These jobs may be processed from one or more PrintQueues.</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="LanguagesSupported" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An array indicating the print languages natively supported.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIB.IETF|Printer-MIB.prtInterpreterLangFamily</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_Printer.MimeTypesSupported</VALUE>
+<VALUE>CIM_PrintJob.Language</VALUE>
+<VALUE>CIM_PrintService.LanguagesSupported</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE>
+<VALUE>5</VALUE>
+<VALUE>6</VALUE>
+<VALUE>7</VALUE>
+<VALUE>8</VALUE>
+<VALUE>9</VALUE>
+<VALUE>10</VALUE>
+<VALUE>11</VALUE>
+<VALUE>12</VALUE>
+<VALUE>13</VALUE>
+<VALUE>14</VALUE>
+<VALUE>15</VALUE>
+<VALUE>16</VALUE>
+<VALUE>17</VALUE>
+<VALUE>18</VALUE>
+<VALUE>19</VALUE>
+<VALUE>20</VALUE>
+<VALUE>21</VALUE>
+<VALUE>22</VALUE>
+<VALUE>23</VALUE>
+<VALUE>24</VALUE>
+<VALUE>25</VALUE>
+<VALUE>26</VALUE>
+<VALUE>27</VALUE>
+<VALUE>28</VALUE>
+<VALUE>29</VALUE>
+<VALUE>30</VALUE>
+<VALUE>31</VALUE>
+<VALUE>32</VALUE>
+<VALUE>33</VALUE>
+<VALUE>34</VALUE>
+<VALUE>35</VALUE>
+<VALUE>36</VALUE>
+<VALUE>37</VALUE>
+<VALUE>38</VALUE>
+<VALUE>39</VALUE>
+<VALUE>40</VALUE>
+<VALUE>41</VALUE>
+<VALUE>42</VALUE>
+<VALUE>43</VALUE>
+<VALUE>44</VALUE>
+<VALUE>45</VALUE>
+<VALUE>46</VALUE>
+<VALUE>47</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>PCL</VALUE>
+<VALUE>HPGL</VALUE>
+<VALUE>PJL</VALUE>
+<VALUE>PS</VALUE>
+<VALUE>PSPrinter</VALUE>
+<VALUE>IPDS</VALUE>
+<VALUE>PPDS</VALUE>
+<VALUE>EscapeP</VALUE>
+<VALUE>Epson</VALUE>
+<VALUE>DDIF</VALUE>
+<VALUE>Interpress</VALUE>
+<VALUE>ISO6429</VALUE>
+<VALUE>Line Data</VALUE>
+<VALUE>MODCA</VALUE>
+<VALUE>REGIS</VALUE>
+<VALUE>SCS</VALUE>
+<VALUE>SPDL</VALUE>
+<VALUE>TEK4014</VALUE>
+<VALUE>PDS</VALUE>
+<VALUE>IGP</VALUE>
+<VALUE>CodeV</VALUE>
+<VALUE>DSCDSE</VALUE>
+<VALUE>WPS</VALUE>
+<VALUE>LN03</VALUE>
+<VALUE>CCITT</VALUE>
+<VALUE>QUIC</VALUE>
+<VALUE>CPAP</VALUE>
+<VALUE>DecPPL</VALUE>
+<VALUE>Simple Text</VALUE>
+<VALUE>NPAP</VALUE>
+<VALUE>DOC</VALUE>
+<VALUE>imPress</VALUE>
+<VALUE>Pinwriter</VALUE>
+<VALUE>NPDL</VALUE>
+<VALUE>NEC201PL</VALUE>
+<VALUE>Automatic</VALUE>
+<VALUE>Pages</VALUE>
+<VALUE>LIPS</VALUE>
+<VALUE>TIFF</VALUE>
+<VALUE>Diagnostic</VALUE>
+<VALUE>CaPSL</VALUE>
+<VALUE>EXCL</VALUE>
+<VALUE>LCDS</VALUE>
+<VALUE>XES</VALUE>
+<VALUE>MIME</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="LastErrorCode" PROPAGATED="true" TYPE="uint32"></PROPERTY>
+<PROPERTY NAME="MarkingTechnology" TYPE="uint16">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint16</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Specifies the marking technology used by the Printer.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIB.IETF|Printer-MIB.prtMarkerMarkTech</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ValueMap" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>1</VALUE>
+<VALUE>2</VALUE>
+<VALUE>3</VALUE>
+<VALUE>4</VALUE>
+<VALUE>5</VALUE>
+<VALUE>6</VALUE>
+<VALUE>7</VALUE>
+<VALUE>8</VALUE>
+<VALUE>9</VALUE>
+<VALUE>10</VALUE>
+<VALUE>11</VALUE>
+<VALUE>12</VALUE>
+<VALUE>13</VALUE>
+<VALUE>14</VALUE>
+<VALUE>15</VALUE>
+<VALUE>16</VALUE>
+<VALUE>17</VALUE>
+<VALUE>18</VALUE>
+<VALUE>19</VALUE>
+<VALUE>20</VALUE>
+<VALUE>21</VALUE>
+<VALUE>22</VALUE>
+<VALUE>23</VALUE>
+<VALUE>24</VALUE>
+<VALUE>25</VALUE>
+<VALUE>26</VALUE>
+<VALUE>27</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Values" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>Other</VALUE>
+<VALUE>Unknown</VALUE>
+<VALUE>Electrophotographic LED</VALUE>
+<VALUE>Electrophotographic Laser</VALUE>
+<VALUE>Electrophotographic Other</VALUE>
+<VALUE>Impact Moving Head Dot Matrix 9pin</VALUE>
+<VALUE>Impact Moving Head Dot Matrix 24pin</VALUE>
+<VALUE>Impact Moving Head Dot Matrix Other</VALUE>
+<VALUE>Impact Moving Head Fully Formed</VALUE>
+<VALUE>Impact Band</VALUE>
+<VALUE>Impact Other</VALUE>
+<VALUE>Inkjet Aqueous</VALUE>
+<VALUE>Inkjet Solid</VALUE>
+<VALUE>Inkjet Other</VALUE>
+<VALUE>Pen</VALUE>
+<VALUE>Thermal Transfer</VALUE>
+<VALUE>Thermal Sensitive</VALUE>
+<VALUE>Thermal Diffusion</VALUE>
+<VALUE>Thermal Other</VALUE>
+<VALUE>Electroerosion</VALUE>
+<VALUE>Electrostatic</VALUE>
+<VALUE>Photographic Microfiche</VALUE>
+<VALUE>Photographic Imagesetter</VALUE>
+<VALUE>Photographic Other</VALUE>
+<VALUE>Ion Deposition</VALUE>
+<VALUE>eBeam</VALUE>
+<VALUE>Typesetter</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="MaxCopies" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The maximum number of copies that can be produced by the Printer from a single Job.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_PrintJob.Copies</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="MaxNumberUp" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>The maximum number of print-stream pages that the Printer can render onto a single media sheet.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_PrintJob.NumberUp</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY>
+<PROPERTY NAME="MaxQuiesceTime" PROPAGATED="true" TYPE="uint64"></PROPERTY>
+<PROPERTY NAME="MaxSizeSupported" TYPE="uint32">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>uint32</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Specifies the largest Job (as a byte stream) that the Printer will accept in units of Kbytes. A value of zero indicates that no limit has been set.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_PrintJob.JobSize</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="Units" TYPE="string" TOSUBCLASS="false">
+<VALUE>KiloBytes</VALUE></QUALIFIER></PROPERTY>
+<PROPERTY.ARRAY NAME="MimeTypesSupported" TYPE="string">
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>An array of free-form strings providing more detailed explanations of any mime types that are supported by the Printer. If data is provided for this property, then the value 47, "Mime", should be included in the LanguagesSupported property.</VALUE></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>CIM_Printer.LanguagesSupported</VALUE>
+<VALUE>CIM_PrintJob.MimeTypes</VALUE>
+<VALUE>CIM_PrintService.MimeTypesSupported</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY>
+<PROPERTY NAME="Name" PROPAGATED="true" TYPE="string"></PROPERTY>
+<PROPERTY.ARRAY NAME="NaturalLanguagesSupported" TYPE="string">
+<QUALIFIER NAME="ArrayType" TYPE="string" TOSUBCLASS="false">
+<VALUE>Indexed</VALUE></QUALIFIER>
+<QUALIFIER NAME="CIMTYPE" TYPE="string" TOINSTANCE="true">
+<VALUE>string</VALUE></QUALIFIER>
+<QUALIFIER NAME="Description" TYPE="string" TOSUBCLASS="false">
+<VALUE>Identifies the available languages for strings used by the Printer for the output of management information. The strings should conform to RFC 1766, for example "en" is used for English.</VALUE></QUALIFIER>
+<QUALIFIER NAME="MappingStrings" TYPE="string" TOSUBCLASS="false">
+<VALUE.ARRAY>
+<VALUE>MIB.IETF|Printer-MIB.prtLocalizationLanguage</VALUE></VALUE.ARRAY></QUALIFIER>
+<QUALIFIER NAME="ModelCorrespondence" TYPE="string" TOSUBCLASS="false">
+<VA