]> Git trees. - libqmvoc.git/commitdiff
* Add the family-information
authorCarsten Niehaus <cniehaus@gmx.de>
Tue, 3 Jan 2006 15:52:53 +0000 (15:52 +0000)
committerCarsten Niehaus <cniehaus@gmx.de>
Tue, 3 Jan 2006 15:52:53 +0000 (15:52 +0000)
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=493902

libscience/chemicaldataobject.h
libscience/data/elements.xml

index 7a988e996d0097bbf032480dba63040bda6e6201..ea9ccd5fe814874f14792fc563e67d7ed8097938 100644 (file)
@@ -57,11 +57,11 @@ class ChemicalDataObject
                        meltingpoint/**< the meltingpoint */,
                        boilingpoint/**< the boilingpoint */,
                        periodTableBlock/**< the block of the element */,
-                       family/** "Noblegas" "Non-Metal" "Rare_Earth" "Alkaline_Earth" "Alkali_Earth" "Transition" "Other_Metal" "Metalloids" "Halogene" */,
-                       group,
-                       crystalstructure,
-                       electronicConfiguration,
-                       acidicbehaviour,
+                       family/**< "Noblegas" "Non-Metal" "Rare_Earth" "Alkaline_Earth" "Alkali_Earth" "Transition" "Other_Metal" "Metalloids" "Halogene" */,
+                       acidicbehaviour/**< 0 means acidic, 1 means basic, 2 means neutral, 3 means amphoteric*/,
+                       crystalstructure/**< own, bcc, hdp, ccp, hcp, fcc, d, sc, tet, rh, or, mono*/,
+                       electronicConfiguration/**< the electronic configuration, for example 1s2 for He*/,
+                       group/**< This is a value between 1 and 8*/,
                        nameOrigin/**< the origin of the name */,
                        orbit/**< the quantumorbit of the element */,
                        period/**< the period of the element */,
index dee224271e58bcc7833e68a32b08feae9c63e9df..2ce1a875bc7801fe9a1eeef1828096c259ed5ff1 100644 (file)
@@ -8,14 +8,13 @@
                 title="properties of the elements">
 
   <metadataList>
-    <metadata name="svn:date" content="$Date: 2006-01-03 15:06:52 -0100 (Tue, 03 Jan 2006) $" />
-    <metadata name="svn:revision" content="$Revision: 20 $" />
-    <metadata name="svn:last-change-by" content="$Author: cniehaus $" />
+    <metadata name="svn:date" content="$Date: 2005-08-24 17:29:52 -0400 (Wed, 24 Aug 2005) $" />
+    <metadata name="svn:revision" content="$Revision: 17 $" />
+    <metadata name="svn:last-change-by" content="$Author: ghutchis $" />
 
     <!-- manually updated -->
 
     <metadata name="dc:contributor" content="Geoffrey R. Hutchison" />
-    <metadata name="dc:contributor" content="Carsten Niehaus" />
     <metadata name="dc:creator" content="The Blue Obelisk Movement" />
     <metadata name="dc:title" content="Blue Obelisk Element Repository" />
     <metadata name="dc:description" content="Database of elements and elemental properties (names, symbols, masses, exact masses, van der Waals radii, ionization potential, electron affinity, electronegativity, etc." />
@@ -56,6 +55,7 @@
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">1</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">1</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">1s1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Non-Metal</scalar>
   </elementType>
   <elementType id="He">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">2</scalar>
@@ -79,6 +79,7 @@
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">1</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">1s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Noblegas</scalar>
   </elementType>
   <elementType id="Li">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">3</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">1</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">He 2s1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Alkali_Earth</scalar>
   </elementType>
   <elementType id="Be">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">4</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">2</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">He 2s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Alkaline_Earth</scalar>
   </elementType>
   <elementType id="B">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">5</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">3</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">3</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">He 2s2 2p1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Metalloids</scalar>
   </elementType>
   <elementType id="C">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">6</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">3</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">4</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">He 2s2 2p2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Non-Metal</scalar>
   </elementType>
   <elementType id="N">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">7</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">3</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">5</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">He 2s2 2p3</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Non-Metal</scalar>
   </elementType>
   <elementType id="O">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">8</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">3</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">6</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">He 2s2 2p4</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Non-Metal</scalar>
   </elementType>
   <elementType id="F">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">9</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">3</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">7</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">He 2s2 2p5</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Halogene</scalar>
   </elementType>
   <elementType id="Ne">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">10</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">1</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">He 2s2 2p6</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Noblegas</scalar>
   </elementType>
   <elementType id="Na">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">11</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">1</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ne 3s1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Alkali_Earth</scalar>
   </elementType>
   <elementType id="Mg">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">12</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">2</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ne 3s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Alkaline_Earth</scalar>
   </elementType>
   <elementType id="Al">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">13</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">3</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ne 3s2 3p1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Other_Metal</scalar>
   </elementType>
   <elementType id="Si">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">14</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">3</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">4</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ne 3s2 3p2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Metalloids</scalar>
   </elementType>
   <elementType id="P">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">15</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">3</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">5</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ne 3s2 3p3</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Non-Metal</scalar>
   </elementType>
   <elementType id="S">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">16</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">3</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">6</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ne 3s2 3p4</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Non-Metal</scalar>
   </elementType>
   <elementType id="Cl">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">17</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">3</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">7</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ne 3s2 3p5</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Halogene</scalar>
   </elementType>
   <elementType id="Ar">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">18</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">1</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ne 3s2 3p6</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Noblegas</scalar>
   </elementType>
   <elementType id="K">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">19</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">1</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ar 4s1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Alkali_Earth</scalar>
   </elementType>
   <elementType id="Ca">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">20</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">2</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ar 4s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Alkaline_Earth</scalar>
   </elementType>
   <elementType id="Sc">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">21</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">3</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ar 3d1 4s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Ti">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">22</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">4</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ar 3d2 4s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="V">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">23</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">5</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ar 3d3 4s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Cr">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">24</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">6</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ar 3d5 4s1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Mn">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">25</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">7</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ar 3d5 4s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Fe">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">26</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ar 3d6 4s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Co">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">27</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ar 3d7 4s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Ni">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">28</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ar 3d8 4s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Cu">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">29</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">1</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ar 3d10 4s1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Zn">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">30</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">2</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ar 3d10 4s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Ga">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">31</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">3</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ar 3d10 4s2 4p1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Other_Metal</scalar>
   </elementType>
   <elementType id="Ge">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">32</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">4</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ar 3d10 4s2 4p2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Metalloids</scalar>
   </elementType>
   <elementType id="As">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">33</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">5</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ar 3d10 4s2 4p3</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Metalloids</scalar>
   </elementType>
   <elementType id="Se">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">34</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">3</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">6</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ar 3d10 4s2 4p4</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Non-Metal</scalar>
   </elementType>
   <elementType id="Br">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">35</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">3</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">7</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ar 3d10 4s2 4p5</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Halogene</scalar>
   </elementType>
   <elementType id="Kr">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">36</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">1</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Ar 3d10 4s2 4p6</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Noblegas</scalar>
   </elementType>
   <elementType id="Rb">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">37</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">1</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Kr 5s1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Alkali_Earth</scalar>
   </elementType>
   <elementType id="Sr">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">38</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">2</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Kr 5s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Alkaline_Earth</scalar>
   </elementType>
   <elementType id="Y">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">39</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">3</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Kr 4d1 5s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Zr">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">40</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">4</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Kr 4d2 5s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Nb">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">41</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">5</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Kr 4d4</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Mo">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">42</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">6</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Kr 4d5 5s1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Tc">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">43</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">7</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Kr 4d6 5s1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Ru">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">44</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Kr 4d7 5s1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Rh">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">45</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Kr 4d8 5s1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Pd">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">46</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Kr 4d10</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Ag">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">47</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">1</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Kr 4d10 5s1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Cd">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">48</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">2</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Kr 4d10 5s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="In">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">49</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">3</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Kr 4d10 5s2 5p1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Other_Metal</scalar>
   </elementType>
   <elementType id="Sn">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">50</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">4</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Kr 4d10 5s2 5p2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Other_Metal</scalar>
   </elementType>
   <elementType id="Sb">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">51</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">5</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Kr 4d10 5s2 5p3</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Metalloids</scalar>
   </elementType>
   <elementType id="Te">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">52</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">6</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Kr 4d10 5s2 5p4</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Metalloids</scalar>
   </elementType>
   <elementType id="I">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">53</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">3</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">7</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Kr 4d10 5s2 5p5</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Halogene</scalar>
   </elementType>
   <elementType id="Xe">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">54</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">1</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Kr 4d10 5s2 5p6</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Noblegas</scalar>
   </elementType>
   <elementType id="Cs">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">55</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">1</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 6s1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Alkali_Earth</scalar>
   </elementType>
   <elementType id="Ba">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">56</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">2</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Alkaline_Earth</scalar>
   </elementType>
   <elementType id="La">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">57</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">3</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 5d1 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Ce">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">58</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">4</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f1 5d1 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Pr">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">59</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">5</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f3 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Nd">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">60</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">6</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f4 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Pm">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">61</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">7</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f5 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Sm">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">62</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f6 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Eu">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">63</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f7 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Gd">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">64</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f7 5d1 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Tb">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">65</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">1</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f9 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Dy">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">66</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">2</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f10 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Ho">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">67</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">3</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f11 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Er">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">68</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">4</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f12 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Tm">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">69</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">5</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f13 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Yb">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">70</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">6</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f14 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Lu">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">71</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">7</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f14 5d1 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Hf">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">72</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">4</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f14 5d2 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Ta">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">73</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">5</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f14 5d3 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="W">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">74</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">6</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f14 5d4 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Re">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">75</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">7</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f14 5d5 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Os">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">76</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f14 5d6 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Ir">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">77</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f14 5d7 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Pt">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">78</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f14 5d9 6s1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Au">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">79</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">1</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f14 5d10 6s1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Hg">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">80</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">2</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f14 5d10 6s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Tl">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">81</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">3</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f14 5d10 6s2 6p1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Other_Metal</scalar>
   </elementType>
   <elementType id="Pb">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">82</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">4</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f14 5d10 6s2 6p2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Other_Metal</scalar>
   </elementType>
   <elementType id="Bi">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">83</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">5</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f14 5d10 6s2 6p3</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Other_Metal</scalar>
   </elementType>
   <elementType id="Po">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">84</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">6</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f14 5d10 6s2 6p4</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Metalloids</scalar>
   </elementType>
   <elementType id="At">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">85</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">3</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">7</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f14 5d10 6s2 6p5</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Halogene</scalar>
   </elementType>
   <elementType id="Rn">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">86</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">1</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Xe 4f14 5d10 6s2 6p6</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Noblegas</scalar>
   </elementType>
   <elementType id="Fr">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">87</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">1</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Rn 7s1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Alkali_Earth</scalar>
   </elementType>
   <elementType id="Ra">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">88</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">2</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Rn 7s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Alkaline_Earth</scalar>
   </elementType>
   <elementType id="Ac">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">89</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">3</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Rn 6d1 7s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Th">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">90</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">4</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Rn 6d2 7s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Pa">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">91</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">5</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Rn 5f2 6d1 7s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="U">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">92</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">6</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Rn 5f3 6d1 7s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Np">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">93</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">7</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Rn 5f4 6d1 7s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Pu">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">94</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Rn 5f6 7s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Am">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">95</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Rn 5f7 7s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Cm">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">96</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Rn 5f7 6d2 7s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Bk">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">97</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">1</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Rn 5f9 7s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Cf">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">98</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">2</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Rn 5f10 7s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Es">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">99</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">3</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Rn 5f11 7s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Fm">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">100</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">4</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Rn 5f12 7s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Md">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">101</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">5</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Rn 5f13 7s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="No">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">102</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">6</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Rn 5f14 7s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Lr">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">103</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">7</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Rn 5f14 7s2 7p1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Rare_Earth</scalar>
   </elementType>
   <elementType id="Rf">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">104</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">4</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Rn 5f14 6d2 7s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Db">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">105</scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">5</scalar>
     <scalar dataType="xsd:String" dictRef="bo:electronicConfiguration">Rn 5f14 6d3 7s2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Sg">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">106</scalar>
     <scalar dataType="xsd:String" dictRef="bo:crystalstructure"></scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">6</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Bh">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">107</scalar>
     <scalar dataType="xsd:String" dictRef="bo:crystalstructure"></scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">7</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Hs">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">108</scalar>
     <scalar dataType="xsd:String" dictRef="bo:crystalstructure"></scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">2</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Mt">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">109</scalar>
     <scalar dataType="xsd:String" dictRef="bo:crystalstructure"></scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Ds">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">110</scalar>
     <scalar dataType="xsd:String" dictRef="bo:crystalstructure"></scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">8</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Rg">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">111</scalar>
     <scalar dataType="xsd:String" dictRef="bo:crystalstructure"></scalar>
     <scalar dataType="xsd:int" dictRef="bo:acidicbehaviour">0</scalar>
     <scalar dataType="xsd:int" dictRef="bo:group">1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:family">Transition</scalar>
   </elementType>
   <elementType id="Uub">
     <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">112</scalar>