//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.18444
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

using System.Xml.Serialization;

// 
// This source code was auto-generated by xsd, Version=4.0.30319.17929.
// 


/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
public partial class spells {
    
    private spellsSpell[] spellField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("spell", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public spellsSpell[] spell {
        get {
            return this.spellField;
        }
        set {
            this.spellField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public partial class spellsSpell {
    
    private spellsSpellDescriptor descriptorField;
    
    private spellsSpellSpell_level spell_levelField;
    
    private spellsSpellComponents componentsField;
    
    private spellsSpellDescription descriptionField;
    
    private spellsSpellMythic mythicField;
    
    private string nameField;
    
    private string schoolField;
    
    private string subschoolField;
    
    private string casting_timeField;
    
    private string rangeField;
    
    private string areaField;
    
    private string effectField;
    
    private string targetsField;
    
    private string durationField;
    
    private string dismissibleField;
    
    private string shapeableField;
    
    private string saving_throwField;
    
    private string spell_resistanceField;
    
    private string sourceField;
    
    private string deityField;
    
    private string domainField;
    
    private string short_descriptionField;
    
    private string hyperlinkField;
    
    private string bloodlineField;
    
    private string idField;
    
    private string patronField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public spellsSpellDescriptor descriptor {
        get {
            return this.descriptorField;
        }
        set {
            this.descriptorField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public spellsSpellSpell_level spell_level {
        get {
            return this.spell_levelField;
        }
        set {
            this.spell_levelField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public spellsSpellComponents components {
        get {
            return this.componentsField;
        }
        set {
            this.componentsField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public spellsSpellDescription description {
        get {
            return this.descriptionField;
        }
        set {
            this.descriptionField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public spellsSpellMythic mythic {
        get {
            return this.mythicField;
        }
        set {
            this.mythicField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name {
        get {
            return this.nameField;
        }
        set {
            this.nameField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string school {
        get {
            return this.schoolField;
        }
        set {
            this.schoolField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string subschool {
        get {
            return this.subschoolField;
        }
        set {
            this.subschoolField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string casting_time {
        get {
            return this.casting_timeField;
        }
        set {
            this.casting_timeField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string range {
        get {
            return this.rangeField;
        }
        set {
            this.rangeField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string area {
        get {
            return this.areaField;
        }
        set {
            this.areaField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string effect {
        get {
            return this.effectField;
        }
        set {
            this.effectField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string targets {
        get {
            return this.targetsField;
        }
        set {
            this.targetsField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string duration {
        get {
            return this.durationField;
        }
        set {
            this.durationField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string dismissible {
        get {
            return this.dismissibleField;
        }
        set {
            this.dismissibleField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string shapeable {
        get {
            return this.shapeableField;
        }
        set {
            this.shapeableField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string saving_throw {
        get {
            return this.saving_throwField;
        }
        set {
            this.saving_throwField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string spell_resistance {
        get {
            return this.spell_resistanceField;
        }
        set {
            this.spell_resistanceField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string source {
        get {
            return this.sourceField;
        }
        set {
            this.sourceField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string deity {
        get {
            return this.deityField;
        }
        set {
            this.deityField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string domain {
        get {
            return this.domainField;
        }
        set {
            this.domainField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string short_description {
        get {
            return this.short_descriptionField;
        }
        set {
            this.short_descriptionField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string hyperlink {
        get {
            return this.hyperlinkField;
        }
        set {
            this.hyperlinkField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string bloodline {
        get {
            return this.bloodlineField;
        }
        set {
            this.bloodlineField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string id {
        get {
            return this.idField;
        }
        set {
            this.idField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string patron {
        get {
            return this.patronField;
        }
        set {
            this.patronField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public partial class spellsSpellDescriptor {
    
    private string acidField;
    
    private string airField;
    
    private string chaoticField;
    
    private string coldField;
    
    private string curseField;
    
    private string darknessField;
    
    private string deathField;
    
    private string diseaseField;
    
    private string earthField;
    
    private string electricityField;
    
    private string emotionField;
    
    private string evilField;
    
    private string fearField;
    
    private string fireField;
    
    private string forceField;
    
    private string goodField;
    
    private string languageField;
    
    private string lawfulField;
    
    private string lightField;
    
    private string mind_affectingField;
    
    private string painField;
    
    private string poisonField;
    
    private string shadowField;
    
    private string sonicField;

    private string waterField;
    private string ruseField;
    private string draconicField;
    private string meditativeField;

    private string humanreadableField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string acid {
        get {
            return this.acidField;
        }
        set {
            this.acidField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string air {
        get {
            return this.airField;
        }
        set {
            this.airField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string chaotic {
        get {
            return this.chaoticField;
        }
        set {
            this.chaoticField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string cold {
        get {
            return this.coldField;
        }
        set {
            this.coldField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string curse {
        get {
            return this.curseField;
        }
        set {
            this.curseField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string darkness {
        get {
            return this.darknessField;
        }
        set {
            this.darknessField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string death {
        get {
            return this.deathField;
        }
        set {
            this.deathField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string disease {
        get {
            return this.diseaseField;
        }
        set {
            this.diseaseField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string earth {
        get {
            return this.earthField;
        }
        set {
            this.earthField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string electricity {
        get {
            return this.electricityField;
        }
        set {
            this.electricityField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string emotion {
        get {
            return this.emotionField;
        }
        set {
            this.emotionField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string evil {
        get {
            return this.evilField;
        }
        set {
            this.evilField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string fear {
        get {
            return this.fearField;
        }
        set {
            this.fearField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string fire {
        get {
            return this.fireField;
        }
        set {
            this.fireField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string force {
        get {
            return this.forceField;
        }
        set {
            this.forceField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string good {
        get {
            return this.goodField;
        }
        set {
            this.goodField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string language_dependent {
        get {
            return this.languageField;
        }
        set {
            this.languageField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string lawful {
        get {
            return this.lawfulField;
        }
        set {
            this.lawfulField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string light {
        get {
            return this.lightField;
        }
        set {
            this.lightField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string mind_affecting {
        get {
            return this.mind_affectingField;
        }
        set {
            this.mind_affectingField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string pain {
        get {
            return this.painField;
        }
        set {
            this.painField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string poison {
        get {
            return this.poisonField;
        }
        set {
            this.poisonField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string shadow {
        get {
            return this.shadowField;
        }
        set {
            this.shadowField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string sonic {
        get {
            return this.sonicField;
        }
        set {
            this.sonicField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string water
    {
        get
        {
            return this.waterField;
        }
        set
        {
            this.waterField = value;
        }
    }
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string ruse
    {
        get
        {
            return this.ruseField;
        }
        set
        {
            this.ruseField = value;
        }
    }
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string draconic
    {
        get
        {
            return this.draconicField;
        }
        set
        {
            this.draconicField = value;
        }
    }
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string meditative
    {
        get
        {
            return this.meditativeField;
        }
        set
        {
            this.meditativeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string humanreadable {
        get {
            return this.humanreadableField;
        }
        set {
            this.humanreadableField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public partial class spellsSpellSpell_level {
    
    private string sorcererField;
    
    private string wizardField;
    
    private string clericField;
    
    private string druidField;
    
    private string rangerField;
    
    private string bardField;
    
    private string paladinField;
    
    private string antipaladinField;
    
    private string alchemistField;
    
    private string summonerField;
    
    private string witchField;
    
    private string inquisitorField;
    
    private string oracleField;
    
    private string magusField;
    
    private string adeptField;

    private string shamanField;

    private string bloodragerField;

    private string psychicField;

    private string mediumField;

    private string mesmeristField;

    private string occultistField;

    private string spiritualistField;

    private string skaldField;

    private string investigatorField;

    private string hunterField;

    private string summonerUnchainedField;
    
    private string humanreadableField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string sorcerer {
        get {
            return this.sorcererField;
        }
        set {
            this.sorcererField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string wizard {
        get {
            return this.wizardField;
        }
        set {
            this.wizardField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string cleric {
        get {
            return this.clericField;
        }
        set {
            this.clericField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string druid {
        get {
            return this.druidField;
        }
        set {
            this.druidField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string ranger {
        get {
            return this.rangerField;
        }
        set {
            this.rangerField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string bard {
        get {
            return this.bardField;
        }
        set {
            this.bardField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string paladin {
        get {
            return this.paladinField;
        }
        set {
            this.paladinField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string antipaladin {
        get {
            return this.antipaladinField;
        }
        set {
            this.antipaladinField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string alchemist {
        get {
            return this.alchemistField;
        }
        set {
            this.alchemistField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string summoner {
        get {
            return this.summonerField;
        }
        set {
            this.summonerField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string witch {
        get {
            return this.witchField;
        }
        set {
            this.witchField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string inquisitor {
        get {
            return this.inquisitorField;
        }
        set {
            this.inquisitorField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string oracle {
        get {
            return this.oracleField;
        }
        set {
            this.oracleField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string magus {
        get {
            return this.magusField;
        }
        set {
            this.magusField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string adept {
        get {
            return this.adeptField;
        }
        set {
            this.adeptField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string bloodrager {
        get {
            return this.bloodragerField;
        }
        set {
            this.bloodragerField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string shaman {
        get {
            return this.shamanField;
        }
        set {
            this.shamanField = value;
        }
    }

    [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string psychic {
        get {
            return this.psychicField;
        }
        set {
            this.psychicField = value;
        }
    }

    [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string medium {
        get {
            return this.mediumField;
        }
        set {
            this.mediumField = value;
        }
    }

    [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string mesmerist {
        get {
            return this.mesmeristField;
        }
        set {
            this.mesmeristField = value;
        }
    }

    [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string occultist {
        get {
            return this.occultistField;
        }
        set {
            this.occultistField = value;
        }
    }

    [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string spiritualist {
        get {
            return this.spiritualistField;
        }
        set {
            this.spiritualistField = value;
        }
    }

    [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string skald
    {
        get
        {
            return this.skaldField;
        }
        set
        {
            this.skaldField = value;
        }
    }

    [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string investigator
    {
        get
        {
            return this.investigatorField;
        }
        set
        {
            this.investigatorField = value;
        }
    }

    [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string hunter
    {
        get
        {
            return this.hunterField;
        }
        set
        {
            this.hunterField = value;
        }
    }

    [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string summoner_unchained
    {
        get
        {
            return this.summonerUnchainedField;
        }
        set
        {
            this.summonerUnchainedField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string humanreadable {
        get {
            return this.humanreadableField;
        }
        set {
            this.humanreadableField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public partial class spellsSpellComponents {
    
    private spellsSpellComponentsCostly_components costly_componentsField;
    
    private string verbalField;
    
    private string somaticField;
    
    private string materialField;
    
    private string focusField;
    
    private string divine_focusField;
    
    private string humanreadableField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public spellsSpellComponentsCostly_components costly_components {
        get {
            return this.costly_componentsField;
        }
        set {
            this.costly_componentsField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string verbal {
        get {
            return this.verbalField;
        }
        set {
            this.verbalField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string somatic {
        get {
            return this.somaticField;
        }
        set {
            this.somaticField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string material {
        get {
            return this.materialField;
        }
        set {
            this.materialField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string focus {
        get {
            return this.focusField;
        }
        set {
            this.focusField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string divine_focus {
        get {
            return this.divine_focusField;
        }
        set {
            this.divine_focusField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string humanreadable {
        get {
            return this.humanreadableField;
        }
        set {
            this.humanreadableField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public partial class spellsSpellComponentsCostly_components {
    
    private string costField;
    
    private string valueField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string cost {
        get {
            return this.costField;
        }
        set {
            this.costField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlTextAttribute()]
    public string Value {
        get {
            return this.valueField;
        }
        set {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public partial class spellsSpellDescription {
    
    private string unformattedField;
    
    private string formattedField;
    
    private string full_textField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string unformatted {
        get {
            return this.unformattedField;
        }
        set {
            this.unformattedField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string formatted {
        get {
            return this.formattedField;
        }
        set {
            this.formattedField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string full_text {
        get {
            return this.full_textField;
        }
        set {
            this.full_textField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public partial class spellsSpellMythic {
    
    private string mythic_textField;
    
    private string augmentedField;
    
    private string valueField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string mythic_text {
        get {
            return this.mythic_textField;
        }
        set {
            this.mythic_textField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string augmented {
        get {
            return this.augmentedField;
        }
        set {
            this.augmentedField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlTextAttribute()]
    public string Value {
        get {
            return this.valueField;
        }
        set {
            this.valueField = value;
        }
    }
}
