System.XML.cs
上传用户:jnxxjx
上传日期:2015-03-08
资源大小:3388k
文件大小:802k
源码类别:

VC书籍

开发平台:

C/C++

  1.     }
  2. class FuncDocument : XsltFunctionImpl
  3.     {
  4.      String VoidBaseUri;
  5.      Void FuncDocument();
  6.      Object Invoke( Class System.Xml.Xsl.XsltContext xsltContext,  SZArray Object args,  Class System.Xml.XPath.XPathNavigator docContext);
  7.      Void FuncDocument();
  8.     }
  9. class FuncKey : XsltFunctionImpl
  10.     {
  11.      Void FuncKey();
  12.      Object Invoke( Class System.Xml.Xsl.XsltContext xsltContext,  SZArray Object args,  Class System.Xml.XPath.XPathNavigator docContext);
  13.     }
  14. class FuncFormatNumber : XsltFunctionImpl
  15.     {
  16.      Void FuncFormatNumber();
  17.      Object Invoke( Class System.Xml.Xsl.XsltContext xsltContext,  SZArray Object args,  Class System.Xml.XPath.XPathNavigator docContext);
  18.     }
  19. class FuncNodeSet : XsltFunctionImpl
  20.     {
  21.      Void FuncNodeSet();
  22.      Object Invoke( Class System.Xml.Xsl.XsltContext xsltContext,  SZArray Object args,  Class System.Xml.XPath.XPathNavigator docContext);
  23.     }
  24. class FuncExtension : XsltFunctionImpl
  25.     {
  26.      Object extension;
  27.      Class System.Reflection.MethodInfo method;
  28.      SZArray ValueClass System.TypeCode typeCodes;
  29.      Void FuncExtension( Object extension,  Class System.Reflection.MethodInfo method);
  30.      Object Invoke( Class System.Xml.Xsl.XsltContext xsltContext,  SZArray Object args,  Class System.Xml.XPath.XPathNavigator docContext);
  31.     }
  32. class System.Xml.Xsl.Debug : System.Object
  33.     {
  34.      Void System.Xml.Xsl.Debug();
  35.      Void Indent( I4 indent);
  36.      Void Fail( String message);
  37.      Void Assert( Boolean condition);
  38.      Void Assert( Boolean condition,  String message);
  39.      Void NotImplemented();
  40.      Void Write( String message);
  41.      Void WriteLine( String message);
  42.      Void Trace( Class System.Xml.Xsl.NavigatorInput record);
  43.      Void TraceAttribute( Class System.Xml.Xsl.NavigatorInput input);
  44.      Void TraceElement( Class System.Xml.Xsl.NavigatorInput input);
  45.      Void TraceContext( Class System.Xml.XPath.XPathNavigator context);
  46.      Void CompilingMessage();
  47.      Void TracingMessage();
  48.     }
  49. interface System.Xml.Xsl.Debugger.IXsltDebugger : 
  50.     {
  51.      String GetBuiltInTemplatesUri();
  52.      Void OnInstructionCompile( Class System.Xml.XPath.XPathNavigator styleSheetNavigator);
  53.      Void OnInstructionExecute( Class System.Xml.Xsl.Debugger.IXsltProcessor xsltProcessor);
  54.     }
  55. class System.Xml.Xsl.XsltException : System.SystemException
  56.     {
  57.      String res;
  58.      SZArray String args;
  59.      String sourceUri;
  60.      I4 lineNumber;
  61.      I4 linePosition;
  62.      String message;
  63.      Void System.Xml.Xsl.XsltException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  64.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  65.      Void System.Xml.Xsl.XsltException( String message,  Class System.Exception innerException);
  66.      Void System.Xml.Xsl.XsltException( String res);
  67.      Void System.Xml.Xsl.XsltException( String res,  String sourceUri,  I4 lineNumber,  I4 linePosition);
  68.      Void System.Xml.Xsl.XsltException( String res,  SZArray String args);
  69.      Void System.Xml.Xsl.XsltException( String res,  SZArray String args,  Class System.Exception inner);
  70.      Void System.Xml.Xsl.XsltException( String res,  String arg);
  71.      Void System.Xml.Xsl.XsltException( String res,  String arg1,  String arg2);
  72.      Void System.Xml.Xsl.XsltException( String res,  SZArray String args,  String sourceUri,  I4 lineNumber,  I4 linePosition,  Class System.Exception inner);
  73.      String get_SourceUri();
  74.      I4 get_LineNumber();
  75.      I4 get_LinePosition();
  76.      String get_Message();
  77.      String FormatMessage( String key,  SZArray String args);
  78.      Class System.Xml.Xsl.XsltException InvalidAttribute( String element,  String attr);
  79.      Class System.Xml.Xsl.XsltException InvalidAttrValue( String attr,  String value);
  80.      Class System.Xml.Xsl.XsltException UnexpectedKeyword( String elem,  String parent);
  81.      Class System.Xml.Xsl.XsltException UnexpectedKeyword( Class System.Xml.Xsl.Compiler compiler);
  82.     property SourceUri { get(){} set(){} };
  83.     property LineNumber { get(){} set(){} };
  84.     property LinePosition { get(){} set(){} };
  85.     property Message { get(){} set(){} };
  86.     }
  87. class System.Xml.Xsl.XsltCompileException : System.Xml.Xsl.XsltException
  88.     {
  89.      String message;
  90.      Void System.Xml.Xsl.XsltCompileException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  91.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  92.      Void System.Xml.Xsl.XsltCompileException( Class System.Exception inner,  String sourceUri,  I4 lineNumber,  I4 linePosition);
  93.      String get_Message();
  94.     property Message { get(){} set(){} };
  95.     }
  96. class System.Xml.Xsl.XsltOutput : System.Xml.Xsl.CompiledAction
  97.     {
  98.      ValueClass OutputMethod method;
  99.      I4 methodSId;
  100.      Class System.Text.Encoding encoding;
  101.      I4 encodingSId;
  102.      String version;
  103.      I4 versionSId;
  104.      Boolean omitXmlDecl;
  105.      I4 omitXmlDeclSId;
  106.      Boolean standalone;
  107.      I4 standaloneSId;
  108.      String doctypePublic;
  109.      I4 doctypePublicSId;
  110.      String doctypeSystem;
  111.      I4 doctypeSystemSId;
  112.      Boolean indent;
  113.      I4 indentSId;
  114.      String mediaType;
  115.      I4 mediaTypeSId;
  116.      Class System.Collections.Hashtable cdataElements;
  117.      ValueClass OutputMethod get_Method();
  118.      String get_Version();
  119.      Boolean get_OmitXmlDeclaration();
  120.      Boolean get_HasStandalone();
  121.      Boolean get_Standalone();
  122.      String get_DoctypePublic();
  123.      String get_DoctypeSystem();
  124.      Class System.Collections.Hashtable get_CDataElements();
  125.      Boolean get_Indent();
  126.      Class System.Text.Encoding get_Encoding();
  127.      String get_MediaType();
  128.      Class System.Xml.Xsl.XsltOutput CreateDerivedOutput( ValueClass OutputMethod method);
  129.      Void Compile( Class System.Xml.Xsl.Compiler compiler);
  130.      Boolean CompileAttribute( Class System.Xml.Xsl.Compiler compiler);
  131.      Void Execute( Class System.Xml.Xsl.Processor processor,  Class System.Xml.Xsl.ActionFrame frame);
  132.      ValueClass OutputMethod ParseOutputMethod( String value,  Class System.Xml.Xsl.Compiler compiler);
  133.      Void Trace( I4 tab);
  134.      Void System.Xml.Xsl.XsltOutput();
  135.     property Method { get(){} set(){} };
  136.     property Version { get(){} set(){} };
  137.     property OmitXmlDeclaration { get(){} set(){} };
  138.     property HasStandalone { get(){} set(){} };
  139.     property Standalone { get(){} set(){} };
  140.     property DoctypePublic { get(){} set(){} };
  141.     property DoctypeSystem { get(){} set(){} };
  142.     property CDataElements { get(){} set(){} };
  143.     property Indent { get(){} set(){} };
  144.     property Encoding { get(){} set(){} };
  145.     property MediaType { get(){} set(){} };
  146.     }
  147. class OutputMethod : System.Enum
  148.     {
  149.      I4 value__;
  150.      ValueClass OutputMethod Xml;
  151.      ValueClass OutputMethod Html;
  152.      ValueClass OutputMethod Text;
  153.      ValueClass OutputMethod Other;
  154.      ValueClass OutputMethod Unknown;
  155.     }
  156. class System.Xml.Xsl.XslTransform : System.Object
  157.     {
  158.      Class System.Xml.XmlResolver _XmlResolver;
  159.      Class System.Xml.Xsl.Stylesheet _CompiledStylesheet;
  160.      Class System.Collections.ArrayList _QueryStore;
  161.      Class System.Xml.Xsl.RootAction _RootAction;
  162.      Class System.Xml.Xsl.Debugger.IXsltDebugger debugger;
  163.      Void System.Xml.Xsl.XslTransform();
  164.      Class System.Xml.XmlReader Transform( Class System.Xml.XPath.IXPathNavigable input,  Class System.Xml.Xsl.XsltArgumentList args);
  165.      Void Transform( Class System.Xml.XPath.IXPathNavigable input,  Class System.Xml.Xsl.XsltArgumentList args,  Class System.IO.TextWriter output);
  166.      Void Transform( Class System.Xml.XPath.IXPathNavigable input,  Class System.Xml.Xsl.XsltArgumentList args,  Class System.IO.Stream output);
  167.      Void Transform( Class System.Xml.XPath.IXPathNavigable input,  Class System.Xml.Xsl.XsltArgumentList args,  Class System.Xml.XmlWriter output);
  168.      Void set_XmlResolver( Class System.Xml.XmlResolver value);
  169.      Class System.Xml.XPath.XPathDocument LoadDocument( Class System.Xml.XmlTextReader reader);
  170.      Void Load( String url);
  171.      Void Load( String url,  Class System.Xml.XmlResolver resolver);
  172.      Void Load( Class System.Xml.XmlReader stylesheet);
  173.      Void Load( Class System.Xml.XmlReader stylesheet,  Class System.Xml.XmlResolver resolver);
  174.      Void Load( Class System.Xml.XPath.XPathNavigator stylesheet);
  175.      Void Load( Class System.Xml.XPath.XPathNavigator stylesheet,  Class System.Xml.XmlResolver resolver);
  176.      Void Load( Class System.Xml.XPath.IXPathNavigable stylesheet);
  177.      Void Load( Class System.Xml.XPath.IXPathNavigable stylesheet,  Class System.Xml.XmlResolver resolver);
  178.      Class System.Xml.XmlReader Transform( Class System.Xml.XPath.XPathNavigator input,  Class System.Xml.Xsl.XsltArgumentList args);
  179.      Void Transform( Class System.Xml.XPath.XPathNavigator input,  Class System.Xml.Xsl.XsltArgumentList args,  Class System.Xml.XmlWriter output);
  180.      Void Transform( Class System.Xml.XPath.XPathNavigator input,  Class System.Xml.Xsl.XsltArgumentList args,  Class System.IO.Stream output);
  181.      Void Transform( Class System.Xml.XPath.XPathNavigator input,  Class System.Xml.Xsl.XsltArgumentList args,  Class System.IO.TextWriter output);
  182.      Void Transform( String inputfile,  String outputfile);
  183.      Void StoreCompiledStylesheet( Class System.Xml.Xsl.Stylesheet compiledStylesheet,  Class System.Collections.ArrayList queryStore,  Class System.Xml.Xsl.RootAction rootAction);
  184.      Void LoadCompiledStylesheet( ByRef Class System.Xml.Xsl.Stylesheet compiledStylesheet,  ByRef SZArray Class System.Xml.XPath.XPathExpression querylist,  ByRef Class System.Collections.ArrayList queryStore,  ByRef Class System.Xml.Xsl.RootAction rootAction,  Class System.Xml.XPath.XPathNavigator input);
  185.      Void Compile( Class System.Xml.XPath.XPathNavigator stylesheet,  Class System.Xml.XmlResolver resolver);
  186.      Void TraceCompiledState( Class System.Xml.Xsl.Compiler compiler);
  187.      Class System.Xml.Xsl.Debugger.IXsltDebugger get_Debugger();
  188.      Void System.Xml.Xsl.XslTransform( Object debugger);
  189.     property XmlResolver { get(){} set(){} };
  190.     property Debugger { get(){} set(){} };
  191.     }
  192. class DebuggerAddapter : System.Object
  193.     {
  194.      Object unknownDebugger;
  195.      Class System.Reflection.MethodInfo getBltIn;
  196.      Class System.Reflection.MethodInfo onCompile;
  197.      Class System.Reflection.MethodInfo onExecute;
  198.      Void DebuggerAddapter( Object unknownDebugger);
  199.      String GetBuiltInTemplatesUri();
  200.      Void OnInstructionCompile( Class System.Xml.XPath.XPathNavigator styleSheetNavigator);
  201.      Void OnInstructionExecute( Class System.Xml.Xsl.Debugger.IXsltProcessor xsltProcessor);
  202.     }
  203. class System.Xml.Schema.BitSet : System.Object
  204.     {
  205.      I4 BITS_PER_UNIT;
  206.      I4 MASK;
  207.      I4 _count;
  208.      I4 _length;
  209.      SZArray UI4 _bits;
  210.      Void System.Xml.Schema.BitSet();
  211.      Void System.Xml.Schema.BitSet( I4 nBits);
  212.      I4 get_Count();
  213.      Void Set( I4 bit);
  214.      Boolean Get( I4 bit);
  215.      Void And( Class System.Xml.Schema.BitSet set);
  216.      Void Or( Class System.Xml.Schema.BitSet set);
  217.      I4 GetHashCode();
  218.      Boolean Equals( Object obj);
  219.      Class System.Xml.Schema.BitSet Clone();
  220.      Boolean HasAllBits( Class System.Xml.Schema.BitSet other);
  221.      Boolean get_IsEmpty();
  222.      I4 Subscript( I4 bitIndex);
  223.      Void EnsureLength( I4 nRequiredLength);
  224.     property Count { get(){} set(){} };
  225.     property IsEmpty { get(){} set(){} };
  226.     }
  227. class System.Xml.Schema.CompiledContentModel : System.Object
  228.     {
  229.      Class System.Collections.ArrayList terminalNodes;
  230.      Class System.Collections.Hashtable symbolTable;
  231.      Class System.Collections.ArrayList symbols;
  232.      Boolean isOpen;
  233.      Class System.Collections.Hashtable nodeTable;
  234.      Class System.Xml.Schema.ContentNode contentNode;
  235.      Class System.Collections.ArrayList dtrans;
  236.      ValueClass Type contentType;
  237.      Boolean isPartial;
  238.      Class System.Collections.Stack stack;
  239.      Class System.Xml.Schema.SchemaNames schemaNames;
  240.      Class System.Xml.Schema.TerminalNode endNode;
  241.      Boolean abnormalContent;
  242.      Class System.Xml.Schema.BitSet allElementsSet;
  243.      Boolean isAllEmptiable;
  244.      Boolean isCompiled;
  245.      Void System.Xml.Schema.CompiledContentModel( Class System.Xml.Schema.SchemaNames names);
  246.      Boolean get_IsOpen();
  247.      Void set_IsOpen( Boolean value);
  248.      ValueClass Type get_ContentType();
  249.      Void set_ContentType( ValueClass Type value);
  250.      Boolean get_IsAllElements();
  251.      Boolean get_IsEmptiable();
  252.      Boolean get_IsCompiled();
  253.      Void set_IsCompiled( Boolean value);
  254.      Void Start();
  255.      Void Finish( Class System.Xml.Schema.ValidationEventHandler eventHandler,  Boolean compile);
  256.      Void CheckDeterministic( Class System.Xml.Schema.BitSet set,  I4 t,  Class System.Xml.Schema.ValidationEventHandler eventHandler);
  257.      Void OpenGroup();
  258.      Void CloseGroup();
  259.      Void AddTerminal( Class System.Xml.XmlQualifiedName qname,  String prefix,  Class System.Xml.Schema.ValidationEventHandler eventHandler);
  260.      Void AddAny( Class System.Xml.Schema.XmlSchemaAny any);
  261.      Void StartAllElements( I4 count);
  262.      Boolean AddAllElement( Class System.Xml.XmlQualifiedName qname,  Boolean required);
  263.      Void AddChoice();
  264.      Void AddSequence();
  265.      Void Star();
  266.      Void Plus();
  267.      Void QuestionMark();
  268.      Void Closure( ValueClass Type type);
  269.      Void MinMax( ValueClass System.Decimal min,  ValueClass System.Decimal max);
  270.      Boolean HasMatched( Class System.Xml.Schema.ValidationState context);
  271.      Void InitContent( Class System.Xml.Schema.ValidationState context);
  272.      Void CheckContent( Class System.Xml.Schema.ValidationState context,  Class System.Xml.XmlQualifiedName qname,  ByRef ValueClass System.Xml.Schema.XmlSchemaContentProcessing processContents);
  273.      Void CheckXsdContent( Class System.Xml.Schema.ValidationState context,  Class System.Xml.XmlQualifiedName qname,  ByRef ValueClass System.Xml.Schema.XmlSchemaContentProcessing processContents);
  274.      Boolean Accepts( Class System.Xml.Schema.ContentNode node,  Class System.Xml.XmlQualifiedName qname,  I4 positions,  Object index);
  275.      Void CheckXsdDeterministic( Class System.Xml.Schema.ValidationEventHandler eventHandler);
  276.      Class System.Collections.ArrayList ExpectedElements( I4 state,  Class System.Xml.Schema.BitSet allElementsSet);
  277.      Class System.Collections.ArrayList ExpectedXsdElements( Class System.Xml.Schema.ContentNode cnode,  I4 NodeMatched);
  278.      Class System.Xml.Schema.TerminalNode NewTerminalNode( Class System.Xml.XmlQualifiedName qname);
  279.     property IsOpen { get(){} set(){} };
  280.     property ContentType { get(){} set(){} };
  281.     property IsAllElements { get(){} set(){} };
  282.     property IsEmptiable { get(){} set(){} };
  283.     property IsCompiled { get(){} set(){} };
  284.     }
  285. class Type : System.Enum
  286.     {
  287.      I4 value__;
  288.      ValueClass Type Any;
  289.      ValueClass Type ElementOnly;
  290.      ValueClass Type Empty;
  291.      ValueClass Type Mixed;
  292.      ValueClass Type Text;
  293.     }
  294. class System.Xml.Schema.MinMaxValues : System.Object
  295.     {
  296.      I4 min;
  297.      I4 max;
  298.      Void System.Xml.Schema.MinMaxValues( I4 min,  I4 max);
  299.      I4 get_Min();
  300.      Void set_Min( I4 value);
  301.      I4 get_Max();
  302.      Void set_Max( I4 value);
  303.     property Min { get(){} set(){} };
  304.     property Max { get(){} set(){} };
  305.     }
  306. class System.Xml.Schema.CompiledIdentityConstraint : System.Object
  307.     {
  308.      Class System.Xml.XmlQualifiedName name;
  309.      ValueClass ConstraintRole role;
  310.      Class System.Xml.XPath.Asttree selector;
  311.      SZArray Class System.Xml.XPath.Asttree fields;
  312.      Class System.Xml.XmlQualifiedName refer;
  313.      Class System.Xml.Schema.CompiledIdentityConstraint Empty;
  314.      ValueClass ConstraintRole get_Role();
  315.      Class System.Xml.XPath.Asttree get_Selector();
  316.      SZArray Class System.Xml.XPath.Asttree get_Fields();
  317.      Void System.Xml.Schema.CompiledIdentityConstraint();
  318.      Void System.Xml.Schema.CompiledIdentityConstraint( Class System.Xml.Schema.XmlSchemaIdentityConstraint constraint,  Class System.Xml.XmlNamespaceManager nsmgr);
  319.      Void System.Xml.Schema.CompiledIdentityConstraint();
  320.     property Role { get(){} set(){} };
  321.     property Selector { get(){} set(){} };
  322.     property Fields { get(){} set(){} };
  323.     }
  324. class ConstraintRole : System.Enum
  325.     {
  326.      I4 value__;
  327.      ValueClass ConstraintRole Unique;
  328.      ValueClass ConstraintRole Key;
  329.      ValueClass ConstraintRole Keyref;
  330.     }
  331. class System.Xml.Schema.Compiler : System.Object
  332.     {
  333.      ValueClass System.Xml.Schema.XmlSchemaDerivationMethod schemaBlockDefaultAllowed;
  334.      ValueClass System.Xml.Schema.XmlSchemaDerivationMethod schemaFinalDefaultAllowed;
  335.      ValueClass System.Xml.Schema.XmlSchemaDerivationMethod elementBlockAllowed;
  336.      ValueClass System.Xml.Schema.XmlSchemaDerivationMethod elementFinalAllowed;
  337.      ValueClass System.Xml.Schema.XmlSchemaDerivationMethod simpleTypeFinalAllowed;
  338.      ValueClass System.Xml.Schema.XmlSchemaDerivationMethod complexTypeBlockAllowed;
  339.      ValueClass System.Xml.Schema.XmlSchemaDerivationMethod complexTypeFinalAllowed;
  340.      Class System.Xml.XmlNameTable nameTable;
  341.      Class System.Xml.Schema.SchemaNames schemaNames;
  342.      Class System.Xml.Schema.XmlSchema schema;
  343.      Class System.Xml.Schema.SchemaInfo schemaInfo;
  344.      String targetNamespace;
  345.      ValueClass System.Xml.Schema.XmlSchemaForm elementFormDefault;
  346.      ValueClass System.Xml.Schema.XmlSchemaForm attributeFormDefault;
  347.      ValueClass System.Xml.Schema.XmlSchemaDerivationMethod blockDefault;
  348.      ValueClass System.Xml.Schema.XmlSchemaDerivationMethod finalDefault;
  349.      Class System.Xml.XmlNamespaceManager namespaceManager;
  350.      Class System.Collections.Stack complexTypeStack;
  351.      Class System.Collections.Hashtable repeatAttributes;
  352.      Class System.Collections.Hashtable ids;
  353.      Class System.Xml.Schema.XmlSchemaObjectTable identityConstraints;
  354.      Class System.Xml.Schema.ValidationEventHandler validationEventHandler;
  355.      Boolean compileContentModel;
  356.      Void System.Xml.Schema.Compiler( Class System.Xml.XmlNameTable nameTable,  Class System.Xml.Schema.SchemaNames schemaNames,  Class System.Xml.Schema.ValidationEventHandler eventhandler,  Boolean compileContentModel);
  357.      Void Compile( Class System.Xml.Schema.XmlSchema schema,  String targetNamespace,  Class System.Xml.Schema.SchemaInfo schemaInfo);
  358.      Void Preprocess( Class System.Xml.Schema.XmlSchema schema,  String targetNamespace);
  359.      Void Cleanup( Class System.Xml.Schema.XmlSchema schema);
  360.      Void Preprocess( Class System.Xml.Schema.XmlSchema schema,  String targetNamespace,  ValueClass Compositor compositor);
  361.      Void PreprocessRedefine( Class System.Xml.Schema.XmlSchemaRedefine redefine);
  362.      I4 CountGroupSelfReference( Class System.Xml.Schema.XmlSchemaObjectCollection items,  Class System.Xml.XmlQualifiedName name);
  363.      Void CheckRefinedGroup( Class System.Xml.Schema.XmlSchemaGroup group);
  364.      Void CheckRefinedAttributeGroup( Class System.Xml.Schema.XmlSchemaAttributeGroup attributeGroup);
  365.      Void CheckRefinedSimpleType( Class System.Xml.Schema.XmlSchemaSimpleType stype);
  366.      Void CheckRefinedComplexType( Class System.Xml.Schema.XmlSchemaComplexType ctype);
  367.      Void AddToTable( Class System.Xml.Schema.XmlSchemaObjectTable table,  Class System.Xml.XmlQualifiedName qname,  Class System.Xml.Schema.XmlSchemaObject item);
  368.      Void PreprocessAttribute( Class System.Xml.Schema.XmlSchemaAttribute attribute);
  369.      Void PreprocessLocalAttribute( Class System.Xml.Schema.XmlSchemaAttribute attribute);
  370.      Void PreprocessAttributeContent( Class System.Xml.Schema.XmlSchemaAttribute attribute);
  371.      Void PreprocessAttributeGroup( Class System.Xml.Schema.XmlSchemaAttributeGroup attributeGroup);
  372.      Void PreprocessElement( Class System.Xml.Schema.XmlSchemaElement element);
  373.      Void PreprocessLocalElement( Class System.Xml.Schema.XmlSchemaElement element);
  374.      Void PreprocessElementContent( Class System.Xml.Schema.XmlSchemaElement element);
  375.      Void PreprocessIdentityConstraint( Class System.Xml.Schema.XmlSchemaIdentityConstraint constraint);
  376.      Void PreprocessSimpleType( Class System.Xml.Schema.XmlSchemaSimpleType simpleType,  Boolean local);
  377.      Void PreprocessComplexType( Class System.Xml.Schema.XmlSchemaComplexType complexType,  Boolean local);
  378.      Void PreprocessGroup( Class System.Xml.Schema.XmlSchemaGroup group);
  379.      Void PreprocessNotation( Class System.Xml.Schema.XmlSchemaNotation notation);
  380.      Void PreprocessParticle( Class System.Xml.Schema.XmlSchemaParticle particle);
  381.      Void PreprocessAttributes( Class System.Xml.Schema.XmlSchemaObjectCollection attributes,  Class System.Xml.Schema.XmlSchemaAnyAttribute anyAttribute);
  382.      Void ValidateIdAttribute( Class System.Xml.Schema.XmlSchemaObject xso);
  383.      Void ValidateNameAttribute( Class System.Xml.Schema.XmlSchemaObject xso);
  384.      Void ValidateQNameAttribute( Class System.Xml.Schema.XmlSchemaObject xso,  String attributeName,  Class System.Xml.XmlQualifiedName value);
  385.      Void CompileTo( Class System.Xml.Schema.SchemaInfo schemaInfo);
  386.      Void CompileSubstitutionGroup( Class System.Xml.Schema.XmlSchemaSubstitutionGroup substitutionGroup);
  387.      Void CheckSubstitutionGroup( Class System.Xml.Schema.XmlSchemaSubstitutionGroup substitutionGroup);
  388.      Void CompileGroup( Class System.Xml.Schema.XmlSchemaGroup group);
  389.      Void CompileSimpleType( Class System.Xml.Schema.XmlSchemaSimpleType simpleType);
  390.      Void CompileComplexType( Class System.Xml.Schema.XmlSchemaComplexType complexType);
  391.      Void CompileSimpleContentExtension( Class System.Xml.Schema.XmlSchemaComplexType complexType,  Class System.Xml.Schema.XmlSchemaSimpleContentExtension simpleExtension);
  392.      Void CompileSimpleContentRestriction( Class System.Xml.Schema.XmlSchemaComplexType complexType,  Class System.Xml.Schema.XmlSchemaSimpleContentRestriction simpleRestriction);
  393.      Void CompileComplexContentExtension( Class System.Xml.Schema.XmlSchemaComplexType complexType,  Class System.Xml.Schema.XmlSchemaComplexContent complexContent,  Class System.Xml.Schema.XmlSchemaComplexContentExtension complexExtension);
  394.      Void CompileComplexContentRestriction( Class System.Xml.Schema.XmlSchemaComplexType complexType,  Class System.Xml.Schema.XmlSchemaComplexContent complexContent,  Class System.Xml.Schema.XmlSchemaComplexContentRestriction complexRestriction);
  395.      Void CheckParticleDerivation( Class System.Xml.Schema.XmlSchemaComplexType complexType);
  396.      Class System.Xml.Schema.XmlSchemaParticle CompileContentTypeParticle( Class System.Xml.Schema.XmlSchemaParticle particle,  Boolean substitution);
  397.      Class System.Xml.Schema.XmlSchemaParticle CannonicalizeParticle( Class System.Xml.Schema.XmlSchemaParticle particle,  Boolean root,  Boolean substitution);
  398.      Class System.Xml.Schema.XmlSchemaParticle CannonicalizeElement( Class System.Xml.Schema.XmlSchemaElement element,  Boolean substitution);
  399.      Class System.Xml.Schema.XmlSchemaParticle CannonicalizeGroupRef( Class System.Xml.Schema.XmlSchemaGroupRef groupRef,  Boolean root,  Boolean substitution);
  400.      Class System.Xml.Schema.XmlSchemaParticle CannonicalizeAll( Class System.Xml.Schema.XmlSchemaAll all,  Boolean root,  Boolean substitution);
  401.      Class System.Xml.Schema.XmlSchemaParticle CannonicalizeChoice( Class System.Xml.Schema.XmlSchemaChoice choice,  Boolean root,  Boolean substitution);
  402.      Class System.Xml.Schema.XmlSchemaParticle CannonicalizeSequence( Class System.Xml.Schema.XmlSchemaSequence sequence,  Boolean root,  Boolean substitution);
  403.      Boolean IsValidRestriction( Class System.Xml.Schema.XmlSchemaParticle derivedParticle,  Class System.Xml.Schema.XmlSchemaParticle baseParticle);
  404.      Boolean IsElementFromElement( Class System.Xml.Schema.XmlSchemaElement derivedElement,  Class System.Xml.Schema.XmlSchemaElement baseElement);
  405.      Boolean IsElementFromAny( Class System.Xml.Schema.XmlSchemaElement derivedElement,  Class System.Xml.Schema.XmlSchemaAny baseAny);
  406.      Boolean IsAnyFromAny( Class System.Xml.Schema.XmlSchemaAny derivedAny,  Class System.Xml.Schema.XmlSchemaAny baseAny);
  407.      Boolean IsGroupBaseFromAny( Class System.Xml.Schema.XmlSchemaGroupBase derivedGroupBase,  Class System.Xml.Schema.XmlSchemaAny baseAny);
  408.      Boolean IsElementFromGroupBase( Class System.Xml.Schema.XmlSchemaElement derivedElement,  Class System.Xml.Schema.XmlSchemaGroupBase baseGroupBase,  Boolean skipEmptableOnly);
  409.      Boolean IsGroupBaseFromGroupBase( Class System.Xml.Schema.XmlSchemaGroupBase derivedGroupBase,  Class System.Xml.Schema.XmlSchemaGroupBase baseGroupBase,  Boolean skipEmptableOnly);
  410.      Boolean IsSequenceFromAll( Class System.Xml.Schema.XmlSchemaSequence derivedSequence,  Class System.Xml.Schema.XmlSchemaAll baseAll);
  411.      Boolean IsSequenceFromChoice( Class System.Xml.Schema.XmlSchemaSequence derivedSequence,  Class System.Xml.Schema.XmlSchemaChoice baseChoice);
  412.      Void CalculateSequenceRange( Class System.Xml.Schema.XmlSchemaSequence sequence,  ByRef ValueClass System.Decimal minOccurs,  ByRef ValueClass System.Decimal maxOccurs);
  413.      Boolean IsValidOccurrenceRangeRestriction( Class System.Xml.Schema.XmlSchemaParticle derivedParticle,  Class System.Xml.Schema.XmlSchemaParticle baseParticle);
  414.      Boolean IsValidOccurrenceRangeRestriction( ValueClass System.Decimal minOccurs,  ValueClass System.Decimal maxOccurs,  ValueClass System.Decimal baseMinOccurs,  ValueClass System.Decimal baseMaxOccurs);
  415.      I4 GetMappingParticle( Class System.Xml.Schema.XmlSchemaParticle particle,  Class System.Xml.Schema.XmlSchemaObjectCollection collection);
  416.      Boolean IsParticleEmptiable( Class System.Xml.Schema.XmlSchemaParticle particle);
  417.      Void CalculateEffectiveTotalRange( Class System.Xml.Schema.XmlSchemaParticle particle,  ByRef ValueClass System.Decimal minOccurs,  ByRef ValueClass System.Decimal maxOccurs);
  418.      Void PushComplexType( Class System.Xml.Schema.XmlSchemaComplexType complexType);
  419.      ValueClass System.Xml.Schema.XmlSchemaContentType GetSchemaContentType( Class System.Xml.Schema.XmlSchemaComplexType complexType,  Class System.Xml.Schema.XmlSchemaComplexContent complexContent,  Class System.Xml.Schema.XmlSchemaParticle particle);
  420.      Void CompileAttributeGroup( Class System.Xml.Schema.XmlSchemaAttributeGroup attributeGroup);
  421.      Void CompileLocalAttributes( Class System.Xml.Schema.XmlSchemaComplexType baseType,  Class System.Xml.Schema.XmlSchemaComplexType derivedType,  Class System.Xml.Schema.XmlSchemaObjectCollection attributes,  Class System.Xml.Schema.XmlSchemaAnyAttribute anyAttribute,  ValueClass System.Xml.Schema.XmlSchemaDerivationMethod derivedBy);
  422.      Class System.Xml.Schema.XmlSchemaAnyAttribute CompileAnyAttributeUnion( Class System.Xml.Schema.XmlSchemaAnyAttribute a,  Class System.Xml.Schema.XmlSchemaAnyAttribute b);
  423.      Class System.Xml.Schema.XmlSchemaAnyAttribute CompileAnyAttributeIntersection( Class System.Xml.Schema.XmlSchemaAnyAttribute a,  Class System.Xml.Schema.XmlSchemaAnyAttribute b);
  424.      Void CompileAttribute( Class System.Xml.Schema.XmlSchemaAttribute xa);
  425.      Void CompileIdentityConstraint( Class System.Xml.Schema.XmlSchemaIdentityConstraint xi);
  426.      Void CompileElement( Class System.Xml.Schema.XmlSchemaElement xe);
  427.      Void CompileComplexContent( Class System.Xml.Schema.XmlSchemaComplexType complexType,  Class System.Xml.Schema.CompiledContentModel compiledContentModel);
  428.      Void CompileContentModel( Class System.Xml.Schema.CompiledContentModel compiledContentModel,  Class System.Xml.Schema.XmlSchemaParticle particle);
  429.      Void CompileParticleElements( Class System.Xml.Schema.XmlSchemaComplexType complexType,  Class System.Xml.Schema.XmlSchemaParticle particle);
  430.      Void CompileCompexTypeElements( Class System.Xml.Schema.XmlSchemaComplexType complexType);
  431.      Void CleanupAttribute( Class System.Xml.Schema.XmlSchemaAttribute attribute);
  432.      Void CleanupAttributeGroup( Class System.Xml.Schema.XmlSchemaAttributeGroup attributeGroup);
  433.      Void CleanupComplexType( Class System.Xml.Schema.XmlSchemaComplexType complexType);
  434.      Void CleanupSimpleType( Class System.Xml.Schema.XmlSchemaSimpleType simpleType);
  435.      Void CleanupElement( Class System.Xml.Schema.XmlSchemaElement element);
  436.      Void CleanupAttributes( Class System.Xml.Schema.XmlSchemaObjectCollection attributes);
  437.      Void CleanupGroup( Class System.Xml.Schema.XmlSchemaGroup group);
  438.      Void CleanupParticle( Class System.Xml.Schema.XmlSchemaParticle particle);
  439.      Class System.Xml.Schema.XmlSchemaDatatype GetDatatype( Class System.Xml.XmlQualifiedName qname);
  440.      Class System.Xml.Schema.XmlSchemaSimpleType GetSimpleType( Class System.Xml.XmlQualifiedName name);
  441.      Class System.Xml.Schema.XmlSchemaComplexType GetComplexType( Class System.Xml.XmlQualifiedName name);
  442.      Object GetAnySchemaType( Class System.Xml.XmlQualifiedName name,  ByRef Class System.Xml.Schema.XmlSchemaDatatype datatype);
  443.      Void SendValidationEvent( String code,  Class System.Xml.Schema.XmlSchemaObject source);
  444.      Void SendValidationEvent( String code,  String msg,  Class System.Xml.Schema.XmlSchemaObject source);
  445.      Void SendValidationEvent( String code,  String msg1,  String msg2,  Class System.Xml.Schema.XmlSchemaObject source);
  446.      Void SendValidationEvent( String code,  Class System.Xml.Schema.XmlSchemaObject source,  ValueClass System.Xml.Schema.XmlSeverityType severity);
  447.      Void SendValidationEvent( Class System.Xml.Schema.XmlSchemaException e);
  448.      Void SendValidationEvent( Class System.Xml.Schema.XmlSchemaException e,  ValueClass System.Xml.Schema.XmlSeverityType severity);
  449.     }
  450. class Compositor : System.Enum
  451.     {
  452.      I4 value__;
  453.      ValueClass Compositor Root;
  454.      ValueClass Compositor Include;
  455.      ValueClass Compositor Import;
  456.     }
  457. class System.Xml.Schema.ConstraintStruct : System.Object
  458.     {
  459.      Class System.Xml.Schema.CompiledIdentityConstraint constraint;
  460.      Class System.Collections.ArrayList constraintTable;
  461.      Class System.Xml.XPath.ActiveAxis axisSelector;
  462.      Class System.Collections.ArrayList axisFields;
  463.      Class System.Collections.Hashtable qualifiedTable;
  464.      Class System.Collections.ArrayList keyrefTables;
  465.      I4 tableDim;
  466.      I4 currentRow;
  467.      I4 get_TableDim();
  468.      Void System.Xml.Schema.ConstraintStruct( Class System.Xml.Schema.CompiledIdentityConstraint constraint);
  469.      I4 AddToTable( Class System.Xml.Schema.KeySequence ks);
  470.     property TableDim { get(){} set(){} };
  471.     }
  472. class System.Xml.Schema.LocatedActiveAxis : System.Xml.XPath.ActiveAxis
  473.     {
  474.      I4 row;
  475.      I4 column;
  476.      Boolean isMatched;
  477.      I4 get_Row();
  478.      I4 get_Column();
  479.      Void System.Xml.Schema.LocatedActiveAxis( Class System.Xml.XPath.Asttree astfield,  I4 row,  I4 column);
  480.     property Row { get(){} set(){} };
  481.     property Column { get(){} set(){} };
  482.     }
  483. class System.Xml.Schema.TypedObject : System.Object
  484.     {
  485.      Class DecimalStruct dstruct;
  486.      Object ovalue;
  487.      String svalue;
  488.      Class System.Xml.Schema.XmlSchemaDatatype xsdtype;
  489.      I4 dim;
  490.      Boolean isList;
  491.      I4 get_Dim();
  492.      Boolean get_IsList();
  493.      Boolean get_IsDecimal();
  494.      SZArray ValueClass System.Decimal get_Dvalue();
  495.      Object get_Value();
  496.      Void set_Value( Object value);
  497.      Class System.Xml.Schema.XmlSchemaDatatype get_Type();
  498.      Void set_Type( Class System.Xml.Schema.XmlSchemaDatatype value);
  499.      Void System.Xml.Schema.TypedObject( Object obj,  String svalue,  Class System.Xml.Schema.XmlSchemaDatatype xsdtype);
  500.      String ToString();
  501.      Void SetDecimal();
  502.      Boolean ListDValueEquals( Class System.Xml.Schema.TypedObject other);
  503.      Boolean Equals( Class System.Xml.Schema.TypedObject other);
  504.     property Dim { get(){} set(){} };
  505.     property IsList { get(){} set(){} };
  506.     property IsDecimal { get(){} set(){} };
  507.     property Dvalue { get(){} set(){} };
  508.     property Value { get(){} set(){} };
  509.     property Type { get(){} set(){} };
  510.     }
  511. class DecimalStruct : System.Object
  512.     {
  513.      Boolean isDecimal;
  514.      SZArray ValueClass System.Decimal dvalue;
  515.      Boolean get_IsDecimal();
  516.      Void set_IsDecimal( Boolean value);
  517.      I4 get_Dim();
  518.      SZArray ValueClass System.Decimal get_Dvalue();
  519.      Void set_Dvalue( SZArray ValueClass System.Decimal value);
  520.      Void DecimalStruct();
  521.      Void DecimalStruct( I4 dim);
  522.     property IsDecimal { get(){} set(){} };
  523.     property Dim { get(){} set(){} };
  524.     property Dvalue { get(){} set(){} };
  525.     }
  526. class System.Xml.Schema.KeySequence : System.Object
  527.     {
  528.      SZArray Class System.Xml.Schema.TypedObject ks;
  529.      I4 dim;
  530.      I4 posline;
  531.      I4 poscol;
  532.      Void System.Xml.Schema.KeySequence( I4 dim,  I4 line,  I4 col);
  533.      I4 get_PosLine();
  534.      I4 get_PosCol();
  535.      Void System.Xml.Schema.KeySequence( SZArray Class System.Xml.Schema.TypedObject ks);
  536.      Object get_Item( I4 index);
  537.      Void set_Item( I4 index,  Object value);
  538.      Boolean IsQualified();
  539.      I4 GetHashCode();
  540.      Boolean Equals( Object other);
  541.      String ToString();
  542.     property PosLine { get(){} set(){} };
  543.     property PosCol { get(){} set(){} };
  544.     property Item { get(){} set(){} };
  545.     }
  546. class System.Xml.Schema.ContentNode : System.Object
  547.     {
  548.      ValueClass Type contentType;
  549.      Class System.Xml.Schema.BitSet first;
  550.      Class System.Xml.Schema.BitSet last;
  551.      Class System.Xml.Schema.ContentNode parent;
  552.      Boolean Nullable();
  553.      Class System.Xml.Schema.BitSet Firstpos( I4 positions);
  554.      Class System.Xml.Schema.BitSet Lastpos( I4 positions);
  555.      Void CalcFollowpos( SZArray Class System.Xml.Schema.BitSet followpos);
  556.      ValueClass Type get_NodeType();
  557.      Void set_NodeType( ValueClass Type value);
  558.      Void Dump( Class System.Text.StringBuilder bb);
  559.      Class System.Xml.Schema.ContentNode get_ParentNode();
  560.      Void set_ParentNode( Class System.Xml.Schema.ContentNode value);
  561.      Boolean Accepts( Class System.Xml.XmlQualifiedName qname);
  562.      Void CheckXsdDeterministic( Class System.Collections.ArrayList terminalNodes,  ByRef Class System.Xml.Schema.BitSet set,  ByRef Class System.Xml.Schema.NamespaceList any);
  563.      Boolean CanSkip();
  564.      Void System.Xml.Schema.ContentNode();
  565.     property NodeType { get(){} set(){} };
  566.     property ParentNode { get(){} set(){} };
  567.     }
  568. class Type : System.Enum
  569.     {
  570.      I4 value__;
  571.      ValueClass Type Terminal;
  572.      ValueClass Type Sequence;
  573.      ValueClass Type Choice;
  574.      ValueClass Type Qmark;
  575.      ValueClass Type Star;
  576.      ValueClass Type Plus;
  577.      ValueClass Type MinMax;
  578.      ValueClass Type Any;
  579.     }
  580. class System.Xml.Schema.TerminalNode : System.Xml.Schema.ContentNode
  581.     {
  582.      I4 pos;
  583.      Class System.Xml.XmlQualifiedName name;
  584.      I4 get_Pos();
  585.      Void set_Pos( I4 value);
  586.      Class System.Xml.XmlQualifiedName get_Name();
  587.      Void set_Name( Class System.Xml.XmlQualifiedName value);
  588.      Void System.Xml.Schema.TerminalNode( Class System.Xml.XmlQualifiedName qname);
  589.      Boolean Nullable();
  590.      Boolean Accepts( Class System.Xml.XmlQualifiedName qname);
  591.      Void CheckXsdDeterministic( Class System.Collections.ArrayList terminalNodes,  ByRef Class System.Xml.Schema.BitSet set,  ByRef Class System.Xml.Schema.NamespaceList any);
  592.      Class System.Xml.Schema.BitSet Firstpos( I4 positions);
  593.      Class System.Xml.Schema.BitSet Lastpos( I4 positions);
  594.      Void Dump( Class System.Text.StringBuilder bb);
  595.     property Pos { get(){} set(){} };
  596.     property Name { get(){} set(){} };
  597.     }
  598. class System.Xml.Schema.InternalNode : System.Xml.Schema.ContentNode
  599.     {
  600.      Class System.Xml.Schema.ContentNode left;
  601.      Class System.Xml.Schema.ContentNode right;
  602.      Void System.Xml.Schema.InternalNode( Class System.Xml.Schema.ContentNode l,  Class System.Xml.Schema.ContentNode r,  ValueClass Type t);
  603.      Class System.Xml.Schema.ContentNode get_LeftNode();
  604.      Void set_LeftNode( Class System.Xml.Schema.ContentNode value);
  605.      Class System.Xml.Schema.ContentNode get_RightNode();
  606.      Void set_RightNode( Class System.Xml.Schema.ContentNode value);
  607.      Boolean Nullable();
  608.      Boolean Accepts( Class System.Xml.XmlQualifiedName qname);
  609.      Void CheckXsdDeterministic( Class System.Collections.ArrayList terminalNodes,  ByRef Class System.Xml.Schema.BitSet set,  ByRef Class System.Xml.Schema.NamespaceList any);
  610.      Void Join( Class System.Collections.ArrayList terminalNodes,  Class System.Xml.Schema.BitSet lset,  Class System.Xml.Schema.NamespaceList lany,  Class System.Xml.Schema.BitSet rset,  Class System.Xml.Schema.NamespaceList rany,  ByRef Class System.Xml.Schema.BitSet set,  ByRef Class System.Xml.Schema.NamespaceList any);
  611.      Class System.Xml.Schema.BitSet Firstpos( I4 positions);
  612.      Class System.Xml.Schema.BitSet Lastpos( I4 positions);
  613.      Void CalcFollowpos( SZArray Class System.Xml.Schema.BitSet followpos);
  614.      Void Dump( Class System.Text.StringBuilder bb);
  615.     property LeftNode { get(){} set(){} };
  616.     property RightNode { get(){} set(){} };
  617.     }
  618. class System.Xml.Schema.MinMaxNode : System.Xml.Schema.InternalNode
  619.     {
  620.      I4 min;
  621.      I4 max;
  622.      Void System.Xml.Schema.MinMaxNode( Class System.Xml.Schema.ContentNode l,  ValueClass System.Decimal min,  ValueClass System.Decimal max);
  623.      Boolean Nullable();
  624.      Boolean CanSkip();
  625.      I4 get_Max();
  626.      I4 get_Min();
  627.      Void Dump( Class System.Text.StringBuilder bb);
  628.     property Max { get(){} set(){} };
  629.     property Min { get(){} set(){} };
  630.     }
  631. class System.Xml.Schema.AnyNode : System.Xml.Schema.ContentNode
  632.     {
  633.      Class System.Xml.Schema.XmlSchemaAny any;
  634.      Void System.Xml.Schema.AnyNode( Class System.Xml.Schema.XmlSchemaAny any);
  635.      Boolean Nullable();
  636.      Class System.Xml.Schema.BitSet Firstpos( I4 positions);
  637.      Class System.Xml.Schema.BitSet Lastpos( I4 positions);
  638.      Boolean Accepts( Class System.Xml.XmlQualifiedName qname);
  639.      Void CheckXsdDeterministic( Class System.Collections.ArrayList terminalNodes,  ByRef Class System.Xml.Schema.BitSet set,  ByRef Class System.Xml.Schema.NamespaceList any);
  640.      ValueClass System.Xml.Schema.XmlSchemaContentProcessing get_ProcessContents();
  641.      Void Dump( Class System.Text.StringBuilder bb);
  642.     property ProcessContents { get(){} set(){} };
  643.     }
  644. class System.Xml.Schema.XmlSchemaDatatypeVariety : System.Enum
  645.     {
  646.      I4 value__;
  647.      ValueClass System.Xml.Schema.XmlSchemaDatatypeVariety Atomic;
  648.      ValueClass System.Xml.Schema.XmlSchemaDatatypeVariety List;
  649.      ValueClass System.Xml.Schema.XmlSchemaDatatypeVariety Union;
  650.     }
  651. class System.Xml.Schema.XmlSchemaDatatype : System.Object
  652.     {
  653.      Class System.Type get_ValueType();
  654.      ValueClass System.Xml.XmlTokenizedType get_TokenizedType();
  655.      Object ParseValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  656.      Class System.Xml.Schema.XmlSchemaDatatype get_AnyType();
  657.      Class System.Xml.Schema.XmlSchemaDatatype FromXmlTokenizedType( ValueClass System.Xml.XmlTokenizedType token);
  658.      Class System.Xml.Schema.XmlSchemaDatatype FromXmlTokenizedTypeXsd( ValueClass System.Xml.XmlTokenizedType token);
  659.      Class System.Xml.Schema.XmlSchemaDatatype FromTypeName( String name);
  660.      Class System.Xml.Schema.XmlSchemaDatatype FromXdrName( String name);
  661.      Class System.Xml.Schema.XmlSchemaDatatype DeriveByRestriction( Class System.Xml.Schema.XmlSchemaObjectCollection facets,  Class System.Xml.XmlNameTable nameTable);
  662.      Class System.Xml.Schema.XmlSchemaDatatype DeriveByUnion( SZArray Class System.Xml.Schema.XmlSchemaDatatype types);
  663.      Class System.Xml.Schema.XmlSchemaDatatype DeriveByList();
  664.      Void VerifySchemaValid( Class System.Xml.Schema.XmlSchema schema,  Class System.Xml.Schema.XmlSchemaObject caller);
  665.      Boolean IsDerivedFrom( Class System.Xml.Schema.XmlSchemaDatatype dtype);
  666.      Boolean IsEqual( Object o1,  Object o2);
  667.      ValueClass System.Xml.Schema.XmlSchemaDatatypeVariety get_Variety();
  668.      String XdrCanonizeUri( String uri,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.Schema.SchemaNames schemaNames);
  669.      Void System.Xml.Schema.XmlSchemaDatatype();
  670.     property ValueType { get(){} set(){} };
  671.     property TokenizedType { get(){} set(){} };
  672.     property AnyType { get(){} set(){} };
  673.     property Variety { get(){} set(){} };
  674.     }
  675. class System.Xml.Schema.DatatypeImplementation : System.Xml.Schema.XmlSchemaDatatype
  676.     {
  677.      Class System.Type valueType;
  678.      ValueClass System.Xml.Schema.XmlSchemaDatatypeVariety variety;
  679.      Class RestrictionFacets restriction;
  680.      I4 minListSize;
  681.      Class System.Xml.Schema.DatatypeImplementation baseType;
  682.      Class System.Xml.Schema.DatatypeImplementation memberType;
  683.      SZArray Char whitespace;
  684.      Class System.Xml.Schema.DatatypeImplementation c_anyType;
  685.      Class System.Xml.Schema.DatatypeImplementation c_anyURI;
  686.      Class System.Xml.Schema.DatatypeImplementation c_base64Binary;
  687.      Class System.Xml.Schema.DatatypeImplementation c_boolean;
  688.      Class System.Xml.Schema.DatatypeImplementation c_byte;
  689.      Class System.Xml.Schema.DatatypeImplementation c_char;
  690.      Class System.Xml.Schema.DatatypeImplementation c_date;
  691.      Class System.Xml.Schema.DatatypeImplementation c_dateTime;
  692.      Class System.Xml.Schema.DatatypeImplementation c_dateTimeNoTz;
  693.      Class System.Xml.Schema.DatatypeImplementation c_dateTimeTz;
  694.      Class System.Xml.Schema.DatatypeImplementation c_day;
  695.      Class System.Xml.Schema.DatatypeImplementation c_decimal;
  696.      Class System.Xml.Schema.DatatypeImplementation c_double;
  697.      Class System.Xml.Schema.DatatypeImplementation c_doubleXdr;
  698.      Class System.Xml.Schema.DatatypeImplementation c_duration;
  699.      Class System.Xml.Schema.DatatypeImplementation c_ENTITY;
  700.      Class System.Xml.Schema.DatatypeImplementation c_ENTITIES;
  701.      Class System.Xml.Schema.DatatypeImplementation c_ENUMERATION;
  702.      Class System.Xml.Schema.DatatypeImplementation c_fixed;
  703.      Class System.Xml.Schema.DatatypeImplementation c_float;
  704.      Class System.Xml.Schema.DatatypeImplementation c_floatXdr;
  705.      Class System.Xml.Schema.DatatypeImplementation c_hexBinary;
  706.      Class System.Xml.Schema.DatatypeImplementation c_ID;
  707.      Class System.Xml.Schema.DatatypeImplementation c_IDREF;
  708.      Class System.Xml.Schema.DatatypeImplementation c_IDREFS;
  709.      Class System.Xml.Schema.DatatypeImplementation c_int;
  710.      Class System.Xml.Schema.DatatypeImplementation c_integer;
  711.      Class System.Xml.Schema.DatatypeImplementation c_language;
  712.      Class System.Xml.Schema.DatatypeImplementation c_long;
  713.      Class System.Xml.Schema.DatatypeImplementation c_month;
  714.      Class System.Xml.Schema.DatatypeImplementation c_monthDay;
  715.      Class System.Xml.Schema.DatatypeImplementation c_Name;
  716.      Class System.Xml.Schema.DatatypeImplementation c_NCName;
  717.      Class System.Xml.Schema.DatatypeImplementation c_negativeInteger;
  718.      Class System.Xml.Schema.DatatypeImplementation c_NMTOKEN;
  719.      Class System.Xml.Schema.DatatypeImplementation c_NMTOKENS;
  720.      Class System.Xml.Schema.DatatypeImplementation c_nonNegativeInteger;
  721.      Class System.Xml.Schema.DatatypeImplementation c_nonPositiveInteger;
  722.      Class System.Xml.Schema.DatatypeImplementation c_normalizedString;
  723.      Class System.Xml.Schema.DatatypeImplementation c_NOTATION;
  724.      Class System.Xml.Schema.DatatypeImplementation c_positiveInteger;
  725.      Class System.Xml.Schema.DatatypeImplementation c_QName;
  726.      Class System.Xml.Schema.DatatypeImplementation c_QNameXdr;
  727.      Class System.Xml.Schema.DatatypeImplementation c_short;
  728.      Class System.Xml.Schema.DatatypeImplementation c_string;
  729.      Class System.Xml.Schema.DatatypeImplementation c_time;
  730.      Class System.Xml.Schema.DatatypeImplementation c_timeNoTz;
  731.      Class System.Xml.Schema.DatatypeImplementation c_timeTz;
  732.      Class System.Xml.Schema.DatatypeImplementation c_token;
  733.      Class System.Xml.Schema.DatatypeImplementation c_unsignedByte;
  734.      Class System.Xml.Schema.DatatypeImplementation c_unsignedInt;
  735.      Class System.Xml.Schema.DatatypeImplementation c_unsignedLong;
  736.      Class System.Xml.Schema.DatatypeImplementation c_unsignedShort;
  737.      Class System.Xml.Schema.DatatypeImplementation c_uuid;
  738.      Class System.Xml.Schema.DatatypeImplementation c_year;
  739.      Class System.Xml.Schema.DatatypeImplementation c_yearMonth;
  740.      SZArray Class System.Xml.Schema.DatatypeImplementation c_tokenizedTypes;
  741.      SZArray Class System.Xml.Schema.DatatypeImplementation c_tokenizedTypesXsd;
  742.      SZArray Class SchemaDatatypeMap c_XdrTypes;
  743.      SZArray Class SchemaDatatypeMap c_XsdTypes;
  744.      SZArray ValueClass Map c_map;
  745.      Class System.Xml.Schema.DatatypeImplementation get_AnyType();
  746.      Class System.Xml.Schema.DatatypeImplementation FromXmlTokenizedType( ValueClass System.Xml.XmlTokenizedType token);
  747.      Class System.Xml.Schema.DatatypeImplementation FromXmlTokenizedTypeXsd( ValueClass System.Xml.XmlTokenizedType token);
  748.      Class System.Xml.Schema.DatatypeImplementation FromXdrName( String name);
  749.      Class System.Xml.Schema.DatatypeImplementation FromTypeName( String name);
  750.      Class System.Xml.Schema.DatatypeImplementation DeriveByRestriction( Class System.Xml.Schema.XmlSchemaObjectCollection facets,  Class System.Xml.XmlNameTable nameTable);
  751.      Class System.Xml.Schema.DatatypeImplementation DeriveByList();
  752.      Class System.Xml.Schema.DatatypeImplementation DeriveByList( I4 minSize);
  753.      Class System.Xml.Schema.DatatypeImplementation DeriveByUnion( SZArray Class System.Xml.Schema.XmlSchemaDatatype types);
  754.      Void VerifySchemaValid( Class System.Xml.Schema.XmlSchema schema,  Class System.Xml.Schema.XmlSchemaObject caller);
  755.      Boolean IsDerivedFrom( Class System.Xml.Schema.XmlSchemaDatatype dtype);
  756.      Object ParseValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  757.      Boolean IsEqual( Object o1,  Object o2);
  758.      ValueClass System.Xml.XmlTokenizedType get_TokenizedType();
  759.      Class System.Type get_ValueType();
  760.      ValueClass System.Xml.Schema.XmlSchemaDatatypeVariety get_Variety();
  761.      Class RestrictionFacets get_Restriction();
  762.      Class System.Xml.Schema.DatatypeImplementation get_Base();
  763.      Class System.Type get_AtomicValueType();
  764.      Class System.Type get_ListValueType();
  765.      ValueClass RestrictionFlags get_ValidRestrictionFlags();
  766.      Boolean get_IsWhitespaceCollapseFixed();
  767.      I4 LengthOf( Object value);
  768.      I4 Compare( Object value1,  Object value2);
  769.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  770.      Void System.Xml.Schema.DatatypeImplementation();
  771.      Class RestrictionFacets ConstructRestriction( Class System.Xml.Schema.XmlSchemaObjectCollection facets,  Class System.Xml.XmlNameTable nameTable);
  772.      Void CheckFixedFlag( Class System.Xml.Schema.XmlSchemaFacet facet,  ValueClass RestrictionFlags fixedFlags,  ValueClass RestrictionFlags flag);
  773.      Void CheckProhibitedFlag( Class System.Xml.Schema.XmlSchemaFacet facet,  ValueClass RestrictionFlags validRestrictionFlags,  ValueClass RestrictionFlags flag,  String errorCode);
  774.      Void CheckDupFlag( Class System.Xml.Schema.XmlSchemaFacet facet,  Class RestrictionFacets restriction,  ValueClass RestrictionFlags flag,  String errorCode);
  775.      Void SetFlag( Class RestrictionFacets restriction,  Class System.Xml.Schema.XmlSchemaFacet facet,  ValueClass RestrictionFlags flag);
  776.      Void SetFlag( Class RestrictionFacets restriction,  ValueClass RestrictionFlags fixedFlags,  ValueClass RestrictionFlags flag);
  777.      Void CheckValue( Object value,  Class System.Xml.Schema.XmlSchemaFacet facet,  ValueClass RestrictionFlags thisFlags);
  778.      Void ConstrainAtomicValue( Class RestrictionFacets restriction,  Object value);
  779.      Void ConstrainList( Class RestrictionFacets restriction,  Class System.Collections.ArrayList values);
  780.      Boolean MatchEnumerationList( Class System.Collections.ArrayList values,  Class System.Array correctArray);
  781.      Boolean MatchEnumeration( Object value,  Class System.Collections.ArrayList enumeration);
  782.      String Preprocess( String pattern);
  783.      I4 Compare( SZArray UI1 value1,  SZArray UI1 value2);
  784.      Void System.Xml.Schema.DatatypeImplementation();
  785.     property AnyType { get(){} set(){} };
  786.     property TokenizedType { get(){} set(){} };
  787.     property ValueType { get(){} set(){} };
  788.     property Variety { get(){} set(){} };
  789.     property Restriction { get(){} set(){} };
  790.     property Base { get(){} set(){} };
  791.     property AtomicValueType { get(){} set(){} };
  792.     property ListValueType { get(){} set(){} };
  793.     property ValidRestrictionFlags { get(){} set(){} };
  794.     property IsWhitespaceCollapseFixed { get(){} set(){} };
  795.     }
  796. class XmlSchemaWhiteSpace : System.Enum
  797.     {
  798.      I4 value__;
  799.      ValueClass XmlSchemaWhiteSpace Preserve;
  800.      ValueClass XmlSchemaWhiteSpace Replace;
  801.      ValueClass XmlSchemaWhiteSpace Collapse;
  802.     }
  803. class RestrictionFlags : System.Enum
  804.     {
  805.      I4 value__;
  806.      ValueClass RestrictionFlags Length;
  807.      ValueClass RestrictionFlags MinLength;
  808.      ValueClass RestrictionFlags MaxLength;
  809.      ValueClass RestrictionFlags Pattern;
  810.      ValueClass RestrictionFlags Enumeration;
  811.      ValueClass RestrictionFlags WhiteSpace;
  812.      ValueClass RestrictionFlags MaxInclusive;
  813.      ValueClass RestrictionFlags MaxExclusive;
  814.      ValueClass RestrictionFlags MinInclusive;
  815.      ValueClass RestrictionFlags MinExclusive;
  816.      ValueClass RestrictionFlags TotalDigits;
  817.      ValueClass RestrictionFlags FractionDigits;
  818.     }
  819. class RestrictionFacets : System.Object
  820.     {
  821.      I4 Length;
  822.      I4 MinLength;
  823.      I4 MaxLength;
  824.      Class System.Collections.ArrayList Patterns;
  825.      Class System.Collections.ArrayList Enumeration;
  826.      ValueClass XmlSchemaWhiteSpace WhiteSpace;
  827.      Object MaxInclusive;
  828.      Object MaxExclusive;
  829.      Object MinInclusive;
  830.      Object MinExclusive;
  831.      I4 TotalDigits;
  832.      I4 FractionDigits;
  833.      ValueClass RestrictionFlags Flags;
  834.      ValueClass RestrictionFlags FixedFlags;
  835.      Void RestrictionFacets();
  836.     }
  837. class SchemaDatatypeMap : System.Object
  838.     {
  839.      String name;
  840.      Class System.Xml.Schema.DatatypeImplementation type;
  841.      Void SchemaDatatypeMap( String name,  Class System.Xml.Schema.DatatypeImplementation type);
  842.      Class System.Xml.Schema.DatatypeImplementation op_Explicit( Class SchemaDatatypeMap sdm);
  843.      I4 CompareTo( Object obj);
  844.     }
  845. class Map : System.ValueType
  846.     {
  847.      Char match;
  848.      String replacement;
  849.      Void Map( Char m,  String r);
  850.     }
  851. class System.Xml.Schema.Datatype_union : System.Xml.Schema.DatatypeImplementation
  852.     {
  853.      Class System.Type atomicValueType;
  854.      Class System.Type listValueType;
  855.      SZArray Class System.Xml.Schema.XmlSchemaDatatype types;
  856.      Void System.Xml.Schema.Datatype_union( SZArray Class System.Xml.Schema.XmlSchemaDatatype types);
  857.      Object ParseUnion( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr,  ByRef Class System.Xml.Schema.DatatypeImplementation dtCorrect);
  858.      I4 LengthOf( Object value);
  859.      I4 Compare( Object value1,  Object value2);
  860.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  861.      Class System.Type get_AtomicValueType();
  862.      Class System.Type get_ListValueType();
  863.      ValueClass RestrictionFlags get_ValidRestrictionFlags();
  864.      Boolean get_IsWhitespaceCollapseFixed();
  865.      Boolean IsDerivedFromUnion( Class System.Xml.Schema.XmlSchemaDatatype dtype);
  866.      Boolean HasAtomicMembers();
  867.      Void System.Xml.Schema.Datatype_union();
  868.     property AtomicValueType { get(){} set(){} };
  869.     property ListValueType { get(){} set(){} };
  870.     property ValidRestrictionFlags { get(){} set(){} };
  871.     property IsWhitespaceCollapseFixed { get(){} set(){} };
  872.     }
  873. class System.Xml.Schema.Datatype_anyType : System.Xml.Schema.DatatypeImplementation
  874.     {
  875.      Class System.Type atomicValueType;
  876.      Class System.Type listValueType;
  877.      Class System.Type get_AtomicValueType();
  878.      Class System.Type get_ListValueType();
  879.      ValueClass System.Xml.XmlTokenizedType get_TokenizedType();
  880.      ValueClass RestrictionFlags get_ValidRestrictionFlags();
  881.      Boolean get_IsWhitespaceCollapseFixed();
  882.      I4 LengthOf( Object value);
  883.      I4 Compare( Object value1,  Object value2);
  884.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  885.      Void System.Xml.Schema.Datatype_anyType();
  886.      Void System.Xml.Schema.Datatype_anyType();
  887.     property AtomicValueType { get(){} set(){} };
  888.     property ListValueType { get(){} set(){} };
  889.     property TokenizedType { get(){} set(){} };
  890.     property ValidRestrictionFlags { get(){} set(){} };
  891.     property IsWhitespaceCollapseFixed { get(){} set(){} };
  892.     }
  893. class System.Xml.Schema.Datatype_string : System.Xml.Schema.Datatype_anyType
  894.     {
  895.      ValueClass System.Xml.XmlTokenizedType get_TokenizedType();
  896.      ValueClass RestrictionFlags get_ValidRestrictionFlags();
  897.      Boolean get_IsWhitespaceCollapseFixed();
  898.      Void System.Xml.Schema.Datatype_string();
  899.     property TokenizedType { get(){} set(){} };
  900.     property ValidRestrictionFlags { get(){} set(){} };
  901.     property IsWhitespaceCollapseFixed { get(){} set(){} };
  902.     }
  903. class System.Xml.Schema.Datatype_boolean : System.Xml.Schema.Datatype_anyType
  904.     {
  905.      Class System.Type atomicValueType;
  906.      Class System.Type listValueType;
  907.      Class System.Type get_AtomicValueType();
  908.      Class System.Type get_ListValueType();
  909.      ValueClass RestrictionFlags get_ValidRestrictionFlags();
  910.      I4 LengthOf( Object value);
  911.      I4 Compare( Object value1,  Object value2);
  912.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  913.      Void System.Xml.Schema.Datatype_boolean();
  914.      Void System.Xml.Schema.Datatype_boolean();
  915.     property AtomicValueType { get(){} set(){} };
  916.     property ListValueType { get(){} set(){} };
  917.     property ValidRestrictionFlags { get(){} set(){} };
  918.     }
  919. class System.Xml.Schema.Datatype_float : System.Xml.Schema.Datatype_anyType
  920.     {
  921.      Class System.Type atomicValueType;
  922.      Class System.Type listValueType;
  923.      Class System.Type get_AtomicValueType();
  924.      Class System.Type get_ListValueType();
  925.      ValueClass RestrictionFlags get_ValidRestrictionFlags();
  926.      I4 LengthOf( Object value);
  927.      I4 Compare( Object value1,  Object value2);
  928.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  929.      Void System.Xml.Schema.Datatype_float();
  930.      Void System.Xml.Schema.Datatype_float();
  931.     property AtomicValueType { get(){} set(){} };
  932.     property ListValueType { get(){} set(){} };
  933.     property ValidRestrictionFlags { get(){} set(){} };
  934.     }
  935. class System.Xml.Schema.Datatype_double : System.Xml.Schema.Datatype_anyType
  936.     {
  937.      Class System.Type atomicValueType;
  938.      Class System.Type listValueType;
  939.      Class System.Type get_AtomicValueType();
  940.      Class System.Type get_ListValueType();
  941.      ValueClass RestrictionFlags get_ValidRestrictionFlags();
  942.      I4 LengthOf( Object value);
  943.      I4 Compare( Object value1,  Object value2);
  944.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  945.      Void System.Xml.Schema.Datatype_double();
  946.      Void System.Xml.Schema.Datatype_double();
  947.     property AtomicValueType { get(){} set(){} };
  948.     property ListValueType { get(){} set(){} };
  949.     property ValidRestrictionFlags { get(){} set(){} };
  950.     }
  951. class System.Xml.Schema.Datatype_decimal : System.Xml.Schema.Datatype_anyType
  952.     {
  953.      Class System.Type atomicValueType;
  954.      Class System.Type listValueType;
  955.      SZArray Char signs;
  956.      Class System.Type get_AtomicValueType();
  957.      Class System.Type get_ListValueType();
  958.      ValueClass RestrictionFlags get_ValidRestrictionFlags();
  959.      I4 LengthOf( Object value);
  960.      I4 Compare( Object value1,  Object value2);
  961.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  962.      Void CheckTotalDigits( String s);
  963.      Void CheckTotalDigits( String s,  I4 totalDigits);
  964.      Void CheckFractionDigits( String s);
  965.      Void CheckFractionDigits( String s,  I4 fractionDigits);
  966.      Void System.Xml.Schema.Datatype_decimal();
  967.      Void System.Xml.Schema.Datatype_decimal();
  968.     property AtomicValueType { get(){} set(){} };
  969.     property ListValueType { get(){} set(){} };
  970.     property ValidRestrictionFlags { get(){} set(){} };
  971.     }
  972. class System.Xml.Schema.Datatype_duration : System.Xml.Schema.Datatype_anyType
  973.     {
  974.      Class System.Type atomicValueType;
  975.      Class System.Type listValueType;
  976.      Class System.Type get_AtomicValueType();
  977.      Class System.Type get_ListValueType();
  978.      ValueClass RestrictionFlags get_ValidRestrictionFlags();
  979.      I4 LengthOf( Object value);
  980.      I4 Compare( Object value1,  Object value2);
  981.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  982.      Void System.Xml.Schema.Datatype_duration();
  983.      Void System.Xml.Schema.Datatype_duration();
  984.     property AtomicValueType { get(){} set(){} };
  985.     property ListValueType { get(){} set(){} };
  986.     property ValidRestrictionFlags { get(){} set(){} };
  987.     }
  988. class System.Xml.Schema.Datatype_dateTimeBase : System.Xml.Schema.Datatype_anyType
  989.     {
  990.      Class System.Type atomicValueType;
  991.      Class System.Type listValueType;
  992.      SZArray String formats;
  993.      Void System.Xml.Schema.Datatype_dateTimeBase( SZArray String formats);
  994.      Class System.Type get_AtomicValueType();
  995.      Class System.Type get_ListValueType();
  996.      ValueClass RestrictionFlags get_ValidRestrictionFlags();
  997.      I4 LengthOf( Object value);
  998.      I4 Compare( Object value1,  Object value2);
  999.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1000.      Void System.Xml.Schema.Datatype_dateTimeBase();
  1001.     property AtomicValueType { get(){} set(){} };
  1002.     property ListValueType { get(){} set(){} };
  1003.     property ValidRestrictionFlags { get(){} set(){} };
  1004.     }
  1005. class System.Xml.Schema.Datatype_dateTimeNoTimeZone : System.Xml.Schema.Datatype_dateTimeBase
  1006.     {
  1007.      Void System.Xml.Schema.Datatype_dateTimeNoTimeZone();
  1008.     }
  1009. class System.Xml.Schema.Datatype_dateTimeTimeZone : System.Xml.Schema.Datatype_dateTimeBase
  1010.     {
  1011.      Void System.Xml.Schema.Datatype_dateTimeTimeZone();
  1012.     }
  1013. class System.Xml.Schema.Datatype_dateTime : System.Xml.Schema.Datatype_dateTimeBase
  1014.     {
  1015.      Void System.Xml.Schema.Datatype_dateTime();
  1016.     }
  1017. class System.Xml.Schema.Datatype_timeNoTimeZone : System.Xml.Schema.Datatype_dateTimeBase
  1018.     {
  1019.      Void System.Xml.Schema.Datatype_timeNoTimeZone();
  1020.     }
  1021. class System.Xml.Schema.Datatype_timeTimeZone : System.Xml.Schema.Datatype_dateTimeBase
  1022.     {
  1023.      Void System.Xml.Schema.Datatype_timeTimeZone();
  1024.     }
  1025. class System.Xml.Schema.Datatype_time : System.Xml.Schema.Datatype_dateTimeBase
  1026.     {
  1027.      Void System.Xml.Schema.Datatype_time();
  1028.     }
  1029. class System.Xml.Schema.Datatype_date : System.Xml.Schema.Datatype_dateTimeBase
  1030.     {
  1031.      Void System.Xml.Schema.Datatype_date();
  1032.     }
  1033. class System.Xml.Schema.Datatype_yearMonth : System.Xml.Schema.Datatype_dateTimeBase
  1034.     {
  1035.      Void System.Xml.Schema.Datatype_yearMonth();
  1036.     }
  1037. class System.Xml.Schema.Datatype_year : System.Xml.Schema.Datatype_dateTimeBase
  1038.     {
  1039.      Void System.Xml.Schema.Datatype_year();
  1040.     }
  1041. class System.Xml.Schema.Datatype_monthDay : System.Xml.Schema.Datatype_dateTimeBase
  1042.     {
  1043.      Void System.Xml.Schema.Datatype_monthDay();
  1044.     }
  1045. class System.Xml.Schema.Datatype_day : System.Xml.Schema.Datatype_dateTimeBase
  1046.     {
  1047.      Void System.Xml.Schema.Datatype_day();
  1048.     }
  1049. class System.Xml.Schema.Datatype_month : System.Xml.Schema.Datatype_dateTimeBase
  1050.     {
  1051.      Void System.Xml.Schema.Datatype_month();
  1052.     }
  1053. class System.Xml.Schema.Datatype_hexBinary : System.Xml.Schema.Datatype_anyType
  1054.     {
  1055.      Class System.Type atomicValueType;
  1056.      Class System.Type listValueType;
  1057.      Class System.Type get_AtomicValueType();
  1058.      Class System.Type get_ListValueType();
  1059.      ValueClass RestrictionFlags get_ValidRestrictionFlags();
  1060.      I4 LengthOf( Object value);
  1061.      I4 Compare( Object value1,  Object value2);
  1062.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1063.      Void System.Xml.Schema.Datatype_hexBinary();
  1064.      Void System.Xml.Schema.Datatype_hexBinary();
  1065.     property AtomicValueType { get(){} set(){} };
  1066.     property ListValueType { get(){} set(){} };
  1067.     property ValidRestrictionFlags { get(){} set(){} };
  1068.     }
  1069. class System.Xml.Schema.Datatype_base64Binary : System.Xml.Schema.Datatype_anyType
  1070.     {
  1071.      Class System.Type atomicValueType;
  1072.      Class System.Type listValueType;
  1073.      Class System.Type get_AtomicValueType();
  1074.      Class System.Type get_ListValueType();
  1075.      ValueClass RestrictionFlags get_ValidRestrictionFlags();
  1076.      I4 LengthOf( Object value);
  1077.      I4 Compare( Object value1,  Object value2);
  1078.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1079.      Void System.Xml.Schema.Datatype_base64Binary();
  1080.      Void System.Xml.Schema.Datatype_base64Binary();
  1081.     property AtomicValueType { get(){} set(){} };
  1082.     property ListValueType { get(){} set(){} };
  1083.     property ValidRestrictionFlags { get(){} set(){} };
  1084.     }
  1085. class System.Xml.Schema.Datatype_anyURI : System.Xml.Schema.Datatype_anyType
  1086.     {
  1087.      Class System.Type atomicValueType;
  1088.      Class System.Type listValueType;
  1089.      Class System.Type get_AtomicValueType();
  1090.      Class System.Type get_ListValueType();
  1091.      ValueClass RestrictionFlags get_ValidRestrictionFlags();
  1092.      I4 LengthOf( Object value);
  1093.      I4 Compare( Object value1,  Object value2);
  1094.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1095.      Void System.Xml.Schema.Datatype_anyURI();
  1096.      Void System.Xml.Schema.Datatype_anyURI();
  1097.     property AtomicValueType { get(){} set(){} };
  1098.     property ListValueType { get(){} set(){} };
  1099.     property ValidRestrictionFlags { get(){} set(){} };
  1100.     }
  1101. class System.Xml.Schema.Datatype_QName : System.Xml.Schema.Datatype_anyType
  1102.     {
  1103.      Class System.Type atomicValueType;
  1104.      Class System.Type listValueType;
  1105.      ValueClass System.Xml.XmlTokenizedType get_TokenizedType();
  1106.      ValueClass RestrictionFlags get_ValidRestrictionFlags();
  1107.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1108.      Class System.Type get_AtomicValueType();
  1109.      Class System.Type get_ListValueType();
  1110.      Void System.Xml.Schema.Datatype_QName();
  1111.      Void System.Xml.Schema.Datatype_QName();
  1112.     property TokenizedType { get(){} set(){} };
  1113.     property ValidRestrictionFlags { get(){} set(){} };
  1114.     property AtomicValueType { get(){} set(){} };
  1115.     property ListValueType { get(){} set(){} };
  1116.     }
  1117. class System.Xml.Schema.Datatype_normalizedString : System.Xml.Schema.Datatype_string
  1118.     {
  1119.      SZArray Char crt;
  1120.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1121.      Void System.Xml.Schema.Datatype_normalizedString();
  1122.      Void System.Xml.Schema.Datatype_normalizedString();
  1123.     }
  1124. class System.Xml.Schema.Datatype_token : System.Xml.Schema.Datatype_normalizedString
  1125.     {
  1126.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1127.      Void System.Xml.Schema.Datatype_token();
  1128.     }
  1129. class System.Xml.Schema.Datatype_language : System.Xml.Schema.Datatype_token
  1130.     {
  1131.      Class System.Text.RegularExpressions.Regex languagePattern;
  1132.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1133.      Void System.Xml.Schema.Datatype_language();
  1134.      Void System.Xml.Schema.Datatype_language();
  1135.     }
  1136. class System.Xml.Schema.Datatype_NMTOKEN : System.Xml.Schema.Datatype_token
  1137.     {
  1138.      ValueClass System.Xml.XmlTokenizedType get_TokenizedType();
  1139.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1140.      Void System.Xml.Schema.Datatype_NMTOKEN();
  1141.     property TokenizedType { get(){} set(){} };
  1142.     }
  1143. class System.Xml.Schema.Datatype_Name : System.Xml.Schema.Datatype_token
  1144.     {
  1145.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1146.      Void System.Xml.Schema.Datatype_Name();
  1147.     }
  1148. class System.Xml.Schema.Datatype_NCName : System.Xml.Schema.Datatype_Name
  1149.     {
  1150.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1151.      Void System.Xml.Schema.Datatype_NCName();
  1152.     }
  1153. class System.Xml.Schema.Datatype_ID : System.Xml.Schema.Datatype_NCName
  1154.     {
  1155.      ValueClass System.Xml.XmlTokenizedType get_TokenizedType();
  1156.      Void System.Xml.Schema.Datatype_ID();
  1157.     property TokenizedType { get(){} set(){} };
  1158.     }
  1159. class System.Xml.Schema.Datatype_IDREF : System.Xml.Schema.Datatype_NCName
  1160.     {
  1161.      ValueClass System.Xml.XmlTokenizedType get_TokenizedType();
  1162.      Void System.Xml.Schema.Datatype_IDREF();
  1163.     property TokenizedType { get(){} set(){} };
  1164.     }
  1165. class System.Xml.Schema.Datatype_ENTITY : System.Xml.Schema.Datatype_anyType
  1166.     {
  1167.      ValueClass System.Xml.XmlTokenizedType get_TokenizedType();
  1168.      Void System.Xml.Schema.Datatype_ENTITY();
  1169.     property TokenizedType { get(){} set(){} };
  1170.     }
  1171. class System.Xml.Schema.Datatype_NOTATION : System.Xml.Schema.Datatype_QName
  1172.     {
  1173.      Void VerifySchemaValid( Class System.Xml.Schema.XmlSchema schema,  Class System.Xml.Schema.XmlSchemaObject caller);
  1174.      ValueClass System.Xml.XmlTokenizedType get_TokenizedType();
  1175.      Void System.Xml.Schema.Datatype_NOTATION();
  1176.     property TokenizedType { get(){} set(){} };
  1177.     }
  1178. class System.Xml.Schema.Datatype_integer : System.Xml.Schema.Datatype_decimal
  1179.     {
  1180.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1181.      Void System.Xml.Schema.Datatype_integer();
  1182.     }
  1183. class System.Xml.Schema.Datatype_nonPositiveInteger : System.Xml.Schema.Datatype_integer
  1184.     {
  1185.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1186.      Void System.Xml.Schema.Datatype_nonPositiveInteger();
  1187.     }
  1188. class System.Xml.Schema.Datatype_negativeInteger : System.Xml.Schema.Datatype_nonPositiveInteger
  1189.     {
  1190.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1191.      Void System.Xml.Schema.Datatype_negativeInteger();
  1192.     }
  1193. class System.Xml.Schema.Datatype_long : System.Xml.Schema.Datatype_integer
  1194.     {
  1195.      Class System.Type atomicValueType;
  1196.      Class System.Type listValueType;
  1197.      I4 Compare( Object value1,  Object value2);
  1198.      Class System.Type get_AtomicValueType();
  1199.      Class System.Type get_ListValueType();
  1200.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1201.      Void System.Xml.Schema.Datatype_long();
  1202.      Void System.Xml.Schema.Datatype_long();
  1203.     property AtomicValueType { get(){} set(){} };
  1204.     property ListValueType { get(){} set(){} };
  1205.     }
  1206. class System.Xml.Schema.Datatype_int : System.Xml.Schema.Datatype_long
  1207.     {
  1208.      Class System.Type atomicValueType;
  1209.      Class System.Type listValueType;
  1210.      I4 Compare( Object value1,  Object value2);
  1211.      Class System.Type get_AtomicValueType();
  1212.      Class System.Type get_ListValueType();
  1213.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1214.      Void System.Xml.Schema.Datatype_int();
  1215.      Void System.Xml.Schema.Datatype_int();
  1216.     property AtomicValueType { get(){} set(){} };
  1217.     property ListValueType { get(){} set(){} };
  1218.     }
  1219. class System.Xml.Schema.Datatype_short : System.Xml.Schema.Datatype_int
  1220.     {
  1221.      Class System.Type atomicValueType;
  1222.      Class System.Type listValueType;
  1223.      I4 Compare( Object value1,  Object value2);
  1224.      Class System.Type get_AtomicValueType();
  1225.      Class System.Type get_ListValueType();
  1226.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1227.      Void System.Xml.Schema.Datatype_short();
  1228.      Void System.Xml.Schema.Datatype_short();
  1229.     property AtomicValueType { get(){} set(){} };
  1230.     property ListValueType { get(){} set(){} };
  1231.     }
  1232. class System.Xml.Schema.Datatype_byte : System.Xml.Schema.Datatype_short
  1233.     {
  1234.      Class System.Type atomicValueType;
  1235.      Class System.Type listValueType;
  1236.      I4 Compare( Object value1,  Object value2);
  1237.      Class System.Type get_AtomicValueType();
  1238.      Class System.Type get_ListValueType();
  1239.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1240.      Void System.Xml.Schema.Datatype_byte();
  1241.      Void System.Xml.Schema.Datatype_byte();
  1242.     property AtomicValueType { get(){} set(){} };
  1243.     property ListValueType { get(){} set(){} };
  1244.     }
  1245. class System.Xml.Schema.Datatype_nonNegativeInteger : System.Xml.Schema.Datatype_integer
  1246.     {
  1247.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1248.      Void System.Xml.Schema.Datatype_nonNegativeInteger();
  1249.     }
  1250. class System.Xml.Schema.Datatype_unsignedLong : System.Xml.Schema.Datatype_nonNegativeInteger
  1251.     {
  1252.      Class System.Type atomicValueType;
  1253.      Class System.Type listValueType;
  1254.      I4 Compare( Object value1,  Object value2);
  1255.      Class System.Type get_AtomicValueType();
  1256.      Class System.Type get_ListValueType();
  1257.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1258.      Void System.Xml.Schema.Datatype_unsignedLong();
  1259.      Void System.Xml.Schema.Datatype_unsignedLong();
  1260.     property AtomicValueType { get(){} set(){} };
  1261.     property ListValueType { get(){} set(){} };
  1262.     }
  1263. class System.Xml.Schema.Datatype_unsignedInt : System.Xml.Schema.Datatype_unsignedLong
  1264.     {
  1265.      Class System.Type atomicValueType;
  1266.      Class System.Type listValueType;
  1267.      I4 Compare( Object value1,  Object value2);
  1268.      Class System.Type get_AtomicValueType();
  1269.      Class System.Type get_ListValueType();
  1270.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1271.      Void System.Xml.Schema.Datatype_unsignedInt();
  1272.      Void System.Xml.Schema.Datatype_unsignedInt();
  1273.     property AtomicValueType { get(){} set(){} };
  1274.     property ListValueType { get(){} set(){} };
  1275.     }
  1276. class System.Xml.Schema.Datatype_unsignedShort : System.Xml.Schema.Datatype_unsignedInt
  1277.     {
  1278.      Class System.Type atomicValueType;
  1279.      Class System.Type listValueType;
  1280.      I4 Compare( Object value1,  Object value2);
  1281.      Class System.Type get_AtomicValueType();
  1282.      Class System.Type get_ListValueType();
  1283.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1284.      Void System.Xml.Schema.Datatype_unsignedShort();
  1285.      Void System.Xml.Schema.Datatype_unsignedShort();
  1286.     property AtomicValueType { get(){} set(){} };
  1287.     property ListValueType { get(){} set(){} };
  1288.     }
  1289. class System.Xml.Schema.Datatype_unsignedByte : System.Xml.Schema.Datatype_unsignedShort
  1290.     {
  1291.      Class System.Type atomicValueType;
  1292.      Class System.Type listValueType;
  1293.      I4 Compare( Object value1,  Object value2);
  1294.      Class System.Type get_AtomicValueType();
  1295.      Class System.Type get_ListValueType();
  1296.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1297.      Void System.Xml.Schema.Datatype_unsignedByte();
  1298.      Void System.Xml.Schema.Datatype_unsignedByte();
  1299.     property AtomicValueType { get(){} set(){} };
  1300.     property ListValueType { get(){} set(){} };
  1301.     }
  1302. class System.Xml.Schema.Datatype_positiveInteger : System.Xml.Schema.Datatype_nonNegativeInteger
  1303.     {
  1304.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1305.      Void System.Xml.Schema.Datatype_positiveInteger();
  1306.     }
  1307. class System.Xml.Schema.Datatype_doubleXdr : System.Xml.Schema.Datatype_double
  1308.     {
  1309.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1310.      Void System.Xml.Schema.Datatype_doubleXdr();
  1311.     }
  1312. class System.Xml.Schema.Datatype_floatXdr : System.Xml.Schema.Datatype_float
  1313.     {
  1314.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1315.      Void System.Xml.Schema.Datatype_floatXdr();
  1316.     }
  1317. class System.Xml.Schema.Datatype_QNameXdr : System.Xml.Schema.Datatype_anyType
  1318.     {
  1319.      Class System.Type atomicValueType;
  1320.      Class System.Type listValueType;
  1321.      ValueClass System.Xml.XmlTokenizedType get_TokenizedType();
  1322.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1323.      Class System.Type get_AtomicValueType();
  1324.      Class System.Type get_ListValueType();
  1325.      Void System.Xml.Schema.Datatype_QNameXdr();
  1326.      Void System.Xml.Schema.Datatype_QNameXdr();
  1327.     property TokenizedType { get(){} set(){} };
  1328.     property AtomicValueType { get(){} set(){} };
  1329.     property ListValueType { get(){} set(){} };
  1330.     }
  1331. class System.Xml.Schema.Datatype_ENUMERATION : System.Xml.Schema.Datatype_NMTOKEN
  1332.     {
  1333.      ValueClass System.Xml.XmlTokenizedType get_TokenizedType();
  1334.      Void System.Xml.Schema.Datatype_ENUMERATION();
  1335.     property TokenizedType { get(){} set(){} };
  1336.     }
  1337. class System.Xml.Schema.Datatype_char : System.Xml.Schema.Datatype_anyType
  1338.     {
  1339.      Class System.Type atomicValueType;
  1340.      Class System.Type listValueType;
  1341.      Class System.Type get_AtomicValueType();
  1342.      Class System.Type get_ListValueType();
  1343.      ValueClass RestrictionFlags get_ValidRestrictionFlags();
  1344.      I4 LengthOf( Object value);
  1345.      I4 Compare( Object value1,  Object value2);
  1346.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1347.      Void System.Xml.Schema.Datatype_char();
  1348.      Void System.Xml.Schema.Datatype_char();
  1349.     property AtomicValueType { get(){} set(){} };
  1350.     property ListValueType { get(){} set(){} };
  1351.     property ValidRestrictionFlags { get(){} set(){} };
  1352.     }
  1353. class System.Xml.Schema.Datatype_fixed : System.Xml.Schema.Datatype_decimal
  1354.     {
  1355.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1356.      Void System.Xml.Schema.Datatype_fixed();
  1357.     }
  1358. class System.Xml.Schema.Datatype_uuid : System.Xml.Schema.Datatype_anyType
  1359.     {
  1360.      Class System.Type atomicValueType;
  1361.      Class System.Type listValueType;
  1362.      Class System.Type get_AtomicValueType();
  1363.      Class System.Type get_ListValueType();
  1364.      ValueClass RestrictionFlags get_ValidRestrictionFlags();
  1365.      I4 LengthOf( Object value);
  1366.      I4 Compare( Object value1,  Object value2);
  1367.      Object ParseAtomicValue( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr);
  1368.      Void System.Xml.Schema.Datatype_uuid();
  1369.      Void System.Xml.Schema.Datatype_uuid();
  1370.     property AtomicValueType { get(){} set(){} };
  1371.     property ListValueType { get(){} set(){} };
  1372.     property ValidRestrictionFlags { get(){} set(){} };
  1373.     }
  1374. class System.Xml.Schema.DtdParser : System.Object
  1375.     {
  1376.      I4 STACK_INCREMENT;
  1377.      UI1 EMPTY;
  1378.      UI1 AND;
  1379.      UI1 OR;
  1380.      String s_System;
  1381.      String s_Public;
  1382.      Class System.Xml.HWStack _ScannerStack;
  1383.      Class System.Xml.XmlScanner _Scanner;
  1384.      Class System.Xml.XmlScanner _XmlScanner;
  1385.      Boolean _IsInternal;
  1386.      Boolean _IsParEntity;
  1387.      Boolean _HasSeenContent;
  1388.      Boolean _HasTerminal;
  1389.      Boolean _HasSeenWhiteSpace;
  1390.      Boolean _IsIgnore;
  1391.      Boolean _IsPubid;
  1392.      String _PubidLiteral;
  1393.      String _SystemLiteral;
  1394.      Boolean _HasExternalID;
  1395.      String _InternalDTD;
  1396.      I4 _InternalDTDStart;
  1397.      I4 _InternalDTDEnd;
  1398.      String _DocPublicLiteral;
  1399.      String _DocSystemLiteral;
  1400.      String _DocBaseUri;
  1401.      I4 _DTDNameStartPosition;
  1402.      I4 _DTDNameStartLine;
  1403.      Boolean _DocHasExternalDTD;
  1404.      Boolean _IsLoadingExternalDTD;
  1405.      String _ExternalDTDBaseUri;
  1406.      Boolean _Finished;
  1407.      Class System.Xml.Schema.SchemaInfo _SchemaInfo;
  1408.      I4 _Token;
  1409.      Char _Ch;
  1410.      String _Text;
  1411.      Class System.Text.StringBuilder _StringBuilder;
  1412.      I4 _SubState;
  1413.      ValueClass DtdFunctionIndex _DtdFuncIndex;
  1414.      Class System.Xml.HWStack _ParseStack;
  1415.      Class System.Xml.Schema.SchemaElementDecl _ElementDecl;
  1416.      Class System.Xml.Schema.SchemaEntity _Entity;
  1417.      Class System.Xml.Schema.SchemaNotation _Notation;
  1418.      Class System.Xml.Schema.SchemaAttDef _AttDef;
  1419.      UI1 _Op;
  1420.      I4 _L;
  1421.      I4 _LL;
  1422.      I4 _IgnoreDepth;
  1423.      I4 _IncludeDepth;
  1424.      I4 _Level;
  1425.      ValueClass Use _Presence;
  1426.      Class System.Xml.HWStack _GroupStack;
  1427.      Class System.Xml.Schema.CompiledContentModel _ContentModel;
  1428.      Boolean _HasVersion;
  1429.      Boolean _HasEncoding;
  1430.      Class System.Xml.XmlNameTable _NameTable;
  1431.      Class System.Xml.Schema.SchemaNames _SchemaNames;
  1432.      Class System.Xml.XmlNamespaceManager _NsMgr;
  1433.      Class System.Xml.XmlResolver _XmlResolver;
  1434.      Class System.Xml.XmlReader _Reader;
  1435.      String _Prefix;
  1436.      Class System.Xml.HWStack _AttValueScannerStack;
  1437.      Class System.Uri _BaseUri;
  1438.      Boolean _Namespaces;
  1439.      Class System.Collections.Hashtable _UndeclaredElements;
  1440.      Class System.Xml.Schema.ValidationEventHandler _ValidationEventHandler;
  1441.      Class System.Xml.Schema.ValidationEventHandler _InternalValidationEventHandler;
  1442.      Void System.Xml.Schema.DtdParser( Class System.Xml.XmlScanner pScanner,  Class System.Xml.XmlReader reader,  Class System.Xml.XmlResolver res,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.Schema.ValidationEventHandler validationEventHandler,  Boolean namespaces);
  1443.      Class System.Xml.Schema.SchemaInfo GetSchemaInfo();
  1444.      Void SetSchemaInfo( Class System.Xml.Schema.SchemaInfo s);
  1445.      Class System.Xml.Schema.ValidationEventHandler get_ValidationEventHandler();
  1446.      Void set_ValidationEventHandler( Class System.Xml.Schema.ValidationEventHandler value);
  1447.      I4 get_DTDNameStartPosition();
  1448.      I4 get_DTDNameStartLine();
  1449.      String get_InternalDTD();
  1450.      Void set_Resolver( Class System.Xml.XmlResolver value);
  1451.      Void Parse();
  1452.      Void ParseDocTypeDecl();
  1453.      Void ParseDtdContent();
  1454.      Void ParseElementDecl();
  1455.      Void ParseElementContent();
  1456.      Void ParseOp();
  1457.      Void ParseAttlist();
  1458.      Void ParseAttType();
  1459.      Void ParseAttDefaultDecl();
  1460.      Void ParseAttDefaultValue();
  1461.      Void ParseEntity();
  1462.      Void GetEntityValue();
  1463.      Void ParseNotation();
  1464.      Void ParseConditionalSect();
  1465.      Void ParseExternalID();
  1466.      Void GetLiteral();
  1467.      Void ParseTextDecl();
  1468.      String ExpandAttValue( String s,  ByRef Boolean fEntityRef,  I4 lineNum,  I4 linePos);
  1469.      Void ScanDtdContent();
  1470.      Void GetToken();
  1471.      Void GetToken( I4 expected);
  1472.      Boolean SkipWhitespace( Boolean fRequired);
  1473.      Void CheckTagend( I4 token);
  1474.      Class System.Xml.XmlQualifiedName GetName( I4 token,  Boolean fNamespace);
  1475.      String GetNmtoken( I4 token);
  1476.      Void Push( ValueClass DtdFunctionIndex func);
  1477.      Void Pop();
  1478.      Boolean HandlePERef();
  1479.      Void PushScanner( Class System.Xml.XmlScanner scanner,  Class System.Xml.Schema.SchemaEntity en,  Class System.Uri baseUrl);
  1480.      Void PopScanner();
  1481.      Void PushAttValueScanner( Class System.Xml.XmlScanner scanner,  Class System.Xml.Schema.SchemaEntity en);
  1482.      Void PopAttValueScanner();
  1483.      Void PushGroup();
  1484.      Void PopGroup();
  1485.      Boolean IsReservedNameSpace( String ns);
  1486.      Void SendValidationEvent( String code,  String msg);
  1487.      String get_BaseUri();
  1488.      Void InternalValidationCallback( Object sender,  Class System.Xml.Schema.ValidationEventArgs e);
  1489.     property ValidationEventHandler { get(){} set(){} };
  1490.     property DTDNameStartPosition { get(){} set(){} };
  1491.     property DTDNameStartLine { get(){} set(){} };
  1492.     property InternalDTD { get(){} set(){} };
  1493.     property Resolver { get(){} set(){} };
  1494.     property BaseUri { get(){} set(){} };
  1495.     }
  1496. class DtdFunctionIndex : System.Enum
  1497.     {
  1498.      I4 value__;
  1499.      ValueClass DtdFunctionIndex ParseDocTypeDecl;
  1500.      ValueClass DtdFunctionIndex ParseExternalID;
  1501.      ValueClass DtdFunctionIndex ParseDtdContent;
  1502.      ValueClass DtdFunctionIndex ParseTextDecl;
  1503.      ValueClass DtdFunctionIndex ParseElementDecl;
  1504.      ValueClass DtdFunctionIndex ParseAttlist;
  1505.      ValueClass DtdFunctionIndex ParseEntity;
  1506.      ValueClass DtdFunctionIndex ParseNotation;
  1507.      ValueClass DtdFunctionIndex ParseConditionalSect;
  1508.      ValueClass DtdFunctionIndex ParseElementContent;
  1509.      ValueClass DtdFunctionIndex ParseOp;
  1510.      ValueClass DtdFunctionIndex ParseAttType;
  1511.      ValueClass DtdFunctionIndex ParseAttDefaultDecl;
  1512.      ValueClass DtdFunctionIndex ParseAttDefaultValue;
  1513.      ValueClass DtdFunctionIndex GetEntityValue;
  1514.      ValueClass DtdFunctionIndex GetLiteral;
  1515.     }
  1516. class DtdParseState : System.Object
  1517.     {
  1518.      ValueClass DtdFunctionIndex _FuncIndex;
  1519.      I4 _State;
  1520.      Void DtdParseState();
  1521.     }
  1522. class GroupState : System.Object
  1523.     {
  1524.      I4 _Level;
  1525.      UI1 _Op;
  1526.      Void GroupState();
  1527.     }
  1528. class DtdScannerState : System.Object
  1529.     {
  1530.      Class System.Xml.XmlScanner _Scanner;
  1531.      Class System.Xml.Schema.SchemaEntity _En;
  1532.      Boolean _IsInternal;
  1533.      I4 _L;
  1534.      I4 _IgnoreDepth;
  1535.      I4 _IncludeDepth;
  1536.      Class System.Uri _BaseUri;
  1537.      Void DtdScannerState();
  1538.     }
  1539. class System.Xml.Schema.NamespaceList : System.Object
  1540.     {
  1541.      ValueClass ListType type;
  1542.      Class System.Collections.Hashtable set;
  1543.      String targetNamespace;
  1544.      SZArray Char whitespace;
  1545.      Void System.Xml.Schema.NamespaceList();
  1546.      Void System.Xml.Schema.NamespaceList( String namespaces,  String targetNamespace);
  1547.      Class System.Xml.Schema.NamespaceList Clone();
  1548.      Boolean Allows( Class System.Xml.XmlQualifiedName qname);
  1549.      Boolean Allows( String ns);
  1550.      String ToString();
  1551.      Boolean IsSubset( Class System.Xml.Schema.NamespaceList sub,  Class System.Xml.Schema.NamespaceList super);
  1552.      Class System.Xml.Schema.NamespaceList Union( Class System.Xml.Schema.NamespaceList o1,  Class System.Xml.Schema.NamespaceList o2);
  1553.      Class System.Xml.Schema.NamespaceList Intersection( Class System.Xml.Schema.NamespaceList o1,  Class System.Xml.Schema.NamespaceList o2);
  1554.      Boolean IsEmpty();
  1555.      Void System.Xml.Schema.NamespaceList();
  1556.     }
  1557. class ListType : System.Enum
  1558.     {
  1559.      I4 value__;
  1560.      ValueClass ListType Any;
  1561.      ValueClass ListType Other;
  1562.      ValueClass ListType Set;
  1563.     }
  1564. class System.Xml.Schema.Parser : System.Object
  1565.     {
  1566.      Class System.Xml.Schema.XmlSchemaCollection SchemaCollection;
  1567.      Class System.Xml.XmlNameTable nameTable;
  1568.      Class System.Xml.Schema.SchemaNames schemaNames;
  1569.      Class System.Xml.Schema.ValidationEventHandler validationEventHandler;
  1570.      Class System.Xml.XmlNamespaceManager namespaceManager;
  1571.      Class System.Xml.XmlReader reader;
  1572.      Class System.Xml.PositionInfo positionInfo;
  1573.      Boolean isProcessNamespaces;
  1574.      I4 schemaXmlDepth;
  1575.      I4 markupDepth;
  1576.      Class System.IO.StringWriter stringWriter;
  1577.      Class System.Xml.XmlTextWriter writer;
  1578.      Class System.Xml.Schema.SchemaBuilder builder;
  1579.      Class System.Xml.Schema.XmlSchema schema;
  1580.      Void System.Xml.Schema.Parser( Class System.Xml.Schema.XmlSchemaCollection schemaCollection,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.Schema.SchemaNames schemaNames,  Class System.Xml.Schema.ValidationEventHandler eventhandler);
  1581.      Class System.Xml.Schema.XmlSchema Parse( Class System.Xml.XmlReader reader,  String targetNamespace,  Class System.Xml.Schema.SchemaInfo schemaInfo);
  1582.      Void StartParsing( Class System.Xml.XmlReader reader,  String targetNamespace,  Class System.Xml.Schema.SchemaInfo schemaInfo);
  1583.      Class System.Xml.Schema.XmlSchema FinishParsing();
  1584.      Boolean ParseReaderNode();
  1585.     }
  1586. class System.Xml.Schema.SchemaDeclBase : System.Object
  1587.     {
  1588.      Class System.Xml.XmlQualifiedName name;
  1589.      String prefix;
  1590.      Class System.Collections.ArrayList values;
  1591.      Class System.Xml.Schema.XmlSchemaType schemaType;
  1592.      Class System.Xml.Schema.XmlSchemaDatatype datatype;
  1593.      Boolean isDeclaredInExternal;
  1594.      ValueClass Use presence;
  1595.      String defaultValueRaw;
  1596.      Object defaultValueTyped;
  1597.      I8 maxLength;
  1598.      I8 minLength;
  1599.      Void System.Xml.Schema.SchemaDeclBase( Class System.Xml.XmlQualifiedName name,  String prefix);
  1600.      Void System.Xml.Schema.SchemaDeclBase();
  1601.      Class System.Xml.XmlQualifiedName get_Name();
  1602.      Void set_Name( Class System.Xml.XmlQualifiedName value);
  1603.      String get_Prefix();
  1604.      Void set_Prefix( String value);
  1605.      Void AddValue( String value);
  1606.      Class System.Collections.ArrayList get_Values();
  1607.      Void set_Values( Class System.Collections.ArrayList value);
  1608.      ValueClass Use get_Presence();
  1609.      Void set_Presence( ValueClass Use value);
  1610.      I8 get_MaxLength();
  1611.      Void set_MaxLength( I8 value);
  1612.      I8 get_MinLength();
  1613.      Void set_MinLength( I8 value);
  1614.      Boolean get_IsDeclaredInExternal();
  1615.      Void set_IsDeclaredInExternal( Boolean value);
  1616.      Class System.Xml.Schema.XmlSchemaType get_SchemaType();
  1617.      Void set_SchemaType( Class System.Xml.Schema.XmlSchemaType value);
  1618.      Class System.Xml.Schema.XmlSchemaDatatype get_Datatype();
  1619.      Void set_Datatype( Class System.Xml.Schema.XmlSchemaDatatype value);
  1620.      String get_DefaultValueRaw();
  1621.      Void set_DefaultValueRaw( String value);
  1622.      Object get_DefaultValueTyped();
  1623.      Void set_DefaultValueTyped( Object value);
  1624.      Boolean CheckEnumeration( Object pVal);
  1625.      Boolean CheckValue( Object pVal);
  1626.     property Name { get(){} set(){} };
  1627.     property Prefix { get(){} set(){} };
  1628.     property Values { get(){} set(){} };
  1629.     property Presence { get(){} set(){} };
  1630.     property MaxLength { get(){} set(){} };
  1631.     property MinLength { get(){} set(){} };
  1632.     property IsDeclaredInExternal { get(){} set(){} };
  1633.     property SchemaType { get(){} set(){} };
  1634.     property Datatype { get(){} set(){} };
  1635.     property DefaultValueRaw { get(){} set(){} };
  1636.     property DefaultValueTyped { get(){} set(){} };
  1637.     }
  1638. class Use : System.Enum
  1639.     {
  1640.      I4 value__;
  1641.      ValueClass Use Default;
  1642.      ValueClass Use Required;
  1643.      ValueClass Use Implied;
  1644.      ValueClass Use Fixed;
  1645.     }
  1646. class System.Xml.Schema.SchemaAttDef : System.Xml.Schema.SchemaDeclBase
  1647.     {
  1648.      ValueClass Reserve reserved;
  1649.      String defExpanded;
  1650.      Boolean hasEntityRef;
  1651.      I4 lineNum;
  1652.      I4 linePos;
  1653.      I4 valueLineNum;
  1654.      I4 valueLinePos;
  1655.      Class System.Xml.Schema.SchemaAttDef Empty;
  1656.      Void System.Xml.Schema.SchemaAttDef( Class System.Xml.XmlQualifiedName name,  String prefix);
  1657.      Void System.Xml.Schema.SchemaAttDef();
  1658.      Class System.Xml.Schema.SchemaAttDef Clone();
  1659.      I4 get_LinePos();
  1660.      Void set_LinePos( I4 value);
  1661.      I4 get_LineNum();
  1662.      Void set_LineNum( I4 value);
  1663.      I4 get_ValueLinePos();
  1664.      Void set_ValueLinePos( I4 value);
  1665.      I4 get_ValueLineNum();
  1666.      Void set_ValueLineNum( I4 value);
  1667.      String get_DefaultValueExpanded();
  1668.      Void set_DefaultValueExpanded( String value);
  1669.      ValueClass Reserve get_Reserved();
  1670.      Void set_Reserved( ValueClass Reserve value);
  1671.      Boolean get_HasEntityRef();
  1672.      Void set_HasEntityRef( Boolean value);
  1673.      Void CheckXmlSpace( Class System.Xml.Schema.ValidationEventHandler eventhandler);
  1674.      Void CheckXmlLang( Class System.Xml.Schema.ValidationEventHandler eventhandler);
  1675.      Void System.Xml.Schema.SchemaAttDef();
  1676.     property LinePos { get(){} set(){} };
  1677.     property LineNum { get(){} set(){} };
  1678.     property ValueLinePos { get(){} set(){} };
  1679.     property ValueLineNum { get(){} set(){} };
  1680.     property DefaultValueExpanded { get(){} set(){} };
  1681.     property Reserved { get(){} set(){} };
  1682.     property HasEntityRef { get(){} set(){} };
  1683.     }
  1684. class Reserve : System.Enum
  1685.     {
  1686.      I4 value__;
  1687.      ValueClass Reserve None;
  1688.      ValueClass Reserve XmlSpace;
  1689.      ValueClass Reserve XmlLang;
  1690.     }
  1691. class System.Xml.Schema.SchemaBuilder : System.Object
  1692.     {
  1693.      Boolean ProcessElement( String prefix,  String name,  String ns);
  1694.      Void ProcessAttribute( String prefix,  String name,  String ns,  String value);
  1695.      Boolean IsContentParsed();
  1696.      Void ProcessMarkup( SZArray Class System.Xml.XmlNode markup);
  1697.      Void ProcessCData( String value);
  1698.      Void StartChildren();
  1699.      Void EndChildren();
  1700.      Void System.Xml.Schema.SchemaBuilder();
  1701.     }
  1702. class System.Xml.Schema.SchemaElementDecl : System.Xml.Schema.SchemaDeclBase
  1703.     {
  1704.      Class System.Xml.Schema.CompiledContentModel content;
  1705.      Class System.Collections.Hashtable attdefs;
  1706.      Class System.Collections.Hashtable prohibitedAttributes;
  1707.      Class System.Collections.Hashtable localElements;
  1708.      Boolean isAbstract;
  1709.      Boolean isNillable;
  1710.      ValueClass System.Xml.Schema.XmlSchemaDerivationMethod block;
  1711.      Boolean isIdDeclared;
  1712.      Boolean isNotationDeclared;
  1713.      Boolean hasRequiredAttribute;
  1714.      Class System.Xml.Schema.XmlSchemaAnyAttribute anyAttribute;
  1715.      SZArray Class System.Xml.Schema.CompiledIdentityConstraint constraints;
  1716.      Class System.Xml.Schema.SchemaElementDecl Empty;
  1717.      Void System.Xml.Schema.SchemaElementDecl();
  1718.      Void System.Xml.Schema.SchemaElementDecl( Class System.Xml.Schema.XmlSchemaDatatype dtype,  Class System.Xml.Schema.SchemaNames names);
  1719.      Void System.Xml.Schema.SchemaElementDecl( Class System.Xml.XmlQualifiedName name,  String prefix,  ValueClass System.Xml.Schema.SchemaType schemaType,  Class System.Xml.Schema.SchemaNames names);
  1720.      Class System.Xml.Schema.SchemaElementDecl CreateAnyTypeElementDecl();
  1721.      Class System.Xml.Schema.SchemaElementDecl Clone();
  1722.      Boolean get_IsAbstract();
  1723.      Void set_IsAbstract( Boolean value);
  1724.      Boolean get_IsNillable();
  1725.      Void set_IsNillable( Boolean value);
  1726.      ValueClass System.Xml.Schema.XmlSchemaDerivationMethod get_Block();
  1727.      Void set_Block( ValueClass System.Xml.Schema.XmlSchemaDerivationMethod value);
  1728.      Boolean get_IsIdDeclared();
  1729.      Void set_IsIdDeclared( Boolean value);
  1730.      Boolean get_IsNotationDeclared();
  1731.      Void set_IsNotationDeclared( Boolean value);
  1732.      Boolean get_HasRequiredAttribute();
  1733.      Void set_HasRequiredAttribute( Boolean value);
  1734.      Class System.Xml.Schema.CompiledContentModel get_Content();
  1735.      Void set_Content( Class System.Xml.Schema.CompiledContentModel value);
  1736.      Class System.Xml.Schema.XmlSchemaAnyAttribute get_AnyAttribute();
  1737.      Void set_AnyAttribute( Class System.Xml.Schema.XmlSchemaAnyAttribute value);
  1738.      SZArray Class System.Xml.Schema.CompiledIdentityConstraint get_Constraints();
  1739.      Void set_Constraints( SZArray Class System.Xml.Schema.CompiledIdentityConstraint value);
  1740.      Void AddAttDef( Class System.Xml.Schema.SchemaAttDef attdef);
  1741.      Class System.Xml.Schema.SchemaAttDef GetAttDef( Class System.Xml.XmlQualifiedName qname);
  1742.      Class System.Collections.Hashtable get_AttDefs();
  1743.      Class System.Collections.Hashtable get_ProhibitedAttributes();
  1744.      Class System.Collections.Hashtable get_LocalElements();
  1745.      Void set_LocalElements( Class System.Collections.Hashtable value);
  1746.      Void CheckAttributes( Class System.Collections.Hashtable presence,  Boolean standalone);
  1747.      Boolean AllowText();
  1748.      Void System.Xml.Schema.SchemaElementDecl();
  1749.     property IsAbstract { get(){} set(){} };
  1750.     property IsNillable { get(){} set(){} };
  1751.     property Block { get(){} set(){} };
  1752.     property IsIdDeclared { get(){} set(){} };
  1753.     property IsNotationDeclared { get(){} set(){} };
  1754.     property HasRequiredAttribute { get(){} set(){} };
  1755.     property Content { get(){} set(){} };
  1756.     property AnyAttribute { get(){} set(){} };
  1757.     property Constraints { get(){} set(){} };
  1758.     property AttDefs { get(){} set(){} };
  1759.     property ProhibitedAttributes { get(){} set(){} };
  1760.     property LocalElements { get(){} set(){} };
  1761.     }
  1762. class System.Xml.Schema.SchemaEntity : System.Object
  1763.     {
  1764.      Class System.Xml.XmlQualifiedName name;
  1765.      String url;
  1766.      String pubid;
  1767.      String text;
  1768.      Class System.Xml.XmlQualifiedName ndata;
  1769.      I4 lineNumber;
  1770.      I4 linePosition;
  1771.      Boolean isParameter;
  1772.      Boolean isExternal;
  1773.      Boolean isProcessed;
  1774.      Boolean isDeclaredInExternal;
  1775.      String baseURI;
  1776.      String declaredURI;
  1777.      Void System.Xml.Schema.SchemaEntity( Class System.Xml.XmlQualifiedName name,  Boolean isParameter);
  1778.      Boolean IsPredefinedEntity( String n);
  1779.      Class System.Xml.XmlQualifiedName get_Name();
  1780.      String get_Url();
  1781.      Void set_Url( String value);
  1782.      String get_Pubid();
  1783.      Void set_Pubid( String value);
  1784.      Boolean get_IsProcessed();
  1785.      Void set_IsProcessed( Boolean value);
  1786.      Boolean get_IsExternal();
  1787.      Void set_IsExternal( Boolean value);
  1788.      Boolean get_DeclaredInExternal();
  1789.      Void set_DeclaredInExternal( Boolean value);
  1790.      Boolean get_IsParEntity();
  1791.      Void set_IsParEntity( Boolean value);
  1792.      Class System.Xml.XmlQualifiedName get_NData();
  1793.      Void set_NData( Class System.Xml.XmlQualifiedName value);
  1794.      String get_Text();
  1795.      Void set_Text( String value);
  1796.      I4 get_Line();
  1797.      Void set_Line( I4 value);
  1798.      I4 get_Pos();
  1799.      Void set_Pos( I4 value);
  1800.      String get_BaseURI();
  1801.      Void set_BaseURI( String value);
  1802.      String get_DeclaredURI();
  1803.      Void set_DeclaredURI( String value);
  1804.     property Name { get(){} set(){} };
  1805.     property Url { get(){} set(){} };
  1806.     property Pubid { get(){} set(){} };
  1807.     property IsProcessed { get(){} set(){} };
  1808.     property IsExternal { get(){} set(){} };
  1809.     property DeclaredInExternal { get(){} set(){} };
  1810.     property IsParEntity { get(){} set(){} };
  1811.     property NData { get(){} set(){} };
  1812.     property Text { get(){} set(){} };
  1813.     property Line { get(){} set(){} };
  1814.     property Pos { get(){} set(){} };
  1815.     property BaseURI { get(){} set(){} };
  1816.     property DeclaredURI { get(){} set(){} };
  1817.     }
  1818. class System.Xml.Schema.ForwardRef : System.Object
  1819.     {
  1820.      String Name;
  1821.      String Prefix;
  1822.      String ID;
  1823.      I4 Line;
  1824.      I4 Col;
  1825.      Boolean Implied;
  1826.      ValueClass Type RefType;
  1827.      Class System.Xml.Schema.ForwardRef Next;
  1828.      Void System.Xml.Schema.ForwardRef( Class System.Xml.Schema.ForwardRef next,  String name,  String prefix,  String id,  I4 line,  I4 col,  Boolean implied,  ValueClass Type type);
  1829.      Void Check( Class System.Xml.Schema.SchemaInfo sinfo,  Class System.Xml.Schema.Validator validator,  Class System.Xml.Schema.ValidationEventHandler eventhandler);
  1830.     }
  1831. class Type : System.Enum
  1832.     {
  1833.      I4 value__;
  1834.      ValueClass Type ID;
  1835.      ValueClass Type NOTATION;
  1836.     }
  1837. class System.Xml.Schema.SchemaInfo : System.Object
  1838.     {
  1839.      ValueClass System.Xml.Schema.SchemaType schemaType;
  1840.      Class System.Collections.Hashtable elementDecls;
  1841.      Class System.Collections.Hashtable undeclaredElementDecls;
  1842.      Class System.Collections.Hashtable elementDeclsByType;
  1843.      Class System.Collections.Hashtable attributeDecls;
  1844.      Class System.Collections.Hashtable generalEntities;
  1845.      Class System.Collections.Hashtable parameterEntities;
  1846.      Class System.Collections.Hashtable notations;
  1847.      Class System.Xml.XmlQualifiedName docTypeName;
  1848.      Class System.Xml.Schema.SchemaNames schemaNames;
  1849.      Class System.Xml.Schema.ForwardRef forwardRefs;
  1850.      Class System.Collections.Hashtable schemaURNs;
  1851.      String currentSchemaNamespace;
  1852.      I4 errorCount;
  1853.      Void System.Xml.Schema.SchemaInfo( Class System.Xml.Schema.SchemaNames names);
  1854.      ValueClass System.Xml.Schema.SchemaType get_SchemaType();
  1855.      Void set_SchemaType( ValueClass System.Xml.Schema.SchemaType value);
  1856.      Class System.Collections.Hashtable get_ElementDecls();
  1857.      Class System.Collections.Hashtable get_UndeclaredElementDecls();
  1858.      Class System.Collections.Hashtable get_ElementDeclsByType();
  1859.      Class System.Collections.Hashtable get_AttributeDecls();
  1860.      Class System.Collections.Hashtable get_GeneralEntities();
  1861.      Class System.Collections.Hashtable get_ParameterEntities();
  1862.      Class System.Collections.Hashtable get_Notations();
  1863.      Class System.Xml.XmlQualifiedName get_DocTypeName();
  1864.      Void set_DocTypeName( Class System.Xml.XmlQualifiedName value);
  1865.      I4 get_ErrorCount();
  1866.      Void set_ErrorCount( I4 value);
  1867.      String get_CurrentSchemaNamespace();
  1868.      Void set_CurrentSchemaNamespace( String value);
  1869.      Class System.Xml.Schema.SchemaElementDecl GetElementDecl( Class System.Xml.XmlQualifiedName qname,  Class System.Xml.Schema.SchemaElementDecl ed);
  1870.      Boolean HasSchema( String ns);
  1871.      Boolean IsSchema();
  1872.      Class System.Xml.Schema.SchemaAttDef GetAttribute( Class System.Xml.Schema.SchemaElementDecl ed,  Class System.Xml.XmlQualifiedName qname,  ByRef Boolean skip);
  1873.      Void AddNotation( Class System.Xml.Schema.SchemaNotation notation,  Class System.Xml.Schema.ValidationEventHandler eventhandler);
  1874.      Void AddForwardRef( String name,  String prefix,  String id,  I4 line,  I4 col,  Boolean implied,  ValueClass Type type);
  1875.      Void CheckForwardRefs( Class System.Xml.Schema.ValidationEventHandler eventhandler);
  1876.      Void Add( String targetNamespace,  Class System.Xml.Schema.SchemaInfo sinfo,  Class System.Xml.Schema.ValidationEventHandler eventhandler);
  1877.     property SchemaType { get(){} set(){} };
  1878.     property ElementDecls { get(){} set(){} };
  1879.     property UndeclaredElementDecls { get(){} set(){} };
  1880.     property ElementDeclsByType { get(){} set(){} };
  1881.     property AttributeDecls { get(){} set(){} };
  1882.     property GeneralEntities { get(){} set(){} };
  1883.     property ParameterEntities { get(){} set(){} };
  1884.     property Notations { get(){} set(){} };
  1885.     property DocTypeName { get(){} set(){} };
  1886.     property ErrorCount { get(){} set(){} };
  1887.     property CurrentSchemaNamespace { get(){} set(){} };
  1888.     }
  1889. class System.Xml.Schema.SchemaNames : System.Object
  1890.     {
  1891.      String NsDataType;
  1892.      String NsDataTypeAlias;
  1893.      String NsDataTypeOld;
  1894.      String NsXml;
  1895.      String NsXmlNs;
  1896.      String NsXdr;
  1897.      String NsXdrAlias;
  1898.      String NsXsd;
  1899.      String NsXsi;
  1900.      String XsiType;
  1901.      String XsiNil;
  1902.      String XsiSchemaLocation;
  1903.      String XsiNoNamespaceSchemaLocation;
  1904.      Class System.Xml.XmlQualifiedName QnPCData;
  1905.      Class System.Xml.XmlQualifiedName QnXml;
  1906.      Class System.Xml.XmlQualifiedName QnXmlNs;
  1907.      Class System.Xml.XmlQualifiedName QnDtDt;
  1908.      Class System.Xml.XmlQualifiedName QnXmlLang;
  1909.      Class System.Xml.XmlQualifiedName QnName;
  1910.      Class System.Xml.XmlQualifiedName QnType;
  1911.      Class System.Xml.XmlQualifiedName QnMaxOccurs;
  1912.      Class System.Xml.XmlQualifiedName QnMinOccurs;
  1913.      Class System.Xml.XmlQualifiedName QnInfinite;
  1914.      Class System.Xml.XmlQualifiedName QnModel;
  1915.      Class System.Xml.XmlQualifiedName QnOpen;
  1916.      Class System.Xml.XmlQualifiedName QnClosed;
  1917.      Class System.Xml.XmlQualifiedName QnContent;
  1918.      Class System.Xml.XmlQualifiedName QnMixed;
  1919.      Class System.Xml.XmlQualifiedName QnEmpty;
  1920.      Class System.Xml.XmlQualifiedName QnEltOnly;
  1921.      Class System.Xml.XmlQualifiedName QnTextOnly;
  1922.      Class System.Xml.XmlQualifiedName QnOrder;
  1923.      Class System.Xml.XmlQualifiedName QnSeq;
  1924.      Class System.Xml.XmlQualifiedName QnOne;
  1925.      Class System.Xml.XmlQualifiedName QnMany;
  1926.      Class System.Xml.XmlQualifiedName QnRequired;
  1927.      Class System.Xml.XmlQualifiedName QnYes;
  1928.      Class System.Xml.XmlQualifiedName QnNo;
  1929.      Class System.Xml.XmlQualifiedName QnString;
  1930.      Class System.Xml.XmlQualifiedName QnID;
  1931.      Class System.Xml.XmlQualifiedName QnIDRef;
  1932.      Class System.Xml.XmlQualifiedName QnIDRefs;
  1933.      Class System.Xml.XmlQualifiedName QnEntity;
  1934.      Class System.Xml.XmlQualifiedName QnEntities;
  1935.      Class System.Xml.XmlQualifiedName QnNmToken;
  1936.      Class System.Xml.XmlQualifiedName QnNmTokens;
  1937.      Class System.Xml.XmlQualifiedName QnEnumeration;
  1938.      Class System.Xml.XmlQualifiedName QnDefault;
  1939.      Class System.Xml.XmlQualifiedName QnXdrSchema;
  1940.      Class System.Xml.XmlQualifiedName QnXdrElementType;
  1941.      Class System.Xml.XmlQualifiedName QnXdrElement;
  1942.      Class System.Xml.XmlQualifiedName QnXdrGroup;
  1943.      Class System.Xml.XmlQualifiedName QnXdrAttributeType;
  1944.      Class System.Xml.XmlQualifiedName QnXdrAttribute;
  1945.      Class System.Xml.XmlQualifiedName QnXdrDataType;
  1946.      Class System.Xml.XmlQualifiedName QnXdrDescription;
  1947.      Class System.Xml.XmlQualifiedName QnXdrExtends;
  1948.      Class System.Xml.XmlQualifiedName QnXdrAliasSchema;
  1949.      Class System.Xml.XmlQualifiedName QnDtType;
  1950.      Class System.Xml.XmlQualifiedName QnDtValues;
  1951.      Class System.Xml.XmlQualifiedName QnDtMaxLength;
  1952.      Class System.Xml.XmlQualifiedName QnDtMinLength;
  1953.      Class System.Xml.XmlQualifiedName QnDtMax;
  1954.      Class System.Xml.XmlQualifiedName QnDtMin;
  1955.      Class System.Xml.XmlQualifiedName QnDtMinExclusive;
  1956.      Class System.Xml.XmlQualifiedName QnDtMaxExclusive;
  1957.      Class System.Xml.XmlQualifiedName QnTargetNamespace;
  1958.      Class System.Xml.XmlQualifiedName QnVersion;
  1959.      Class System.Xml.XmlQualifiedName QnFinalDefault;
  1960.      Class System.Xml.XmlQualifiedName QnBlockDefault;
  1961.      Class System.Xml.XmlQualifiedName QnFixed;
  1962.      Class System.Xml.XmlQualifiedName QnAbstract;
  1963.      Class System.Xml.XmlQualifiedName QnBlock;
  1964.      Class System.Xml.XmlQualifiedName QnSubstitutionGroup;
  1965.      Class System.Xml.XmlQualifiedName QnFinal;
  1966.      Class System.Xml.XmlQualifiedName QnNillable;
  1967.      Class System.Xml.XmlQualifiedName QnRef;
  1968.      Class System.Xml.XmlQualifiedName QnBase;
  1969.      Class System.Xml.XmlQualifiedName QnDerivedBy;
  1970.      Class System.Xml.XmlQualifiedName QnNamespace;
  1971.      Class System.Xml.XmlQualifiedName QnProcessContents;
  1972.      Class System.Xml.XmlQualifiedName QnRefer;
  1973.      Class System.Xml.XmlQualifiedName QnPublic;
  1974.      Class System.Xml.XmlQualifiedName QnSystem;
  1975.      Class System.Xml.XmlQualifiedName QnSchemaLocation;
  1976.      Class System.Xml.XmlQualifiedName QnValue;
  1977.      Class System.Xml.XmlQualifiedName QnUse;
  1978.      Class System.Xml.XmlQualifiedName QnForm;
  1979.      Class System.Xml.XmlQualifiedName QnElementFormDefault;
  1980.      Class System.Xml.XmlQualifiedName QnAttributeFormDefault;
  1981.      Class System.Xml.XmlQualifiedName QnItemType;
  1982.      Class System.Xml.XmlQualifiedName QnMemberTypes;
  1983.      Class System.Xml.XmlQualifiedName QnXPath;
  1984.      Class System.Xml.XmlQualifiedName QnXsdSchema;
  1985.      Class System.Xml.XmlQualifiedName QnXsdAnnotation;
  1986.      Class System.Xml.XmlQualifiedName QnXsdInclude;
  1987.      Class System.Xml.XmlQualifiedName QnXsdImport;
  1988.      Class System.Xml.XmlQualifiedName QnXsdElement;
  1989.      Class System.Xml.XmlQualifiedName QnXsdAttribute;
  1990.      Class System.Xml.XmlQualifiedName QnXsdAttributeGroup;
  1991.      Class System.Xml.XmlQualifiedName QnXsdAnyAttribute;
  1992.      Class System.Xml.XmlQualifiedName QnXsdGroup;
  1993.      Class System.Xml.XmlQualifiedName QnXsdAll;
  1994.      Class System.Xml.XmlQualifiedName QnXsdChoice;
  1995.      Class System.Xml.XmlQualifiedName QnXsdSequence;
  1996.      Class System.Xml.XmlQualifiedName QnXsdAny;
  1997.      Class System.Xml.XmlQualifiedName QnXsdNotation;
  1998.      Class System.Xml.XmlQualifiedName QnXsdSimpleType;
  1999.      Class System.Xml.XmlQualifiedName QnXsdComplexType;
  2000.      Class System.Xml.XmlQualifiedName QnXsdUnique;
  2001.      Class System.Xml.XmlQualifiedName QnXsdKey;
  2002.      Class System.Xml.XmlQualifiedName QnXsdKeyRef;
  2003.      Class System.Xml.XmlQualifiedName QnXsdSelector;
  2004.      Class System.Xml.XmlQualifiedName QnXsdField;
  2005.      Class System.Xml.XmlQualifiedName QnXsdMinExclusive;
  2006.      Class System.Xml.XmlQualifiedName QnXsdMinInclusive;
  2007.      Class System.Xml.XmlQualifiedName QnXsdMaxInclusive;
  2008.      Class System.Xml.XmlQualifiedName QnXsdMaxExclusive;
  2009.      Class System.Xml.XmlQualifiedName QnXsdTotalDigits;
  2010.      Class System.Xml.XmlQualifiedName QnXsdFractionDigits;
  2011.      Class System.Xml.XmlQualifiedName QnXsdLength;
  2012.      Class System.Xml.XmlQualifiedName QnXsdMinLength;
  2013.      Class System.Xml.XmlQualifiedName QnXsdMaxLength;
  2014.      Class System.Xml.XmlQualifiedName QnXsdEnumeration;
  2015.      Class System.Xml.XmlQualifiedName QnXsdPattern;
  2016.      Class System.Xml.XmlQualifiedName QnXsdDocumentation;
  2017.      Class System.Xml.XmlQualifiedName QnXsdAppinfo;
  2018.      Class System.Xml.XmlQualifiedName QnSource;
  2019.      Class System.Xml.XmlQualifiedName QnXsdComplexContent;
  2020.      Class System.Xml.XmlQualifiedName QnXsdSimpleContent;
  2021.      Class System.Xml.XmlQualifiedName QnXsdRestriction;
  2022.      Class System.Xml.XmlQualifiedName QnXsdExtension;
  2023.      Class System.Xml.XmlQualifiedName QnXsdUnion;
  2024.      Class System.Xml.XmlQualifiedName QnXsdList;
  2025.      Class System.Xml.XmlQualifiedName QnXsdWhiteSpace;
  2026.      Class System.Xml.XmlQualifiedName QnXsdRedefine;
  2027.      Class System.Xml.XmlQualifiedName QnXsdAnyType;
  2028.      Class System.Xml.XmlNameTable NameTable;
  2029.      Void System.Xml.Schema.SchemaNames( Class System.Xml.XmlNameTable nt);
  2030.      Boolean IsXDRRoot( Class System.Xml.XmlQualifiedName name);
  2031.      Boolean IsXSDRoot( Class System.Xml.XmlQualifiedName name);
  2032.      Boolean IsSchemaRoot( Class System.Xml.XmlQualifiedName name);
  2033.      Class System.Xml.XmlQualifiedName GetName( ValueClass ID name);
  2034.     }
  2035. class ID : System.Enum
  2036.     {
  2037.      I4 value__;
  2038.      ValueClass ID EMPTY;
  2039.      ValueClass ID SCHEMA_NAME;
  2040.      ValueClass ID SCHEMA_TYPE;
  2041.      ValueClass ID SCHEMA_MAXOCCURS;
  2042.      ValueClass ID SCHEMA_MINOCCURS;
  2043.      ValueClass ID SCHEMA_INFINITE;
  2044.      ValueClass ID SCHEMA_MODEL;
  2045.      ValueClass ID SCHEMA_OPEN;
  2046.      ValueClass ID SCHEMA_CLOSED;
  2047.      ValueClass ID SCHEMA_CONTENT;
  2048.      ValueClass ID SCHEMA_MIXED;
  2049.      ValueClass ID SCHEMA_EMPTY;
  2050.      ValueClass ID SCHEMA_ELTONLY;
  2051.      ValueClass ID SCHEMA_TEXTONLY;
  2052.      ValueClass ID SCHEMA_ORDER;
  2053.      ValueClass ID SCHEMA_SEQ;
  2054.      ValueClass ID SCHEMA_ONE;
  2055.      ValueClass ID SCHEMA_MANY;
  2056.      ValueClass ID SCHEMA_REQUIRED;
  2057.      ValueClass ID SCHEMA_YES;
  2058.      ValueClass ID SCHEMA_NO;
  2059.      ValueClass ID SCHEMA_STRING;
  2060.      ValueClass ID SCHEMA_ID;
  2061.      ValueClass ID SCHEMA_IDREF;
  2062.      ValueClass ID SCHEMA_IDREFS;
  2063.      ValueClass ID SCHEMA_ENTITY;
  2064.      ValueClass ID SCHEMA_ENTITIES;
  2065.      ValueClass ID SCHEMA_NMTOKEN;
  2066.      ValueClass ID SCHEMA_NMTOKENS;
  2067.      ValueClass ID SCHEMA_ENUMERATION;
  2068.      ValueClass ID SCHEMA_DEFAULT;
  2069.      ValueClass ID XDR_ROOT;
  2070.      ValueClass ID XDR_ELEMENTTYPE;
  2071.      ValueClass ID XDR_ELEMENT;
  2072.      ValueClass ID XDR_GROUP;
  2073.      ValueClass ID XDR_ATTRIBUTETYPE;
  2074.      ValueClass ID XDR_ATTRIBUTE;
  2075.      ValueClass ID XDR_DATATYPE;
  2076.      ValueClass ID XDR_DESCRIPTION;
  2077.      ValueClass ID XDR_EXTENDS;
  2078.      ValueClass ID SCHEMA_XDRROOT_ALIAS;
  2079.      ValueClass ID SCHEMA_DTTYPE;
  2080.      ValueClass ID SCHEMA_DTVALUES;
  2081.      ValueClass ID SCHEMA_DTMAXLENGTH;
  2082.      ValueClass ID SCHEMA_DTMINLENGTH;
  2083.      ValueClass ID SCHEMA_DTMAX;
  2084.      ValueClass ID SCHEMA_DTMIN;
  2085.      ValueClass ID SCHEMA_DTMINEXCLUSIVE;
  2086.      ValueClass ID SCHEMA_DTMAXEXCLUSIVE;
  2087.      ValueClass ID SCHEMA_TARGETNAMESPACE;
  2088.      ValueClass ID SCHEMA_VERSION;
  2089.      ValueClass ID SCHEMA_FINALDEFAULT;
  2090.      ValueClass ID SCHEMA_BLOCKDEFAULT;
  2091.      ValueClass ID SCHEMA_FIXED;
  2092.      ValueClass ID SCHEMA_ABSTRACT;
  2093.      ValueClass ID SCHEMA_BLOCK;
  2094.      ValueClass ID SCHEMA_SUBSTITUTIONGROUP;
  2095.      ValueClass ID SCHEMA_FINAL;
  2096.      ValueClass ID SCHEMA_NILLABLE;
  2097.      ValueClass ID SCHEMA_REF;
  2098.      ValueClass ID SCHEMA_BASE;
  2099.      ValueClass ID SCHEMA_DERIVEDBY;
  2100.      ValueClass ID SCHEMA_NAMESPACE;
  2101.      ValueClass ID SCHEMA_PROCESSCONTENTS;
  2102.      ValueClass ID SCHEMA_REFER;
  2103.      ValueClass ID SCHEMA_PUBLIC;
  2104.      ValueClass ID SCHEMA_SYSTEM;
  2105.      ValueClass ID SCHEMA_SCHEMALOCATION;
  2106.      ValueClass ID SCHEMA_VALUE;
  2107.      ValueClass ID SCHEMA_SOURCE;
  2108.      ValueClass ID SCHEMA_ATTRIBUTEFORMDEFAULT;
  2109.      ValueClass ID SCHEMA_ELEMENTFORMDEFAULT;
  2110.      ValueClass ID SCHEMA_USE;
  2111.      ValueClass ID SCHEMA_FORM;
  2112.      ValueClass ID XSD_SCHEMA;
  2113.      ValueClass ID XSD_ANNOTATION;
  2114.      ValueClass ID XSD_INCLUDE;
  2115.      ValueClass ID XSD_IMPORT;
  2116.      ValueClass ID XSD_ELEMENT;
  2117.      ValueClass ID XSD_ATTRIBUTE;
  2118.      ValueClass ID XSD_ATTRIBUTEGROUP;
  2119.      ValueClass ID XSD_ANYATTRIBUTE;
  2120.      ValueClass ID XSD_GROUP;
  2121.      ValueClass ID XSD_ALL;
  2122.      ValueClass ID XSD_CHOICE;
  2123.      ValueClass ID XSD_SEQUENCE;
  2124.      ValueClass ID XSD_ANY;
  2125.      ValueClass ID XSD_NOTATION;
  2126.      ValueClass ID XSD_SIMPLETYPE;
  2127.      ValueClass ID XSD_COMPLEXTYPE;
  2128.      ValueClass ID XSD_UNIQUE;
  2129.      ValueClass ID XSD_KEY;
  2130.      ValueClass ID XSD_KEYREF;
  2131.      ValueClass ID XSD_SELECTOR;
  2132.      ValueClass ID XSD_FIELD;
  2133.      ValueClass ID XSD_MINEXCLUSIVE;
  2134.      ValueClass ID XSD_MININCLUSIVE;
  2135.      ValueClass ID XSD_MAXEXCLUSIVE;
  2136.      ValueClass ID XSD_MAXINCLUSIVE;
  2137.      ValueClass ID XSD_TOTALDIGITS;
  2138.      ValueClass ID XSD_FRACTIONDIGITS;
  2139.      ValueClass ID XSD_LENGTH;
  2140.      ValueClass ID XSD_MINLENGTH;
  2141.      ValueClass ID XSD_MAXLENGTH;
  2142.      ValueClass ID XSD_ENUMERATION;
  2143.      ValueClass ID XSD_PATTERN;
  2144.      ValueClass ID XSD_DOCUMENTATION;
  2145.      ValueClass ID XSD_APPINFO;
  2146.      ValueClass ID XSD_COMPLEXCONTENT;
  2147.      ValueClass ID XSD_COMPLEXCONTENTEXTENSION;
  2148.      ValueClass ID XSD_COMPLEXCONTENTRESTRICTION;
  2149.      ValueClass ID XSD_SIMPLECONTENT;
  2150.      ValueClass ID XSD_SIMPLECONTENTEXTENSION;
  2151.      ValueClass ID XSD_SIMPLECONTENTRESTRICTION;
  2152.      ValueClass ID XSD_SIMPLETYPELIST;
  2153.      ValueClass ID XSD_SIMPLETYPERESTRICTION;
  2154.      ValueClass ID XSD_SIMPLETYPEUNION;
  2155.      ValueClass ID XSD_WHITESPACE;
  2156.      ValueClass ID XSD_REDEFINE;
  2157.      ValueClass ID SCHEMA_ITEMTYPE;
  2158.      ValueClass ID SCHEMA_MEMBERTYPES;
  2159.      ValueClass ID SCHEMA_XPATH;
  2160.      ValueClass ID XMLLANG;
  2161.     }
  2162. class System.Xml.Schema.SchemaNamespaceManager : System.Xml.XmlNamespaceManager
  2163.     {
  2164.      Class System.Xml.Schema.XmlSchemaObject node;
  2165.      Void System.Xml.Schema.SchemaNamespaceManager( Class System.Xml.Schema.XmlSchemaObject node);
  2166.      String LookupNamespace( String prefix);
  2167.     }
  2168. class System.Xml.Schema.SchemaNotation : System.Object
  2169.     {
  2170.      I4 SYSTEM;
  2171.      I4 PUBLIC;
  2172.      Class System.Xml.XmlQualifiedName name;
  2173.      String systemLiteral;
  2174.      String pubid;
  2175.      Void System.Xml.Schema.SchemaNotation( Class System.Xml.XmlQualifiedName name);
  2176.      Class System.Xml.XmlQualifiedName get_Name();
  2177.      String get_SystemLiteral();
  2178.      Void set_SystemLiteral( String value);
  2179.      String get_Pubid();
  2180.      Void set_Pubid( String value);
  2181.     property Name { get(){} set(){} };
  2182.     property SystemLiteral { get(){} set(){} };
  2183.     property Pubid { get(){} set(){} };
  2184.     }
  2185. class System.Xml.Schema.SchemaType : System.Enum
  2186.     {
  2187.      I4 value__;
  2188.      ValueClass System.Xml.Schema.SchemaType None;
  2189.      ValueClass System.Xml.Schema.SchemaType DTD;
  2190.      ValueClass System.Xml.Schema.SchemaType XDR;
  2191.      ValueClass System.Xml.Schema.SchemaType XSD;
  2192.     }
  2193. class System.Xml.Schema.ValidationEventArgs : System.EventArgs
  2194.     {
  2195.      Class System.Xml.Schema.XmlSchemaException ex;
  2196.      ValueClass System.Xml.Schema.XmlSeverityType severity;
  2197.      Void System.Xml.Schema.ValidationEventArgs( Class System.Xml.Schema.XmlSchemaException ex);
  2198.      Void System.Xml.Schema.ValidationEventArgs( Class System.Xml.Schema.XmlSchemaException ex,  ValueClass System.Xml.Schema.XmlSeverityType severity);
  2199.      ValueClass System.Xml.Schema.XmlSeverityType get_Severity();
  2200.      Class System.Xml.Schema.XmlSchemaException get_Exception();
  2201.      String get_Message();
  2202.     property Severity { get(){} set(){} };
  2203.     property Exception { get(){} set(){} };
  2204.     property Message { get(){} set(){} };
  2205.     }
  2206. class System.Xml.Schema.ValidationEventHandler : System.MulticastDelegate
  2207.     {
  2208.      Void System.Xml.Schema.ValidationEventHandler( Object object,  I method);
  2209.      Void Invoke( Object sender,  Class System.Xml.Schema.ValidationEventArgs e);
  2210.      Class System.IAsyncResult BeginInvoke( Object sender,  Class System.Xml.Schema.ValidationEventArgs e,  Class System.AsyncCallback callback,  Object object);
  2211.      Void EndInvoke( Class System.IAsyncResult result);
  2212.     }
  2213. class System.Xml.Schema.ValidationState : System.Object
  2214.     {