// Assembly: System.Data
// Full name: System.Data.XSDSchema

namespace System.Data
{
public class XSDSchema // TypeDefIndex: 8442
{
	// Fields
	type#29393 _schemaSet;
	type#29329 _dsElement;
	type#16950 _ds;
	type#26577 _schemaName;
	type#14449 _columnExpressions;
	type#19500 _constraintNodes;
	type#14449 _refTables;
	type#14449 _complexTypes;
	type#29376 _annotations;
	type#29376 _elements;
	type#19500 _attributes;
	type#19500 _elementsTable;
	type#19500 _attributeGroups;
	type#19500 _schemaTypes;
	type#19500 _expressions;
	type#4420 _tableDictionary;
	type#19500 _udSimpleTypes;
	type#19500 _existingSimpleTypeMap;
	type#15314 _fromInference;
	type#13714 s_mapNameTypeXsd;

	// Methods
	// RVA: -1
	internal type#15313 get_FromInference() { }
	// RVA: -1
	internal type#28660 set_FromInference(type#15313 value) { }
	// RVA: -1
	private type#28660 CollectElementsAnnotations(type#29266 schema) { }
	// RVA: -1
	private type#28660 CollectElementsAnnotations(type#29266 schema, type#14448 schemaList) { }
	// RVA: -1
	internal static type#26576 QualifiedName(type#26576 name) { }
	// RVA: -1
	internal static type#28660 SetProperties(type#23705 instance, type#13625 attrs) { }
	// RVA: -1
	private static type#28660 SetExtProperties(type#23705 instance, type#13625 attrs) { }
	// RVA: -1
	private type#28660 HandleColumnExpression(type#23705 instance, type#13625 attrs) { }
	// RVA: -1
	internal static type#26576 GetMsdataAttribute(type#29272 node, type#26576 ln) { }
	// RVA: -1
	private static type#28660 SetExtProperties(type#23705 instance, type#29101 attrs) { }
	// RVA: -1
	internal type#28660 HandleRefTableProperties(type#14448 RefTables, type#29328 element) { }
	// RVA: -1
	internal type#28660 HandleRelation(type#29149 node, type#15313 fNested) { }
	// RVA: -1
	private type#15313 HasAttributes(type#29375 attributes) { }
	// RVA: -1
	private type#15313 IsDatasetParticle(type#29381 pt) { }
	// RVA: -1
	private type#20867 DatasetElementCount(type#29375 elements) { }
	// RVA: -1
	private type#29328 FindDatasetElement(type#29375 elements) { }
	// RVA: -1
	public type#28660 LoadSchema(type#29392 schemaSet, type#16965 dt) { }
	// RVA: -1
	public type#28660 LoadSchema(type#29392 schemaSet, type#16949 ds) { }
	// RVA: -1
	private type#28660 HandleRelations(type#29273 ann, type#15313 fNested) { }
	// RVA: -1
	internal type#29375 GetParticleItems(type#29381 pt) { }
	// RVA: -1
	internal type#28660 HandleParticle(type#29381 pt, type#16965 table, type#14448 tableChildren, type#15313 isBase) { }
	// RVA: -1
	internal type#28660 HandleAttributes(type#29375 attributes, type#16965 table, type#15313 isBase) { }
	// RVA: -1
	private type#28660 HandleAttributeGroup(type#29283 attributeGroup, type#16965 table, type#15313 isBase) { }
	// RVA: -1
	internal type#28660 HandleComplexType(type#29301 ct, type#16965 table, type#14448 tableChildren, type#15313 isNillable) { }
	// RVA: -1
	internal type#29381 GetParticle(type#29301 ct) { }
	// RVA: -1
	internal type#16890 FindField(type#16965 table, type#26576 field) { }
	// RVA: -1
	internal type#12963 BuildKey(type#29346 keyNode, type#16965 table) { }
	// RVA: -1
	internal type#15313 GetBooleanAttribute(type#29272 element, type#26576 attrName, type#15313 defVal) { }
	// RVA: -1
	internal type#26576 GetStringAttribute(type#29272 element, type#26576 attrName, type#26576 defVal) { }
	// RVA: -1
	internal static type#14052 TranslateAcceptRejectRule(type#26576 strRule) { }
	// RVA: -1
	internal static type#25445 TranslateRule(type#26576 strRule) { }
	// RVA: -1
	internal type#28660 HandleKeyref(type#29359 keyref) { }
	// RVA: -1
	internal type#28660 HandleConstraint(type#29346 keyNode) { }
	// RVA: -1
	internal type#16965 InstantiateSimpleTable(type#29328 node) { }
	// RVA: -1
	internal type#26576 GetInstanceName(type#29272 node) { }
	// RVA: -1
	internal type#16965 InstantiateTable(type#29328 node, type#29301 typeNode, type#15313 isRef) { }
	// RVA: -1
	public static type#27705 XsdtoClr(type#26576 xsdTypeName) { }
	// RVA: -1
	private static type#34844 FindNameType(type#26576 name) { }
	// RVA: -1
	private type#27705 ParseDataType(type#26576 dt) { }
	// RVA: -1
	internal static type#15313 IsXsdType(type#26576 name) { }
	// RVA: -1
	internal type#29272 FindTypeNode(type#29272 node) { }
	// RVA: -1
	internal type#28660 HandleSimpleTypeSimpleContentColumn(type#29400 typeNode, type#26576 strType, type#16965 table, type#15313 isBase, type#13625 attrs, type#15313 isNillable) { }
	// RVA: -1
	internal type#28660 HandleSimpleContentColumn(type#26576 strType, type#16965 table, type#15313 isBase, type#13625 attrs, type#15313 isNillable) { }
	// RVA: -1
	internal type#28660 HandleAttributeColumn(type#29281 attrib, type#16965 table, type#15313 isBase) { }
	// RVA: -1
	internal type#28660 HandleElementColumn(type#29328 elem, type#16965 table, type#15313 isBase) { }
	// RVA: -1
	internal type#28660 HandleDataSet(type#29328 node, type#15313 isNewDataSet) { }
	// RVA: -1
	private type#28660 AddTablesToList(type#8522 tableList, type#16965 dt) { }
	// RVA: -1
	private type#26576 GetPrefix(type#26576 ns) { }
	// RVA: -1
	private type#26576 GetNamespaceFromPrefix(type#26576 prefix) { }
	// RVA: -1
	private type#26576 GetTableNamespace(type#29346 key) { }
	// RVA: -1
	private type#26576 GetTableName(type#29346 key) { }
	// RVA: -1
	internal type#15313 IsTable(type#29328 node) { }
	// RVA: -1
	internal type#16965 HandleTable(type#29328 node) { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
