class System.Xml.Schema.XmlSchemaType
   inherits System.Xml.Schema.XmlSchemaAnnotated:

   def public property Name as character
      get.
      set.

   def public property Final as System.Xml.Schema.XmlSchemaDerivationMethod
      get.
      set.

   def public property QualifiedName as System.Xml.XmlQualifiedName
      get.

   def public property FinalResolved as System.Xml.Schema.XmlSchemaDerivationMethod
      get.

   def public property BaseSchemaType as System.Object
      get.

   def public property BaseXmlSchemaType as System.Xml.Schema.XmlSchemaType
      get.

   def public property DerivedBy as System.Xml.Schema.XmlSchemaDerivationMethod
      get.

   def public property Datatype as System.Xml.Schema.XmlSchemaDatatype
      get.

   def public property IsMixed as logical
      get.
      set.

   def public property TypeCode as System.Xml.Schema.XmlTypeCode
      get.

   constructor public XmlSchemaType():
   end constructor.

   method public final static System.Xml.Schema.XmlSchemaSimpleType GetBuiltInSimpleType(input qualifiedName as System.Xml.XmlQualifiedName):
   end method.

   method public final static System.Xml.Schema.XmlSchemaSimpleType GetBuiltInSimpleType(input typeCode as System.Xml.Schema.XmlTypeCode):
   end method.

   method public final static System.Xml.Schema.XmlSchemaComplexType GetBuiltInComplexType(input typeCode as System.Xml.Schema.XmlTypeCode):
   end method.

   method public final static System.Xml.Schema.XmlSchemaComplexType GetBuiltInComplexType(input qualifiedName as System.Xml.XmlQualifiedName):
   end method.

   method public final static logical IsDerivedFrom(input derivedType as System.Xml.Schema.XmlSchemaType, input baseType as System.Xml.Schema.XmlSchemaType, input except as System.Xml.Schema.XmlSchemaDerivationMethod):
   end method.

end class.
