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.
|
|
<Schema xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes"> <ElementType name="CIM" content="eltOnly"> <AttributeType name="CIMVERSION" required="yes"/> <AttributeType name="DTDVERSION" required="yes"/> <attribute type="CIMVERSION"/> <attribute type="DTDVERSION"/> <group order="one"> <element type="MESSAGE"/> <element type="DECLARATION"/> </group> </ElementType> <ElementType name="DECLARATION" content="eltOnly"> <group order="one" minOccurs="0" maxOccurs="*"> <element type="DECLGROUP"/> <element type="DECLGROUP.WITHNAME"/> <element type="DECLGROUP.WITHPATH"/> </group> </ElementType> <ElementType name="DECLGROUP" content="eltOnly"> <group order="seq"> <group order="one" minOccurs="0" maxOccurs="1"> <element type="LOCALNAMESPACEPATH"/> <element type="NAMESPACEPATH"/> </group> <element type="QUALIFIER.DECLARATION" minOccurs="0" maxOccurs="*"/> <element type="VALUE.OBJECT" minOccurs="0" maxOccurs="*"/> </group> </ElementType> <ElementType name="DECLGROUP.WITHNAME" content="eltOnly"> <group order="seq"> <group order="one" minOccurs="0" maxOccurs="1"> <element type="LOCALNAMESPACEPATH"/> <element type="NAMESPACEPATH"/> </group> <element type="QUALIFIER.DECLARATION" minOccurs="0" maxOccurs="*"/> <element type="VALUE.NAMEDOBJECT" minOccurs="0" maxOccurs="*"/> </group> </ElementType> <ElementType name="DECLGROUP.WITHPATH" content="eltOnly"> <group order="one" minOccurs="0" maxOccurs="*"> <element type="VALUE.OBJECTWITHPATH"/> <element type="VALUE.OBJECTWITHLOCALPATH"/> </group> </ElementType> <ElementType name="QUALIFIER.DECLARATION" content="eltOnly"> <AttributeType name="NAME" required="yes"/> <AttributeType name="TYPE" dt:type="enumeration" dt:values="boolean string char16 uint8 sint8 uint16 sint16 uint32 sint32 uint64 sint64 datetime real32 real64" required="yes"/> <AttributeType name="ISARRAY" dt:type="enumeration" dt:values="true false" required="no"/> <AttributeType name="ARRAYSIZE" required="no"/> <AttributeType name="OVERRIDABLE" dt:type="enumeration" dt:values="true false" default="true"/> <AttributeType name="TOSUBCLASS" dt:type="enumeration" dt:values="true false" default="true"/> <AttributeType name="TOINSTANCE" dt:type="enumeration" dt:values="true false" default="false"/> <AttributeType name="TRANSLATABLE" dt:type="enumeration" dt:values="true false" default="false"/> <attribute type="NAME"/> <attribute type="TYPE"/> <attribute type="ISARRAY"/> <attribute type="ARRAYSIZE"/> <attribute type="OVERRIDABLE"/> <attribute type="TOSUBCLASS"/> <attribute type="TOINSTANCE"/> <attribute type="TRANSLATABLE"/> <group order="seq"> <element type="SCOPE" minOccurs="0" maxOccurs="1"/> <group order="one" minOccurs="0" maxOccurs="1"> <element type="VALUE"/> <element type="VALUE.ARRAY"/> </group> </group> </ElementType> <ElementType name="SCOPE" content="empty"> <AttributeType name="CLASS" dt:type="enumeration" dt:values="true false" default="false"/> <AttributeType name="ASSOCIATION" dt:type="enumeration" dt:values="true false" default="false"/> <AttributeType name="REFERENCE" dt:type="enumeration" dt:values="true false" default="false"/> <AttributeType name="PROPERTY" dt:type="enumeration" dt:values="true false" default="false"/> <AttributeType name="METHOD" dt:type="enumeration" dt:values="true false" default="false"/> <AttributeType name="PARAMETER" dt:type="enumeration" dt:values="true false" default="false"/> <AttributeType name="INDICATION" dt:type="enumeration" dt:values="true false" default="false"/> <attribute type="CLASS"/> <attribute type="ASSOCIATION"/> <attribute type="REFERENCE"/> <attribute type="PROPERTY"/> <attribute type="METHOD"/> <attribute type="PARAMETER"/> <attribute type="INDICATION"/> </ElementType> <ElementType name="VALUE" content="textOnly"/> <ElementType name="VALUE.ARRAY" content="eltOnly"> <group> <element type="VALUE" minOccurs="0" maxOccurs="*"/> </group> </ElementType> <ElementType name="VALUE.REFERENCE" content="eltOnly"> <group order="one"> <element type="CLASSPATH"/> <element type="LOCALCLASSPATH"/> <element type="CLASSNAME"/> <element type="INSTANCEPATH"/> <element type="LOCALINSTANCEPATH"/> <element type="INSTANCENAME"/> </group> </ElementType> <ElementType name="VALUE.REFARRAY" content="eltOnly"> <group> <element type="VALUE.REFERENCE" minOccurs="0" maxOccurs="*"/> </group> </ElementType> <ElementType name="VALUE.OBJECT" content="eltOnly"> <group order="one"> <element type="CLASS"/> <element type="INSTANCE"/> </group> </ElementType> <ElementType name="VALUE.NAMEDINSTANCE" content="eltOnly"> <group order="seq"> <element type="INSTANCENAME"/> <element type="INSTANCE"/> </group> </ElementType> <ElementType name="VALUE.NAMEDOBJECT" content="eltOnly"> <group order="one"> <element type="CLASS"/> <group order="seq"> <element type="INSTANCENAME"/> <element type="INSTANCE"/> </group> </group> </ElementType> <ElementType name="VALUE.OBJECTWITHLOCALPATH" content="eltOnly"> <group order="one"> <group order="seq"> <element type="LOCALCLASSPATH"/> <element type="CLASS"/> </group> <group order="seq"> <element type="LOCALINSTANCEPATH"/> <element type="INSTANCE"/> </group> </group> </ElementType> <ElementType name="VALUE.OBJECTWITHPATH" content="eltOnly"> <group order="one"> <group order="seq"> <element type="CLASSPATH"/> <element type="CLASS"/> </group> <group order="seq"> <element type="INSTANCEPATH"/> <element type="INSTANCE"/> </group> </group> </ElementType> <ElementType name="NAMESPACEPATH" content="eltOnly"> <group order="seq"> <element type="HOST"/> <element type="LOCALNAMESPACEPATH"/> </group> </ElementType> <ElementType name="LOCALNAMESPACEPATH" content="eltOnly"> <group> <element type="NAMESPACE"/> </group> </ElementType> <ElementType name="HOST" content="textOnly"/> <ElementType name="NAMESPACE" content="empty"> <AttributeType name="NAME" required="yes"/> <attribute type="NAME"/> </ElementType> <ElementType name="CLASSPATH" content="eltOnly"> <group order="seq"> <element type="NAMESPACEPATH"/> <element type="CLASSNAME"/> </group> </ElementType> <ElementType name="LOCALCLASSPATH" content="eltOnly"> <group order="seq"> <element type="LOCALNAMESPACEPATH"/> <element type="CLASSNAME"/> </group> </ElementType> <ElementType name="CLASSNAME" content="empty"> <AttributeType name="NAME" required="yes"/> <attribute type="NAME"/> </ElementType> <ElementType name="INSTANCEPATH" content="eltOnly"> <group order="seq"> <element type="NAMESPACEPATH"/> <element type="INSTANCENAME"/> </group> </ElementType> <ElementType name="LOCALINSTANCEPATH" content="eltOnly"> <group order="seq"> <element type="LOCALNAMESPACEPATH"/> <element type="INSTANCENAME"/> </group> </ElementType> <ElementType name="INSTANCENAME" content="eltOnly"> <AttributeType name="CLASSNAME" required="yes"/> <attribute type="CLASSNAME"/> <group order="one"> <element type="KEYBINDING" minOccurs="0" maxOccurs="*"/> <element type="KEYVALUE" minOccurs="0" maxOccurs="1"/> <element type="VALUE.REFERENCE" minOccurs="0" maxOccurs="1"/> </group> </ElementType> <ElementType name="OBJECTPATH" content="eltOnly"> <group order="one"> <element type="INSTANCEPATH"/> <element type="CLASSPATH"/> </group> </ElementType> <ElementType name="KEYBINDING" content="eltOnly"> <AttributeType name="NAME" required="yes"/> <attribute type="NAME"/> <group order="one"> <element type="KEYVALUE"/> <element type="VALUE.REFERENCE"/> </group> </ElementType> <ElementType name="KEYVALUE" content="textOnly"> <AttributeType name="VALUETYPE" dt:type="enumeration" dt:values="string boolean numeric" default="string"/> <attribute type="VALUETYPE"/> </ElementType> <ElementType name="CLASS" content="eltOnly"> <AttributeType name="NAME" required="yes"/> <AttributeType name="SUPERCLASS" required="no"/> <attribute type="NAME"/> <attribute type="SUPERCLASS"/> <group order="seq"> <element type="QUALIFIER" minOccurs="0" maxOccurs="*"/> <group order="one" minOccurs="0" maxOccurs="*"> <element type="PROPERTY"/> <element type="PROPERTY.ARRAY"/> <element type="PROPERTY.REFERENCE"/> </group> <element type="METHOD" minOccurs="0" maxOccurs="*"/> </group> </ElementType> <ElementType name="INSTANCE" content="eltOnly"> <AttributeType name="CLASSNAME" required="yes"/> <attribute type="CLASSNAME"/> <group order="seq"> <element type="QUALIFIER" minOccurs="0" maxOccurs="*"/> <group order="one" minOccurs="0" maxOccurs="*"> <element type="PROPERTY"/> <element type="PROPERTY.ARRAY"/> <element type="PROPERTY.REFERENCE"/> </group> </group> </ElementType> <ElementType name="QUALIFIER" content="eltOnly"> <AttributeType name="NAME" required="yes"/> <AttributeType name="TYPE" dt:type="enumeration" dt:values="boolean string char16 uint8 sint8 uint16 sint16 uint32 sint32 uint64 sint64 datetime real32 real64" required="yes"/> <AttributeType name="PROPAGATED" dt:type="enumeration" dt:values="true false" default="false"/> <AttributeType name="OVERRIDABLE" dt:type="enumeration" dt:values="true false" default="true"/> <AttributeType name="TOSUBCLASS" dt:type="enumeration" dt:values="true false" default="true"/> <AttributeType name="TOINSTANCE" dt:type="enumeration" dt:values="true false" default="false"/> <AttributeType name="TRANSLATABLE" dt:type="enumeration" dt:values="true false" default="false"/> <attribute type="NAME"/> <attribute type="TYPE"/> <attribute type="PROPAGATED"/> <attribute type="OVERRIDABLE"/> <attribute type="TOSUBCLASS"/> <attribute type="TOINSTANCE"/> <attribute type="TRANSLATABLE"/> <group order="one"> <element type="VALUE"/> <element type="VALUE.ARRAY"/> </group> </ElementType> <ElementType name="PROPERTY" content="eltOnly"> <AttributeType name="NAME" required="yes"/> <AttributeType name="CLASSORIGIN" required="no"/> <AttributeType name="PROPAGATED" dt:type="enumeration" dt:values="true false" default="false"/> <AttributeType name="TYPE" dt:type="enumeration" dt:values="boolean string char16 uint8 sint8 uint16 sint16 uint32 sint32 uint64 sint64 datetime real32 real64" required="yes"/> <attribute type="NAME"/> <attribute type="CLASSORIGIN"/> <attribute type="PROPAGATED"/> <attribute type="TYPE"/> <group order="seq"> <element type="QUALIFIER" minOccurs="0" maxOccurs="*"/> <element type="VALUE" minOccurs="0" maxOccurs="1"/> </group> </ElementType> <ElementType name="PROPERTY.ARRAY" content="eltOnly"> <AttributeType name="NAME" required="yes"/> <AttributeType name="TYPE" dt:type="enumeration" dt:values="boolean string char16 uint8 sint8 uint16 sint16 uint32 sint32 uint64 sint64 datetime real32 real64" required="yes"/> <AttributeType name="ARRAYSIZE" required="no"/> <AttributeType name="CLASSORIGIN" required="no"/> <AttributeType name="PROPAGATED" dt:type="enumeration" dt:values="true false" default="false"/> <attribute type="NAME"/> <attribute type="TYPE"/> <attribute type="ARRAYSIZE"/> <attribute type="CLASSORIGIN"/> <attribute type="PROPAGATED"/> <group order="seq"> <element type="QUALIFIER" minOccurs="0" maxOccurs="*"/> <element type="VALUE.ARRAY" minOccurs="0" maxOccurs="1"/> </group> </ElementType> <ElementType name="PROPERTY.REFERENCE" content="eltOnly"> <AttributeType name="NAME" required="yes"/> <AttributeType name="REFERENCECLASS" required="no"/> <AttributeType name="CLASSORIGIN" required="no"/> <AttributeType name="PROPAGATED" dt:type="enumeration" dt:values="true false" default="false"/> <attribute type="NAME"/> <attribute type="REFERENCECLASS"/> <attribute type="CLASSORIGIN"/> <attribute type="PROPAGATED"/> <group order="seq"> <element type="QUALIFIER" minOccurs="0" maxOccurs="*"/> <group minOccurs="0" maxOccurs="1"> <element type="VALUE.REFERENCE"/> </group> </group> </ElementType> <ElementType name="METHOD" content="eltOnly"> <AttributeType name="NAME" required="yes"/> <AttributeType name="TYPE" dt:type="enumeration" dt:values="boolean string char16 uint8 sint8 uint16 sint16 uint32 sint32 uint64 sint64 datetime real32 real64" required="no"/> <AttributeType name="CLASSORIGIN" required="no"/> <AttributeType name="PROPAGATED" dt:type="enumeration" dt:values="true false" default="false"/> <attribute type="NAME"/> <attribute type="TYPE"/> <attribute type="CLASSORIGIN"/> <attribute type="PROPAGATED"/> <group order="seq"> <element type="QUALIFIER" minOccurs="0" maxOccurs="*"/> <group order="one" minOccurs="0" maxOccurs="*"> <element type="PARAMETER"/> <element type="PARAMETER.REFERENCE"/> <element type="PARAMETER.ARRAY"/> <element type="PARAMETER.REFARRAY"/> </group> </group> </ElementType> <ElementType name="PARAMETER" content="eltOnly"> <AttributeType name="NAME" required="yes"/> <AttributeType name="TYPE" dt:type="enumeration" dt:values="boolean string char16 uint8 sint8 uint16 sint16 uint32 sint32 uint64 sint64 datetime real32 real64" required="yes"/> <attribute type="NAME"/> <attribute type="TYPE"/> <group> <element type="QUALIFIER" minOccurs="0" maxOccurs="*"/> </group> </ElementType> <ElementType name="PARAMETER.REFERENCE" content="eltOnly"> <AttributeType name="NAME" required="yes"/> <AttributeType name="REFERENCECLASS" required="no"/> <attribute type="NAME"/> <attribute type="REFERENCECLASS"/> <group> <element type="QUALIFIER" minOccurs="0" maxOccurs="*"/> </group> </ElementType> <ElementType name="PARAMETER.ARRAY" content="eltOnly"> <AttributeType name="NAME" required="yes"/> <AttributeType name="TYPE" dt:type="enumeration" dt:values="boolean string char16 uint8 sint8 uint16 sint16 uint32 sint32 uint64 sint64 datetime real32 real64" required="yes"/> <AttributeType name="ARRAYSIZE" required="no"/> <attribute type="NAME"/> <attribute type="TYPE"/> <attribute type="ARRAYSIZE"/> <group> <element type="QUALIFIER" minOccurs="0" maxOccurs="*"/> </group> </ElementType> <ElementType name="PARAMETER.REFARRAY" content="eltOnly"> <AttributeType name="NAME" required="yes"/> <AttributeType name="REFERENCECLASS" required="no"/> <AttributeType name="ARRAYSIZE" required="no"/> <attribute type="NAME"/> <attribute type="REFERENCECLASS"/> <attribute type="ARRAYSIZE"/> <group> <element type="QUALIFIER" minOccurs="0" maxOccurs="*"/> </group> </ElementType> <ElementType name="MESSAGE" content="eltOnly"> <AttributeType name="ID" required="yes"/> <AttributeType name="PROTOCOLVERSION" required="yes"/> <attribute type="ID"/> <attribute type="PROTOCOLVERSION"/> <group order="one"> <element type="SIMPLEREQ"/> <element type="MULTIREQ"/> <element type="SIMPLERSP"/> <element type="MULTIRSP"/> </group> </ElementType> <ElementType name="MULTIREQ" content="eltOnly"> <group order="seq"> <element type="SIMPLEREQ"/> <element type="SIMPLEREQ" maxOccurs="*"/> </group> </ElementType> <ElementType name="SIMPLEREQ" content="eltOnly"> <group order="one"> <element type="IMETHODCALL"/> <element type="METHODCALL"/> </group> </ElementType> <ElementType name="IMETHODCALL" content="eltOnly"> <AttributeType name="NAME" required="yes"/> <attribute type="NAME"/> <group order="seq"> <element type="LOCALNAMESPACEPATH"/> <element type="IPARAMVALUE" minOccurs="0" maxOccurs="*"/> </group> </ElementType> <ElementType name="METHODCALL" content="eltOnly"> <AttributeType name="NAME" required="yes"/> <attribute type="NAME"/> <group order="seq"> <group order="one"> <element type="LOCALINSTANCEPATH"/> <element type="LOCALCLASSPATH"/> </group> <element type="PARAMVALUE" minOccurs="0" maxOccurs="*"/> </group> </ElementType> <ElementType name="PARAMVALUE" content="eltOnly"> <AttributeType name="NAME" required="yes"/> <attribute type="NAME"/> <group order="one" minOccurs="0" maxOccurs="1"> <element type="VALUE"/> <element type="VALUE.REFERENCE"/> <element type="VALUE.ARRAY"/> <element type="VALUE.REFARRAY"/> </group> </ElementType> <ElementType name="IPARAMVALUE" content="eltOnly"> <AttributeType name="NAME" required="yes"/> <attribute type="NAME"/> <group order="one" minOccurs="0" maxOccurs="1"> <element type="VALUE"/> <element type="VALUE.ARRAY"/> <element type="VALUE.REFERENCE"/> <element type="INSTANCENAME"/> <element type="CLASSNAME"/> <element type="QUALIFIER.DECLARATION"/> <element type="CLASS"/> <element type="INSTANCE"/> <element type="VALUE.NAMEDINSTANCE"/> </group> </ElementType> <ElementType name="MULTIRSP" content="eltOnly"> <group order="seq"> <element type="SIMPLERSP"/> <element type="SIMPLERSP" maxOccurs="*"/> </group> </ElementType> <ElementType name="SIMPLERSP" content="eltOnly"> <group order="one"> <element type="METHODRESPONSE"/> <element type="IMETHODRESPONSE"/> </group> </ElementType> <ElementType name="METHODRESPONSE" content="eltOnly"> <AttributeType name="NAME" required="yes"/> <attribute type="NAME"/> <group order="one"> <element type="ERROR"/> <group order="seq"> <element type="RETURNVALUE" minOccurs="0" maxOccurs="1"/> <element type="PARAMVALUE" minOccurs="0" maxOccurs="*"/> </group> </group> </ElementType> <ElementType name="IMETHODRESPONSE" content="eltOnly"> <AttributeType name="NAME" required="yes"/> <attribute type="NAME"/> <group order="one"> <element type="ERROR"/> <element type="IRETURNVALUE" minOccurs="0" maxOccurs="1"/> </group> </ElementType> <ElementType name="ERROR" content="empty"> <AttributeType name="CODE" required="yes"/> <AttributeType name="DESCRIPTION" required="no"/> <attribute type="CODE"/> <attribute type="DESCRIPTION"/> </ElementType> <ElementType name="RETURNVALUE" content="eltOnly"> <group order="one"> <element type="VALUE"/> <element type="VALUE.ARRAY"/> <element type="VALUE.REFERENCE"/> <element type="VALUE.REFARRAY"/> </group> </ElementType> <ElementType name="IRETURNVALUE" content="eltOnly"> <group order="one"> <element type="CLASSNAME" minOccurs="0" maxOccurs="*"/> <element type="INSTANCENAME" minOccurs="0" maxOccurs="*"/> <element type="VALUE" minOccurs="0" maxOccurs="*"/> <element type="VALUE.OBJECTWITHPATH" minOccurs="0" maxOccurs="*"/> <element type="VALUE.OBJECTWITHLOCALPATH" minOccurs="0" maxOccurs="*"/> <element type="VALUE.OBJECT" minOccurs="0" maxOccurs="*"/> <element type="OBJECTPATH" minOccurs="0" maxOccurs="*"/> <element type="QUALIFIER.DECLARATION" minOccurs="0" maxOccurs="*"/> <element type="VALUE.ARRAY" minOccurs="0" maxOccurs="1"/> <element type="VALUE.REFERENCE" minOccurs="0" maxOccurs="1"/> <element type="CLASS" minOccurs="0" maxOccurs="*"/> <element type="INSTANCE" minOccurs="0" maxOccurs="*"/> <element type="VALUE.NAMEDINSTANCE" minOccurs="0" maxOccurs="*"/> </group> </ElementType> </Schema>
|