Schema OpenCharacterRecord.xsd


schema location https://thedereck.github.io/OpenCharacterRecord/OpenCharacterRecord.xsd
attributeFormDefault
elementFormDefault
 
Elements  Complex types  Simple types 
OpenCharacterRecord  BFRPG2  BFRPG2_Armor 
BFRPG2_ArmorAndShields  BFRPG2_ArmorClass 
BFRPG2_BeastsOfBurden  BFRPG2_Background 
BFRPG2_CharacterAbilities  BFRPG2_BeastOfBurden 
BFRPG2_Charisma  BFRPG2_CharacterAbilityModifier 
BFRPG2_Classes  BFRPG2_CharacterAbilityPositiveModifier 
BFRPG2_Cleric  BFRPG2_CharacterAbilityScore 
BFRPG2_ClericSpells  BFRPG2_ClericSpellsLevelFive 
BFRPG2_Constitution  BFRPG2_ClericSpellsLevelFour 
BFRPG2_Dexterity  BFRPG2_ClericSpellsLevelOne 
BFRPG2_Dwarf  BFRPG2_ClericSpellsLevelSix 
BFRPG2_DwarfAbilities  BFRPG2_ClericSpellsLevelThree 
BFRPG2_DwarfRestrictions  BFRPG2_ClericSpellsLevelTwo 
BFRPG2_DwarfSavingThrowModifiers  BFRPG2_CopperPieces 
BFRPG2_Elf  BFRPG2_CurrentHitPoints 
BFRPG2_ElfAbilities  BFRPG2_DwarfAbility 
BFRPG2_ElfRestrictions  BFRPG2_DwarfRestriction 
BFRPG2_ElfSavingThrowModifiers  BFRPG2_DwarfSavingThrowModifier 
BFRPG2_Equipment  BFRPG2_ElectrumPieces 
BFRPG2_Fighter  BFRPG2_ElfAbility 
BFRPG2_GeneralEquipment  BFRPG2_ElfRestriction 
BFRPG2_Halfling  BFRPG2_ElfSavingThrowModifier 
BFRPG2_HalflingAbilities  BFRPG2_ExperiencePoints 
BFRPG2_HalflingRestrictions  BFRPG2_GoldPieces 
BFRPG2_HalflingSavingThrowModifiers  BFRPG2_HalflingAbility 
BFRPG2_HitPoints  BFRPG2_HalflingRestriction 
BFRPG2_Human  BFRPG2_HalflingSavingThrowModifier 
BFRPG2_HumanAbilities  BFRPG2_HumanAbility 
BFRPG2_Intelligence  BFRPG2_Integer 
BFRPG2_Languages  BFRPG2_Item 
BFRPG2_MagicArmor  BFRPG2_Language 
BFRPG2_MagicPotions  BFRPG2_Level 
BFRPG2_MagicRings  BFRPG2_MagicArmorBonus 
BFRPG2_MagicScroll  BFRPG2_MagicArmorType 
BFRPG2_MagicScrollClericSpells  BFRPG2_MagicItem 
BFRPG2_MagicScrollMagicUserSpells  BFRPG2_MagicPotion 
BFRPG2_MagicScrolls  BFRPG2_MagicRing 
BFRPG2_MagicShield  BFRPG2_MagicScrollType 
BFRPG2_MagicStaves  BFRPG2_MagicShieldBonus 
BFRPG2_MagicUser  BFRPG2_MagicShieldType 
BFRPG2_MagicUserSpells  BFRPG2_MagicStaff 
BFRPG2_MagicWands  BFRPG2_MagicUserSpellsLevelFive 
BFRPG2_MagicWeapon  BFRPG2_MagicUserSpellsLevelFour 
BFRPG2_Map  BFRPG2_MagicUserSpellsLevelOne 
BFRPG2_MapMagicItems  BFRPG2_MagicUserSpellsLevelSix 
BFRPG2_Maps  BFRPG2_MagicUserSpellsLevelThree 
BFRPG2_Money  BFRPG2_MagicUserSpellsLevelTwo 
BFRPG2_Races  BFRPG2_MagicWand 
BFRPG2_SavingThrows  BFRPG2_MagicWeaponBonus 
BFRPG2_SiegeEngines  BFRPG2_MagicWeaponSpecialAbility 
BFRPG2_Strength  BFRPG2_MapType 
BFRPG2_Thief  BFRPG2_MaximumHitPoints 
BFRPG2_ThiefAbilities  BFRPG2_MaximumNumberOfRetainers 
BFRPG2_Vehicles  BFRPG2_Name 
BFRPG2_Weapons  BFRPG2_PlatinumPieces 
BFRPG2_Wisdom  BFRPG2_RetainerMorale 
OCR_RecordType  BFRPG2_SavingThrow 
BFRPG2_Shield 
BFRPG2_SiegeEngine 
BFRPG2_SilverPieces 
BFRPG2_String 
BFRPG2_ThiefAbility 
BFRPG2_ThiefSneakAttackBonus 
BFRPG2_ThiefSneakAttackDamage 
BFRPG2_Vehicle 
BFRPG2_Weapon 
BFRPG_MagicWeapon 
OCR_Integer 
OCR_String 


element OpenCharacterRecord
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p1.png
type OCR_RecordType
properties
content complex
children BFRPG2
attributes
Name  Type  Use  Default  Fixed  Annotation
version  derived by: xs:string  required      
source <xs:element name="OpenCharacterRecord" type="OCR_RecordType"/>

complexType BFRPG2
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p2.png
children Name Background Race Classes CharacterAbilities ArmorClass HitPoints SavingThrows Languages Money Equipment
used by
element OCR_RecordType/BFRPG2
source <xs:complexType name="BFRPG2">
 
<xs:sequence>
   
<xs:element name="Name" type="BFRPG2_Name" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Background" type="BFRPG2_Background" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="Race" type="BFRPG2_Races" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Classes" type="BFRPG2_Classes" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="CharacterAbilities" type="BFRPG2_CharacterAbilities" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="ArmorClass" type="BFRPG2_ArmorClass" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="HitPoints" type="BFRPG2_HitPoints" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="SavingThrows" type="BFRPG2_SavingThrows" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Languages" type="BFRPG2_Languages" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Money" type="BFRPG2_Money" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Equipment" type="BFRPG2_Equipment" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2/Name
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p3.png
type BFRPG2_Name
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 255
source <xs:element name="Name" type="BFRPG2_Name" minOccurs="1" maxOccurs="1"/>

element BFRPG2/Background
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p4.png
type BFRPG2_Background
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 0
maxLength 2550
source <xs:element name="Background" type="BFRPG2_Background" minOccurs="0" maxOccurs="1"/>

element BFRPG2/Race
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p5.png
type BFRPG2_Races
properties
content complex
children Dwarf Elf Halfling Human
source <xs:element name="Race" type="BFRPG2_Races" minOccurs="1" maxOccurs="1"/>

element BFRPG2/Classes
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p6.png
type BFRPG2_Classes
properties
content complex
children Cleric Fighter MagicUser Thief
source <xs:element name="Classes" type="BFRPG2_Classes" minOccurs="1" maxOccurs="1"/>

element BFRPG2/CharacterAbilities
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p7.png
type BFRPG2_CharacterAbilities
properties
content complex
children Strength Intelligence Wisdom Dexterity Constitution Charisma
source <xs:element name="CharacterAbilities" type="BFRPG2_CharacterAbilities" minOccurs="1" maxOccurs="1"/>

element BFRPG2/ArmorClass
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p8.png
type BFRPG2_ArmorClass
properties
content simple
source <xs:element name="ArmorClass" type="BFRPG2_ArmorClass" minOccurs="1" maxOccurs="1"/>

element BFRPG2/HitPoints
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p9.png
type BFRPG2_HitPoints
properties
content complex
children Current Maximum
source <xs:element name="HitPoints" type="BFRPG2_HitPoints" minOccurs="1" maxOccurs="1"/>

element BFRPG2/SavingThrows
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p10.png
type BFRPG2_SavingThrows
properties
content complex
children DeathRay DragonBreath MagicWands Paralysis Petrify Poison Spells
source <xs:element name="SavingThrows" type="BFRPG2_SavingThrows" minOccurs="1" maxOccurs="1"/>

element BFRPG2/Languages
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p11.png
type BFRPG2_Languages
properties
content complex
children Language
source <xs:element name="Languages" type="BFRPG2_Languages" minOccurs="1" maxOccurs="1"/>

element BFRPG2/Money
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p12.png
type BFRPG2_Money
properties
content complex
children PlatinumPieces GoldPieces SilverPieces ElectrumPieces CopperPieces
source <xs:element name="Money" type="BFRPG2_Money" minOccurs="1" maxOccurs="1"/>

element BFRPG2/Equipment
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p13.png
type BFRPG2_Equipment
properties
content complex
children Weapons ArmorAndShields MagicStaves MagicWands MagicPotions MagicRings MagicScrolls Maps GeneralEquipment BeastsOfBurden Vehicles SiegeEngines
source <xs:element name="Equipment" type="BFRPG2_Equipment" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_ArmorAndShields
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p14.png
children Armor Shield MagicArmor MagicShield
used by
element BFRPG2_Equipment/ArmorAndShields
source <xs:complexType name="BFRPG2_ArmorAndShields">
 
<xs:choice minOccurs="0" maxOccurs="10">
   
<xs:element name="Armor" type="BFRPG2_Armor" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Shield" type="BFRPG2_Shield" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="MagicArmor" type="BFRPG2_MagicArmor" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="MagicShield" type="BFRPG2_MagicShield" minOccurs="1" maxOccurs="1"/>
 
</xs:choice>
</xs:complexType>

element BFRPG2_ArmorAndShields/Armor
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p15.png
type BFRPG2_Armor
properties
content simple
facets
Kind Value Annotation
enumeration No Armor
enumeration Leather Armor
enumeration Chain Mail
enumeration Plate Mail
source <xs:element name="Armor" type="BFRPG2_Armor" minOccurs="1" maxOccurs="1"/>

element BFRPG2_ArmorAndShields/Shield
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p16.png
type BFRPG2_Shield
properties
content simple
facets
Kind Value Annotation
enumeration Shield
source <xs:element name="Shield" type="BFRPG2_Shield" minOccurs="1" maxOccurs="1"/>

element BFRPG2_ArmorAndShields/MagicArmor
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p17.png
type BFRPG2_MagicArmor
properties
content complex
children Armor ArmorBonus
source <xs:element name="MagicArmor" type="BFRPG2_MagicArmor" minOccurs="1" maxOccurs="1"/>

element BFRPG2_ArmorAndShields/MagicShield
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p18.png
type BFRPG2_MagicShield
properties
content complex
children Shield ShieldBonus
source <xs:element name="MagicShield" type="BFRPG2_MagicShield" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_BeastsOfBurden
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p19.png
children Beast
used by
element BFRPG2_Equipment/BeastsOfBurden
source <xs:complexType name="BFRPG2_BeastsOfBurden">
 
<xs:sequence minOccurs="0" maxOccurs="10">
   
<xs:element name="Beast" type="BFRPG2_BeastOfBurden" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_BeastsOfBurden/Beast
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p20.png
type BFRPG2_BeastOfBurden
properties
content simple
facets
Kind Value Annotation
enumeration Draft Horse
enumeration War Horse
enumeration Riding Horse
enumeration Pony
enumeration War Pony
enumeration Bit and Bridle
enumeration Horseshoes and Shoeing
enumeration Pack Saddle
enumeration Riding Saddle
enumeration Pair of Saddlebags
source <xs:element name="Beast" type="BFRPG2_BeastOfBurden" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_CharacterAbilities
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p21.png
children Strength Intelligence Wisdom Dexterity Constitution Charisma
used by
element BFRPG2/CharacterAbilities
source <xs:complexType name="BFRPG2_CharacterAbilities">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="Strength" type="BFRPG2_Strength" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Intelligence" type="BFRPG2_Intelligence" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Wisdom" type="BFRPG2_Wisdom" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Dexterity" type="BFRPG2_Dexterity" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Constitution" type="BFRPG2_Constitution" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Charisma" type="BFRPG2_Charisma" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_CharacterAbilities/Strength
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p22.png
type BFRPG2_Strength
properties
content complex
children Score MeleeModifier
source <xs:element name="Strength" type="BFRPG2_Strength" minOccurs="1" maxOccurs="1"/>

element BFRPG2_CharacterAbilities/Intelligence
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p23.png
type BFRPG2_Intelligence
properties
content complex
children Score AdditionalLanguages SavingThrowAgainstIllusionModifier
source <xs:element name="Intelligence" type="BFRPG2_Intelligence" minOccurs="1" maxOccurs="1"/>

element BFRPG2_CharacterAbilities/Wisdom
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p24.png
type BFRPG2_Wisdom
properties
content complex
children Score SavingThrowAgainstMagicalAttackOnPersonalWillModifier
source <xs:element name="Wisdom" type="BFRPG2_Wisdom" minOccurs="1" maxOccurs="1"/>

element BFRPG2_CharacterAbilities/Dexterity
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p25.png
type BFRPG2_Dexterity
properties
content complex
children Score RangedWeaponAttackModifier ArmorClassModifier IniativeModifier
source <xs:element name="Dexterity" type="BFRPG2_Dexterity" minOccurs="1" maxOccurs="1"/>

element BFRPG2_CharacterAbilities/Constitution
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p26.png
type BFRPG2_Constitution
properties
content complex
children Score HitDieModifier SavingThrowAgainstPoisonModifier
source <xs:element name="Constitution" type="BFRPG2_Constitution" minOccurs="1" maxOccurs="1"/>

element BFRPG2_CharacterAbilities/Charisma
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p27.png
type BFRPG2_Charisma
properties
content complex
children Score ReactionModifier MaximumNumberOfRetainers RetainerMorale
source <xs:element name="Charisma" type="BFRPG2_Charisma" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_Charisma
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p28.png
children Score ReactionModifier MaximumNumberOfRetainers RetainerMorale
used by
element BFRPG2_CharacterAbilities/Charisma
source <xs:complexType name="BFRPG2_Charisma">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="Score" type="BFRPG2_CharacterAbilityScore" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="ReactionModifier" type="BFRPG2_CharacterAbilityModifier" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="MaximumNumberOfRetainers" type="BFRPG2_MaximumNumberOfRetainers" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="RetainerMorale" type="BFRPG2_RetainerMorale" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_Charisma/Score
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p29.png
type BFRPG2_CharacterAbilityScore
properties
content simple
facets
Kind Value Annotation
minInclusive 3
maxInclusive 18
source <xs:element name="Score" type="BFRPG2_CharacterAbilityScore" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Charisma/ReactionModifier
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p30.png
type BFRPG2_CharacterAbilityModifier
properties
content simple
facets
Kind Value Annotation
enumeration -3
enumeration -2
enumeration -1
enumeration 0
enumeration +1
enumeration +2
enumeration +3
source <xs:element name="ReactionModifier" type="BFRPG2_CharacterAbilityModifier" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Charisma/MaximumNumberOfRetainers
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p31.png
type BFRPG2_MaximumNumberOfRetainers
properties
content simple
facets
Kind Value Annotation
minInclusive 1
maxInclusive 7
source <xs:element name="MaximumNumberOfRetainers" type="BFRPG2_MaximumNumberOfRetainers" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Charisma/RetainerMorale
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p32.png
type BFRPG2_RetainerMorale
properties
content simple
facets
Kind Value Annotation
minInclusive 4
maxInclusive 10
source <xs:element name="RetainerMorale" type="BFRPG2_RetainerMorale" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_Classes
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p33.png
children Cleric Fighter MagicUser Thief
used by
element BFRPG2/Classes
source <xs:complexType name="BFRPG2_Classes">
 
<xs:choice minOccurs="1" maxOccurs="4">
   
<xs:element name="Cleric" type="BFRPG2_Cleric" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Fighter" type="BFRPG2_Fighter" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="MagicUser" type="BFRPG2_MagicUser" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Thief" type="BFRPG2_Thief" minOccurs="1" maxOccurs="1"/>
 
</xs:choice>
</xs:complexType>

element BFRPG2_Classes/Cleric
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p34.png
type BFRPG2_Cleric
properties
content complex
children Level ExperiencePoints Spells
source <xs:element name="Cleric" type="BFRPG2_Cleric" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Classes/Fighter
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p35.png
type BFRPG2_Fighter
properties
content complex
children Level ExperiencePoints
source <xs:element name="Fighter" type="BFRPG2_Fighter" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Classes/MagicUser
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p36.png
type BFRPG2_MagicUser
properties
content complex
children Level ExperiencePoints Spells
source <xs:element name="MagicUser" type="BFRPG2_MagicUser" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Classes/Thief
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p37.png
type BFRPG2_Thief
properties
content complex
children Level ExperiencePoints ThiefAbilities
source <xs:element name="Thief" type="BFRPG2_Thief" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_Cleric
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p38.png
children Level ExperiencePoints Spells
used by
element BFRPG2_Classes/Cleric
source <xs:complexType name="BFRPG2_Cleric">
 
<xs:sequence>
   
<xs:element name="Level" type="BFRPG2_Level" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="ExperiencePoints" type="BFRPG2_ExperiencePoints" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Spells" type="BFRPG2_ClericSpells" minOccurs="0" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_Cleric/Level
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p39.png
type BFRPG2_Level
properties
content simple
facets
Kind Value Annotation
minInclusive 1
maxInclusive 20
source <xs:element name="Level" type="BFRPG2_Level" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Cleric/ExperiencePoints
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p40.png
type BFRPG2_ExperiencePoints
properties
content simple
facets
Kind Value Annotation
minInclusive 0
source <xs:element name="ExperiencePoints" type="BFRPG2_ExperiencePoints" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Cleric/Spells
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p41.png
type BFRPG2_ClericSpells
properties
minOcc 0
maxOcc 1
content complex
children LevelOne LevelTwo LevelThree LevelFour LevelFive LevelSix
source <xs:element name="Spells" type="BFRPG2_ClericSpells" minOccurs="0" maxOccurs="1"/>

complexType BFRPG2_ClericSpells
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p42.png
children LevelOne LevelTwo LevelThree LevelFour LevelFive LevelSix
used by
element BFRPG2_Cleric/Spells
source <xs:complexType name="BFRPG2_ClericSpells">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="LevelOne" type="BFRPG2_ClericSpellsLevelOne" minOccurs="1" maxOccurs="6"/>
   
<xs:element name="LevelTwo" type="BFRPG2_ClericSpellsLevelTwo" minOccurs="0" maxOccurs="5"/>
   
<xs:element name="LevelThree" type="BFRPG2_ClericSpellsLevelThree" minOccurs="0" maxOccurs="5"/>
   
<xs:element name="LevelFour" type="BFRPG2_ClericSpellsLevelFour" minOccurs="0" maxOccurs="4"/>
   
<xs:element name="LevelFive" type="BFRPG2_ClericSpellsLevelFive" minOccurs="0" maxOccurs="3"/>
   
<xs:element name="LevelSix" type="BFRPG2_ClericSpellsLevelSix" minOccurs="0" maxOccurs="3"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_ClericSpells/LevelOne
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p43.png
type BFRPG2_ClericSpellsLevelOne
properties
minOcc 1
maxOcc 6
content simple
facets
Kind Value Annotation
enumeration Cause Fear
enumeration Cause Light Wounds
enumeration Cure Light Wounds
enumeration Darkness
enumeration Detect Evil
enumeration Detect Good
enumeration Detect Magic
enumeration Light
enumeration Protection from Evil
enumeration Protection from Good
enumeration Purify Food and Water
enumeration Remove Fear
enumeration Resist Cold
source <xs:element name="LevelOne" type="BFRPG2_ClericSpellsLevelOne" minOccurs="1" maxOccurs="6"/>

element BFRPG2_ClericSpells/LevelTwo
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p44.png
type BFRPG2_ClericSpellsLevelTwo
properties
minOcc 0
maxOcc 5
content simple
facets
Kind Value Annotation
enumeration Bane
enumeration Bless
enumeration Charm Animal
enumeration Find Traps
enumeration Hold Person
enumeration Resist Fire
enumeration Silence 15' Radius
enumeration Speak with Animals
enumeration Spiritual Hammer
source <xs:element name="LevelTwo" type="BFRPG2_ClericSpellsLevelTwo" minOccurs="0" maxOccurs="5"/>

element BFRPG2_ClericSpells/LevelThree
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p45.png
type BFRPG2_ClericSpellsLevelThree
properties
minOcc 0
maxOcc 5
content simple
facets
Kind Value Annotation
enumeration Bestow Curse
enumeration Continual Darkness
enumeration Continual Light
enumeration Cure Blindness
enumeration Cause Disease
enumeration Cure Disease
enumeration Growth of Animals
enumeration Locate Object
enumeration Remove Curse
enumeration Speak with Dead
enumeration Striking
source <xs:element name="LevelThree" type="BFRPG2_ClericSpellsLevelThree" minOccurs="0" maxOccurs="5"/>

element BFRPG2_ClericSpells/LevelFour
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p46.png
type BFRPG2_ClericSpellsLevelFour
properties
minOcc 0
maxOcc 4
content simple
facets
Kind Value Annotation
enumeration Animate Dead
enumeration Cause Serious Wounds
enumeration Create Water
enumeration Cure Serious Wounds
enumeration Dispel Magic
enumeration Neutralize Poison
enumeration Poison
enumeration Protection from Evil 10' radius
enumeration Protection from Good 10' radius
enumeration Speak with Plants
enumeration Sticks to Snakes
source <xs:element name="LevelFour" type="BFRPG2_ClericSpellsLevelFour" minOccurs="0" maxOccurs="4"/>

element BFRPG2_ClericSpells/LevelFive
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p47.png
type BFRPG2_ClericSpellsLevelFive
properties
minOcc 0
maxOcc 3
content simple
facets
Kind Value Annotation
enumeration Commune
enumeration Create Food
enumeration Dispel Evil
enumeration Insect Plague
enumeration Quest
enumeration Raise Dead
enumeration Remove Quest
enumeration Slay Living
enumeration True Seeing
enumeration Wall of Fire
source <xs:element name="LevelFive" type="BFRPG2_ClericSpellsLevelFive" minOccurs="0" maxOccurs="3"/>

element BFRPG2_ClericSpells/LevelSix
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p48.png
type BFRPG2_ClericSpellsLevelSix
properties
minOcc 0
maxOcc 3
content simple
facets
Kind Value Annotation
enumeration Animate Objects
enumeration Blade Barrier
enumeration Find the Path
enumeration Harm
enumeration Heal
enumeration Regenerate
enumeration Restoration
enumeration Speak with Monsters
enumeration Word of Recall
source <xs:element name="LevelSix" type="BFRPG2_ClericSpellsLevelSix" minOccurs="0" maxOccurs="3"/>

complexType BFRPG2_Constitution
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p49.png
children Score HitDieModifier SavingThrowAgainstPoisonModifier
used by
element BFRPG2_CharacterAbilities/Constitution
source <xs:complexType name="BFRPG2_Constitution">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="Score" type="BFRPG2_CharacterAbilityScore" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="HitDieModifier" type="BFRPG2_CharacterAbilityModifier" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="SavingThrowAgainstPoisonModifier" type="BFRPG2_CharacterAbilityModifier" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_Constitution/Score
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p50.png
type BFRPG2_CharacterAbilityScore
properties
content simple
facets
Kind Value Annotation
minInclusive 3
maxInclusive 18
source <xs:element name="Score" type="BFRPG2_CharacterAbilityScore" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Constitution/HitDieModifier
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p51.png
type BFRPG2_CharacterAbilityModifier
properties
content simple
facets
Kind Value Annotation
enumeration -3
enumeration -2
enumeration -1
enumeration 0
enumeration +1
enumeration +2
enumeration +3
source <xs:element name="HitDieModifier" type="BFRPG2_CharacterAbilityModifier" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Constitution/SavingThrowAgainstPoisonModifier
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p52.png
type BFRPG2_CharacterAbilityModifier
properties
content simple
facets
Kind Value Annotation
enumeration -3
enumeration -2
enumeration -1
enumeration 0
enumeration +1
enumeration +2
enumeration +3
source <xs:element name="SavingThrowAgainstPoisonModifier" type="BFRPG2_CharacterAbilityModifier" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_Dexterity
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p53.png
children Score RangedWeaponAttackModifier ArmorClassModifier IniativeModifier
used by
element BFRPG2_CharacterAbilities/Dexterity
source <xs:complexType name="BFRPG2_Dexterity">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="Score" type="BFRPG2_CharacterAbilityScore" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="RangedWeaponAttackModifier" type="BFRPG2_CharacterAbilityModifier" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="ArmorClassModifier" type="BFRPG2_CharacterAbilityModifier" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="IniativeModifier" type="BFRPG2_CharacterAbilityModifier" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_Dexterity/Score
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p54.png
type BFRPG2_CharacterAbilityScore
properties
content simple
facets
Kind Value Annotation
minInclusive 3
maxInclusive 18
source <xs:element name="Score" type="BFRPG2_CharacterAbilityScore" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Dexterity/RangedWeaponAttackModifier
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p55.png
type BFRPG2_CharacterAbilityModifier
properties
content simple
facets
Kind Value Annotation
enumeration -3
enumeration -2
enumeration -1
enumeration 0
enumeration +1
enumeration +2
enumeration +3
source <xs:element name="RangedWeaponAttackModifier" type="BFRPG2_CharacterAbilityModifier" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Dexterity/ArmorClassModifier
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p56.png
type BFRPG2_CharacterAbilityModifier
properties
content simple
facets
Kind Value Annotation
enumeration -3
enumeration -2
enumeration -1
enumeration 0
enumeration +1
enumeration +2
enumeration +3
source <xs:element name="ArmorClassModifier" type="BFRPG2_CharacterAbilityModifier" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Dexterity/IniativeModifier
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p57.png
type BFRPG2_CharacterAbilityModifier
properties
content simple
facets
Kind Value Annotation
enumeration -3
enumeration -2
enumeration -1
enumeration 0
enumeration +1
enumeration +2
enumeration +3
source <xs:element name="IniativeModifier" type="BFRPG2_CharacterAbilityModifier" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_Dwarf
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p58.png
children Abilities Restrictions SavingThrowModifiers
used by
element BFRPG2_Races/Dwarf
source <xs:complexType name="BFRPG2_Dwarf">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="Abilities" type="BFRPG2_DwarfAbilities" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Restrictions" type="BFRPG2_DwarfRestrictions" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="SavingThrowModifiers" type="BFRPG2_DwarfSavingThrowModifiers" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_Dwarf/Abilities
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p59.png
type BFRPG2_DwarfAbilities
properties
content complex
children Ability
source <xs:element name="Abilities" type="BFRPG2_DwarfAbilities" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Dwarf/Restrictions
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p60.png
type BFRPG2_DwarfRestrictions
properties
content complex
children Restriction
source <xs:element name="Restrictions" type="BFRPG2_DwarfRestrictions" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Dwarf/SavingThrowModifiers
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p61.png
type BFRPG2_DwarfSavingThrowModifiers
properties
content complex
children Modifier
source <xs:element name="SavingThrowModifiers" type="BFRPG2_DwarfSavingThrowModifiers" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_DwarfAbilities
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p62.png
children Ability
used by
element BFRPG2_Dwarf/Abilities
source <xs:complexType name="BFRPG2_DwarfAbilities">
 
<xs:sequence minOccurs="5" maxOccurs="5">
   
<xs:element name="Ability" type="BFRPG2_DwarfAbility" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_DwarfAbilities/Ability
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p63.png
type BFRPG2_DwarfAbility
properties
content simple
facets
Kind Value Annotation
enumeration Dwarves have Darkvision with a 60' range.
enumeration When searching for slanting passages, Dwarves detect on a roll of 1-2 on 1d6.
enumeration When searching for traps, Dwarves detect on a roll of 1-2 on 1d6.
enumeration When searching for shifting walls, Dwarves detect on a roll of 1-2 on 1d6.
enumeration When searching for new construction, Dwarves detect on a roll of 1-2 on 1d6.
source <xs:element name="Ability" type="BFRPG2_DwarfAbility" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_DwarfRestrictions
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p64.png
children Restriction
used by
element BFRPG2_Dwarf/Restrictions
source <xs:complexType name="BFRPG2_DwarfRestrictions">
 
<xs:sequence minOccurs="4" maxOccurs="4">
   
<xs:element name="Restriction" type="BFRPG2_DwarfRestriction" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_DwarfRestrictions/Restriction
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p65.png
type BFRPG2_DwarfRestriction
properties
content simple
facets
Kind Value Annotation
enumeration Dwarves may not be Magic-Users.
enumeration Dwarves must have a minimum Constitution score of 9.
enumeration Dwarves must have a maximum Charisma score of 17.
enumeration Dwarves must employ weapons greater than 4' in length.
source <xs:element name="Restriction" type="BFRPG2_DwarfRestriction" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_DwarfSavingThrowModifiers
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p66.png
children Modifier
used by
element BFRPG2_Dwarf/SavingThrowModifiers
source <xs:complexType name="BFRPG2_DwarfSavingThrowModifiers">
 
<xs:sequence minOccurs="7" maxOccurs="7">
   
<xs:element name="Modifier" type="BFRPG2_DwarfSavingThrowModifier" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_DwarfSavingThrowModifiers/Modifier
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p67.png
type BFRPG2_DwarfSavingThrowModifier
properties
content simple
facets
Kind Value Annotation
enumeration Dwarves save at +4 vs. Death Ray.
enumeration Dwarves save at +3 vs. Dragon Breath.
enumeration Dwarves save at +4 vs. Magic Wands.
enumeration Dwarves save at +4 vs. Paralysis.
enumeration Dwarves save at +4 vs. Petrify.
enumeration Dwarves save at +4 vs. Poison.
enumeration Dwarves save at +4 vs. Spells.
source <xs:element name="Modifier" type="BFRPG2_DwarfSavingThrowModifier" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_Elf
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p68.png
children Abilities Restrictions SavingThrowModifiers
used by
element BFRPG2_Races/Elf
source <xs:complexType name="BFRPG2_Elf">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="Abilities" type="BFRPG2_ElfAbilities" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Restrictions" type="BFRPG2_ElfRestrictions" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="SavingThrowModifiers" type="BFRPG2_ElfSavingThrowModifiers" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_Elf/Abilities
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p69.png
type BFRPG2_ElfAbilities
properties
content complex
children Ability
source <xs:element name="Abilities" type="BFRPG2_ElfAbilities" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Elf/Restrictions
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p70.png
type BFRPG2_ElfRestrictions
properties
content complex
children Restriction
source <xs:element name="Restrictions" type="BFRPG2_ElfRestrictions" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Elf/SavingThrowModifiers
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p71.png
type BFRPG2_ElfSavingThrowModifiers
properties
content complex
children Modifier
source <xs:element name="SavingThrowModifiers" type="BFRPG2_ElfSavingThrowModifiers" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_ElfAbilities
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p72.png
children Ability
used by
element BFRPG2_Elf/Abilities
source <xs:complexType name="BFRPG2_ElfAbilities">
 
<xs:sequence minOccurs="4" maxOccurs="4">
   
<xs:element name="Ability" type="BFRPG2_ElfAbility" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_ElfAbilities/Ability
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p73.png
type BFRPG2_ElfAbility
properties
content simple
facets
Kind Value Annotation
enumeration Elves have Darkvision with a 60' range.
enumeration When searching for secret doors, Elves detect on a roll of 1-2 of 1d6.
enumeration When not searching for secret doors, Elves detect on a roll of 1 of 1d6.
enumeration Elves are immune to paralyzing attack of ghouls.
source <xs:element name="Ability" type="BFRPG2_ElfAbility" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_ElfRestrictions
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p74.png
children Restriction
used by
element BFRPG2_Elf/Restrictions
source <xs:complexType name="BFRPG2_ElfRestrictions">
 
<xs:sequence minOccurs="3" maxOccurs="3">
   
<xs:element name="Restriction" type="BFRPG2_ElfRestriction" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_ElfRestrictions/Restriction
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p75.png
type BFRPG2_ElfRestriction
properties
content simple
facets
Kind Value Annotation
enumeration Elves must have a minimum Intelligence score of 9.
enumeration Elves must have a maximum Constitution score of 17.
enumeration Elves never roll higher than d6 for Hit Points.
source <xs:element name="Restriction" type="BFRPG2_ElfRestriction" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_ElfSavingThrowModifiers
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p76.png
children Modifier
used by
element BFRPG2_Elf/SavingThrowModifiers
source <xs:complexType name="BFRPG2_ElfSavingThrowModifiers">
 
<xs:sequence minOccurs="4" maxOccurs="4">
   
<xs:element name="Modifier" type="BFRPG2_ElfSavingThrowModifier" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_ElfSavingThrowModifiers/Modifier
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p77.png
type BFRPG2_ElfSavingThrowModifier
properties
content simple
facets
Kind Value Annotation
enumeration Elves save at +2 vs. Magic Wands.
enumeration Elves save at +1 vs. Paralysis.
enumeration Elves save at +1 vs. Petrify.
enumeration Elves save at +2 vs. Spells.
source <xs:element name="Modifier" type="BFRPG2_ElfSavingThrowModifier" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_Equipment
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p78.png
children Weapons ArmorAndShields MagicStaves MagicWands MagicPotions MagicRings MagicScrolls Maps GeneralEquipment BeastsOfBurden Vehicles SiegeEngines
used by
element BFRPG2/Equipment
source <xs:complexType name="BFRPG2_Equipment">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="Weapons" type="BFRPG2_Weapons" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="ArmorAndShields" type="BFRPG2_ArmorAndShields" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="MagicStaves" type="BFRPG2_MagicStaves" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="MagicWands" type="BFRPG2_MagicWands" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="MagicPotions" type="BFRPG2_MagicPotions" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="MagicRings" type="BFRPG2_MagicRings" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="MagicScrolls" type="BFRPG2_MagicScrolls" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="Maps" type="BFRPG2_Maps" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="GeneralEquipment" type="BFRPG2_GeneralEquipment" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="BeastsOfBurden" type="BFRPG2_BeastsOfBurden" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="Vehicles" type="BFRPG2_Vehicles" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="SiegeEngines" type="BFRPG2_SiegeEngines" minOccurs="0" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_Equipment/Weapons
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p79.png
type BFRPG2_Weapons
properties
minOcc 0
maxOcc 1
content complex
children Weapon MagicWeapon
source <xs:element name="Weapons" type="BFRPG2_Weapons" minOccurs="0" maxOccurs="1"/>

element BFRPG2_Equipment/ArmorAndShields
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p80.png
type BFRPG2_ArmorAndShields
properties
minOcc 0
maxOcc 1
content complex
children Armor Shield MagicArmor MagicShield
source <xs:element name="ArmorAndShields" type="BFRPG2_ArmorAndShields" minOccurs="0" maxOccurs="1"/>

element BFRPG2_Equipment/MagicStaves
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p81.png
type BFRPG2_MagicStaves
properties
minOcc 0
maxOcc 1
content complex
children MagicStaff
source <xs:element name="MagicStaves" type="BFRPG2_MagicStaves" minOccurs="0" maxOccurs="1"/>

element BFRPG2_Equipment/MagicWands
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p82.png
type BFRPG2_MagicWands
properties
minOcc 0
maxOcc 1
content complex
children MagicWand
source <xs:element name="MagicWands" type="BFRPG2_MagicWands" minOccurs="0" maxOccurs="1"/>

element BFRPG2_Equipment/MagicPotions
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p83.png
type BFRPG2_MagicPotions
properties
minOcc 0
maxOcc 1
content complex
children Potion
source <xs:element name="MagicPotions" type="BFRPG2_MagicPotions" minOccurs="0" maxOccurs="1"/>

element BFRPG2_Equipment/MagicRings
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p84.png
type BFRPG2_MagicRings
properties
minOcc 0
maxOcc 1
content complex
children MagicRing
source <xs:element name="MagicRings" type="BFRPG2_MagicRings" minOccurs="0" maxOccurs="1"/>

element BFRPG2_Equipment/MagicScrolls
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p85.png
type BFRPG2_MagicScrolls
properties
minOcc 0
maxOcc 1
content complex
children Scroll
source <xs:element name="MagicScrolls" type="BFRPG2_MagicScrolls" minOccurs="0" maxOccurs="1"/>

element BFRPG2_Equipment/Maps
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p86.png
type BFRPG2_Maps
properties
minOcc 0
maxOcc 1
content complex
children Map
source <xs:element name="Maps" type="BFRPG2_Maps" minOccurs="0" maxOccurs="1"/>

element BFRPG2_Equipment/GeneralEquipment
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p87.png
type BFRPG2_GeneralEquipment
properties
minOcc 0
maxOcc 1
content complex
children Item MagicItem
source <xs:element name="GeneralEquipment" type="BFRPG2_GeneralEquipment" minOccurs="0" maxOccurs="1"/>

element BFRPG2_Equipment/BeastsOfBurden
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p88.png
type BFRPG2_BeastsOfBurden
properties
minOcc 0
maxOcc 1
content complex
children Beast
source <xs:element name="BeastsOfBurden" type="BFRPG2_BeastsOfBurden" minOccurs="0" maxOccurs="1"/>

element BFRPG2_Equipment/Vehicles
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p89.png
type BFRPG2_Vehicles
properties
minOcc 0
maxOcc 1
content complex
children Vehicle
source <xs:element name="Vehicles" type="BFRPG2_Vehicles" minOccurs="0" maxOccurs="1"/>

element BFRPG2_Equipment/SiegeEngines
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p90.png
type BFRPG2_SiegeEngines
properties
minOcc 0
maxOcc 1
content complex
children SiegeEngine
source <xs:element name="SiegeEngines" type="BFRPG2_SiegeEngines" minOccurs="0" maxOccurs="1"/>

complexType BFRPG2_Fighter
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p91.png
children Level ExperiencePoints
used by
element BFRPG2_Classes/Fighter
source <xs:complexType name="BFRPG2_Fighter">
 
<xs:sequence>
   
<xs:element name="Level" type="BFRPG2_Level" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="ExperiencePoints" type="BFRPG2_ExperiencePoints" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_Fighter/Level
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p92.png
type BFRPG2_Level
properties
content simple
facets
Kind Value Annotation
minInclusive 1
maxInclusive 20
source <xs:element name="Level" type="BFRPG2_Level" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Fighter/ExperiencePoints
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p93.png
type BFRPG2_ExperiencePoints
properties
content simple
facets
Kind Value Annotation
minInclusive 0
source <xs:element name="ExperiencePoints" type="BFRPG2_ExperiencePoints" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_GeneralEquipment
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p94.png
children Item MagicItem
used by
element BFRPG2_Equipment/GeneralEquipment
source <xs:complexType name="BFRPG2_GeneralEquipment">
 
<xs:choice minOccurs="0" maxOccurs="250">
   
<xs:element name="Item" type="BFRPG2_Item" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="MagicItem" type="BFRPG2_MagicItem" minOccurs="1" maxOccurs="1"/>
 
</xs:choice>
</xs:complexType>

element BFRPG2_GeneralEquipment/Item
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p95.png
type BFRPG2_Item
properties
content simple
facets
Kind Value Annotation
enumeration Backpack
enumeration Candle
enumeration Chalk Pieces
enumeration Clothing
enumeration Glass Bottle
enumeration Glass Vial
enumeration Grappling Hook
enumeration Holy Symbol
enumeration Vial of Holy Water
enumeration Iron Spike
enumeration 10' Ladder
enumeration Hooded Lantern
enumeration Map Case
enumeration Scroll Case
enumeration Small Metal Mirror
enumeration Flask of Oil
enumeration Sheet of Paper
enumeration 10' Wooden Pole
enumeration Quiver
enumeration Bolt Case
enumeration One Week of Dry Rations
enumeration 50' Hemp Rope
enumeration 50' Silk Rope
enumeration Large Sack
enumeration Small Sack
enumeration Large Tent
enumeration Small Tent
enumeration Thieves' Picks and Tools
enumeration Flint and Steel Tenderbox
enumeration Torch
enumeration Whetstone
enumeration Wineskin
enumeration Waterskin
enumeration Winter Blanket
enumeration Vial of Writing Ink
source <xs:element name="Item" type="BFRPG2_Item" minOccurs="1" maxOccurs="1"/>

element BFRPG2_GeneralEquipment/MagicItem
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p96.png
type BFRPG2_MagicItem
properties
content simple
facets
Kind Value Annotation
enumeration Amulet of Proof against Detection and Location
enumeration Bag of Devouring
enumeration Bag of Holding
enumeration Boots of Levitation
enumeration Boots of Speed
enumeration Boots of Traveling and Leaping
enumeration Bowl of Commanding Water Elementals
enumeration Bowl of Commanding Fire Elementals
enumeration Broom of Flying
enumeration Censer of Commanding Air Elementals
enumeration Cloak of Displacement
enumeration Crystal Ball
enumeration Crystal Ball with Clairaudience
enumeration Drums of Panic
enumeration Efreeti Bottle
enumeration Elven Boots
enumeration Elven Cloak
enumeration Flying Carpet
enumeration Gauntlets of Ogre Power
enumeration Girdle of Giant Strength
enumeration Helm of Reading Languages and Magic
enumeration Helm of Telepathy
enumeration Helm of Telportation
enumeration Horn of Blasting
enumeration Medallion of ESP
enumeration Mirror of Life Trapping
enumeration Rope of Climbing
enumeration Scarab of Protection
enumeration Stone of Commanding Earth Elementals
source <xs:element name="MagicItem" type="BFRPG2_MagicItem" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_Halfling
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p97.png
children Abilities Restrictions SavingThrowModifiers
used by
element BFRPG2_Races/Halfling
source <xs:complexType name="BFRPG2_Halfling">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="Abilities" type="BFRPG2_HalflingAbilities" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Restrictions" type="BFRPG2_HalflingRestrictions" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="SavingThrowModifiers" type="BFRPG2_HalflingSavingThrowModifiers" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_Halfling/Abilities
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p98.png
type BFRPG2_HalflingAbilities
properties
content complex
children Ability
source <xs:element name="Abilities" type="BFRPG2_HalflingAbilities" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Halfling/Restrictions
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p99.png
type BFRPG2_HalflingRestrictions
properties
content complex
children Restriction
source <xs:element name="Restrictions" type="BFRPG2_HalflingRestrictions" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Halfling/SavingThrowModifiers
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p100.png
type BFRPG2_HalflingSavingThrowModifiers
properties
content complex
children Modifier
source <xs:element name="SavingThrowModifiers" type="BFRPG2_HalflingSavingThrowModifiers" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_HalflingAbilities
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p101.png
children Ability
used by
element BFRPG2_Halfling/Abilities
source <xs:complexType name="BFRPG2_HalflingAbilities">
 
<xs:sequence minOccurs="5" maxOccurs="5">
   
<xs:element name="Ability" type="BFRPG2_HalflingAbility" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_HalflingAbilities/Ability
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p102.png
type BFRPG2_HalflingAbility
properties
content simple
facets
Kind Value Annotation
enumeration Halflings get a +1 attack bonus when using ranged weapons.
enumeration Halflings get a +2 Armor Class bonus when melee attacked by a larger than man-sized creatures.
enumeration Halflings get a +1 bonus to Initiative die rolls.
enumeration Halflings have a 10% chance of being detected when hiding in forest terrains.
enumeration Halflings have a 30% chance of being detected when hiding in non-forest terrains.
source <xs:element name="Ability" type="BFRPG2_HalflingAbility" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_HalflingRestrictions
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p103.png
children Restriction
used by
element BFRPG2_Halfling/Restrictions
source <xs:complexType name="BFRPG2_HalflingRestrictions">
 
<xs:sequence minOccurs="6" maxOccurs="6">
   
<xs:element name="Restriction" type="BFRPG2_HalflingRestriction" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_HalflingRestrictions/Restriction
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p104.png
type BFRPG2_HalflingRestriction
properties
content simple
facets
Kind Value Annotation
enumeration Halflings may not be Magic-Users.
enumeration Halflings must have a minimum Dexterity score of 9.
enumeration Halflings must have a maximum Strength score of 17.
enumeration Halflings never roll higher than d6 for Hit Points.
enumeration Halflings may not use Large weapons.
enumeration Halflings must wield Medium weapons with both hands.
source <xs:element name="Restriction" type="BFRPG2_HalflingRestriction" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_HalflingSavingThrowModifiers
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p105.png
children Modifier
used by
element BFRPG2_Halfling/SavingThrowModifiers
source <xs:complexType name="BFRPG2_HalflingSavingThrowModifiers">
 
<xs:sequence minOccurs="7" maxOccurs="7">
   
<xs:element name="Modifier" type="BFRPG2_HalflingSavingThrowModifier" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_HalflingSavingThrowModifiers/Modifier
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p106.png
type BFRPG2_HalflingSavingThrowModifier
properties
content simple
facets
Kind Value Annotation
enumeration Halflings save at +4 vs. Death Ray.
enumeration Halflings save at +3 vs. Dragon Breath.
enumeration Halflings save at +4 vs. Magic Wands.
enumeration Halflings save at +4 vs. Paralysis.
enumeration Halflings save at +4 vs. Petrify.
enumeration Halflings save at +4 vs. Poison.
enumeration Halflings save at +4 vs. Spells.
source <xs:element name="Modifier" type="BFRPG2_HalflingSavingThrowModifier" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_HitPoints
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p107.png
children Current Maximum
used by
element BFRPG2/HitPoints
source <xs:complexType name="BFRPG2_HitPoints">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="Current" type="BFRPG2_CurrentHitPoints" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Maximum" type="BFRPG2_MaximumHitPoints" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_HitPoints/Current
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p108.png
type BFRPG2_CurrentHitPoints
properties
content simple
facets
Kind Value Annotation
minInclusive 0
source <xs:element name="Current" type="BFRPG2_CurrentHitPoints" minOccurs="1" maxOccurs="1"/>

element BFRPG2_HitPoints/Maximum
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p109.png
type BFRPG2_MaximumHitPoints
properties
content simple
facets
Kind Value Annotation
minInclusive 0
source <xs:element name="Maximum" type="BFRPG2_MaximumHitPoints" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_Human
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p110.png
children Abilities
used by
element BFRPG2_Races/Human
source <xs:complexType name="BFRPG2_Human">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="Abilities" type="BFRPG2_HumanAbilities" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_Human/Abilities
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p111.png
type BFRPG2_HumanAbilities
properties
content complex
children Ability
source <xs:element name="Abilities" type="BFRPG2_HumanAbilities" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_HumanAbilities
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p112.png
children Ability
used by
element BFRPG2_Human/Abilities
source <xs:complexType name="BFRPG2_HumanAbilities">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="Ability" type="BFRPG2_HumanAbility" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_HumanAbilities/Ability
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p113.png
type BFRPG2_HumanAbility
properties
content simple
facets
Kind Value Annotation
enumeration Humans get a 10% bonus to all Experience Points earned.
source <xs:element name="Ability" type="BFRPG2_HumanAbility" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_Intelligence
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p114.png
children Score AdditionalLanguages SavingThrowAgainstIllusionModifier
used by
element BFRPG2_CharacterAbilities/Intelligence
source <xs:complexType name="BFRPG2_Intelligence">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="Score" type="BFRPG2_CharacterAbilityScore" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="AdditionalLanguages" type="BFRPG2_CharacterAbilityPositiveModifier" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="SavingThrowAgainstIllusionModifier" type="BFRPG2_CharacterAbilityModifier" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_Intelligence/Score
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p115.png
type BFRPG2_CharacterAbilityScore
properties
content simple
facets
Kind Value Annotation
minInclusive 3
maxInclusive 18
source <xs:element name="Score" type="BFRPG2_CharacterAbilityScore" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Intelligence/AdditionalLanguages
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p116.png
type BFRPG2_CharacterAbilityPositiveModifier
properties
content simple
facets
Kind Value Annotation
enumeration 0
enumeration +1
enumeration +2
enumeration +3
source <xs:element name="AdditionalLanguages" type="BFRPG2_CharacterAbilityPositiveModifier" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Intelligence/SavingThrowAgainstIllusionModifier
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p117.png
type BFRPG2_CharacterAbilityModifier
properties
content simple
facets
Kind Value Annotation
enumeration -3
enumeration -2
enumeration -1
enumeration 0
enumeration +1
enumeration +2
enumeration +3
source <xs:element name="SavingThrowAgainstIllusionModifier" type="BFRPG2_CharacterAbilityModifier" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_Languages
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p118.png
children Language
used by
element BFRPG2/Languages
source <xs:complexType name="BFRPG2_Languages">
 
<xs:sequence minOccurs="1" maxOccurs="5">
   
<xs:element name="Language" type="BFRPG2_Language" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_Languages/Language
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p119.png
type BFRPG2_Language
properties
content simple
facets
Kind Value Annotation
enumeration Common
enumeration Dwarvish
enumeration Elvish
enumeration Halfling
source <xs:element name="Language" type="BFRPG2_Language" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_MagicArmor
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p120.png
children Armor ArmorBonus
used by
elements BFRPG2_ArmorAndShields/MagicArmor BFRPG2_MapMagicItems/MagicArmor
source <xs:complexType name="BFRPG2_MagicArmor">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="Armor" type="BFRPG2_MagicArmorType" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="ArmorBonus" type="BFRPG2_MagicArmorBonus" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_MagicArmor/Armor
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p121.png
type BFRPG2_MagicArmorType
properties
content simple
facets
Kind Value Annotation
enumeration Leather Armor
enumeration Chain Mail
enumeration Plate Mail
source <xs:element name="Armor" type="BFRPG2_MagicArmorType" minOccurs="1" maxOccurs="1"/>

element BFRPG2_MagicArmor/ArmorBonus
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p122.png
type BFRPG2_MagicArmorBonus
properties
content simple
facets
Kind Value Annotation
enumeration +1
enumeration +2
enumeration +3
enumeration Cursed -1
enumeration Cursed -2
enumeration Cursed -3
enumeration Cursed, Armor Class 11
source <xs:element name="ArmorBonus" type="BFRPG2_MagicArmorBonus" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_MagicPotions
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p123.png
children Potion
used by
element BFRPG2_Equipment/MagicPotions
source <xs:complexType name="BFRPG2_MagicPotions">
 
<xs:sequence minOccurs="1" maxOccurs="250">
   
<xs:element name="Potion" type="BFRPG2_MagicPotion" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_MagicPotions/Potion
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p124.png
type BFRPG2_MagicPotion
properties
content simple
facets
Kind Value Annotation
enumeration Clairaudience
enumeration Clairvoyance
enumeration Control Animal
enumeration Control Dragon
enumeration Control Giant
enumeration Control Human
enumeration Control Plant
enumeration Control Undead
enumeration Delusion
enumeration Diminution
enumeration ESP
enumeration Fire Resistance
enumeration Flying
enumeration Gaseous Form
enumeration Giant Strength
enumeration Growth
enumeration Healing
enumeration Heroism
enumeration Invisibility
enumeration Invulnerability
enumeration Levitation
enumeration Longevity
enumeration Poison
enumeration Polymorph Self
enumeration Speed
enumeration Treasure Finding
source <xs:element name="Potion" type="BFRPG2_MagicPotion" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_MagicRings
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p125.png
children MagicRing
used by
element BFRPG2_Equipment/MagicRings
source <xs:complexType name="BFRPG2_MagicRings">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="MagicRing" type="BFRPG2_MagicRing" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_MagicRings/MagicRing
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p126.png
type BFRPG2_MagicRing
properties
content simple
facets
Kind Value Annotation
enumeration Control Animal
enumeration Control Human
enumeration Control Plant
enumeration Delusion
enumeration Djinni Summoning
enumeration Fire Resistance
enumeration Invisibility
enumeration Protection +1
enumeration Protection +2
enumeration Protection +3
enumeration Regeneration
enumeration Spell Storing
enumeration Spell Turning
enumeration Telekinesis
enumeration Water Walking
enumeration Weakness
enumeration Wishes
enumeration X-Ray Vision
source <xs:element name="MagicRing" type="BFRPG2_MagicRing" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_MagicScroll
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p127.png
children Type ClericSpells MagicUserSpells
used by
elements BFRPG2_MapMagicItems/MagicScroll BFRPG2_MagicScrolls/Scroll
source <xs:complexType name="BFRPG2_MagicScroll">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="Type" type="BFRPG2_MagicScrollType" minOccurs="1" maxOccurs="1"/>
   
<xs:choice minOccurs="1" maxOccurs="1">
     
<xs:element name="ClericSpells" type="BFRPG2_MagicScrollClericSpells" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="MagicUserSpells" type="BFRPG2_MagicScrollMagicUserSpells" minOccurs="1" maxOccurs="1"/>
   
</xs:choice>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_MagicScroll/Type
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p128.png
type BFRPG2_MagicScrollType
properties
content simple
facets
Kind Value Annotation
enumeration Cleric Spell Scroll (1 Spell)
enumeration Cleric Spell Scroll (2 Spells)
enumeration Cleric Spell Scroll (3 Spells)
enumeration Cleric Spell Scroll (4 Spells)
enumeration Magic-User Spell Scroll (1 Spell)
enumeration Magic-User Spell Scroll (2 Spells)
enumeration Magic-User Spell Scroll (3 Spells)
enumeration Magic-User Spell Scroll (4 Spells)
enumeration Magic-User Spell Scroll (5 Spells)
enumeration Magic-User Spell Scroll (6 Spells)
enumeration Magic-User Spell Scroll (7 Spells)
enumeration Cursed Scroll
enumeration Protection From Elementals
enumeration Protection From Lycanthropes
enumeration Protection From Magic
enumeration Protection From Undead
source <xs:element name="Type" type="BFRPG2_MagicScrollType" minOccurs="1" maxOccurs="1"/>

element BFRPG2_MagicScroll/ClericSpells
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p129.png
type BFRPG2_MagicScrollClericSpells
properties
content complex
children LevelOne LevelTwo LevelThree LevelFour LevelFive LevelSix
source <xs:element name="ClericSpells" type="BFRPG2_MagicScrollClericSpells" minOccurs="1" maxOccurs="1"/>

element BFRPG2_MagicScroll/MagicUserSpells
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p130.png
type BFRPG2_MagicScrollMagicUserSpells
properties
content complex
children LevelOne LevelTwo LevelThree LevelFour LevelFive LevelSix
source <xs:element name="MagicUserSpells" type="BFRPG2_MagicScrollMagicUserSpells" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_MagicScrollClericSpells
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p131.png
children LevelOne LevelTwo LevelThree LevelFour LevelFive LevelSix
used by
element BFRPG2_MagicScroll/ClericSpells
source <xs:complexType name="BFRPG2_MagicScrollClericSpells">
 
<xs:choice minOccurs="1" maxOccurs="4">
   
<xs:element name="LevelOne" type="BFRPG2_ClericSpellsLevelOne" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="LevelTwo" type="BFRPG2_ClericSpellsLevelTwo" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="LevelThree" type="BFRPG2_ClericSpellsLevelThree" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="LevelFour" type="BFRPG2_ClericSpellsLevelFour" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="LevelFive" type="BFRPG2_ClericSpellsLevelFive" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="LevelSix" type="BFRPG2_ClericSpellsLevelSix" minOccurs="1" maxOccurs="1"/>
 
</xs:choice>
</xs:complexType>

element BFRPG2_MagicScrollClericSpells/LevelOne
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p132.png
type BFRPG2_ClericSpellsLevelOne
properties
content simple
facets
Kind Value Annotation
enumeration Cause Fear
enumeration Cause Light Wounds
enumeration Cure Light Wounds
enumeration Darkness
enumeration Detect Evil
enumeration Detect Good
enumeration Detect Magic
enumeration Light
enumeration Protection from Evil
enumeration Protection from Good
enumeration Purify Food and Water
enumeration Remove Fear
enumeration Resist Cold
source <xs:element name="LevelOne" type="BFRPG2_ClericSpellsLevelOne" minOccurs="1" maxOccurs="1"/>

element BFRPG2_MagicScrollClericSpells/LevelTwo
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p133.png
type BFRPG2_ClericSpellsLevelTwo
properties
content simple
facets
Kind Value Annotation
enumeration Bane
enumeration Bless
enumeration Charm Animal
enumeration Find Traps
enumeration Hold Person
enumeration Resist Fire
enumeration Silence 15' Radius
enumeration Speak with Animals
enumeration Spiritual Hammer
source <xs:element name="LevelTwo" type="BFRPG2_ClericSpellsLevelTwo" minOccurs="1" maxOccurs="1"/>

element BFRPG2_MagicScrollClericSpells/LevelThree
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p134.png
type BFRPG2_ClericSpellsLevelThree
properties
content simple
facets
Kind Value Annotation
enumeration Bestow Curse
enumeration Continual Darkness
enumeration Continual Light
enumeration Cure Blindness
enumeration Cause Disease
enumeration Cure Disease
enumeration Growth of Animals
enumeration Locate Object
enumeration Remove Curse
enumeration Speak with Dead
enumeration Striking
source <xs:element name="LevelThree" type="BFRPG2_ClericSpellsLevelThree" minOccurs="1" maxOccurs="1"/>

element BFRPG2_MagicScrollClericSpells/LevelFour
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p135.png
type BFRPG2_ClericSpellsLevelFour
properties
content simple
facets
Kind Value Annotation
enumeration Animate Dead
enumeration Cause Serious Wounds
enumeration Create Water
enumeration Cure Serious Wounds
enumeration Dispel Magic
enumeration Neutralize Poison
enumeration Poison
enumeration Protection from Evil 10' radius
enumeration Protection from Good 10' radius
enumeration Speak with Plants
enumeration Sticks to Snakes
source <xs:element name="LevelFour" type="BFRPG2_ClericSpellsLevelFour" minOccurs="1" maxOccurs="1"/>

element BFRPG2_MagicScrollClericSpells/LevelFive
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p136.png
type BFRPG2_ClericSpellsLevelFive
properties
content simple
facets
Kind Value Annotation
enumeration Commune
enumeration Create Food
enumeration Dispel Evil
enumeration Insect Plague
enumeration Quest
enumeration Raise Dead
enumeration Remove Quest
enumeration Slay Living
enumeration True Seeing
enumeration Wall of Fire
source <xs:element name="LevelFive" type="BFRPG2_ClericSpellsLevelFive" minOccurs="1" maxOccurs="1"/>

element BFRPG2_MagicScrollClericSpells/LevelSix
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p137.png
type BFRPG2_ClericSpellsLevelSix
properties
content simple
facets
Kind Value Annotation
enumeration Animate Objects
enumeration Blade Barrier
enumeration Find the Path
enumeration Harm
enumeration Heal
enumeration Regenerate
enumeration Restoration
enumeration Speak with Monsters
enumeration Word of Recall
source <xs:element name="LevelSix" type="BFRPG2_ClericSpellsLevelSix" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_MagicScrollMagicUserSpells
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p138.png
children LevelOne LevelTwo LevelThree LevelFour LevelFive LevelSix
used by
element BFRPG2_MagicScroll/MagicUserSpells
source <xs:complexType name="BFRPG2_MagicScrollMagicUserSpells">
 
<xs:choice minOccurs="1" maxOccurs="7">
   
<xs:element name="LevelOne" type="BFRPG2_MagicUserSpellsLevelOne" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="LevelTwo" type="BFRPG2_MagicUserSpellsLevelTwo" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="LevelThree" type="BFRPG2_MagicUserSpellsLevelThree" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="LevelFour" type="BFRPG2_MagicUserSpellsLevelFour" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="LevelFive" type="BFRPG2_MagicUserSpellsLevelFive" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="LevelSix" type="BFRPG2_MagicUserSpellsLevelSix" minOccurs="0" maxOccurs="1"/>
 
</xs:choice>
</xs:complexType>

element BFRPG2_MagicScrollMagicUserSpells/LevelOne
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p139.png
type BFRPG2_MagicUserSpellsLevelOne
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration Charm Person
enumeration Darkness
enumeration Detect Magic
enumeration Floating Disc
enumeration Hold Portal
enumeration Light
enumeration Magic Missle
enumeration Magic Mouth
enumeration Protection from Evil
enumeration Protection from Good
enumeration Read Languages
enumeration Read Magic
enumeration Shield
enumeration Sleep
enumeration Ventroliquism
source <xs:element name="LevelOne" type="BFRPG2_MagicUserSpellsLevelOne" minOccurs="0" maxOccurs="1"/>

element BFRPG2_MagicScrollMagicUserSpells/LevelTwo
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p140.png
type BFRPG2_MagicUserSpellsLevelTwo
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration Continual Darkness
enumeration Continual Light
enumeration Detect Evil
enumeration Detect Good
enumeration Detect Invisible
enumeration ESP
enumeration Invisibility
enumeration Knock
enumeration Levitate
enumeration Locate Object
enumeration Mirror Image
enumeration Phantasmal Force
enumeration Web
enumeration Wizard Lock
source <xs:element name="LevelTwo" type="BFRPG2_MagicUserSpellsLevelTwo" minOccurs="0" maxOccurs="1"/>

element BFRPG2_MagicScrollMagicUserSpells/LevelThree
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p141.png
type BFRPG2_MagicUserSpellsLevelThree
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration Clairvoyance
enumeration Darkvision
enumeration Dispel Magic
enumeration Fireball
enumeration Fly
enumeration Haste
enumeration Hold Person
enumeration Invisibility 10' radius
enumeration Lightning Bolt
enumeration Protection from Evil 10' radius
enumeration Protection from Good 10' radius
enumeration Protection from Normal Missiles
enumeration Slow
enumeration Water Breathing
source <xs:element name="LevelThree" type="BFRPG2_MagicUserSpellsLevelThree" minOccurs="0" maxOccurs="1"/>

element BFRPG2_MagicScrollMagicUserSpells/LevelFour
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p142.png
type BFRPG2_MagicUserSpellsLevelFour
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration Bestow Curse
enumeration Charm Monster
enumeration Confusion
enumeration Dimension Door
enumeration Growth of Plants
enumeration Hallucinaory Terrain
enumeration Ice Storm
enumeration Massmorph
enumeration Polymorph Other
enumeration Polymorph Self
enumeration Remove Curse
enumeration Shrink Plants
enumeration Wall of Fire
enumeration Wizard Eye
source <xs:element name="LevelFour" type="BFRPG2_MagicUserSpellsLevelFour" minOccurs="0" maxOccurs="1"/>

element BFRPG2_MagicScrollMagicUserSpells/LevelFive
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p143.png
type BFRPG2_MagicUserSpellsLevelFive
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration Animate Dead
enumeration Cloudkill
enumeration Conjure Elemental
enumeration Feeblemind
enumeration Hold Monster
enumeration Magic Jar
enumeration Passwall
enumeration Telekinesis
enumeration Teleport
enumeration Wall of Stone
source <xs:element name="LevelFive" type="BFRPG2_MagicUserSpellsLevelFive" minOccurs="0" maxOccurs="1"/>

element BFRPG2_MagicScrollMagicUserSpells/LevelSix
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p144.png
type BFRPG2_MagicUserSpellsLevelSix
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration Anti-Magic Shell
enumeration Death Spell
enumeration Disintegrate
enumeration Flesh to Stone
enumeration Geas
enumeration Invisible Stalker
enumeration Lower Water
enumeration Projected Image
enumeration Reincarnate
enumeration Remove Geas
enumeration Stone to Flesh
enumeration Wall of Iron
source <xs:element name="LevelSix" type="BFRPG2_MagicUserSpellsLevelSix" minOccurs="0" maxOccurs="1"/>

complexType BFRPG2_MagicScrolls
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p145.png
children Scroll
used by
element BFRPG2_Equipment/MagicScrolls
source <xs:complexType name="BFRPG2_MagicScrolls">
 
<xs:sequence minOccurs="1" maxOccurs="250">
   
<xs:element name="Scroll" type="BFRPG2_MagicScroll" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_MagicScrolls/Scroll
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p146.png
type BFRPG2_MagicScroll
properties
content complex
children Type ClericSpells MagicUserSpells
source <xs:element name="Scroll" type="BFRPG2_MagicScroll" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_MagicShield
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p147.png
children Shield ShieldBonus
used by
elements BFRPG2_ArmorAndShields/MagicShield BFRPG2_MapMagicItems/MagicShield
source <xs:complexType name="BFRPG2_MagicShield">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="Shield" type="BFRPG2_MagicShieldType" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="ShieldBonus" type="BFRPG2_MagicShieldBonus" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_MagicShield/Shield
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p148.png
type BFRPG2_MagicShieldType
properties
content simple
facets
Kind Value Annotation
enumeration Shield
source <xs:element name="Shield" type="BFRPG2_MagicShieldType" minOccurs="1" maxOccurs="1"/>

element BFRPG2_MagicShield/ShieldBonus
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p149.png
type BFRPG2_MagicShieldBonus
properties
content simple
facets
Kind Value Annotation
enumeration +1
enumeration +2
enumeration +3
enumeration Cursed -1
enumeration Cursed -2
enumeration Cursed -3
enumeration Cursed, Armor Class 11
source <xs:element name="ShieldBonus" type="BFRPG2_MagicShieldBonus" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_MagicStaves
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p150.png
children MagicStaff
used by
element BFRPG2_Equipment/MagicStaves
source <xs:complexType name="BFRPG2_MagicStaves">
 
<xs:sequence minOccurs="1" maxOccurs="250">
   
<xs:element name="MagicStaff" type="BFRPG2_MagicStaff" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_MagicStaves/MagicStaff
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p151.png
type BFRPG2_MagicStaff
properties
content simple
facets
Kind Value Annotation
enumeration Rod of Cancellation
enumeration Snake Staff
enumeration Staff of Commanding
enumeration Staff of Healing
enumeration Staff of Power
enumeration Staff of Striking
enumeration Staff of Wizardry
source <xs:element name="MagicStaff" type="BFRPG2_MagicStaff" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_MagicUser
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p152.png
children Level ExperiencePoints Spells
used by
element BFRPG2_Classes/MagicUser
source <xs:complexType name="BFRPG2_MagicUser">
 
<xs:sequence>
   
<xs:element name="Level" type="BFRPG2_Level" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="ExperiencePoints" type="BFRPG2_ExperiencePoints" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Spells" type="BFRPG2_MagicUserSpells" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_MagicUser/Level
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p153.png
type BFRPG2_Level
properties
content simple
facets
Kind Value Annotation
minInclusive 1
maxInclusive 20
source <xs:element name="Level" type="BFRPG2_Level" minOccurs="1" maxOccurs="1"/>

element BFRPG2_MagicUser/ExperiencePoints
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p154.png
type BFRPG2_ExperiencePoints
properties
content simple
facets
Kind Value Annotation
minInclusive 0
source <xs:element name="ExperiencePoints" type="BFRPG2_ExperiencePoints" minOccurs="1" maxOccurs="1"/>

element BFRPG2_MagicUser/Spells
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p155.png
type BFRPG2_MagicUserSpells
properties
content complex
children LevelOne LevelTwo LevelThree LevelFour LevelFive LevelSix
source <xs:element name="Spells" type="BFRPG2_MagicUserSpells" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_MagicUserSpells
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p156.png
children LevelOne LevelTwo LevelThree LevelFour LevelFive LevelSix
used by
element BFRPG2_MagicUser/Spells
source <xs:complexType name="BFRPG2_MagicUserSpells">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="LevelOne" type="BFRPG2_MagicUserSpellsLevelOne" minOccurs="1" maxOccurs="6"/>
   
<xs:element name="LevelTwo" type="BFRPG2_MagicUserSpellsLevelTwo" minOccurs="0" maxOccurs="5"/>
   
<xs:element name="LevelThree" type="BFRPG2_MagicUserSpellsLevelThree" minOccurs="0" maxOccurs="5"/>
   
<xs:element name="LevelFour" type="BFRPG2_MagicUserSpellsLevelFour" minOccurs="0" maxOccurs="4"/>
   
<xs:element name="LevelFive" type="BFRPG2_MagicUserSpellsLevelFive" minOccurs="0" maxOccurs="4"/>
   
<xs:element name="LevelSix" type="BFRPG2_MagicUserSpellsLevelSix" minOccurs="0" maxOccurs="3"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_MagicUserSpells/LevelOne
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p157.png
type BFRPG2_MagicUserSpellsLevelOne
properties
minOcc 1
maxOcc 6
content simple
facets
Kind Value Annotation
enumeration Charm Person
enumeration Darkness
enumeration Detect Magic
enumeration Floating Disc
enumeration Hold Portal
enumeration Light
enumeration Magic Missle
enumeration Magic Mouth
enumeration Protection from Evil
enumeration Protection from Good
enumeration Read Languages
enumeration Read Magic
enumeration Shield
enumeration Sleep
enumeration Ventroliquism
source <xs:element name="LevelOne" type="BFRPG2_MagicUserSpellsLevelOne" minOccurs="1" maxOccurs="6"/>

element BFRPG2_MagicUserSpells/LevelTwo
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p158.png
type BFRPG2_MagicUserSpellsLevelTwo
properties
minOcc 0
maxOcc 5
content simple
facets
Kind Value Annotation
enumeration Continual Darkness
enumeration Continual Light
enumeration Detect Evil
enumeration Detect Good
enumeration Detect Invisible
enumeration ESP
enumeration Invisibility
enumeration Knock
enumeration Levitate
enumeration Locate Object
enumeration Mirror Image
enumeration Phantasmal Force
enumeration Web
enumeration Wizard Lock
source <xs:element name="LevelTwo" type="BFRPG2_MagicUserSpellsLevelTwo" minOccurs="0" maxOccurs="5"/>

element BFRPG2_MagicUserSpells/LevelThree
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p159.png
type BFRPG2_MagicUserSpellsLevelThree
properties
minOcc 0
maxOcc 5
content simple
facets
Kind Value Annotation
enumeration Clairvoyance
enumeration Darkvision
enumeration Dispel Magic
enumeration Fireball
enumeration Fly
enumeration Haste
enumeration Hold Person
enumeration Invisibility 10' radius
enumeration Lightning Bolt
enumeration Protection from Evil 10' radius
enumeration Protection from Good 10' radius
enumeration Protection from Normal Missiles
enumeration Slow
enumeration Water Breathing
source <xs:element name="LevelThree" type="BFRPG2_MagicUserSpellsLevelThree" minOccurs="0" maxOccurs="5"/>

element BFRPG2_MagicUserSpells/LevelFour
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p160.png
type BFRPG2_MagicUserSpellsLevelFour
properties
minOcc 0
maxOcc 4
content simple
facets
Kind Value Annotation
enumeration Bestow Curse
enumeration Charm Monster
enumeration Confusion
enumeration Dimension Door
enumeration Growth of Plants
enumeration Hallucinaory Terrain
enumeration Ice Storm
enumeration Massmorph
enumeration Polymorph Other
enumeration Polymorph Self
enumeration Remove Curse
enumeration Shrink Plants
enumeration Wall of Fire
enumeration Wizard Eye
source <xs:element name="LevelFour" type="BFRPG2_MagicUserSpellsLevelFour" minOccurs="0" maxOccurs="4"/>

element BFRPG2_MagicUserSpells/LevelFive
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p161.png
type BFRPG2_MagicUserSpellsLevelFive
properties
minOcc 0
maxOcc 4
content simple
facets
Kind Value Annotation
enumeration Animate Dead
enumeration Cloudkill
enumeration Conjure Elemental
enumeration Feeblemind
enumeration Hold Monster
enumeration Magic Jar
enumeration Passwall
enumeration Telekinesis
enumeration Teleport
enumeration Wall of Stone
source <xs:element name="LevelFive" type="BFRPG2_MagicUserSpellsLevelFive" minOccurs="0" maxOccurs="4"/>

element BFRPG2_MagicUserSpells/LevelSix
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p162.png
type BFRPG2_MagicUserSpellsLevelSix
properties
minOcc 0
maxOcc 3
content simple
facets
Kind Value Annotation
enumeration Anti-Magic Shell
enumeration Death Spell
enumeration Disintegrate
enumeration Flesh to Stone
enumeration Geas
enumeration Invisible Stalker
enumeration Lower Water
enumeration Projected Image
enumeration Reincarnate
enumeration Remove Geas
enumeration Stone to Flesh
enumeration Wall of Iron
source <xs:element name="LevelSix" type="BFRPG2_MagicUserSpellsLevelSix" minOccurs="0" maxOccurs="3"/>

complexType BFRPG2_MagicWands
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p163.png
children MagicWand
used by
element BFRPG2_Equipment/MagicWands
source <xs:complexType name="BFRPG2_MagicWands">
 
<xs:sequence minOccurs="1" maxOccurs="250">
   
<xs:element name="MagicWand" type="BFRPG2_MagicWand" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_MagicWands/MagicWand
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p164.png
type BFRPG2_MagicWand
properties
content simple
facets
Kind Value Annotation
enumeration Wand of Cold
enumeration Wand of Enemy Detection
enumeration Wand of Fear
enumeration Wand of Fireballs
enumeration Wand of Illusion
enumeration Wand of Lightning Bolts
enumeration Wand of Magic Detection
enumeration Wand of Paralyzation
enumeration Wand of Polymorph
enumeration Wand of Secret Door Detection
enumeration Wand of Trap Detection
source <xs:element name="MagicWand" type="BFRPG2_MagicWand" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_MagicWeapon
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p165.png
children Weapon WeaponBonus SpecialAbility
used by
elements BFRPG2_Weapons/MagicWeapon BFRPG2_MapMagicItems/MagicWeapon BFRPG2_MagicWeapon/Weapon
source <xs:complexType name="BFRPG2_MagicWeapon">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="Weapon" type="BFRPG2_MagicWeapon" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="WeaponBonus" type="BFRPG2_MagicWeaponBonus" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="SpecialAbility" type="BFRPG2_MagicWeaponSpecialAbility" minOccurs="0" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_MagicWeapon/Weapon
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p166.png
type BFRPG2_MagicWeapon
properties
content complex
children Weapon WeaponBonus SpecialAbility
source <xs:element name="Weapon" type="BFRPG2_MagicWeapon" minOccurs="1" maxOccurs="1"/>

element BFRPG2_MagicWeapon/WeaponBonus
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p167.png
type BFRPG2_MagicWeaponBonus
properties
content simple
facets
Kind Value Annotation
enumeration +1
enumeration +2
enumeration +3
enumeration +4
enumeration +5
enumeration +1, +2 vs. Dragons
enumeration +1, +2 vs. Enchanted
enumeration +1, +2 vs. Lycanthropes
enumeration +1, +2 vs. Regenerators
enumeration +1, +2 vs. Spell Users
enumeration +1, +2 vs. Undead
enumeration +1, +3 vs. Dragons
enumeration +1, +3 vs. Enchanted
enumeration +1, +3 vs. Lycanthropes
enumeration +1, +3 vs. Regenerators
enumeration +1, +3 vs. Spell Users
enumeration +1, +3 vs. Undead
enumeration Cursed, -1
enumeration Cursed, -2
source <xs:element name="WeaponBonus" type="BFRPG2_MagicWeaponBonus" minOccurs="1" maxOccurs="1"/>

element BFRPG2_MagicWeapon/SpecialAbility
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p168.png
type BFRPG2_MagicWeaponSpecialAbility
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration Casts Light on Command
enumeration Charm Person
enumeration Drains Energy
enumeration Flames on Command
enumeration Locate Objects
enumeration Wishes
source <xs:element name="SpecialAbility" type="BFRPG2_MagicWeaponSpecialAbility" minOccurs="0" maxOccurs="1"/>

complexType BFRPG2_Map
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p169.png
children Type MagicItems
used by
element BFRPG2_Maps/Map
source <xs:complexType name="BFRPG2_Map">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="Type" type="BFRPG2_MapType" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="MagicItems" type="BFRPG2_MapMagicItems" minOccurs="0" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_Map/Type
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p170.png
type BFRPG2_MapType
properties
content simple
facets
Kind Value Annotation
enumeration Map to Treasure (Type A)
enumeration Map to Treasure (Type E)
enumeration Map to Treasure (Type G)
enumeration Map to Magic Item (1 Item)
enumeration Map to Magic Items (2 Items)
enumeration Map to Magic Items (3 Items)
enumeration Map to Magic Items (4 Items)
source <xs:element name="Type" type="BFRPG2_MapType" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Map/MagicItems
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p171.png
type BFRPG2_MapMagicItems
properties
minOcc 0
maxOcc 1
content complex
children MagicWeapon MagicArmor MagicShield MagicPotion MagicRing MagicScroll MagicStaff MagicWand MagicItem
source <xs:element name="MagicItems" type="BFRPG2_MapMagicItems" minOccurs="0" maxOccurs="1"/>

complexType BFRPG2_MapMagicItems
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p172.png
children MagicWeapon MagicArmor MagicShield MagicPotion MagicRing MagicScroll MagicStaff MagicWand MagicItem
used by
element BFRPG2_Map/MagicItems
source <xs:complexType name="BFRPG2_MapMagicItems">
 
<xs:choice minOccurs="1" maxOccurs="4">
   
<xs:element name="MagicWeapon" type="BFRPG2_MagicWeapon" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="MagicArmor" type="BFRPG2_MagicArmor" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="MagicShield" type="BFRPG2_MagicShield" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="MagicPotion" type="BFRPG2_MagicPotion" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="MagicRing" type="BFRPG2_MagicRing" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="MagicScroll" type="BFRPG2_MagicScroll" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="MagicStaff" type="BFRPG2_MagicStaff" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="MagicWand" type="BFRPG2_MagicWand" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="MagicItem" type="BFRPG2_MagicItem" minOccurs="0" maxOccurs="1"/>
 
</xs:choice>
</xs:complexType>

element BFRPG2_MapMagicItems/MagicWeapon
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p173.png
type BFRPG2_MagicWeapon
properties
minOcc 0
maxOcc 1
content complex
children Weapon WeaponBonus SpecialAbility
source <xs:element name="MagicWeapon" type="BFRPG2_MagicWeapon" minOccurs="0" maxOccurs="1"/>

element BFRPG2_MapMagicItems/MagicArmor
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p174.png
type BFRPG2_MagicArmor
properties
minOcc 0
maxOcc 1
content complex
children Armor ArmorBonus
source <xs:element name="MagicArmor" type="BFRPG2_MagicArmor" minOccurs="0" maxOccurs="1"/>

element BFRPG2_MapMagicItems/MagicShield
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p175.png
type BFRPG2_MagicShield
properties
minOcc 0
maxOcc 1
content complex
children Shield ShieldBonus
source <xs:element name="MagicShield" type="BFRPG2_MagicShield" minOccurs="0" maxOccurs="1"/>

element BFRPG2_MapMagicItems/MagicPotion
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p176.png
type BFRPG2_MagicPotion
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration Clairaudience
enumeration Clairvoyance
enumeration Control Animal
enumeration Control Dragon
enumeration Control Giant
enumeration Control Human
enumeration Control Plant
enumeration Control Undead
enumeration Delusion
enumeration Diminution
enumeration ESP
enumeration Fire Resistance
enumeration Flying
enumeration Gaseous Form
enumeration Giant Strength
enumeration Growth
enumeration Healing
enumeration Heroism
enumeration Invisibility
enumeration Invulnerability
enumeration Levitation
enumeration Longevity
enumeration Poison
enumeration Polymorph Self
enumeration Speed
enumeration Treasure Finding
source <xs:element name="MagicPotion" type="BFRPG2_MagicPotion" minOccurs="0" maxOccurs="1"/>

element BFRPG2_MapMagicItems/MagicRing
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p177.png
type BFRPG2_MagicRing
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration Control Animal
enumeration Control Human
enumeration Control Plant
enumeration Delusion
enumeration Djinni Summoning
enumeration Fire Resistance
enumeration Invisibility
enumeration Protection +1
enumeration Protection +2
enumeration Protection +3
enumeration Regeneration
enumeration Spell Storing
enumeration Spell Turning
enumeration Telekinesis
enumeration Water Walking
enumeration Weakness
enumeration Wishes
enumeration X-Ray Vision
source <xs:element name="MagicRing" type="BFRPG2_MagicRing" minOccurs="0" maxOccurs="1"/>

element BFRPG2_MapMagicItems/MagicScroll
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p178.png
type BFRPG2_MagicScroll
properties
minOcc 0
maxOcc 1
content complex
children Type ClericSpells MagicUserSpells
source <xs:element name="MagicScroll" type="BFRPG2_MagicScroll" minOccurs="0" maxOccurs="1"/>

element BFRPG2_MapMagicItems/MagicStaff
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p179.png
type BFRPG2_MagicStaff
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration Rod of Cancellation
enumeration Snake Staff
enumeration Staff of Commanding
enumeration Staff of Healing
enumeration Staff of Power
enumeration Staff of Striking
enumeration Staff of Wizardry
source <xs:element name="MagicStaff" type="BFRPG2_MagicStaff" minOccurs="0" maxOccurs="1"/>

element BFRPG2_MapMagicItems/MagicWand
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p180.png
type BFRPG2_MagicWand
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration Wand of Cold
enumeration Wand of Enemy Detection
enumeration Wand of Fear
enumeration Wand of Fireballs
enumeration Wand of Illusion
enumeration Wand of Lightning Bolts
enumeration Wand of Magic Detection
enumeration Wand of Paralyzation
enumeration Wand of Polymorph
enumeration Wand of Secret Door Detection
enumeration Wand of Trap Detection
source <xs:element name="MagicWand" type="BFRPG2_MagicWand" minOccurs="0" maxOccurs="1"/>

element BFRPG2_MapMagicItems/MagicItem
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p181.png
type BFRPG2_MagicItem
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration Amulet of Proof against Detection and Location
enumeration Bag of Devouring
enumeration Bag of Holding
enumeration Boots of Levitation
enumeration Boots of Speed
enumeration Boots of Traveling and Leaping
enumeration Bowl of Commanding Water Elementals
enumeration Bowl of Commanding Fire Elementals
enumeration Broom of Flying
enumeration Censer of Commanding Air Elementals
enumeration Cloak of Displacement
enumeration Crystal Ball
enumeration Crystal Ball with Clairaudience
enumeration Drums of Panic
enumeration Efreeti Bottle
enumeration Elven Boots
enumeration Elven Cloak
enumeration Flying Carpet
enumeration Gauntlets of Ogre Power
enumeration Girdle of Giant Strength
enumeration Helm of Reading Languages and Magic
enumeration Helm of Telepathy
enumeration Helm of Telportation
enumeration Horn of Blasting
enumeration Medallion of ESP
enumeration Mirror of Life Trapping
enumeration Rope of Climbing
enumeration Scarab of Protection
enumeration Stone of Commanding Earth Elementals
source <xs:element name="MagicItem" type="BFRPG2_MagicItem" minOccurs="0" maxOccurs="1"/>

complexType BFRPG2_Maps
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p182.png
children Map
used by
element BFRPG2_Equipment/Maps
source <xs:complexType name="BFRPG2_Maps">
 
<xs:sequence minOccurs="1" maxOccurs="250">
   
<xs:element name="Map" type="BFRPG2_Map" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_Maps/Map
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p183.png
type BFRPG2_Map
properties
content complex
children Type MagicItems
source <xs:element name="Map" type="BFRPG2_Map" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_Money
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p184.png
children PlatinumPieces GoldPieces SilverPieces ElectrumPieces CopperPieces
used by
element BFRPG2/Money
source <xs:complexType name="BFRPG2_Money">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="PlatinumPieces" type="BFRPG2_PlatinumPieces" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="GoldPieces" type="BFRPG2_GoldPieces" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="SilverPieces" type="BFRPG2_SilverPieces" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="ElectrumPieces" type="BFRPG2_ElectrumPieces" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="CopperPieces" type="BFRPG2_CopperPieces" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_Money/PlatinumPieces
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p185.png
type BFRPG2_PlatinumPieces
properties
content simple
facets
Kind Value Annotation
minInclusive 0
source <xs:element name="PlatinumPieces" type="BFRPG2_PlatinumPieces" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Money/GoldPieces
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p186.png
type BFRPG2_GoldPieces
properties
content simple
facets
Kind Value Annotation
minInclusive 0
source <xs:element name="GoldPieces" type="BFRPG2_GoldPieces" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Money/SilverPieces
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p187.png
type BFRPG2_SilverPieces
properties
content simple
facets
Kind Value Annotation
minInclusive 0
source <xs:element name="SilverPieces" type="BFRPG2_SilverPieces" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Money/ElectrumPieces
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p188.png
type BFRPG2_ElectrumPieces
properties
content simple
facets
Kind Value Annotation
minInclusive 0
source <xs:element name="ElectrumPieces" type="BFRPG2_ElectrumPieces" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Money/CopperPieces
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p189.png
type BFRPG2_CopperPieces
properties
content simple
facets
Kind Value Annotation
minInclusive 0
source <xs:element name="CopperPieces" type="BFRPG2_CopperPieces" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_Races
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p190.png
children Dwarf Elf Halfling Human
used by
element BFRPG2/Race
source <xs:complexType name="BFRPG2_Races">
 
<xs:choice minOccurs="1" maxOccurs="1">
   
<xs:element name="Dwarf" type="BFRPG2_Dwarf" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Elf" type="BFRPG2_Elf" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Halfling" type="BFRPG2_Halfling" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Human" type="BFRPG2_Human" minOccurs="1" maxOccurs="1"/>
 
</xs:choice>
</xs:complexType>

element BFRPG2_Races/Dwarf
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p191.png
type BFRPG2_Dwarf
properties
content complex
children Abilities Restrictions SavingThrowModifiers
source <xs:element name="Dwarf" type="BFRPG2_Dwarf" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Races/Elf
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p192.png
type BFRPG2_Elf
properties
content complex
children Abilities Restrictions SavingThrowModifiers
source <xs:element name="Elf" type="BFRPG2_Elf" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Races/Halfling
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p193.png
type BFRPG2_Halfling
properties
content complex
children Abilities Restrictions SavingThrowModifiers
source <xs:element name="Halfling" type="BFRPG2_Halfling" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Races/Human
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p194.png
type BFRPG2_Human
properties
content complex
children Abilities
source <xs:element name="Human" type="BFRPG2_Human" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_SavingThrows
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p195.png
children DeathRay DragonBreath MagicWands Paralysis Petrify Poison Spells
used by
element BFRPG2/SavingThrows
source <xs:complexType name="BFRPG2_SavingThrows">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="DeathRay" type="BFRPG2_SavingThrow" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="DragonBreath" type="BFRPG2_SavingThrow" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="MagicWands" type="BFRPG2_SavingThrow" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Paralysis" type="BFRPG2_SavingThrow" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Petrify" type="BFRPG2_SavingThrow" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Poison" type="BFRPG2_SavingThrow" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Spells" type="BFRPG2_SavingThrow" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_SavingThrows/DeathRay
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p196.png
type BFRPG2_SavingThrow
properties
content simple
facets
Kind Value Annotation
minInclusive 2
maxInclusive 19
source <xs:element name="DeathRay" type="BFRPG2_SavingThrow" minOccurs="1" maxOccurs="1"/>

element BFRPG2_SavingThrows/DragonBreath
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p197.png
type BFRPG2_SavingThrow
properties
content simple
facets
Kind Value Annotation
minInclusive 2
maxInclusive 19
source <xs:element name="DragonBreath" type="BFRPG2_SavingThrow" minOccurs="1" maxOccurs="1"/>

element BFRPG2_SavingThrows/MagicWands
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p198.png
type BFRPG2_SavingThrow
properties
content simple
facets
Kind Value Annotation
minInclusive 2
maxInclusive 19
source <xs:element name="MagicWands" type="BFRPG2_SavingThrow" minOccurs="1" maxOccurs="1"/>

element BFRPG2_SavingThrows/Paralysis
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p199.png
type BFRPG2_SavingThrow
properties
content simple
facets
Kind Value Annotation
minInclusive 2
maxInclusive 19
source <xs:element name="Paralysis" type="BFRPG2_SavingThrow" minOccurs="1" maxOccurs="1"/>

element BFRPG2_SavingThrows/Petrify
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p200.png
type BFRPG2_SavingThrow
properties
content simple
facets
Kind Value Annotation
minInclusive 2
maxInclusive 19
source <xs:element name="Petrify" type="BFRPG2_SavingThrow" minOccurs="1" maxOccurs="1"/>

element BFRPG2_SavingThrows/Poison
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p201.png
type BFRPG2_SavingThrow
properties
content simple
facets
Kind Value Annotation
minInclusive 2
maxInclusive 19
source <xs:element name="Poison" type="BFRPG2_SavingThrow" minOccurs="1" maxOccurs="1"/>

element BFRPG2_SavingThrows/Spells
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p202.png
type BFRPG2_SavingThrow
properties
content simple
facets
Kind Value Annotation
minInclusive 2
maxInclusive 19
source <xs:element name="Spells" type="BFRPG2_SavingThrow" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_SiegeEngines
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p203.png
children SiegeEngine
used by
element BFRPG2_Equipment/SiegeEngines
source <xs:complexType name="BFRPG2_SiegeEngines">
 
<xs:sequence minOccurs="0" maxOccurs="10">
   
<xs:element name="SiegeEngine" type="BFRPG2_SiegeEngine" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_SiegeEngines/SiegeEngine
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p204.png
type BFRPG2_SiegeEngine
properties
content simple
facets
Kind Value Annotation
enumeration Ballista
enumeration Battering Ram
enumeration Onager
enumeration Trebuchet
source <xs:element name="SiegeEngine" type="BFRPG2_SiegeEngine" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_Strength
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p205.png
children Score MeleeModifier
used by
element BFRPG2_CharacterAbilities/Strength
source <xs:complexType name="BFRPG2_Strength">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="Score" type="BFRPG2_CharacterAbilityScore" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="MeleeModifier" type="BFRPG2_CharacterAbilityModifier" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_Strength/Score
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p206.png
type BFRPG2_CharacterAbilityScore
properties
content simple
facets
Kind Value Annotation
minInclusive 3
maxInclusive 18
source <xs:element name="Score" type="BFRPG2_CharacterAbilityScore" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Strength/MeleeModifier
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p207.png
type BFRPG2_CharacterAbilityModifier
properties
content simple
facets
Kind Value Annotation
enumeration -3
enumeration -2
enumeration -1
enumeration 0
enumeration +1
enumeration +2
enumeration +3
source <xs:element name="MeleeModifier" type="BFRPG2_CharacterAbilityModifier" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_Thief
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p208.png
children Level ExperiencePoints ThiefAbilities
used by
element BFRPG2_Classes/Thief
source <xs:complexType name="BFRPG2_Thief">
 
<xs:sequence>
   
<xs:element name="Level" type="BFRPG2_Level" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="ExperiencePoints" type="BFRPG2_ExperiencePoints" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="ThiefAbilities" type="BFRPG2_ThiefAbilities" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_Thief/Level
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p209.png
type BFRPG2_Level
properties
content simple
facets
Kind Value Annotation
minInclusive 1
maxInclusive 20
source <xs:element name="Level" type="BFRPG2_Level" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Thief/ExperiencePoints
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p210.png
type BFRPG2_ExperiencePoints
properties
content simple
facets
Kind Value Annotation
minInclusive 0
source <xs:element name="ExperiencePoints" type="BFRPG2_ExperiencePoints" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Thief/ThiefAbilities
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p211.png
type BFRPG2_ThiefAbilities
properties
content complex
children OpenLocks RemoveTraps PickPockets MoveSilently ClimbWalls Hide Listen SneakAttackBonus SneakAttackDamage
source <xs:element name="ThiefAbilities" type="BFRPG2_ThiefAbilities" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_ThiefAbilities
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p212.png
children OpenLocks RemoveTraps PickPockets MoveSilently ClimbWalls Hide Listen SneakAttackBonus SneakAttackDamage
used by
element BFRPG2_Thief/ThiefAbilities
source <xs:complexType name="BFRPG2_ThiefAbilities">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="OpenLocks" type="BFRPG2_ThiefAbility" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="RemoveTraps" type="BFRPG2_ThiefAbility" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="PickPockets" type="BFRPG2_ThiefAbility" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="MoveSilently" type="BFRPG2_ThiefAbility" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="ClimbWalls" type="BFRPG2_ThiefAbility" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Hide" type="BFRPG2_ThiefAbility" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="Listen" type="BFRPG2_ThiefAbility" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="SneakAttackBonus" type="BFRPG2_ThiefSneakAttackBonus" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="SneakAttackDamage" type="BFRPG2_ThiefSneakAttackDamage" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_ThiefAbilities/OpenLocks
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p213.png
type BFRPG2_ThiefAbility
properties
content simple
facets
Kind Value Annotation
minInclusive 10
maxInclusive 99
source <xs:element name="OpenLocks" type="BFRPG2_ThiefAbility" minOccurs="1" maxOccurs="1"/>

element BFRPG2_ThiefAbilities/RemoveTraps
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p214.png
type BFRPG2_ThiefAbility
properties
content simple
facets
Kind Value Annotation
minInclusive 10
maxInclusive 99
source <xs:element name="RemoveTraps" type="BFRPG2_ThiefAbility" minOccurs="1" maxOccurs="1"/>

element BFRPG2_ThiefAbilities/PickPockets
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p215.png
type BFRPG2_ThiefAbility
properties
content simple
facets
Kind Value Annotation
minInclusive 10
maxInclusive 99
source <xs:element name="PickPockets" type="BFRPG2_ThiefAbility" minOccurs="1" maxOccurs="1"/>

element BFRPG2_ThiefAbilities/MoveSilently
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p216.png
type BFRPG2_ThiefAbility
properties
content simple
facets
Kind Value Annotation
minInclusive 10
maxInclusive 99
source <xs:element name="MoveSilently" type="BFRPG2_ThiefAbility" minOccurs="1" maxOccurs="1"/>

element BFRPG2_ThiefAbilities/ClimbWalls
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p217.png
type BFRPG2_ThiefAbility
properties
content simple
facets
Kind Value Annotation
minInclusive 10
maxInclusive 99
source <xs:element name="ClimbWalls" type="BFRPG2_ThiefAbility" minOccurs="1" maxOccurs="1"/>

element BFRPG2_ThiefAbilities/Hide
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p218.png
type BFRPG2_ThiefAbility
properties
content simple
facets
Kind Value Annotation
minInclusive 10
maxInclusive 99
source <xs:element name="Hide" type="BFRPG2_ThiefAbility" minOccurs="1" maxOccurs="1"/>

element BFRPG2_ThiefAbilities/Listen
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p219.png
type BFRPG2_ThiefAbility
properties
content simple
facets
Kind Value Annotation
minInclusive 10
maxInclusive 99
source <xs:element name="Listen" type="BFRPG2_ThiefAbility" minOccurs="1" maxOccurs="1"/>

element BFRPG2_ThiefAbilities/SneakAttackBonus
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p220.png
type BFRPG2_ThiefSneakAttackBonus
properties
content simple
facets
Kind Value Annotation
enumeration Thieves get a +4 Attack bonus when attacking from behind.
source <xs:element name="SneakAttackBonus" type="BFRPG2_ThiefSneakAttackBonus" minOccurs="1" maxOccurs="1"/>

element BFRPG2_ThiefAbilities/SneakAttackDamage
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p221.png
type BFRPG2_ThiefSneakAttackDamage
properties
content simple
facets
Kind Value Annotation
enumeration Thieves do double Damage when attacking from behind.
source <xs:element name="SneakAttackDamage" type="BFRPG2_ThiefSneakAttackDamage" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_Vehicles
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p222.png
children Vehicle
used by
element BFRPG2_Equipment/Vehicles
source <xs:complexType name="BFRPG2_Vehicles">
 
<xs:sequence minOccurs="0" maxOccurs="10">
   
<xs:element name="Vehicle" type="BFRPG2_Vehicle" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_Vehicles/Vehicle
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p223.png
type BFRPG2_Vehicle
properties
content simple
facets
Kind Value Annotation
enumeration Chariot
enumeration Coach
enumeration Wagon
enumeration Canoe
enumeration Caravel
enumeration Carrack
enumeration Small Galley
enumeration Large Galley
enumeration Raft
enumeration Barge
enumeration Riverboat
enumeration Rowboat
enumeration Sailboat
source <xs:element name="Vehicle" type="BFRPG2_Vehicle" minOccurs="1" maxOccurs="1"/>

complexType BFRPG2_Weapons
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p224.png
children Weapon MagicWeapon
used by
element BFRPG2_Equipment/Weapons
source <xs:complexType name="BFRPG2_Weapons">
 
<xs:sequence minOccurs="0" maxOccurs="250">
   
<xs:element name="Weapon" type="BFRPG2_Weapon" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="MagicWeapon" type="BFRPG2_MagicWeapon" minOccurs="0" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_Weapons/Weapon
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p225.png
type BFRPG2_Weapon
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration Hand Axe
enumeration Battle Axe
enumeration Great Axe
enumeration Shortbow
enumeration Shortbow Arrow
enumeration Silver Shortbow Arrow
enumeration Longbow
enumeration Longbow Arrow
enumeration Silver Longbow Arrow
enumeration Light Crossbow
enumeration Light Quarrel
enumeration Silver Light Quarrel
enumeration Heavy Crossbow
enumeration Heavy Quarrel
enumeration Silver Heavy Quarrel
enumeration Dagger
enumeration Silver Dagger
enumeration Shortsword
enumeration Longsword
enumeration Scimitar
enumeration Two-Handed Sword
enumeration Warhammer
enumeration Mace
enumeration Maul
enumeration Club
enumeration Cudgel
enumeration Walking Staff
enumeration Quarter Staff
enumeration Pole Arm
enumeration Sling
enumeration Sling Bullet
enumeration Sling Stone
enumeration Spear
source <xs:element name="Weapon" type="BFRPG2_Weapon" minOccurs="0" maxOccurs="1"/>

element BFRPG2_Weapons/MagicWeapon
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p226.png
type BFRPG2_MagicWeapon
properties
minOcc 0
maxOcc 1
content complex
children Weapon WeaponBonus SpecialAbility
source <xs:element name="MagicWeapon" type="BFRPG2_MagicWeapon" minOccurs="0" maxOccurs="1"/>

complexType BFRPG2_Wisdom
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p227.png
children Score SavingThrowAgainstMagicalAttackOnPersonalWillModifier
used by
element BFRPG2_CharacterAbilities/Wisdom
source <xs:complexType name="BFRPG2_Wisdom">
 
<xs:sequence minOccurs="1" maxOccurs="1">
   
<xs:element name="Score" type="BFRPG2_CharacterAbilityScore" minOccurs="1" maxOccurs="1"/>
   
<xs:element name="SavingThrowAgainstMagicalAttackOnPersonalWillModifier" type="BFRPG2_CharacterAbilityModifier" minOccurs="1" maxOccurs="1"/>
 
</xs:sequence>
</xs:complexType>

element BFRPG2_Wisdom/Score
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p228.png
type BFRPG2_CharacterAbilityScore
properties
content simple
facets
Kind Value Annotation
minInclusive 3
maxInclusive 18
source <xs:element name="Score" type="BFRPG2_CharacterAbilityScore" minOccurs="1" maxOccurs="1"/>

element BFRPG2_Wisdom/SavingThrowAgainstMagicalAttackOnPersonalWillModifier
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p229.png
type BFRPG2_CharacterAbilityModifier
properties
content simple
facets
Kind Value Annotation
enumeration -3
enumeration -2
enumeration -1
enumeration 0
enumeration +1
enumeration +2
enumeration +3
source <xs:element name="SavingThrowAgainstMagicalAttackOnPersonalWillModifier" type="BFRPG2_CharacterAbilityModifier" minOccurs="1" maxOccurs="1"/>

complexType OCR_RecordType
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p230.png
children BFRPG2
used by
element OpenCharacterRecord
attributes
Name  Type  Use  Default  Fixed  Annotation
version  derived by: xs:string  required      
source <xs:complexType name="OCR_RecordType">
 
<xs:choice minOccurs="1" maxOccurs="1">
   
<xs:element name="BFRPG2" type="BFRPG2"/>
 
</xs:choice>
 
<xs:attribute name="version" use="required">
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:pattern value="0.0.0"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
</xs:complexType>

attribute OCR_RecordType/@version
type restriction of xs:string
properties
use required
facets
Kind Value Annotation
pattern 0.0.0
source <xs:attribute name="version" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:pattern value="0.0.0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element OCR_RecordType/BFRPG2
diagram OpenCharacterRecord_diagrams/OpenCharacterRecord_p231.png
type BFRPG2
properties
content complex
children Name Background Race Classes CharacterAbilities ArmorClass HitPoints SavingThrows Languages Money Equipment
source <xs:element name="BFRPG2" type="BFRPG2"/>

simpleType BFRPG2_Armor
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_ArmorAndShields/Armor
facets
Kind Value Annotation
enumeration No Armor
enumeration Leather Armor
enumeration Chain Mail
enumeration Plate Mail
source <xs:simpleType name="BFRPG2_Armor">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="No Armor"/>
   
<xs:enumeration value="Leather Armor"/>
   
<xs:enumeration value="Chain Mail"/>
   
<xs:enumeration value="Plate Mail"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_ArmorClass
type BFRPG2_Integer
properties
base BFRPG2_Integer
used by
element BFRPG2/ArmorClass
source <xs:simpleType name="BFRPG2_ArmorClass">
 
<xs:restriction base="BFRPG2_Integer"/>
</xs:simpleType>

simpleType BFRPG2_Background
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2/Background
facets
Kind Value Annotation
minLength 0
maxLength 2550
source <xs:simpleType name="BFRPG2_Background">
 
<xs:restriction base="BFRPG2_String">
   
<xs:minLength value="0"/>
   
<xs:maxLength value="2550"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_BeastOfBurden
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_BeastsOfBurden/Beast
facets
Kind Value Annotation
enumeration Draft Horse
enumeration War Horse
enumeration Riding Horse
enumeration Pony
enumeration War Pony
enumeration Bit and Bridle
enumeration Horseshoes and Shoeing
enumeration Pack Saddle
enumeration Riding Saddle
enumeration Pair of Saddlebags
source <xs:simpleType name="BFRPG2_BeastOfBurden">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Draft Horse"/>
   
<xs:enumeration value="War Horse"/>
   
<xs:enumeration value="Riding Horse"/>
   
<xs:enumeration value="Pony"/>
   
<xs:enumeration value="War Pony"/>
   
<xs:enumeration value="Bit and Bridle"/>
   
<xs:enumeration value="Horseshoes and Shoeing"/>
   
<xs:enumeration value="Pack Saddle"/>
   
<xs:enumeration value="Riding Saddle"/>
   
<xs:enumeration value="Pair of Saddlebags"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_CharacterAbilityModifier
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
elements BFRPG2_Dexterity/ArmorClassModifier BFRPG2_Constitution/HitDieModifier BFRPG2_Dexterity/IniativeModifier BFRPG2_Strength/MeleeModifier BFRPG2_Dexterity/RangedWeaponAttackModifier BFRPG2_Charisma/ReactionModifier BFRPG2_Intelligence/SavingThrowAgainstIllusionModifier BFRPG2_Wisdom/SavingThrowAgainstMagicalAttackOnPersonalWillModifier BFRPG2_Constitution/SavingThrowAgainstPoisonModifier
facets
Kind Value Annotation
enumeration -3
enumeration -2
enumeration -1
enumeration 0
enumeration +1
enumeration +2
enumeration +3
source <xs:simpleType name="BFRPG2_CharacterAbilityModifier">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="-3"/>
   
<xs:enumeration value="-2"/>
   
<xs:enumeration value="-1"/>
   
<xs:enumeration value="0"/>
   
<xs:enumeration value="+1"/>
   
<xs:enumeration value="+2"/>
   
<xs:enumeration value="+3"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_CharacterAbilityPositiveModifier
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_Intelligence/AdditionalLanguages
facets
Kind Value Annotation
enumeration 0
enumeration +1
enumeration +2
enumeration +3
source <xs:simpleType name="BFRPG2_CharacterAbilityPositiveModifier">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="0"/>
   
<xs:enumeration value="+1"/>
   
<xs:enumeration value="+2"/>
   
<xs:enumeration value="+3"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_CharacterAbilityScore
type restriction of BFRPG2_Integer
properties
base BFRPG2_Integer
used by
elements BFRPG2_Strength/Score BFRPG2_Intelligence/Score BFRPG2_Wisdom/Score BFRPG2_Dexterity/Score BFRPG2_Constitution/Score BFRPG2_Charisma/Score
facets
Kind Value Annotation
minInclusive 3
maxInclusive 18
source <xs:simpleType name="BFRPG2_CharacterAbilityScore">
 
<xs:restriction base="BFRPG2_Integer">
   
<xs:minInclusive value="3"/>
   
<xs:maxInclusive value="18"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_ClericSpellsLevelFive
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
elements BFRPG2_ClericSpells/LevelFive BFRPG2_MagicScrollClericSpells/LevelFive
facets
Kind Value Annotation
enumeration Commune
enumeration Create Food
enumeration Dispel Evil
enumeration Insect Plague
enumeration Quest
enumeration Raise Dead
enumeration Remove Quest
enumeration Slay Living
enumeration True Seeing
enumeration Wall of Fire
source <xs:simpleType name="BFRPG2_ClericSpellsLevelFive">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Commune"/>
   
<xs:enumeration value="Create Food"/>
   
<xs:enumeration value="Dispel Evil"/>
   
<xs:enumeration value="Insect Plague"/>
   
<xs:enumeration value="Quest"/>
   
<xs:enumeration value="Raise Dead"/>
   
<xs:enumeration value="Remove Quest"/>
   
<xs:enumeration value="Slay Living"/>
   
<xs:enumeration value="True Seeing"/>
   
<xs:enumeration value="Wall of Fire"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_ClericSpellsLevelFour
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
elements BFRPG2_ClericSpells/LevelFour BFRPG2_MagicScrollClericSpells/LevelFour
facets
Kind Value Annotation
enumeration Animate Dead
enumeration Cause Serious Wounds
enumeration Create Water
enumeration Cure Serious Wounds
enumeration Dispel Magic
enumeration Neutralize Poison
enumeration Poison
enumeration Protection from Evil 10' radius
enumeration Protection from Good 10' radius
enumeration Speak with Plants
enumeration Sticks to Snakes
source <xs:simpleType name="BFRPG2_ClericSpellsLevelFour">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Animate Dead"/>
   
<xs:enumeration value="Cause Serious Wounds"/>
   
<xs:enumeration value="Create Water"/>
   
<xs:enumeration value="Cure Serious Wounds"/>
   
<xs:enumeration value="Dispel Magic"/>
   
<xs:enumeration value="Neutralize Poison"/>
   
<xs:enumeration value="Poison"/>
   
<xs:enumeration value="Protection from Evil 10' radius"/>
   
<xs:enumeration value="Protection from Good 10' radius"/>
   
<xs:enumeration value="Speak with Plants"/>
   
<xs:enumeration value="Sticks to Snakes"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_ClericSpellsLevelOne
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
elements BFRPG2_ClericSpells/LevelOne BFRPG2_MagicScrollClericSpells/LevelOne
facets
Kind Value Annotation
enumeration Cause Fear
enumeration Cause Light Wounds
enumeration Cure Light Wounds
enumeration Darkness
enumeration Detect Evil
enumeration Detect Good
enumeration Detect Magic
enumeration Light
enumeration Protection from Evil
enumeration Protection from Good
enumeration Purify Food and Water
enumeration Remove Fear
enumeration Resist Cold
source <xs:simpleType name="BFRPG2_ClericSpellsLevelOne">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Cause Fear"/>
   
<xs:enumeration value="Cause Light Wounds"/>
   
<xs:enumeration value="Cure Light Wounds"/>
   
<xs:enumeration value="Darkness"/>
   
<xs:enumeration value="Detect Evil"/>
   
<xs:enumeration value="Detect Good"/>
   
<xs:enumeration value="Detect Magic"/>
   
<xs:enumeration value="Light"/>
   
<xs:enumeration value="Protection from Evil"/>
   
<xs:enumeration value="Protection from Good"/>
   
<xs:enumeration value="Purify Food and Water"/>
   
<xs:enumeration value="Remove Fear"/>
   
<xs:enumeration value="Resist Cold"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_ClericSpellsLevelSix
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
elements BFRPG2_ClericSpells/LevelSix BFRPG2_MagicScrollClericSpells/LevelSix
facets
Kind Value Annotation
enumeration Animate Objects
enumeration Blade Barrier
enumeration Find the Path
enumeration Harm
enumeration Heal
enumeration Regenerate
enumeration Restoration
enumeration Speak with Monsters
enumeration Word of Recall
source <xs:simpleType name="BFRPG2_ClericSpellsLevelSix">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Animate Objects"/>
   
<xs:enumeration value="Blade Barrier"/>
   
<xs:enumeration value="Find the Path"/>
   
<xs:enumeration value="Harm"/>
   
<xs:enumeration value="Heal"/>
   
<xs:enumeration value="Regenerate"/>
   
<xs:enumeration value="Restoration"/>
   
<xs:enumeration value="Speak with Monsters"/>
   
<xs:enumeration value="Word of Recall"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_ClericSpellsLevelThree
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
elements BFRPG2_ClericSpells/LevelThree BFRPG2_MagicScrollClericSpells/LevelThree
facets
Kind Value Annotation
enumeration Bestow Curse
enumeration Continual Darkness
enumeration Continual Light
enumeration Cure Blindness
enumeration Cause Disease
enumeration Cure Disease
enumeration Growth of Animals
enumeration Locate Object
enumeration Remove Curse
enumeration Speak with Dead
enumeration Striking
source <xs:simpleType name="BFRPG2_ClericSpellsLevelThree">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Bestow Curse"/>
   
<xs:enumeration value="Continual Darkness"/>
   
<xs:enumeration value="Continual Light"/>
   
<xs:enumeration value="Cure Blindness"/>
   
<xs:enumeration value="Cause Disease"/>
   
<xs:enumeration value="Cure Disease"/>
   
<xs:enumeration value="Growth of Animals"/>
   
<xs:enumeration value="Locate Object"/>
   
<xs:enumeration value="Remove Curse"/>
   
<xs:enumeration value="Speak with Dead"/>
   
<xs:enumeration value="Striking"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_ClericSpellsLevelTwo
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
elements BFRPG2_ClericSpells/LevelTwo BFRPG2_MagicScrollClericSpells/LevelTwo
facets
Kind Value Annotation
enumeration Bane
enumeration Bless
enumeration Charm Animal
enumeration Find Traps
enumeration Hold Person
enumeration Resist Fire
enumeration Silence 15' Radius
enumeration Speak with Animals
enumeration Spiritual Hammer
source <xs:simpleType name="BFRPG2_ClericSpellsLevelTwo">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Bane"/>
   
<xs:enumeration value="Bless"/>
   
<xs:enumeration value="Charm Animal"/>
   
<xs:enumeration value="Find Traps"/>
   
<xs:enumeration value="Hold Person"/>
   
<xs:enumeration value="Resist Fire"/>
   
<xs:enumeration value="Silence 15' Radius"/>
   
<xs:enumeration value="Speak with Animals"/>
   
<xs:enumeration value="Spiritual Hammer"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_CopperPieces
type restriction of BFRPG2_Integer
properties
base BFRPG2_Integer
used by
element BFRPG2_Money/CopperPieces
facets
Kind Value Annotation
minInclusive 0
source <xs:simpleType name="BFRPG2_CopperPieces">
 
<xs:restriction base="BFRPG2_Integer">
   
<xs:minInclusive value="0"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_CurrentHitPoints
type restriction of BFRPG2_Integer
properties
base BFRPG2_Integer
used by
element BFRPG2_HitPoints/Current
facets
Kind Value Annotation
minInclusive 0
source <xs:simpleType name="BFRPG2_CurrentHitPoints">
 
<xs:restriction base="BFRPG2_Integer">
   
<xs:minInclusive value="0"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_DwarfAbility
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_DwarfAbilities/Ability
facets
Kind Value Annotation
enumeration Dwarves have Darkvision with a 60' range.
enumeration When searching for slanting passages, Dwarves detect on a roll of 1-2 on 1d6.
enumeration When searching for traps, Dwarves detect on a roll of 1-2 on 1d6.
enumeration When searching for shifting walls, Dwarves detect on a roll of 1-2 on 1d6.
enumeration When searching for new construction, Dwarves detect on a roll of 1-2 on 1d6.
source <xs:simpleType name="BFRPG2_DwarfAbility">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Dwarves have Darkvision with a 60' range."/>
   
<xs:enumeration value="When searching for slanting passages, Dwarves detect on a roll of 1-2 on 1d6."/>
   
<xs:enumeration value="When searching for traps, Dwarves detect on a roll of 1-2 on 1d6."/>
   
<xs:enumeration value="When searching for shifting walls, Dwarves detect on a roll of 1-2 on 1d6."/>
   
<xs:enumeration value="When searching for new construction, Dwarves detect on a roll of 1-2 on 1d6."/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_DwarfRestriction
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_DwarfRestrictions/Restriction
facets
Kind Value Annotation
enumeration Dwarves may not be Magic-Users.
enumeration Dwarves must have a minimum Constitution score of 9.
enumeration Dwarves must have a maximum Charisma score of 17.
enumeration Dwarves must employ weapons greater than 4' in length.
source <xs:simpleType name="BFRPG2_DwarfRestriction">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Dwarves may not be Magic-Users."/>
   
<xs:enumeration value="Dwarves must have a minimum Constitution score of 9."/>
   
<xs:enumeration value="Dwarves must have a maximum Charisma score of 17."/>
   
<xs:enumeration value="Dwarves must employ weapons greater than 4' in length."/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_DwarfSavingThrowModifier
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_DwarfSavingThrowModifiers/Modifier
facets
Kind Value Annotation
enumeration Dwarves save at +4 vs. Death Ray.
enumeration Dwarves save at +3 vs. Dragon Breath.
enumeration Dwarves save at +4 vs. Magic Wands.
enumeration Dwarves save at +4 vs. Paralysis.
enumeration Dwarves save at +4 vs. Petrify.
enumeration Dwarves save at +4 vs. Poison.
enumeration Dwarves save at +4 vs. Spells.
source <xs:simpleType name="BFRPG2_DwarfSavingThrowModifier">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Dwarves save at +4 vs. Death Ray."/>
   
<xs:enumeration value="Dwarves save at +3 vs. Dragon Breath."/>
   
<xs:enumeration value="Dwarves save at +4 vs. Magic Wands."/>
   
<xs:enumeration value="Dwarves save at +4 vs. Paralysis."/>
   
<xs:enumeration value="Dwarves save at +4 vs. Petrify."/>
   
<xs:enumeration value="Dwarves save at +4 vs. Poison."/>
   
<xs:enumeration value="Dwarves save at +4 vs. Spells."/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_ElectrumPieces
type restriction of BFRPG2_Integer
properties
base BFRPG2_Integer
used by
element BFRPG2_Money/ElectrumPieces
facets
Kind Value Annotation
minInclusive 0
source <xs:simpleType name="BFRPG2_ElectrumPieces">
 
<xs:restriction base="BFRPG2_Integer">
   
<xs:minInclusive value="0"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_ElfAbility
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_ElfAbilities/Ability
facets
Kind Value Annotation
enumeration Elves have Darkvision with a 60' range.
enumeration When searching for secret doors, Elves detect on a roll of 1-2 of 1d6.
enumeration When not searching for secret doors, Elves detect on a roll of 1 of 1d6.
enumeration Elves are immune to paralyzing attack of ghouls.
source <xs:simpleType name="BFRPG2_ElfAbility">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Elves have Darkvision with a 60' range."/>
   
<xs:enumeration value="When searching for secret doors, Elves detect on a roll of 1-2 of 1d6."/>
   
<xs:enumeration value="When not searching for secret doors, Elves detect on a roll of 1 of 1d6."/>
   
<xs:enumeration value="Elves are immune to paralyzing attack of ghouls."/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_ElfRestriction
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_ElfRestrictions/Restriction
facets
Kind Value Annotation
enumeration Elves must have a minimum Intelligence score of 9.
enumeration Elves must have a maximum Constitution score of 17.
enumeration Elves never roll higher than d6 for Hit Points.
source <xs:simpleType name="BFRPG2_ElfRestriction">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Elves must have a minimum Intelligence score of 9."/>
   
<xs:enumeration value="Elves must have a maximum Constitution score of 17."/>
   
<xs:enumeration value="Elves never roll higher than d6 for Hit Points."/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_ElfSavingThrowModifier
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_ElfSavingThrowModifiers/Modifier
facets
Kind Value Annotation
enumeration Elves save at +2 vs. Magic Wands.
enumeration Elves save at +1 vs. Paralysis.
enumeration Elves save at +1 vs. Petrify.
enumeration Elves save at +2 vs. Spells.
source <xs:simpleType name="BFRPG2_ElfSavingThrowModifier">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Elves save at +2 vs. Magic Wands."/>
   
<xs:enumeration value="Elves save at +1 vs. Paralysis."/>
   
<xs:enumeration value="Elves save at +1 vs. Petrify."/>
   
<xs:enumeration value="Elves save at +2 vs. Spells."/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_ExperiencePoints
type restriction of BFRPG2_Integer
properties
base BFRPG2_Integer
used by
elements BFRPG2_Cleric/ExperiencePoints BFRPG2_Fighter/ExperiencePoints BFRPG2_MagicUser/ExperiencePoints BFRPG2_Thief/ExperiencePoints
facets
Kind Value Annotation
minInclusive 0
source <xs:simpleType name="BFRPG2_ExperiencePoints">
 
<xs:restriction base="BFRPG2_Integer">
   
<xs:minInclusive value="0"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_GoldPieces
type restriction of BFRPG2_Integer
properties
base BFRPG2_Integer
used by
element BFRPG2_Money/GoldPieces
facets
Kind Value Annotation
minInclusive 0
source <xs:simpleType name="BFRPG2_GoldPieces">
 
<xs:restriction base="BFRPG2_Integer">
   
<xs:minInclusive value="0"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_HalflingAbility
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_HalflingAbilities/Ability
facets
Kind Value Annotation
enumeration Halflings get a +1 attack bonus when using ranged weapons.
enumeration Halflings get a +2 Armor Class bonus when melee attacked by a larger than man-sized creatures.
enumeration Halflings get a +1 bonus to Initiative die rolls.
enumeration Halflings have a 10% chance of being detected when hiding in forest terrains.
enumeration Halflings have a 30% chance of being detected when hiding in non-forest terrains.
source <xs:simpleType name="BFRPG2_HalflingAbility">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Halflings get a +1 attack bonus when using ranged weapons."/>
   
<xs:enumeration value="Halflings get a +2 Armor Class bonus when melee attacked by a larger than man-sized creatures."/>
   
<xs:enumeration value="Halflings get a +1 bonus to Initiative die rolls."/>
   
<xs:enumeration value="Halflings have a 10% chance of being detected when hiding in forest terrains."/>
   
<xs:enumeration value="Halflings have a 30% chance of being detected when hiding in non-forest terrains."/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_HalflingRestriction
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_HalflingRestrictions/Restriction
facets
Kind Value Annotation
enumeration Halflings may not be Magic-Users.
enumeration Halflings must have a minimum Dexterity score of 9.
enumeration Halflings must have a maximum Strength score of 17.
enumeration Halflings never roll higher than d6 for Hit Points.
enumeration Halflings may not use Large weapons.
enumeration Halflings must wield Medium weapons with both hands.
source <xs:simpleType name="BFRPG2_HalflingRestriction">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Halflings may not be Magic-Users."/>
   
<xs:enumeration value="Halflings must have a minimum Dexterity score of 9."/>
   
<xs:enumeration value="Halflings must have a maximum Strength score of 17."/>
   
<xs:enumeration value="Halflings never roll higher than d6 for Hit Points."/>
   
<xs:enumeration value="Halflings may not use Large weapons."/>
   
<xs:enumeration value="Halflings must wield Medium weapons with both hands."/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_HalflingSavingThrowModifier
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_HalflingSavingThrowModifiers/Modifier
facets
Kind Value Annotation
enumeration Halflings save at +4 vs. Death Ray.
enumeration Halflings save at +3 vs. Dragon Breath.
enumeration Halflings save at +4 vs. Magic Wands.
enumeration Halflings save at +4 vs. Paralysis.
enumeration Halflings save at +4 vs. Petrify.
enumeration Halflings save at +4 vs. Poison.
enumeration Halflings save at +4 vs. Spells.
source <xs:simpleType name="BFRPG2_HalflingSavingThrowModifier">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Halflings save at +4 vs. Death Ray."/>
   
<xs:enumeration value="Halflings save at +3 vs. Dragon Breath."/>
   
<xs:enumeration value="Halflings save at +4 vs. Magic Wands."/>
   
<xs:enumeration value="Halflings save at +4 vs. Paralysis."/>
   
<xs:enumeration value="Halflings save at +4 vs. Petrify."/>
   
<xs:enumeration value="Halflings save at +4 vs. Poison."/>
   
<xs:enumeration value="Halflings save at +4 vs. Spells."/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_HumanAbility
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_HumanAbilities/Ability
facets
Kind Value Annotation
enumeration Humans get a 10% bonus to all Experience Points earned.
source <xs:simpleType name="BFRPG2_HumanAbility">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Humans get a 10% bonus to all Experience Points earned."/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_Integer
type OCR_Integer
properties
base OCR_Integer
used by
simpleTypes BFRPG2_ArmorClass BFRPG2_CharacterAbilityScore BFRPG2_CopperPieces BFRPG2_CurrentHitPoints BFRPG2_ElectrumPieces BFRPG2_ExperiencePoints BFRPG2_GoldPieces BFRPG2_Level BFRPG2_MaximumHitPoints BFRPG2_MaximumNumberOfRetainers BFRPG2_PlatinumPieces BFRPG2_RetainerMorale BFRPG2_SavingThrow BFRPG2_SilverPieces BFRPG2_ThiefAbility
source <xs:simpleType name="BFRPG2_Integer">
 
<xs:restriction base="OCR_Integer"/>
</xs:simpleType>

simpleType BFRPG2_Item
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_GeneralEquipment/Item
facets
Kind Value Annotation
enumeration Backpack
enumeration Candle
enumeration Chalk Pieces
enumeration Clothing
enumeration Glass Bottle
enumeration Glass Vial
enumeration Grappling Hook
enumeration Holy Symbol
enumeration Vial of Holy Water
enumeration Iron Spike
enumeration 10' Ladder
enumeration Hooded Lantern
enumeration Map Case
enumeration Scroll Case
enumeration Small Metal Mirror
enumeration Flask of Oil
enumeration Sheet of Paper
enumeration 10' Wooden Pole
enumeration Quiver
enumeration Bolt Case
enumeration One Week of Dry Rations
enumeration 50' Hemp Rope
enumeration 50' Silk Rope
enumeration Large Sack
enumeration Small Sack
enumeration Large Tent
enumeration Small Tent
enumeration Thieves' Picks and Tools
enumeration Flint and Steel Tenderbox
enumeration Torch
enumeration Whetstone
enumeration Wineskin
enumeration Waterskin
enumeration Winter Blanket
enumeration Vial of Writing Ink
source <xs:simpleType name="BFRPG2_Item">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Backpack"/>
   
<xs:enumeration value="Candle"/>
   
<xs:enumeration value="Chalk Pieces"/>
   
<xs:enumeration value="Clothing"/>
   
<xs:enumeration value="Glass Bottle"/>
   
<xs:enumeration value="Glass Vial"/>
   
<xs:enumeration value="Grappling Hook"/>
   
<xs:enumeration value="Holy Symbol"/>
   
<xs:enumeration value="Vial of Holy Water"/>
   
<xs:enumeration value="Iron Spike"/>
   
<xs:enumeration value="10' Ladder"/>
   
<xs:enumeration value="Hooded Lantern"/>
   
<xs:enumeration value="Map Case"/>
   
<xs:enumeration value="Scroll Case"/>
   
<xs:enumeration value="Small Metal Mirror"/>
   
<xs:enumeration value="Flask of Oil"/>
   
<xs:enumeration value="Sheet of Paper"/>
   
<xs:enumeration value="10' Wooden Pole"/>
   
<xs:enumeration value="Quiver"/>
   
<xs:enumeration value="Bolt Case"/>
   
<xs:enumeration value="One Week of Dry Rations"/>
   
<xs:enumeration value="50' Hemp Rope"/>
   
<xs:enumeration value="50' Silk Rope"/>
   
<xs:enumeration value="Large Sack"/>
   
<xs:enumeration value="Small Sack"/>
   
<xs:enumeration value="Large Tent"/>
   
<xs:enumeration value="Small Tent"/>
   
<xs:enumeration value="Thieves' Picks and Tools"/>
   
<xs:enumeration value="Flint and Steel Tenderbox"/>
   
<xs:enumeration value="Torch"/>
   
<xs:enumeration value="Whetstone"/>
   
<xs:enumeration value="Wineskin"/>
   
<xs:enumeration value="Waterskin"/>
   
<xs:enumeration value="Winter Blanket"/>
   
<xs:enumeration value="Vial of Writing Ink"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_Language
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_Languages/Language
facets
Kind Value Annotation
enumeration Common
enumeration Dwarvish
enumeration Elvish
enumeration Halfling
source <xs:simpleType name="BFRPG2_Language">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Common"/>
   
<xs:enumeration value="Dwarvish"/>
   
<xs:enumeration value="Elvish"/>
   
<xs:enumeration value="Halfling"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_Level
type restriction of BFRPG2_Integer
properties
base BFRPG2_Integer
used by
elements BFRPG2_Cleric/Level BFRPG2_Fighter/Level BFRPG2_MagicUser/Level BFRPG2_Thief/Level
facets
Kind Value Annotation
minInclusive 1
maxInclusive 20
source <xs:simpleType name="BFRPG2_Level">
 
<xs:restriction base="BFRPG2_Integer">
   
<xs:minInclusive value="1"/>
   
<xs:maxInclusive value="20"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MagicArmorBonus
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_MagicArmor/ArmorBonus
facets
Kind Value Annotation
enumeration +1
enumeration +2
enumeration +3
enumeration Cursed -1
enumeration Cursed -2
enumeration Cursed -3
enumeration Cursed, Armor Class 11
source <xs:simpleType name="BFRPG2_MagicArmorBonus">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="+1"/>
   
<xs:enumeration value="+2"/>
   
<xs:enumeration value="+3"/>
   
<xs:enumeration value="Cursed -1"/>
   
<xs:enumeration value="Cursed -2"/>
   
<xs:enumeration value="Cursed -3"/>
   
<xs:enumeration value="Cursed, Armor Class 11"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MagicArmorType
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_MagicArmor/Armor
facets
Kind Value Annotation
enumeration Leather Armor
enumeration Chain Mail
enumeration Plate Mail
source <xs:simpleType name="BFRPG2_MagicArmorType">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Leather Armor"/>
   
<xs:enumeration value="Chain Mail"/>
   
<xs:enumeration value="Plate Mail"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MagicItem
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
elements BFRPG2_MapMagicItems/MagicItem BFRPG2_GeneralEquipment/MagicItem
facets
Kind Value Annotation
enumeration Amulet of Proof against Detection and Location
enumeration Bag of Devouring
enumeration Bag of Holding
enumeration Boots of Levitation
enumeration Boots of Speed
enumeration Boots of Traveling and Leaping
enumeration Bowl of Commanding Water Elementals
enumeration Bowl of Commanding Fire Elementals
enumeration Broom of Flying
enumeration Censer of Commanding Air Elementals
enumeration Cloak of Displacement
enumeration Crystal Ball
enumeration Crystal Ball with Clairaudience
enumeration Drums of Panic
enumeration Efreeti Bottle
enumeration Elven Boots
enumeration Elven Cloak
enumeration Flying Carpet
enumeration Gauntlets of Ogre Power
enumeration Girdle of Giant Strength
enumeration Helm of Reading Languages and Magic
enumeration Helm of Telepathy
enumeration Helm of Telportation
enumeration Horn of Blasting
enumeration Medallion of ESP
enumeration Mirror of Life Trapping
enumeration Rope of Climbing
enumeration Scarab of Protection
enumeration Stone of Commanding Earth Elementals
source <xs:simpleType name="BFRPG2_MagicItem">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Amulet of Proof against Detection and Location"/>
   
<xs:enumeration value="Bag of Devouring"/>
   
<xs:enumeration value="Bag of Holding"/>
   
<xs:enumeration value="Boots of Levitation"/>
   
<xs:enumeration value="Boots of Speed"/>
   
<xs:enumeration value="Boots of Traveling and Leaping"/>
   
<xs:enumeration value="Bowl of Commanding Water Elementals"/>
   
<xs:enumeration value="Bowl of Commanding Fire Elementals"/>
   
<xs:enumeration value="Broom of Flying"/>
   
<xs:enumeration value="Censer of Commanding Air Elementals"/>
   
<xs:enumeration value="Cloak of Displacement"/>
   
<xs:enumeration value="Crystal Ball"/>
   
<xs:enumeration value="Crystal Ball with Clairaudience"/>
   
<xs:enumeration value="Drums of Panic"/>
   
<xs:enumeration value="Efreeti Bottle"/>
   
<xs:enumeration value="Elven Boots"/>
   
<xs:enumeration value="Elven Cloak"/>
   
<xs:enumeration value="Flying Carpet"/>
   
<xs:enumeration value="Gauntlets of Ogre Power"/>
   
<xs:enumeration value="Girdle of Giant Strength"/>
   
<xs:enumeration value="Helm of Reading Languages and Magic"/>
   
<xs:enumeration value="Helm of Telepathy"/>
   
<xs:enumeration value="Helm of Telportation"/>
   
<xs:enumeration value="Horn of Blasting"/>
   
<xs:enumeration value="Medallion of ESP"/>
   
<xs:enumeration value="Mirror of Life Trapping"/>
   
<xs:enumeration value="Rope of Climbing"/>
   
<xs:enumeration value="Scarab of Protection"/>
   
<xs:enumeration value="Stone of Commanding Earth Elementals"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MagicPotion
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
elements BFRPG2_MapMagicItems/MagicPotion BFRPG2_MagicPotions/Potion
facets
Kind Value Annotation
enumeration Clairaudience
enumeration Clairvoyance
enumeration Control Animal
enumeration Control Dragon
enumeration Control Giant
enumeration Control Human
enumeration Control Plant
enumeration Control Undead
enumeration Delusion
enumeration Diminution
enumeration ESP
enumeration Fire Resistance
enumeration Flying
enumeration Gaseous Form
enumeration Giant Strength
enumeration Growth
enumeration Healing
enumeration Heroism
enumeration Invisibility
enumeration Invulnerability
enumeration Levitation
enumeration Longevity
enumeration Poison
enumeration Polymorph Self
enumeration Speed
enumeration Treasure Finding
source <xs:simpleType name="BFRPG2_MagicPotion">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Clairaudience"/>
   
<xs:enumeration value="Clairvoyance"/>
   
<xs:enumeration value="Control Animal"/>
   
<xs:enumeration value="Control Dragon"/>
   
<xs:enumeration value="Control Giant"/>
   
<xs:enumeration value="Control Human"/>
   
<xs:enumeration value="Control Plant"/>
   
<xs:enumeration value="Control Undead"/>
   
<xs:enumeration value="Delusion"/>
   
<xs:enumeration value="Diminution"/>
   
<xs:enumeration value="ESP"/>
   
<xs:enumeration value="Fire Resistance"/>
   
<xs:enumeration value="Flying"/>
   
<xs:enumeration value="Gaseous Form"/>
   
<xs:enumeration value="Giant Strength"/>
   
<xs:enumeration value="Growth"/>
   
<xs:enumeration value="Healing"/>
   
<xs:enumeration value="Heroism"/>
   
<xs:enumeration value="Invisibility"/>
   
<xs:enumeration value="Invulnerability"/>
   
<xs:enumeration value="Levitation"/>
   
<xs:enumeration value="Longevity"/>
   
<xs:enumeration value="Poison"/>
   
<xs:enumeration value="Polymorph Self"/>
   
<xs:enumeration value="Speed"/>
   
<xs:enumeration value="Treasure Finding"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MagicRing
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
elements BFRPG2_MagicRings/MagicRing BFRPG2_MapMagicItems/MagicRing
facets
Kind Value Annotation
enumeration Control Animal
enumeration Control Human
enumeration Control Plant
enumeration Delusion
enumeration Djinni Summoning
enumeration Fire Resistance
enumeration Invisibility
enumeration Protection +1
enumeration Protection +2
enumeration Protection +3
enumeration Regeneration
enumeration Spell Storing
enumeration Spell Turning
enumeration Telekinesis
enumeration Water Walking
enumeration Weakness
enumeration Wishes
enumeration X-Ray Vision
source <xs:simpleType name="BFRPG2_MagicRing">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Control Animal"/>
   
<xs:enumeration value="Control Human"/>
   
<xs:enumeration value="Control Plant"/>
   
<xs:enumeration value="Delusion"/>
   
<xs:enumeration value="Djinni Summoning"/>
   
<xs:enumeration value="Fire Resistance"/>
   
<xs:enumeration value="Invisibility"/>
   
<xs:enumeration value="Protection +1"/>
   
<xs:enumeration value="Protection +2"/>
   
<xs:enumeration value="Protection +3"/>
   
<xs:enumeration value="Regeneration"/>
   
<xs:enumeration value="Spell Storing"/>
   
<xs:enumeration value="Spell Turning"/>
   
<xs:enumeration value="Telekinesis"/>
   
<xs:enumeration value="Water Walking"/>
   
<xs:enumeration value="Weakness"/>
   
<xs:enumeration value="Wishes"/>
   
<xs:enumeration value="X-Ray Vision"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MagicScrollType
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_MagicScroll/Type
facets
Kind Value Annotation
enumeration Cleric Spell Scroll (1 Spell)
enumeration Cleric Spell Scroll (2 Spells)
enumeration Cleric Spell Scroll (3 Spells)
enumeration Cleric Spell Scroll (4 Spells)
enumeration Magic-User Spell Scroll (1 Spell)
enumeration Magic-User Spell Scroll (2 Spells)
enumeration Magic-User Spell Scroll (3 Spells)
enumeration Magic-User Spell Scroll (4 Spells)
enumeration Magic-User Spell Scroll (5 Spells)
enumeration Magic-User Spell Scroll (6 Spells)
enumeration Magic-User Spell Scroll (7 Spells)
enumeration Cursed Scroll
enumeration Protection From Elementals
enumeration Protection From Lycanthropes
enumeration Protection From Magic
enumeration Protection From Undead
source <xs:simpleType name="BFRPG2_MagicScrollType">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Cleric Spell Scroll (1 Spell)"/>
   
<xs:enumeration value="Cleric Spell Scroll (2 Spells)"/>
   
<xs:enumeration value="Cleric Spell Scroll (3 Spells)"/>
   
<xs:enumeration value="Cleric Spell Scroll (4 Spells)"/>
   
<xs:enumeration value="Magic-User Spell Scroll (1 Spell)"/>
   
<xs:enumeration value="Magic-User Spell Scroll (2 Spells)"/>
   
<xs:enumeration value="Magic-User Spell Scroll (3 Spells)"/>
   
<xs:enumeration value="Magic-User Spell Scroll (4 Spells)"/>
   
<xs:enumeration value="Magic-User Spell Scroll (5 Spells)"/>
   
<xs:enumeration value="Magic-User Spell Scroll (6 Spells)"/>
   
<xs:enumeration value="Magic-User Spell Scroll (7 Spells)"/>
   
<xs:enumeration value="Cursed Scroll"/>
   
<xs:enumeration value="Protection From Elementals"/>
   
<xs:enumeration value="Protection From Lycanthropes"/>
   
<xs:enumeration value="Protection From Magic"/>
   
<xs:enumeration value="Protection From Undead"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MagicShieldBonus
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_MagicShield/ShieldBonus
facets
Kind Value Annotation
enumeration +1
enumeration +2
enumeration +3
enumeration Cursed -1
enumeration Cursed -2
enumeration Cursed -3
enumeration Cursed, Armor Class 11
source <xs:simpleType name="BFRPG2_MagicShieldBonus">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="+1"/>
   
<xs:enumeration value="+2"/>
   
<xs:enumeration value="+3"/>
   
<xs:enumeration value="Cursed -1"/>
   
<xs:enumeration value="Cursed -2"/>
   
<xs:enumeration value="Cursed -3"/>
   
<xs:enumeration value="Cursed, Armor Class 11"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MagicShieldType
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_MagicShield/Shield
facets
Kind Value Annotation
enumeration Shield
source <xs:simpleType name="BFRPG2_MagicShieldType">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Shield"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MagicStaff
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
elements BFRPG2_MagicStaves/MagicStaff BFRPG2_MapMagicItems/MagicStaff
facets
Kind Value Annotation
enumeration Rod of Cancellation
enumeration Snake Staff
enumeration Staff of Commanding
enumeration Staff of Healing
enumeration Staff of Power
enumeration Staff of Striking
enumeration Staff of Wizardry
source <xs:simpleType name="BFRPG2_MagicStaff">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Rod of Cancellation"/>
   
<xs:enumeration value="Snake Staff"/>
   
<xs:enumeration value="Staff of Commanding"/>
   
<xs:enumeration value="Staff of Healing"/>
   
<xs:enumeration value="Staff of Power"/>
   
<xs:enumeration value="Staff of Striking"/>
   
<xs:enumeration value="Staff of Wizardry"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MagicUserSpellsLevelFive
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
elements BFRPG2_MagicUserSpells/LevelFive BFRPG2_MagicScrollMagicUserSpells/LevelFive
facets
Kind Value Annotation
enumeration Animate Dead
enumeration Cloudkill
enumeration Conjure Elemental
enumeration Feeblemind
enumeration Hold Monster
enumeration Magic Jar
enumeration Passwall
enumeration Telekinesis
enumeration Teleport
enumeration Wall of Stone
source <xs:simpleType name="BFRPG2_MagicUserSpellsLevelFive">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Animate Dead"/>
   
<xs:enumeration value="Cloudkill"/>
   
<xs:enumeration value="Conjure Elemental"/>
   
<xs:enumeration value="Feeblemind"/>
   
<xs:enumeration value="Hold Monster"/>
   
<xs:enumeration value="Magic Jar"/>
   
<xs:enumeration value="Passwall"/>
   
<xs:enumeration value="Telekinesis"/>
   
<xs:enumeration value="Teleport"/>
   
<xs:enumeration value="Wall of Stone"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MagicUserSpellsLevelFour
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
elements BFRPG2_MagicUserSpells/LevelFour BFRPG2_MagicScrollMagicUserSpells/LevelFour
facets
Kind Value Annotation
enumeration Bestow Curse
enumeration Charm Monster
enumeration Confusion
enumeration Dimension Door
enumeration Growth of Plants
enumeration Hallucinaory Terrain
enumeration Ice Storm
enumeration Massmorph
enumeration Polymorph Other
enumeration Polymorph Self
enumeration Remove Curse
enumeration Shrink Plants
enumeration Wall of Fire
enumeration Wizard Eye
source <xs:simpleType name="BFRPG2_MagicUserSpellsLevelFour">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Bestow Curse"/>
   
<xs:enumeration value="Charm Monster"/>
   
<xs:enumeration value="Confusion"/>
   
<xs:enumeration value="Dimension Door"/>
   
<xs:enumeration value="Growth of Plants"/>
   
<xs:enumeration value="Hallucinaory Terrain"/>
   
<xs:enumeration value="Ice Storm"/>
   
<xs:enumeration value="Massmorph"/>
   
<xs:enumeration value="Polymorph Other"/>
   
<xs:enumeration value="Polymorph Self"/>
   
<xs:enumeration value="Remove Curse"/>
   
<xs:enumeration value="Shrink Plants"/>
   
<xs:enumeration value="Wall of Fire"/>
   
<xs:enumeration value="Wizard Eye"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MagicUserSpellsLevelOne
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
elements BFRPG2_MagicUserSpells/LevelOne BFRPG2_MagicScrollMagicUserSpells/LevelOne
facets
Kind Value Annotation
enumeration Charm Person
enumeration Darkness
enumeration Detect Magic
enumeration Floating Disc
enumeration Hold Portal
enumeration Light
enumeration Magic Missle
enumeration Magic Mouth
enumeration Protection from Evil
enumeration Protection from Good
enumeration Read Languages
enumeration Read Magic
enumeration Shield
enumeration Sleep
enumeration Ventroliquism
source <xs:simpleType name="BFRPG2_MagicUserSpellsLevelOne">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Charm Person"/>
   
<xs:enumeration value="Darkness"/>
   
<xs:enumeration value="Detect Magic"/>
   
<xs:enumeration value="Floating Disc"/>
   
<xs:enumeration value="Hold Portal"/>
   
<xs:enumeration value="Light"/>
   
<xs:enumeration value="Magic Missle"/>
   
<xs:enumeration value="Magic Mouth"/>
   
<xs:enumeration value="Protection from Evil"/>
   
<xs:enumeration value="Protection from Good"/>
   
<xs:enumeration value="Read Languages"/>
   
<xs:enumeration value="Read Magic"/>
   
<xs:enumeration value="Shield"/>
   
<xs:enumeration value="Sleep"/>
   
<xs:enumeration value="Ventroliquism"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MagicUserSpellsLevelSix
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
elements BFRPG2_MagicUserSpells/LevelSix BFRPG2_MagicScrollMagicUserSpells/LevelSix
facets
Kind Value Annotation
enumeration Anti-Magic Shell
enumeration Death Spell
enumeration Disintegrate
enumeration Flesh to Stone
enumeration Geas
enumeration Invisible Stalker
enumeration Lower Water
enumeration Projected Image
enumeration Reincarnate
enumeration Remove Geas
enumeration Stone to Flesh
enumeration Wall of Iron
source <xs:simpleType name="BFRPG2_MagicUserSpellsLevelSix">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Anti-Magic Shell"/>
   
<xs:enumeration value="Death Spell"/>
   
<xs:enumeration value="Disintegrate"/>
   
<xs:enumeration value="Flesh to Stone"/>
   
<xs:enumeration value="Geas"/>
   
<xs:enumeration value="Invisible Stalker"/>
   
<xs:enumeration value="Lower Water"/>
   
<xs:enumeration value="Projected Image"/>
   
<xs:enumeration value="Reincarnate"/>
   
<xs:enumeration value="Remove Geas"/>
   
<xs:enumeration value="Stone to Flesh"/>
   
<xs:enumeration value="Wall of Iron"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MagicUserSpellsLevelThree
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
elements BFRPG2_MagicUserSpells/LevelThree BFRPG2_MagicScrollMagicUserSpells/LevelThree
facets
Kind Value Annotation
enumeration Clairvoyance
enumeration Darkvision
enumeration Dispel Magic
enumeration Fireball
enumeration Fly
enumeration Haste
enumeration Hold Person
enumeration Invisibility 10' radius
enumeration Lightning Bolt
enumeration Protection from Evil 10' radius
enumeration Protection from Good 10' radius
enumeration Protection from Normal Missiles
enumeration Slow
enumeration Water Breathing
source <xs:simpleType name="BFRPG2_MagicUserSpellsLevelThree">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Clairvoyance"/>
   
<xs:enumeration value="Darkvision"/>
   
<xs:enumeration value="Dispel Magic"/>
   
<xs:enumeration value="Fireball"/>
   
<xs:enumeration value="Fly"/>
   
<xs:enumeration value="Haste"/>
   
<xs:enumeration value="Hold Person"/>
   
<xs:enumeration value="Invisibility 10' radius"/>
   
<xs:enumeration value="Lightning Bolt"/>
   
<xs:enumeration value="Protection from Evil 10' radius"/>
   
<xs:enumeration value="Protection from Good 10' radius"/>
   
<xs:enumeration value="Protection from Normal Missiles"/>
   
<xs:enumeration value="Slow"/>
   
<xs:enumeration value="Water Breathing"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MagicUserSpellsLevelTwo
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
elements BFRPG2_MagicUserSpells/LevelTwo BFRPG2_MagicScrollMagicUserSpells/LevelTwo
facets
Kind Value Annotation
enumeration Continual Darkness
enumeration Continual Light
enumeration Detect Evil
enumeration Detect Good
enumeration Detect Invisible
enumeration ESP
enumeration Invisibility
enumeration Knock
enumeration Levitate
enumeration Locate Object
enumeration Mirror Image
enumeration Phantasmal Force
enumeration Web
enumeration Wizard Lock
source <xs:simpleType name="BFRPG2_MagicUserSpellsLevelTwo">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Continual Darkness"/>
   
<xs:enumeration value="Continual Light"/>
   
<xs:enumeration value="Detect Evil"/>
   
<xs:enumeration value="Detect Good"/>
   
<xs:enumeration value="Detect Invisible"/>
   
<xs:enumeration value="ESP"/>
   
<xs:enumeration value="Invisibility"/>
   
<xs:enumeration value="Knock"/>
   
<xs:enumeration value="Levitate"/>
   
<xs:enumeration value="Locate Object"/>
   
<xs:enumeration value="Mirror Image"/>
   
<xs:enumeration value="Phantasmal Force"/>
   
<xs:enumeration value="Web"/>
   
<xs:enumeration value="Wizard Lock"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MagicWand
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
elements BFRPG2_MagicWands/MagicWand BFRPG2_MapMagicItems/MagicWand
facets
Kind Value Annotation
enumeration Wand of Cold
enumeration Wand of Enemy Detection
enumeration Wand of Fear
enumeration Wand of Fireballs
enumeration Wand of Illusion
enumeration Wand of Lightning Bolts
enumeration Wand of Magic Detection
enumeration Wand of Paralyzation
enumeration Wand of Polymorph
enumeration Wand of Secret Door Detection
enumeration Wand of Trap Detection
source <xs:simpleType name="BFRPG2_MagicWand">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Wand of Cold"/>
   
<xs:enumeration value="Wand of Enemy Detection"/>
   
<xs:enumeration value="Wand of Fear"/>
   
<xs:enumeration value="Wand of Fireballs"/>
   
<xs:enumeration value="Wand of Illusion"/>
   
<xs:enumeration value="Wand of Lightning Bolts"/>
   
<xs:enumeration value="Wand of Magic Detection"/>
   
<xs:enumeration value="Wand of Paralyzation"/>
   
<xs:enumeration value="Wand of Polymorph"/>
   
<xs:enumeration value="Wand of Secret Door Detection"/>
   
<xs:enumeration value="Wand of Trap Detection"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MagicWeaponBonus
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_MagicWeapon/WeaponBonus
facets
Kind Value Annotation
enumeration +1
enumeration +2
enumeration +3
enumeration +4
enumeration +5
enumeration +1, +2 vs. Dragons
enumeration +1, +2 vs. Enchanted
enumeration +1, +2 vs. Lycanthropes
enumeration +1, +2 vs. Regenerators
enumeration +1, +2 vs. Spell Users
enumeration +1, +2 vs. Undead
enumeration +1, +3 vs. Dragons
enumeration +1, +3 vs. Enchanted
enumeration +1, +3 vs. Lycanthropes
enumeration +1, +3 vs. Regenerators
enumeration +1, +3 vs. Spell Users
enumeration +1, +3 vs. Undead
enumeration Cursed, -1
enumeration Cursed, -2
source <xs:simpleType name="BFRPG2_MagicWeaponBonus">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="+1"/>
   
<xs:enumeration value="+2"/>
   
<xs:enumeration value="+3"/>
   
<xs:enumeration value="+4"/>
   
<xs:enumeration value="+5"/>
   
<xs:enumeration value="+1, +2 vs. Dragons"/>
   
<xs:enumeration value="+1, +2 vs. Enchanted"/>
   
<xs:enumeration value="+1, +2 vs. Lycanthropes"/>
   
<xs:enumeration value="+1, +2 vs. Regenerators"/>
   
<xs:enumeration value="+1, +2 vs. Spell Users"/>
   
<xs:enumeration value="+1, +2 vs. Undead"/>
   
<xs:enumeration value="+1, +3 vs. Dragons"/>
   
<xs:enumeration value="+1, +3 vs. Enchanted"/>
   
<xs:enumeration value="+1, +3 vs. Lycanthropes"/>
   
<xs:enumeration value="+1, +3 vs. Regenerators"/>
   
<xs:enumeration value="+1, +3 vs. Spell Users"/>
   
<xs:enumeration value="+1, +3 vs. Undead"/>
   
<xs:enumeration value="Cursed, -1"/>
   
<xs:enumeration value="Cursed, -2"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MagicWeaponSpecialAbility
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_MagicWeapon/SpecialAbility
facets
Kind Value Annotation
enumeration Casts Light on Command
enumeration Charm Person
enumeration Drains Energy
enumeration Flames on Command
enumeration Locate Objects
enumeration Wishes
source <xs:simpleType name="BFRPG2_MagicWeaponSpecialAbility">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Casts Light on Command"/>
   
<xs:enumeration value="Charm Person"/>
   
<xs:enumeration value="Drains Energy"/>
   
<xs:enumeration value="Flames on Command"/>
   
<xs:enumeration value="Locate Objects"/>
   
<xs:enumeration value="Wishes"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MapType
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_Map/Type
facets
Kind Value Annotation
enumeration Map to Treasure (Type A)
enumeration Map to Treasure (Type E)
enumeration Map to Treasure (Type G)
enumeration Map to Magic Item (1 Item)
enumeration Map to Magic Items (2 Items)
enumeration Map to Magic Items (3 Items)
enumeration Map to Magic Items (4 Items)
source <xs:simpleType name="BFRPG2_MapType">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Map to Treasure (Type A)"/>
   
<xs:enumeration value="Map to Treasure (Type E)"/>
   
<xs:enumeration value="Map to Treasure (Type G)"/>
   
<xs:enumeration value="Map to Magic Item (1 Item)"/>
   
<xs:enumeration value="Map to Magic Items (2 Items)"/>
   
<xs:enumeration value="Map to Magic Items (3 Items)"/>
   
<xs:enumeration value="Map to Magic Items (4 Items)"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MaximumHitPoints
type restriction of BFRPG2_Integer
properties
base BFRPG2_Integer
used by
element BFRPG2_HitPoints/Maximum
facets
Kind Value Annotation
minInclusive 0
source <xs:simpleType name="BFRPG2_MaximumHitPoints">
 
<xs:restriction base="BFRPG2_Integer">
   
<xs:minInclusive value="0"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_MaximumNumberOfRetainers
type restriction of BFRPG2_Integer
properties
base BFRPG2_Integer
used by
element BFRPG2_Charisma/MaximumNumberOfRetainers
facets
Kind Value Annotation
minInclusive 1
maxInclusive 7
source <xs:simpleType name="BFRPG2_MaximumNumberOfRetainers">
 
<xs:restriction base="BFRPG2_Integer">
   
<xs:minInclusive value="1"/>
   
<xs:maxInclusive value="7"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_Name
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2/Name
facets
Kind Value Annotation
minLength 1
maxLength 255
source <xs:simpleType name="BFRPG2_Name">
 
<xs:restriction base="BFRPG2_String">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="255"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_PlatinumPieces
type restriction of BFRPG2_Integer
properties
base BFRPG2_Integer
used by
element BFRPG2_Money/PlatinumPieces
facets
Kind Value Annotation
minInclusive 0
source <xs:simpleType name="BFRPG2_PlatinumPieces">
 
<xs:restriction base="BFRPG2_Integer">
   
<xs:minInclusive value="0"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_RetainerMorale
type restriction of BFRPG2_Integer
properties
base BFRPG2_Integer
used by
element BFRPG2_Charisma/RetainerMorale
facets
Kind Value Annotation
minInclusive 4
maxInclusive 10
source <xs:simpleType name="BFRPG2_RetainerMorale">
 
<xs:restriction base="BFRPG2_Integer">
   
<xs:minInclusive value="4"/>
   
<xs:maxInclusive value="10"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_SavingThrow
type restriction of BFRPG2_Integer
properties
base BFRPG2_Integer
used by
elements BFRPG2_SavingThrows/DeathRay BFRPG2_SavingThrows/DragonBreath BFRPG2_SavingThrows/MagicWands BFRPG2_SavingThrows/Paralysis BFRPG2_SavingThrows/Petrify BFRPG2_SavingThrows/Poison BFRPG2_SavingThrows/Spells
facets
Kind Value Annotation
minInclusive 2
maxInclusive 19
source <xs:simpleType name="BFRPG2_SavingThrow">
 
<xs:restriction base="BFRPG2_Integer">
   
<xs:minInclusive value="2"/>
   
<xs:maxInclusive value="19"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_Shield
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_ArmorAndShields/Shield
facets
Kind Value Annotation
enumeration Shield
source <xs:simpleType name="BFRPG2_Shield">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Shield"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_SiegeEngine
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_SiegeEngines/SiegeEngine
facets
Kind Value Annotation
enumeration Ballista
enumeration Battering Ram
enumeration Onager
enumeration Trebuchet
source <xs:simpleType name="BFRPG2_SiegeEngine">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Ballista"/>
   
<xs:enumeration value="Battering Ram"/>
   
<xs:enumeration value="Onager"/>
   
<xs:enumeration value="Trebuchet"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_SilverPieces
type restriction of BFRPG2_Integer
properties
base BFRPG2_Integer
used by
element BFRPG2_Money/SilverPieces
facets
Kind Value Annotation
minInclusive 0
source <xs:simpleType name="BFRPG2_SilverPieces">
 
<xs:restriction base="BFRPG2_Integer">
   
<xs:minInclusive value="0"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_String
type OCR_String
properties
base OCR_String
used by
simpleTypes BFRPG2_Armor BFRPG2_Background BFRPG2_BeastOfBurden BFRPG2_CharacterAbilityModifier BFRPG2_CharacterAbilityPositiveModifier BFRPG2_ClericSpellsLevelFive BFRPG2_ClericSpellsLevelFour BFRPG2_ClericSpellsLevelOne BFRPG2_ClericSpellsLevelSix BFRPG2_ClericSpellsLevelThree BFRPG2_ClericSpellsLevelTwo BFRPG2_DwarfAbility BFRPG2_DwarfRestriction BFRPG2_DwarfSavingThrowModifier BFRPG2_ElfAbility BFRPG2_ElfRestriction BFRPG2_ElfSavingThrowModifier BFRPG2_HalflingAbility BFRPG2_HalflingRestriction BFRPG2_HalflingSavingThrowModifier BFRPG2_HumanAbility BFRPG2_Item BFRPG2_Language BFRPG2_MagicArmorBonus BFRPG2_MagicArmorType BFRPG2_MagicItem BFRPG2_MagicPotion BFRPG2_MagicRing BFRPG2_MagicScrollType BFRPG2_MagicShieldBonus BFRPG2_MagicShieldType BFRPG2_MagicStaff BFRPG2_MagicUserSpellsLevelFive BFRPG2_MagicUserSpellsLevelFour BFRPG2_MagicUserSpellsLevelOne BFRPG2_MagicUserSpellsLevelSix BFRPG2_MagicUserSpellsLevelThree BFRPG2_MagicUserSpellsLevelTwo BFRPG2_MagicWand BFRPG2_MagicWeaponBonus BFRPG2_MagicWeaponSpecialAbility BFRPG2_MapType BFRPG2_Name BFRPG2_Shield BFRPG2_SiegeEngine BFRPG2_ThiefSneakAttackBonus BFRPG2_ThiefSneakAttackDamage BFRPG2_Vehicle BFRPG2_Weapon BFRPG_MagicWeapon
source <xs:simpleType name="BFRPG2_String">
 
<xs:restriction base="OCR_String"/>
</xs:simpleType>

simpleType BFRPG2_ThiefAbility
type restriction of BFRPG2_Integer
properties
base BFRPG2_Integer
used by
elements BFRPG2_ThiefAbilities/ClimbWalls BFRPG2_ThiefAbilities/Hide BFRPG2_ThiefAbilities/Listen BFRPG2_ThiefAbilities/MoveSilently BFRPG2_ThiefAbilities/OpenLocks BFRPG2_ThiefAbilities/PickPockets BFRPG2_ThiefAbilities/RemoveTraps
facets
Kind Value Annotation
minInclusive 10
maxInclusive 99
source <xs:simpleType name="BFRPG2_ThiefAbility">
 
<xs:restriction base="BFRPG2_Integer">
   
<xs:minInclusive value="10"/>
   
<xs:maxInclusive value="99"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_ThiefSneakAttackBonus
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_ThiefAbilities/SneakAttackBonus
facets
Kind Value Annotation
enumeration Thieves get a +4 Attack bonus when attacking from behind.
source <xs:simpleType name="BFRPG2_ThiefSneakAttackBonus">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Thieves get a +4 Attack bonus when attacking from behind."/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_ThiefSneakAttackDamage
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_ThiefAbilities/SneakAttackDamage
facets
Kind Value Annotation
enumeration Thieves do double Damage when attacking from behind.
source <xs:simpleType name="BFRPG2_ThiefSneakAttackDamage">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Thieves do double Damage when attacking from behind."/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_Vehicle
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_Vehicles/Vehicle
facets
Kind Value Annotation
enumeration Chariot
enumeration Coach
enumeration Wagon
enumeration Canoe
enumeration Caravel
enumeration Carrack
enumeration Small Galley
enumeration Large Galley
enumeration Raft
enumeration Barge
enumeration Riverboat
enumeration Rowboat
enumeration Sailboat
source <xs:simpleType name="BFRPG2_Vehicle">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Chariot"/>
   
<xs:enumeration value="Coach"/>
   
<xs:enumeration value="Wagon"/>
   
<xs:enumeration value="Canoe"/>
   
<xs:enumeration value="Caravel"/>
   
<xs:enumeration value="Carrack"/>
   
<xs:enumeration value="Small Galley"/>
   
<xs:enumeration value="Large Galley"/>
   
<xs:enumeration value="Raft"/>
   
<xs:enumeration value="Barge"/>
   
<xs:enumeration value="Riverboat"/>
   
<xs:enumeration value="Rowboat"/>
   
<xs:enumeration value="Sailboat"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG2_Weapon
type restriction of BFRPG2_String
properties
base BFRPG2_String
used by
element BFRPG2_Weapons/Weapon
facets
Kind Value Annotation
enumeration Hand Axe
enumeration Battle Axe
enumeration Great Axe
enumeration Shortbow
enumeration Shortbow Arrow
enumeration Silver Shortbow Arrow
enumeration Longbow
enumeration Longbow Arrow
enumeration Silver Longbow Arrow
enumeration Light Crossbow
enumeration Light Quarrel
enumeration Silver Light Quarrel
enumeration Heavy Crossbow
enumeration Heavy Quarrel
enumeration Silver Heavy Quarrel
enumeration Dagger
enumeration Silver Dagger
enumeration Shortsword
enumeration Longsword
enumeration Scimitar
enumeration Two-Handed Sword
enumeration Warhammer
enumeration Mace
enumeration Maul
enumeration Club
enumeration Cudgel
enumeration Walking Staff
enumeration Quarter Staff
enumeration Pole Arm
enumeration Sling
enumeration Sling Bullet
enumeration Sling Stone
enumeration Spear
source <xs:simpleType name="BFRPG2_Weapon">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Hand Axe"/>
   
<xs:enumeration value="Battle Axe"/>
   
<xs:enumeration value="Great Axe"/>
   
<xs:enumeration value="Shortbow"/>
   
<xs:enumeration value="Shortbow Arrow"/>
   
<xs:enumeration value="Silver Shortbow Arrow"/>
   
<xs:enumeration value="Longbow"/>
   
<xs:enumeration value="Longbow Arrow"/>
   
<xs:enumeration value="Silver Longbow Arrow"/>
   
<xs:enumeration value="Light Crossbow"/>
   
<xs:enumeration value="Light Quarrel"/>
   
<xs:enumeration value="Silver Light Quarrel"/>
   
<xs:enumeration value="Heavy Crossbow"/>
   
<xs:enumeration value="Heavy Quarrel"/>
   
<xs:enumeration value="Silver Heavy Quarrel"/>
   
<xs:enumeration value="Dagger"/>
   
<xs:enumeration value="Silver Dagger"/>
   
<xs:enumeration value="Shortsword"/>
   
<xs:enumeration value="Longsword"/>
   
<xs:enumeration value="Scimitar"/>
   
<xs:enumeration value="Two-Handed Sword"/>
   
<xs:enumeration value="Warhammer"/>
   
<xs:enumeration value="Mace"/>
   
<xs:enumeration value="Maul"/>
   
<xs:enumeration value="Club"/>
   
<xs:enumeration value="Cudgel"/>
   
<xs:enumeration value="Walking Staff"/>
   
<xs:enumeration value="Quarter Staff"/>
   
<xs:enumeration value="Pole Arm"/>
   
<xs:enumeration value="Sling"/>
   
<xs:enumeration value="Sling Bullet"/>
   
<xs:enumeration value="Sling Stone"/>
   
<xs:enumeration value="Spear"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BFRPG_MagicWeapon
type restriction of BFRPG2_String
properties
base BFRPG2_String
facets
Kind Value Annotation
enumeration Great Axe
enumeration Battle Axe
enumeration Hand Axe
enumeration Shortbow
enumeration Shortbow Arrow
enumeration Longbow
enumeration Longbow Arrow
enumeration Light Quarrel
enumeration Heavy Quarrel
enumeration Dagger
enumeration Shortsword
enumeration Longsword
enumeration Scimitar
enumeration Two-Handed Sword
enumeration Warhammer
enumeration Mace
enumeration Maul
enumeration Pole Arm
enumeration Sling Bullet
enumeration Spear
source <xs:simpleType name="BFRPG_MagicWeapon">
 
<xs:restriction base="BFRPG2_String">
   
<xs:enumeration value="Great Axe"/>
   
<xs:enumeration value="Battle Axe"/>
   
<xs:enumeration value="Hand Axe"/>
   
<xs:enumeration value="Shortbow"/>
   
<xs:enumeration value="Shortbow Arrow"/>
   
<xs:enumeration value="Longbow"/>
   
<xs:enumeration value="Longbow Arrow"/>
   
<xs:enumeration value="Light Quarrel"/>
   
<xs:enumeration value="Heavy Quarrel"/>
   
<xs:enumeration value="Dagger"/>
   
<xs:enumeration value="Shortsword"/>
   
<xs:enumeration value="Longsword"/>
   
<xs:enumeration value="Scimitar"/>
   
<xs:enumeration value="Two-Handed Sword"/>
   
<xs:enumeration value="Warhammer"/>
   
<xs:enumeration value="Mace"/>
   
<xs:enumeration value="Maul"/>
   
<xs:enumeration value="Pole Arm"/>
   
<xs:enumeration value="Sling Bullet"/>
   
<xs:enumeration value="Spear"/>
 
</xs:restriction>
</xs:simpleType>

simpleType OCR_Integer
type xs:integer
properties
base xs:integer
used by
simpleType BFRPG2_Integer
source <xs:simpleType name="OCR_Integer">
 
<xs:restriction base="xs:integer"/>
</xs:simpleType>

simpleType OCR_String
type xs:string
properties
base xs:string
used by
simpleType BFRPG2_String
source <xs:simpleType name="OCR_String">
 
<xs:restriction base="xs:string"/>
</xs:simpleType>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy