using System;
using System.Xml.Serialization;
using Cpp2IlInjected;
namespace System.Xml.Schema
{
/// Provides different methods for preventing derivation.
// Token: 0x02000224 RID: 548
[Token(Token = "0x2000224")]
[Flags]
public enum XmlSchemaDerivationMethod
{
/// Override default derivation method to allow any derivation.
// Token: 0x04000BE7 RID: 3047
[Token(Token = "0x4000BE7")]
[XmlEnum("")]
Empty = 0,
/// Refers to derivations by .
// Token: 0x04000BE8 RID: 3048
[Token(Token = "0x4000BE8")]
[XmlEnum("substitution")]
Substitution = 1,
/// Refers to derivations by .
// Token: 0x04000BE9 RID: 3049
[Token(Token = "0x4000BE9")]
[XmlEnum("extension")]
Extension = 2,
/// Refers to derivations by .
// Token: 0x04000BEA RID: 3050
[Token(Token = "0x4000BEA")]
[XmlEnum("restriction")]
Restriction = 4,
/// Refers to derivations by .
// Token: 0x04000BEB RID: 3051
[Token(Token = "0x4000BEB")]
[XmlEnum("list")]
List = 8,
/// Refers to derivations by .
// Token: 0x04000BEC RID: 3052
[Token(Token = "0x4000BEC")]
[XmlEnum("union")]
Union = 16,
///
/// . Refers to all derivation methods.
// Token: 0x04000BED RID: 3053
[Token(Token = "0x4000BED")]
[XmlEnum("#all")]
All = 255,
/// Accepts the default derivation method.
// Token: 0x04000BEE RID: 3054
[Token(Token = "0x4000BEE")]
[XmlIgnore]
None = 256
}
}