// Assembly: System.Xml
// Full name: System.Xml.Schema.XmlSchemaDatatype

namespace System.Xml.Schema
{
public class XmlSchemaDatatype // TypeDefIndex: 7122
{

	// Methods
	// RVA: -1
	public abstract type#27705 get_ValueType() { }
	// RVA: -1
	public abstract type#29490 get_TokenizedType() { }
	// RVA: -1
	public abstract type#23705 ParseValue(type#26576 s, type#29188 nameTable, type#20681 nsmgr) { }
	// RVA: -1
	public virtual type#29320 get_Variety() { }
	// RVA: -1
	public virtual type#29495 get_TypeCode() { }
	// RVA: -1
	public virtual type#15313 IsDerivedFrom(type#29315 datatype) { }
	// RVA: -1
	internal abstract type#15313 get_HasLexicalFacets() { }
	// RVA: -1
	internal abstract type#15313 get_HasValueFacets() { }
	// RVA: -1
	internal abstract type#29529 get_ValueConverter() { }
	// RVA: -1
	internal abstract type#25375 get_Restriction() { }
	// RVA: -1
	internal abstract type#20867 Compare(type#23705 value1, type#23705 value2) { }
	// RVA: -1
	internal abstract type#23705 ParseValue(type#26576 s, type#29188 nameTable, type#20681 nsmgr, type#15313 createAtomicValue) { }
	// RVA: -1
	internal abstract type#18121 TryParseValue(type#26576 s, type#29188 nameTable, type#20681 nsmgr, type#12030 typedValue) { }
	// RVA: -1
	internal abstract type#18121 TryParseValue(type#23705 value, type#29188 nameTable, type#20681 namespaceResolver, type#12030 typedValue) { }
	// RVA: -1
	internal abstract type#18424 get_FacetsChecker() { }
	// RVA: -1
	internal abstract type#29431 get_BuiltInWhitespaceFacet() { }
	// RVA: -1
	internal abstract type#29315 DeriveByRestriction(type#29375 facets, type#29188 nameTable, type#29414 schemaType) { }
	// RVA: -1
	internal abstract type#29315 DeriveByList(type#29414 schemaType) { }
	// RVA: -1
	internal abstract type#28660 VerifySchemaValid(type#29378 notations, type#29370 caller) { }
	// RVA: -1
	internal abstract type#15313 IsEqual(type#23705 o1, type#23705 o2) { }
	// RVA: -1
	internal abstract type#15313 IsComparable(type#29315 dtype) { }
	// RVA: -1
	internal type#26576 get_TypeCodeString() { }
	// RVA: -1
	internal type#26576 TypeCodeToString(type#29495 typeCode) { }
	// RVA: -1
	internal static type#26576 ConcatenatedToString(type#23705 value) { }
	// RVA: -1
	internal static type#29315 FromXmlTokenizedType(type#29490 token) { }
	// RVA: -1
	internal static type#29315 FromXmlTokenizedTypeXsd(type#29490 token) { }
	// RVA: -1
	internal static type#29315 FromXdrName(type#26576 name) { }
	// RVA: -1
	internal static type#29315 DeriveByUnion(type#13638 types, type#29414 schemaType) { }
	// RVA: -1
	internal static type#26576 XdrCanonizeUri(type#26576 uri, type#29188 nameTable, type#25647 schemaNames) { }
	// RVA: -1
	protected type#28660 .ctor() { }
}
}
