Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?xml version='1.0' ?> <schema targetNamespace='http://schemas.microsoft.com/Schemas/WMI20Ex' xmlns='http://www.w3.org/1999/XMLSchema' version="1.0" xmlns:wmi='http://schemas.microsoft.com/Schemas/WMI20Ex'>
<element name="CIM"> <complexType content="elementOnly"> <sequence> <choice> <element ref="wmi:MESSAGE"/> <element ref="wmi:DECLARATION"/> </choice> </sequence> <attribute name="CIMVERSION" minOccurs="1"/> <attribute name="DTDVERSION" minOccurs="1"/> </complexType> </element> <element name="DECLARATION"> <complexType content="elementOnly"> <sequence> <choice minOccurs="0" maxOccurs="*"> <element ref="wmi:DECLGROUP"/> <element ref="wmi:DECLGROUP.WITHNAME"/> <element ref="wmi:DECLGROUP.WITHPATH"/> </choice> </sequence> </complexType> </element> <element name="DECLGROUP"> <complexType content="elementOnly"> <sequence> <sequence> <sequence minOccurs="0" maxOccurs="1"> <element ref="wmi:LOCALNAMESPACEPATH"/> <element ref="wmi:NAMESPACEPATH"/> </sequence> <element ref="wmi:QUALIFIER.DECLARATION" minOccurs="0" maxOccurs="*"/> <element ref="wmi:VALUE.OBJECT" minOccurs="0" maxOccurs="*"/> </sequence> </sequence> </complexType> </element> <element name="DECLGROUP.WITHNAME"> <complexType content="elementOnly"> <sequence> <sequence> <sequence minOccurs="0" maxOccurs="1"> <element ref="wmi:LOCALNAMESPACEPATH"/> <element ref="wmi:NAMESPACEPATH"/> </sequence> <element ref="wmi:QUALIFIER.DECLARATION" minOccurs="0" maxOccurs="*"/> <element ref="wmi:VALUE.NAMEDOBJECT" minOccurs="0" maxOccurs="*"/> </sequence> </sequence> </complexType> </element> <element name="DECLGROUP.WITHPATH"> <complexType content="elementOnly"> <sequence> <choice minOccurs="0" maxOccurs="*"> <element ref="wmi:VALUE.OBJECTWITHPATH"/> <element ref="wmi:VALUE.OBJECTWITHLOCALPATH"/> </choice> </sequence> </complexType> </element> <element name="QUALIFIER.DECLARATION"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:SCOPE" minOccurs="0" maxOccurs="1"/> <sequence minOccurs="0" maxOccurs="1"> <element ref="wmi:VALUE"/> <element ref="wmi:VALUE.ARRAY"/> </sequence> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="TYPE" minOccurs="1"> <simpleType base="NMTOKEN"><enumeration value="boolean"/> <enumeration value="string"/> <enumeration value="char16"/> <enumeration value="uint8"/> <enumeration value="sint8"/> <enumeration value="uint16"/> <enumeration value="sint16"/> <enumeration value="uint32"/> <enumeration value="sint32"/> <enumeration value="uint64"/> <enumeration value="sint64"/> <enumeration value="datetime"/> <enumeration value="real32"/> <enumeration value="real64"/> </simpleType> </attribute> <attribute name="ISARRAY"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> <attribute name="ARRAYSIZE"/> <attribute name="OVERRIDABLE" fixed="true"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> <attribute name="TOSUBCLASS" fixed="true"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> <attribute name="TOINSTANCE" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> <attribute name="AMENDED" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> <attribute name="TRANSLATABLE" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> </complexType> </element> <element name="SCOPE"> <complexType content="empty"> <attribute name="CLASS" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> <attribute name="ASSOCIATION" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> <attribute name="REFERENCE" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> <attribute name="PROPERTY" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> <attribute name="METHOD" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> <attribute name="PARAMETER" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> <attribute name="INDICATION" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> </complexType> </element> <element name="VALUE" type="string"/> <element name="VALUE.ARRAY"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:VALUE" minOccurs="0" maxOccurs="*"/> </sequence> </sequence> </complexType> </element> <element name="VALUE.REFERENCE"> <complexType content="elementOnly"> <sequence> <choice> <element ref="wmi:CLASSPATH"/> <element ref="wmi:LOCALCLASSPATH"/> <element ref="wmi:CLASSNAME"/> <element ref="wmi:INSTANCEPATH"/> <element ref="wmi:LOCALINSTANCEPATH"/> <element ref="wmi:INSTANCENAME"/> </choice> </sequence> </complexType> </element> <element name="VALUE.REFARRAY"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:VALUE.REFERENCE" minOccurs="0" maxOccurs="*"/> </sequence> </sequence> </complexType> </element> <element name="VALUE.OBJECT"> <complexType content="elementOnly"> <sequence> <choice> <element ref="wmi:CLASS"/> <element ref="wmi:INSTANCE"/> </choice> </sequence> </complexType> </element> <element name="VALUE.NAMEDINSTANCE"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:INSTANCENAME"/> <element ref="wmi:INSTANCE"/> </sequence> </sequence> </complexType> </element> <element name="VALUE.OBJECTARRAY"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:VALUE.OBJECT" minOccurs="0" maxOccurs="*"/> </sequence> </sequence> </complexType> </element> <element name="VALUE.NAMEDOBJECT"> <complexType content="elementOnly"> <sequence> <choice> <element ref="wmi:CLASS"/> <choice> <element ref="wmi:INSTANCENAME"/> <element ref="wmi:INSTANCE"/> </choice> </choice> </sequence> </complexType> </element> <element name="VALUE.OBJECTWITHLOCALPATH"> <complexType content="elementOnly"> <sequence> <choice> <choice> <element ref="wmi:LOCALCLASSPATH"/> <element ref="wmi:CLASS"/> </choice> <choice> <element ref="wmi:LOCALINSTANCEPATH"/> <element ref="wmi:INSTANCE"/> </choice> </choice> </sequence> </complexType> </element> <element name="VALUE.OBJECTWITHPATH"> <complexType content="elementOnly"> <sequence> <choice> <choice> <element ref="wmi:CLASSPATH"/> <element ref="wmi:CLASS"/> </choice> <choice> <element ref="wmi:INSTANCEPATH"/> <element ref="wmi:INSTANCE"/> </choice> </choice> </sequence> </complexType> </element> <element name="NAMESPACEPATH"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:HOST"/> <element ref="wmi:LOCALNAMESPACEPATH"/> </sequence> </sequence> </complexType> </element> <element name="LOCALNAMESPACEPATH"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:NAMESPACE"/> </sequence> </sequence> </complexType> </element> <element name="HOST" type="string"/> <element name="NAMESPACE"> <complexType content="empty"> <attribute name="NAME" minOccurs="1"/> </complexType> </element> <element name="CLASSPATH"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:NAMESPACEPATH"/> <element ref="wmi:CLASSNAME"/> </sequence> </sequence> </complexType> </element> <element name="LOCALCLASSPATH"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:LOCALNAMESPACEPATH"/> <element ref="wmi:CLASSNAME"/> </sequence> </sequence> </complexType> </element> <element name="CLASSNAME"> <complexType content="empty"> <attribute name="NAME" minOccurs="1"/> </complexType> </element> <element name="INSTANCEPATH"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:NAMESPACEPATH"/> <element ref="wmi:INSTANCENAME"/> </sequence> </sequence> </complexType> </element> <element name="LOCALINSTANCEPATH"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:LOCALNAMESPACEPATH"/> <element ref="wmi:INSTANCENAME"/> </sequence> </sequence> </complexType> </element> <element name="INSTANCENAME"> <complexType content="elementOnly"> <sequence> <choice> <element ref="wmi:KEYBINDING" minOccurs="0" maxOccurs="*"/> <element ref="wmi:KEYVALUE" minOccurs="0" maxOccurs="1"/> <element ref="wmi:VALUE.REFERENCE" minOccurs="0" maxOccurs="1"/> </choice> </sequence> <attribute name="CLASSNAME" minOccurs="1"/> </complexType> </element> <element name="OBJECTPATH"> <complexType content="elementOnly"> <sequence> <choice> <element ref="wmi:INSTANCEPATH"/> <element ref="wmi:CLASSPATH"/> </choice> </sequence> </complexType> </element> <element name="KEYBINDING"> <complexType content="elementOnly"> <sequence> <choice> <element ref="wmi:KEYVALUE"/> <element ref="wmi:VALUE.REFERENCE"/> </choice> </sequence> <attribute name="NAME" minOccurs="1"/> </complexType> </element> <element name="KEYVALUE"> <complexType content="textOnly"> <attribute name="VALUETYPE" fixed="string"> <simpleType base="NMTOKEN"><enumeration value="string"/> <enumeration value="boolean"/> <enumeration value="numeric"/> </simpleType> </attribute> </complexType> </element> <element name="CLASS"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:QUALIFIER" minOccurs="0" maxOccurs="*"/> <sequence minOccurs="0" maxOccurs="*"> <element ref="wmi:PROPERTY"/> <element ref="wmi:PROPERTY.ARRAY"/> <element ref="wmi:PROPERTY.OBJECT"/> <element ref="wmi:PROPERTY.OBJECTARRAY"/> <element ref="wmi:PROPERTY.REFERENCE"/> <element ref="wmi:PROPERTY.REFARRAY"/> </sequence> <sequence minOccurs="0" maxOccurs="*"> <element ref="wmi:METHOD"/> <element ref="wmi:METHOD.REFERENCE"/> <element ref="wmi:METHOD.OBJECT"/> </sequence> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="SUPERCLASS"/> </complexType> </element> <element name="INSTANCE"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:QUALIFIER" minOccurs="0" maxOccurs="*"/> <sequence minOccurs="0" maxOccurs="*"> <element ref="wmi:PROPERTY"/> <element ref="wmi:PROPERTY.ARRAY"/> <element ref="wmi:PROPERTY.OBJECT"/> <element ref="wmi:PROPERTY.OBJECTARRAY"/> <element ref="wmi:PROPERTY.REFERENCE"/> <element ref="wmi:PROPERTY.REFARRAY"/> </sequence> </sequence> </sequence> <attribute name="CLASSNAME" minOccurs="1"/> </complexType> </element> <element name="QUALIFIER"> <complexType content="elementOnly"> <sequence> <choice> <element ref="wmi:VALUE"/> <element ref="wmi:VALUE.ARRAY"/> </choice> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="TYPE" minOccurs="1"> <simpleType base="NMTOKEN"><enumeration value="boolean"/> <enumeration value="string"/> <enumeration value="char16"/> <enumeration value="uint8"/> <enumeration value="sint8"/> <enumeration value="uint16"/> <enumeration value="sint16"/> <enumeration value="uint32"/> <enumeration value="sint32"/> <enumeration value="uint64"/> <enumeration value="sint64"/> <enumeration value="datetime"/> <enumeration value="real32"/> <enumeration value="real64"/> </simpleType> </attribute> <attribute name="PROPAGATED" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> <attribute name="OVERRIDABLE" fixed="true"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> <attribute name="TOSUBCLASS" fixed="true"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> <attribute name="TOINSTANCE" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> <attribute name="AMENDED" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> <attribute name="TRANSLATABLE" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> </complexType> </element> <element name="PROPERTY"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:QUALIFIER" minOccurs="0" maxOccurs="*"/> <element ref="wmi:VALUE" minOccurs="0" maxOccurs="1"/> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="CLASSORIGIN"/> <attribute name="PROPAGATED" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> <attribute name="TYPE" minOccurs="1"> <simpleType base="NMTOKEN"><enumeration value="boolean"/> <enumeration value="string"/> <enumeration value="char16"/> <enumeration value="uint8"/> <enumeration value="sint8"/> <enumeration value="uint16"/> <enumeration value="sint16"/> <enumeration value="uint32"/> <enumeration value="sint32"/> <enumeration value="uint64"/> <enumeration value="sint64"/> <enumeration value="datetime"/> <enumeration value="real32"/> <enumeration value="real64"/> </simpleType> </attribute> </complexType> </element> <element name="PROPERTY.ARRAY"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:QUALIFIER" minOccurs="0" maxOccurs="*"/> <element ref="wmi:VALUE.ARRAY" minOccurs="0" maxOccurs="1"/> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="TYPE" minOccurs="1"> <simpleType base="NMTOKEN"><enumeration value="boolean"/> <enumeration value="string"/> <enumeration value="char16"/> <enumeration value="uint8"/> <enumeration value="sint8"/> <enumeration value="uint16"/> <enumeration value="sint16"/> <enumeration value="uint32"/> <enumeration value="sint32"/> <enumeration value="uint64"/> <enumeration value="sint64"/> <enumeration value="datetime"/> <enumeration value="real32"/> <enumeration value="real64"/> </simpleType> </attribute> <attribute name="ARRAYSIZE"/> <attribute name="CLASSORIGIN"/> <attribute name="PROPAGATED" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> </complexType> </element> <element name="PROPERTY.REFERENCE"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:QUALIFIER" minOccurs="0" maxOccurs="*"/> <sequence minOccurs="0" maxOccurs="1"> <element ref="wmi:VALUE.REFERENCE"/> </sequence> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="REFERENCECLASS"/> <attribute name="CLASSORIGIN"/> <attribute name="PROPAGATED" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> </complexType> </element> <element name="PROPERTY.REFARRAY"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:QUALIFIER" minOccurs="0" maxOccurs="*"/> <sequence minOccurs="0" maxOccurs="1"> <element ref="wmi:VALUE.REFARRAY"/> </sequence> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="ARRAYSIZE"/> <attribute name="REFERENCECLASS"/> <attribute name="CLASSORIGIN"/> <attribute name="PROPAGATED" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> </complexType> </element> <element name="PROPERTY.OBJECT"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:QUALIFIER" minOccurs="0" maxOccurs="*"/> <sequence minOccurs="0" maxOccurs="1"> <element ref="wmi:VALUE.OBJECT"/> </sequence> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="REFERENCECLASS"/> <attribute name="CLASSORIGIN"/> <attribute name="PROPAGATED" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> </complexType> </element> <element name="PROPERTY.OBJECTARRAY"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:QUALIFIER" minOccurs="0" maxOccurs="*"/> <sequence minOccurs="0" maxOccurs="1"> <element ref="wmi:VALUE.OBJECTARRAY"/> </sequence> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="ARRAYSIZE"/> <attribute name="REFERENCECLASS"/> <attribute name="CLASSORIGIN"/> <attribute name="PROPAGATED" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> </complexType> </element> <element name="METHOD"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:QUALIFIER" minOccurs="0" maxOccurs="*"/> <sequence minOccurs="0" maxOccurs="*"> <element ref="wmi:PARAMETER"/> <element ref="wmi:PARAMETER.REFERENCE"/> <element ref="wmi:PARAMETER.ARRAY"/> <element ref="wmi:PARAMETER.REFARRAY"/> <element ref="wmi:PARAMETER.OBJECT"/> <element ref="wmi:PARAMETER.OBJECTARRAY"/> </sequence> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="TYPE"> <simpleType base="NMTOKEN"><enumeration value="boolean"/> <enumeration value="string"/> <enumeration value="char16"/> <enumeration value="uint8"/> <enumeration value="sint8"/> <enumeration value="uint16"/> <enumeration value="sint16"/> <enumeration value="uint32"/> <enumeration value="sint32"/> <enumeration value="uint64"/> <enumeration value="sint64"/> <enumeration value="datetime"/> <enumeration value="real32"/> <enumeration value="real64"/> </simpleType> </attribute> <attribute name="CLASSORIGIN"/> <attribute name="PROPAGATED" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> </complexType> </element> <element name="METHOD.OBJECT"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:QUALIFIER" minOccurs="0" maxOccurs="*"/> <sequence minOccurs="0" maxOccurs="*"> <element ref="wmi:PARAMETER"/> <element ref="wmi:PARAMETER.REFERENCE"/> <element ref="wmi:PARAMETER.ARRAY"/> <element ref="wmi:PARAMETER.REFARRAY"/> <element ref="wmi:PARAMETER.OBJECT"/> <element ref="wmi:PARAMETER.OBJECTARRAY"/> </sequence> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="REFERENCECLASS"/> <attribute name="CLASSORIGIN"/> <attribute name="PROPAGATED" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> </complexType> </element> <element name="METHOD.REFERENCE"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:QUALIFIER" minOccurs="0" maxOccurs="*"/> <sequence minOccurs="0" maxOccurs="*"> <element ref="wmi:PARAMETER"/> <element ref="wmi:PARAMETER.REFERENCE"/> <element ref="wmi:PARAMETER.ARRAY"/> <element ref="wmi:PARAMETER.REFARRAY"/> <element ref="wmi:PARAMETER.OBJECT"/> <element ref="wmi:PARAMETER.OBJECTARRAY"/> </sequence> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="REFERENCECLASS"/> <attribute name="CLASSORIGIN"/> <attribute name="PROPAGATED" fixed="false"> <simpleType base="NMTOKEN"><enumeration value="true"/> <enumeration value="false"/> </simpleType> </attribute> </complexType> </element> <element name="PARAMETER"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:QUALIFIER" minOccurs="0" maxOccurs="*"/> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="TYPE" minOccurs="1"> <simpleType base="NMTOKEN"><enumeration value="boolean"/> <enumeration value="string"/> <enumeration value="char16"/> <enumeration value="uint8"/> <enumeration value="sint8"/> <enumeration value="uint16"/> <enumeration value="sint16"/> <enumeration value="uint32"/> <enumeration value="sint32"/> <enumeration value="uint64"/> <enumeration value="sint64"/> <enumeration value="datetime"/> <enumeration value="real32"/> <enumeration value="real64"/> </simpleType> </attribute> </complexType> </element> <element name="PARAMETER.REFERENCE"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:QUALIFIER" minOccurs="0" maxOccurs="*"/> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="REFERENCECLASS"/> </complexType> </element> <element name="PARAMETER.ARRAY"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:QUALIFIER" minOccurs="0" maxOccurs="*"/> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="TYPE" minOccurs="1"> <simpleType base="NMTOKEN"><enumeration value="boolean"/> <enumeration value="string"/> <enumeration value="char16"/> <enumeration value="uint8"/> <enumeration value="sint8"/> <enumeration value="uint16"/> <enumeration value="sint16"/> <enumeration value="uint32"/> <enumeration value="sint32"/> <enumeration value="uint64"/> <enumeration value="sint64"/> <enumeration value="datetime"/> <enumeration value="real32"/> <enumeration value="real64"/> </simpleType> </attribute> <attribute name="ARRAYSIZE"/> </complexType> </element> <element name="PARAMETER.REFARRAY"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:QUALIFIER" minOccurs="0" maxOccurs="*"/> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="REFERENCECLASS"/> <attribute name="ARRAYSIZE"/> </complexType> </element> <element name="PARAMETER.OBJECT"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:QUALIFIER" minOccurs="0" maxOccurs="*"/> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="REFERENCECLASS"/> </complexType> </element> <element name="PARAMETER.OBJECTARRAY"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:QUALIFIER" minOccurs="0" maxOccurs="*"/> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="REFERENCECLASS"/> <attribute name="ARRAYSIZE"/> </complexType> </element> <element name="CONTEXTOBJECT"> <complexType content="elementOnly"> <sequence> <choice minOccurs="0" maxOccurs="*"> <element ref="wmi:CONTEXTPROPERTY"/> <element ref="wmi:CONTEXTPROPERTY.ARRAY"/> <element ref="wmi:CONTEXTPROPERTY.OBJECT"/> <element ref="wmi:CONTEXTPROPERTY.OBJECTARRAY"/> </choice> </sequence> </complexType> </element> <element name="CONTEXTPROPERTY"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:VALUE" minOccurs="0" maxOccurs="1"/> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="VTTYPE" minOccurs="1"> <simpleType base="NMTOKEN"><enumeration value="VT_I4"/> <enumeration value="VT_R8"/> <enumeration value="VT_BOOL"/> <enumeration value="VT_BSTR"/> <enumeration value="VT_UNKNOWN"/> <enumeration value="VT_NULL"/> </simpleType> </attribute> </complexType> </element> <element name="CONTEXTPROPERTY.ARRAY"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:VALUE.ARRAY" minOccurs="0" maxOccurs="1"/> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="ARRAYSIZE"/> <attribute name="VTTYPE" minOccurs="1"> <simpleType base="NMTOKEN"><enumeration value="VT_I4"/> <enumeration value="VT_R8"/> <enumeration value="VT_BOOL"/> <enumeration value="VT_BSTR"/> <enumeration value="VT_UNKNOWN"/> <enumeration value="VT_NULL"/> </simpleType> </attribute> </complexType> </element> <element name="CONTEXTPROPERTY.OBJECT"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:VALUE.OBJECT" minOccurs="0" maxOccurs="1"/> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="REFERENCECLASS"/> </complexType> </element> <element name="CONTEXTPROPERTY.OBJECTARRAY"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:VALUE.OBJECTARRAY" minOccurs="0" maxOccurs="1"/> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> <attribute name="ARRAYSIZE"/> <attribute name="REFERENCECLASS"/> </complexType> </element> <element name="EXTENDEDSTATUS"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:INSTANCE"/> </sequence> </sequence> </complexType> </element> <element name="MESSAGE"> <complexType content="elementOnly"> <sequence> <choice> <element ref="wmi:SIMPLEREQ"/> <element ref="wmi:MULTIREQ"/> <element ref="wmi:SIMPLERSP"/> <element ref="wmi:MULTIRSP"/> </choice> </sequence> <attribute name="ID" minOccurs="1"/> <attribute name="PROTOCOLVERSION" minOccurs="1"/> </complexType> </element> <element name="MULTIREQ"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:SIMPLEREQ"/> <element ref="wmi:SIMPLEREQ" maxOccurs="*"/> </sequence> </sequence> </complexType> </element> <element name="SIMPLEREQ"> <complexType content="elementOnly"> <sequence> <choice> <element ref="wmi:IMETHODCALL"/> <element ref="wmi:METHODCALL"/> </choice> </sequence> </complexType> </element> <element name="IMETHODCALL"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:LOCALNAMESPACEPATH"/> <element ref="wmi:CONTEXTOBJECT" minOccurs="0" maxOccurs="1"/> <element ref="wmi:IPARAMVALUE" minOccurs="0" maxOccurs="*"/> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> </complexType> </element> <element name="METHODCALL"> <complexType content="elementOnly"> <sequence> <sequence> <sequence> <element ref="wmi:LOCALINSTANCEPATH"/> <element ref="wmi:LOCALCLASSPATH"/> </sequence> <element ref="wmi:CONTEXTOBJECT" minOccurs="0" maxOccurs="1"/> <element ref="wmi:PARAMVALUE" minOccurs="0" maxOccurs="*"/> </sequence> </sequence> <attribute name="NAME" minOccurs="1"/> </complexType> </element> <element name="PARAMVALUE"> <complexType content="elementOnly"> <sequence> <choice minOccurs="0" maxOccurs="1"> <element ref="wmi:VALUE"/> <element ref="wmi:VALUE.REFERENCE"/> <element ref="wmi:VALUE.ARRAY"/> <element ref="wmi:VALUE.REFARRAY"/> <element ref="wmi:VALUE.OBJECT"/> <element ref="wmi:VALUE.OBJECTARRAY"/> </choice> </sequence> <attribute name="NAME" minOccurs="1"/> </complexType> </element> <element name="IPARAMVALUE"> <complexType content="elementOnly"> <sequence> <choice minOccurs="0" maxOccurs="1"> <element ref="wmi:VALUE"/> <element ref="wmi:VALUE.ARRAY"/> <element ref="wmi:VALUE.REFERENCE"/> <element ref="wmi:INSTANCENAME"/> <element ref="wmi:CLASSNAME"/> <element ref="wmi:QUALIFIER.DECLARATION"/> <element ref="wmi:CLASS"/> <element ref="wmi:INSTANCE"/> <element ref="wmi:VALUE.NAMEDINSTANCE"/> </choice> </sequence> <attribute name="NAME" minOccurs="1"/> </complexType> </element> <element name="MULTIRSP"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:SIMPLERSP"/> <element ref="wmi:SIMPLERSP" maxOccurs="*"/> </sequence> </sequence> </complexType> </element> <element name="SIMPLERSP"> <complexType content="elementOnly"> <sequence> <choice> <element ref="wmi:METHODRESPONSE"/> <element ref="wmi:IMETHODRESPONSE"/> </choice> </sequence> </complexType> </element> <element name="METHODRESPONSE"> <complexType content="elementOnly"> <sequence> <choice> <element ref="wmi:ERROR"/> <choice> <element ref="wmi:RETURNVALUE" minOccurs="0" maxOccurs="1"/> <element ref="wmi:PARAMVALUE" minOccurs="0" maxOccurs="*"/> </choice> </choice> </sequence> <attribute name="NAME" minOccurs="1"/> </complexType> </element> <element name="IMETHODRESPONSE"> <complexType content="elementOnly"> <sequence> <choice> <element ref="wmi:ERROR"/> <element ref="wmi:IRETURNVALUE" minOccurs="0" maxOccurs="1"/> </choice> </sequence> <attribute name="NAME" minOccurs="1"/> </complexType> </element> <element name="ERROR"> <complexType content="elementOnly"> <sequence> <sequence> <element ref="wmi:EXTENDEDSTATUS" minOccurs="0" maxOccurs="1"/> </sequence> </sequence> <attribute name="CODE" minOccurs="1"/> <attribute name="DESCRIPTION"/> </complexType> </element> <element name="RETURNVALUE"> <complexType content="elementOnly"> <sequence> <choice> <element ref="wmi:VALUE"/> <element ref="wmi:VALUE.ARRAY"/> <element ref="wmi:VALUE.REFERENCE"/> <element ref="wmi:VALUE.REFARRAY"/> </choice> </sequence> </complexType> </element> <element name="IRETURNVALUE"> <complexType content="elementOnly"> <sequence> <choice> <element ref="wmi:CLASSNAME" minOccurs="0" maxOccurs="*"/> <element ref="wmi:INSTANCENAME" minOccurs="0" maxOccurs="*"/> <element ref="wmi:VALUE" minOccurs="0" maxOccurs="*"/> <element ref="wmi:VALUE.OBJECTWITHPATH" minOccurs="0" maxOccurs="*"/> <element ref="wmi:VALUE.OBJECTWITHLOCALPATH" minOccurs="0" maxOccurs="*"/> <element ref="wmi:VALUE.OBJECT" minOccurs="0" maxOccurs="*"/> <element ref="wmi:OBJECTPATH" minOccurs="0" maxOccurs="*"/> <element ref="wmi:QUALIFIER.DECLARATION" minOccurs="0" maxOccurs="*"/> <element ref="wmi:VALUE.ARRAY" minOccurs="0" maxOccurs="1"/> <element ref="wmi:VALUE.REFERENCE" minOccurs="0" maxOccurs="1"/> <element ref="wmi:CLASS" minOccurs="0" maxOccurs="*"/> <element ref="wmi:INSTANCE" minOccurs="0" maxOccurs="*"/> <element ref="wmi:VALUE.NAMEDINSTANCE" minOccurs="0" maxOccurs="*"/> </choice> </sequence> </complexType> </element> <!-- XDR datatype derivations --> </schema>
|