<?xml version="1.0" encoding="UTF-8"?>
<entity_model xmlns:era="http://www.entitymodelling.org/ERmodel"
              xmlns="http://www.entitymodelling.org/ERmodel">

   <absolute>
      <name>entity_model</name>
      <composition>
         <type>entity_type_like</type>
         <cardinality>ZeroOneOrMore</cardinality>
         <diagram>
            <path>
               <destattach>0.66</destattach>
            </path>
         </diagram>
      </composition>
      <composition>
         <type>absolute</type>
         <cardinality>ExactlyOne</cardinality>
      </composition>
      <composition>
         <name>presentation</name>
         <cardinality>ZeroOrOne</cardinality>
         <type>diagram</type>
      </composition>
      <composition>
         <cardinality>ZeroOrOne</cardinality>
         <type>defaults</type>
      </composition>
      <composition>
         <cardinality>ZeroOrOne</cardinality>
         <type>xml</type>
      </composition>
   </absolute>
   <xml>
      <namespace_uri>http://www.entitymodelling.org/ERmodel</namespace_uri>
   </xml>
   <entity_type>
      <name>diagram</name>
      <presentation>
         <x>1.5</x>
         <y>1.0</y>
      </presentation>
      <value>
         <name>deltaw</name>
         <type>string</type>
         <optional/>
      </value>
      <value>
         <name>deltah</name>
         <type>string</type>
         <optional/>
      </value>
   </entity_type>
   <entity_type>
      <name>defaults</name>
      <presentation>
         <rightOf>diagram</rightOf>
      </presentation>
      <value>
         <name>et_width</name>
         <type>string</type>
         <optional/>
      </value>
      <value>
         <name>et_height</name>
         <type>string</type>
         <optional/>
      </value>
      <value>
         <name>et_y_separation</name>
         <type>string</type>
         <optional/>
      </value>
      <value>
         <name>et_y_delta_separation</name>
         <type>string</type>
         <optional/>
      </value>
   </entity_type>
   <entity_type>
      <name>xml</name>
      <presentation>
         <rightOf>ENTITY_TYPE</rightOf>
         <below>xmlStyle(2)</below>
         <deltaw>0.1</deltaw>
      </presentation>
      <value>
         <name>namespace_uri</name>
         <type>string</type>
         <optional/>
      </value>
      <composition>
         <name>attributeDefault</name>
         <type>xmlStyle(2)</type>
         <cardinality>ZeroOrOne</cardinality>
      </composition>
   </entity_type>
   <entity_type>
      <name>ENTITY_TYPE</name>
      <presentation>
         <rightOf>defaults</rightOf>
         <x>4.0</x>
         <deltaw>6.0</deltaw>
         <deltah>0.1</deltah>
      </presentation>
      <entity_type>
         <name>absolute</name>
         <presentation>
            <rightOf>entity_type_like</rightOf>
         </presentation>
      </entity_type>
      <entity_type>
         <name>entity_type_like</name>
         <presentation>
            <x>2.5</x>
            <y>-1.0</y>
         </presentation>
         <dependency_group>
            <presentation>
               <y>0.1</y>
               <w>3.0</w>
            </presentation>
         </dependency_group>
         <entity_type>
            <name>entity_type</name>
            <composition>
               <name>xmlRepresentation</name>
               <cardinality>ZeroOrOne</cardinality>
               <type>xmlStyle(1)</type>
               <diagram>
                  <path>
                     <srcattach>0.75</srcattach>
                     <srcarmlen>1.6</srcarmlen>
                     <destattach>0.8</destattach>
                     <hstep>
                        <reldim>
                           <src>1.0</src>
                        </reldim>
                     </hstep>
                     <label>
                        <yAdjustment>0.15</yAdjustment>
                     </label>
                  </path>
               </diagram>
            </composition>
            <presentation>
               <w>2.6</w>
               <h>1.0</h>
            </presentation>
         </entity_type>
         <entity_type>
            <name>group</name>
            <presentation>
               <rightOf>entity_type</rightOf>
            </presentation>
            <value>
               <name>annotation</name>
               <type>string</type>
               <optional/>
            </value>
         </entity_type>
         <composition>
            <cardinality>ZeroOneOrMore</cardinality>
            <type>entity_type_like</type>
            <diagram>
               <path>
                  <srcarmlen>0.2</srcarmlen>
                  <srcattach>0.33</srcattach>
                  <destarmlen>0.3</destarmlen>
                  <destattach>0.33</destattach>
                  <hstep>
                     <absdim>
                        <src>-2.0</src>
                     </absdim>
                  </hstep>
               </path>
            </diagram>
         </composition>
      </entity_type>
      <value>
         <name>name</name>
         <type>string</type>
         <identifying/>
      </value>
      <value>
         <name>description</name>
         <type>string</type>
         <optional/>
      </value>
      <value>
         <name>xpath</name>
         <type>string</type>
         <optional/>
      </value>
      <value>
         <name>module_name</name>
         <type>string</type>
         <optional/>
      </value>
      <composition>
         <cardinality>ZeroOrOne</cardinality>
         <type>presentation</type>
         <diagram>
            <path>
               <srcattach>0.025</srcattach>
               <destattach>0.5</destattach>
               <destarmlen>0.75</destarmlen>
            </path>
         </diagram>
      </composition>
      <composition>
         <cardinality>ZeroOneOrMore</cardinality>
         <type>dependency_group</type>
         <diagram>
            <path>
               <srcattach>0.05</srcattach>
               <destattach>0.5</destattach>
            </path>
         </diagram>
      </composition>
      <composition>
         <cardinality>ZeroOneOrMore</cardinality>
         <type>Relationship</type>
         <identifying>
            <inherited/>
         </identifying>
         <inverse>..</inverse>
         <diagram>
            <path>
               <align>ToSrc</align>
            </path>
         </diagram>
      </composition>
      <composition>
         <cardinality>ZeroOneOrMore</cardinality>
         <type>attribute</type>
         <identifying>
            <inherited/>
         </identifying>
         <inverse>..</inverse>
      </composition>
   </entity_type>
   <entity_type>
      <name>attribute</name>
      <presentation>
         <rightOf>Relationship</rightOf>
         <x>6.0</x>
         <y>1.0</y>
         <deltaw>11.0</deltaw>
      </presentation>
      <dependency>
         <name>..</name>
         <type>ENTITY_TYPE</type>
         <cardinality>ExactlyOne</cardinality>
      </dependency>
      <composition>
         <cardinality>ZeroOrOne</cardinality>
         <type>implementationOf</type>
         <inverse>..</inverse>
         <diagram>
            <path>
               <align>ToDest</align>
            </path>
         </diagram>
      </composition>
      <composition>
         <name>type</name>
         <cardinality>ExactlyOne</cardinality>
         <type>value_type</type>
         <diagram>
            <path>
               <align>ToDest</align>
            </path>
         </diagram>
      </composition>
      <composition>
         <cardinality>ZeroOrOne</cardinality>
         <type>identifying(2)</type>
         <diagram>
            <path>
               <align>ToDest</align>
            </path>
         </diagram>
      </composition>
      <composition>
         <cardinality>ZeroOrOne</cardinality>
         <type>optional</type>
         <diagram>
            <path>
               <align>ToDest</align>
            </path>
         </diagram>
      </composition>
      <composition>
         <cardinality>ZeroOrOne</cardinality>
         <type>deprecated</type>
         <diagram>
            <path>
               <align>ToDest</align>
            </path>
         </diagram>
      </composition>
      <composition>
         <name>xmlStyle</name>
         <cardinality>ZeroOrOne</cardinality>
         <type>xmlStyle(2)</type>
         <diagram>
            <path>
               <srcattach>0.975</srcattach>
               <destattach>0.3</destattach>
               <destarmlen>0.3</destarmlen>
            </path>
         </diagram>
      </composition>
      <value>
         <name>name</name>
         <type>string</type>
         <identifying/>
      </value>
      <value>
         <name>description</name>
         <optional/>
         <type>string</type>
      </value>
   </entity_type>
   <entity_type>
      <name>dependency_group</name>
      <presentation>
         <xr>
            <relative>
               <to>ENTITY_TYPE</to>
               <ratio>0</ratio>
            </relative>
         </xr>
         <yt>
            <relative>
               <to>ENTITY_TYPE</to>
               <ratio>1</ratio>
               <d>2.0</d>
            </relative>
         </yt>
         <name>Split</name>
      </presentation>
      <composition>
         <type>presentation</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagram>
            <path>
               <destattach>0.75</destattach>
               <destarmlen>0.65</destarmlen>
            </path>
         </diagram>
      </composition>
   </entity_type>
   <entity_type>
      <name>Relationship</name>
      <presentation>
         <rightOf>dependency_group</rightOf>
         <x>1.0</x>
         <deltaw>0.5</deltaw>
         <deltah>1.5</deltah>
      </presentation>
      <dependency>
         <name>..</name>
         <type>ENTITY_TYPE</type>
         <cardinality>ExactlyOne</cardinality>
      </dependency>
      <entity_type>
         <name>reference_or_dependency</name>
         <presentation>
            <x>4.0</x>
            <y>-1.5</y>
            <deltah>0.3</deltah>
            <deltaw>1.6</deltaw>
         </presentation>
         <entity_type>
            <name>dependency</name>
            <presentation>
               <x>1.0</x>
               <y>0.5</y>
            </presentation>
            <reference>
               <name>inverse_of</name>
               <cardinality>ZeroOrOne</cardinality>
               <type>composition</type>
               <inverse>inverse</inverse>
            </reference>
         </entity_type>
         <entity_type>
            <name>reference</name>
            <presentation>
               <rightOf>dependency</rightOf>
               <y>-0.5</y>
               <w>6.0</w>
               <h>2.0</h>
            </presentation>
            <value>
               <name>js</name>
               <type>string</type>
               <optional/>
            </value>
            <value>
               <name>xpath_evaluate</name>
               <type>string</type>
               <optional/>
               <description>An xpath expression which can be used to evaluate this reference using primary keys and foreign keys. 
                           This attribute is generated by logical2physical unless it is hand coded in the logical.
          </description>
            </value>
            <reference>
               <name>inverse</name>
               <cardinality>ZeroOrOne</cardinality>
               <type>reference</type>
               <inverse>inverse</inverse>
               <diagonal>
                  <component>
                     <rel>type</rel>
                  </component>
               </diagonal>
               <riser>
                  <component>
                     <rel>..</rel>
                  </component>
               </riser>
               <diagram>
                  <path>
                     <srcarmlen>1.0</srcarmlen>
                     <srcattach>0.2</srcattach>
                     <destattach>0.2</destattach>
                     <scope>
                        <label>
                           <yAdjustment>-0.3</yAdjustment>
                        </label>
                     </scope>
                  </path>
               </diagram>
            </reference>
            <composition>
               <name>diagonal</name>
               <cardinality>ZeroOrOne</cardinality>
               <type>navigation</type>
               <diagram>
                  <path>
                     <label>
                        <position>Left</position>
                     </label>
                     <srcattach>0.5</srcattach>
                     <align>ToSrc</align>
                  </path>
               </diagram>
            </composition>
            <composition>
               <name>riser</name>
               <cardinality>ZeroOrOne</cardinality>
               <type>navigation</type>
               <diagram>
                  <path>
                     <srcattach>0.55</srcattach>
                     <align>ToSrc</align>
                  </path>
               </diagram>
            </composition>
            <composition>
               <name>key</name>
               <cardinality>ZeroOrOne</cardinality>
               <type>navigation</type>
               <diagram>
                  <path>
                     <srcattach>0.75</srcattach>
                     <align>ToSrc</align>
                  </path>
               </diagram>
            </composition>
            <composition>
               <type>projection</type>
               <cardinality>ZeroOrOne</cardinality>
               <diagram>
                  <path>
                     <align>ToDest</align>
                  </path>
               </diagram>
            </composition>
         </entity_type>
      </entity_type>
      <entity_type>
         <name>constructed_relationship</name>
         <presentation>
            <below>reference</below>
            <x>-2.0</x>
            <y>0.5</y>
            <w>2.0</w>
            <name>Split</name>
         </presentation>
         <reference>
            <name>inverse</name>
            <cardinality>ZeroOrOne</cardinality>
            <type>constructed_relationship</type>
            <inverse>inverse</inverse>
            <diagram>
               <path>
                  <srcarmlen>1.0</srcarmlen>
               </path>
            </diagram>
         </reference>
         <composition>
            <type>navigation</type>
            <cardinality>ExactlyOne</cardinality>
            <diagram>
               <path>
                  <align>ToDest</align>
                  <destattach>0.3</destattach>
               </path>
            </diagram>
         </composition>
      </entity_type>
      <entity_type>
         <name>composition</name>
         <presentation>
            <below>dependency</below>
            <x>-0.5</x>
            <y>2.5</y>
            <w>1.8</w>
         </presentation>
         <reference>
            <name>inverse</name>
            <cardinality>ZeroOrOne</cardinality>
            <type>dependency</type>
            <inverse>inverse_of</inverse>
            <diagram>
               <path>
                  <srcsign>-1</srcsign>
                  <destsign>-1</destsign>
                  <hstep>
                     <absdim>
                        <src>-0.2</src>
                     </absdim>
                  </hstep>
                  <label>
                     <position>Downside</position>
                  </label>
                  <inverse>
                     <label>
                        <position>Upside</position>
                        <name>Split</name>
                     </label>
                  </inverse>
               </path>
            </diagram>
         </reference>
         <composition>
            <type>transient</type>
            <cardinality>ZeroOrOne</cardinality>
         </composition>
         <composition>
            <type>initialiser</type>
            <cardinality>ZeroOrOne</cardinality>
            <inverse>..</inverse>
            <diagram>
               <path>
                  <destarmlen>1.1</destarmlen>
               </path>
            </diagram>
         </composition>
      </entity_type>
      <reference>
         <cardinality>ExactlyOne</cardinality>
         <name>type</name>
         <type>ENTITY_TYPE</type>
         <diagram>
            <path>
               <srcattach>0.3</srcattach>
               <destattach>0.8</destattach>
               <srcarmlen>0.2</srcarmlen>
               <hstep>
                  <absdim>
                     <src>0.3</src>
                  </absdim>
               </hstep>
            </path>
         </diagram>
      </reference>
      <composition>
         <name>diagram</name>
         <type>path</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagram>
            <path>
               <align>ToSrc</align>
               <srcattach>0.025</srcattach>
               <label>
                  <position>Left</position>
               </label>
            </path>
         </diagram>
      </composition>
      <composition>
         <type>sequence</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagram>
            <path>
               <align>ToDest</align>
            </path>
         </diagram>
      </composition>
      <composition>
         <type>identifying(1)</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagram>
            <path>
               <align>ToDest</align>
            </path>
         </diagram>
      </composition>
      <composition>
         <name>cardinality</name>
         <type>cardinality</type>
         <cardinality>ExactlyOne</cardinality>
         <diagram>
            <path>
               <align>ToDest</align>
            </path>
         </diagram>
      </composition>
      <value>
         <name>name</name>
         <type>string</type>
         <identifying/>
         <optional/>
      </value>
      <value>
         <name>description</name>
         <optional/>
         <type>string</type>
      </value>
      <value>
         <name>id</name>
         <optional/>
         <type>string</type>
      </value>
      <value>
         <name>scope</name>
         <optional/>
         <type>string</type>
      </value>
      <value>
         <name>physical_prefix</name>
         <optional/>
         <type>string</type>
      </value>
   </entity_type>
   <entity_type>
      <name>presentation</name>
      <presentation>
         <below>dependency_group</below>
         <x>-5.0</x>
         <y>2.0</y>
         <w>6.5</w>
      </presentation>
      <dependency_group>
         <presentation>
            <x>4.1</x>
            <w>2.5</w>
         </presentation>
      </dependency_group>
      <value>
         <name>x</name>
         <type>float</type>
         <optional/>
      </value>
      <value>
         <name>y</name>
         <type>float</type>
         <optional/>
      </value>
      <value>
         <name>h</name>
         <type>float</type>
         <optional/>
      </value>
      <value>
         <name>w</name>
         <type>float</type>
         <optional/>
      </value>
      <value>
         <name>deltah</name>
         <type>float</type>
         <optional/>
      </value>
      <value>
         <name>deltaw</name>
         <type>float</type>
         <optional/>
      </value>
      <value>
         <name>sign</name>
         <type>float</type>
         <optional/>
      </value>
      <composition>
         <name>xl</name>
         <type>position</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagram>
            <path>
               <align>ToSrc</align>
               <srcattach>0.15</srcattach>
            </path>
         </diagram>
      </composition>
      <composition>
         <name>xc</name>
         <type>relative</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagram>
            <path>
               <align>ToSrc</align>
               <srcattach>0.21</srcattach>
            </path>
         </diagram>
      </composition>
      <composition>
         <name>xr</name>
         <type>relative</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagram>
            <path>
               <align>ToSrc</align>
               <srcattach>0.27</srcattach>
            </path>
         </diagram>
      </composition>
      <composition>
         <name>yt</name>
         <type>position</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagram>
            <path>
               <align>ToSrc</align>
               <srcattach>0.33</srcattach>
            </path>
         </diagram>
      </composition>
      <composition>
         <name>ym</name>
         <type>relative</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagram>
            <path>
               <align>ToSrc</align>
               <srcattach>0.39</srcattach>
            </path>
         </diagram>
      </composition>
      <composition>
         <name>yb</name>
         <type>relative</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagram>
            <path>
               <align>ToSrc</align>
               <srcattach>0.46</srcattach>
            </path>
         </diagram>
      </composition>
      <composition>
         <name>shape</name>
         <type>CustomShape</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagram>
            <path>
               <align>ToDest</align>
            </path>
         </diagram>
      </composition>
      <composition>
         <name>name</name>
         <type>render</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagram>
            <path>
               <srcattach>0.975</srcattach>
               <destattach>0.35</destattach>
            </path>
         </diagram>
      </composition>
      <reference>
         <name>rightOf</name>
         <type>ENTITY_TYPE</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagonal>
            <theabsolute/>
         </diagonal>
         <riser>
            <theabsolute/>
         </riser>
         <diagram>
            <path>
               <srcsign>-1</srcsign>
               <srcarmlen>0.5</srcarmlen>
               <destsign>-1</destsign>
               <destattach>0.9</destattach>
               <hstep>
                  <absdim>
                     <src>-0.2</src>
                  </absdim>
               </hstep>
            </path>
         </diagram>
      </reference>
      <reference>
         <name>below</name>
         <type>ENTITY_TYPE</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagonal>
            <theabsolute/>
         </diagonal>
         <riser>
            <theabsolute/>
         </riser>
         <diagram>
            <path>
               <srcsign>-1</srcsign>
               <srcarmlen>0.9</srcarmlen>
               <destattach>0.8</destattach>
               <destsign>-1</destsign>
               <hstep>
                  <absdim>
                     <src>-0.1</src>
                  </absdim>
               </hstep>
            </path>
         </diagram>
      </reference>
   </entity_type>
   <entity_type>
      <name>path</name>
      <presentation>
         <xl>
            <relative>
               <to>Relationship</to>
               <d>-1.7</d>
            </relative>
         </xl>
         <yt>
            <relative>
               <to>Relationship</to>
               <ratio>1</ratio>
               <d>0.9</d>
            </relative>
         </yt>
         <w>3.3</w>
      </presentation>
      <composition>
         <type>label</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagram>
            <path>
               <srcattach>0.1</srcattach>
               <align>ToSrc</align>
            </path>
         </diagram>
      </composition>
      <composition>
         <name>inverse</name>
         <type>label</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagram>
            <path>
               <srcattach>0.3</srcattach>
               <align>ToSrc</align>
               <label>
                  <xAdjustment>0.2</xAdjustment>
               </label>
            </path>
         </diagram>
      </composition>
      <composition>
         <name>id</name>
         <type>label</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagram>
            <path>
               <srcattach>0.33</srcattach>
               <align>ToSrc</align>
               <label>
                  <xAdjustment>0.1</xAdjustment>
                  <yAdjustment>0.3</yAdjustment>
               </label>
            </path>
         </diagram>
      </composition>
      <composition>
         <name>scope</name>
         <type>label</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagram>
            <path>
               <srcattach>0.36</srcattach>
               <align>ToSrc</align>
               <label>
                  <xAdjustment>0</xAdjustment>
                  <yAdjustment>0.6</yAdjustment>
               </label>
            </path>
         </diagram>
      </composition>
      <composition>
         <name>align</name>
         <type>src_or_dest</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagram>
            <path>
               <srcattach>0.65</srcattach>
            </path>
         </diagram>
      </composition>
      <composition>
         <type>step</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagram>
            <path>
               <srcattach>0.9</srcattach>
               <destarmlen>0.4</destarmlen>
            </path>
         </diagram>
      </composition>
      <value>
         <name>srcsign</name>
         <type>float</type>
         <optional/>
      </value>
      <value>
         <name>srcarmlen</name>
         <type>float</type>
         <optional/>
      </value>
      <value>
         <name>srcattach</name>
         <type>float</type>
         <optional/>
      </value>
      <value>
         <name>destsign</name>
         <type>float</type>
         <optional/>
      </value>
      <value>
         <name>destarmlen</name>
         <type>float</type>
         <optional/>
      </value>
      <value>
         <name>destattach</name>
         <type>float</type>
         <optional/>
      </value>
   </entity_type>
   <entity_type>
      <name>sequence</name>
      <presentation>
         <rightOf>path</rightOf>
      </presentation>
   </entity_type>
   <group>
      <name>righthand_children</name>
      <presentation>
         <xr>
            <relative>
               <to>reference_or_dependency</to>
               <ratio>1.1</ratio>
            </relative>
         </xr>
         <rightOf>sequence</rightOf>
      </presentation>
      <entity_type>
         <name>projection</name>
         <presentation>
            <deltaw>-0.1</deltaw>
         </presentation>
      </entity_type>
      <entity_type>
         <name>identifying(1)</name>
         <presentation>
            <rightOf>projection</rightOf>
            <deltaw>-0.1</deltaw>
            <x>-0.75</x>
            <y>1</y>
         </presentation>
         <composition>
            <type>inherited</type>
            <cardinality>ZeroOrOne</cardinality>
         </composition>
      </entity_type>
      <entity_type>
         <name>inherited</name>
         <presentation>
            <below>identifying(1)</below>
            <y>0</y>
         </presentation>
      </entity_type>
      <entity_type>
         <name>cardinality</name>
         <presentation>
            <rightOf>identifying(1)</rightOf>
            <x>-1.0</x>
            <y>3.0</y>
         </presentation>
         <entity_type>
            <name>ZeroOrOne</name>
            <presentation>
               <x>0.4</x>
            </presentation>
         </entity_type>
         <entity_type>
            <name>ExactlyOne</name>
            <presentation>
               <below>ZeroOrOne</below>
            </presentation>
         </entity_type>
         <entity_type>
            <name>ZeroOneOrMore</name>
            <presentation>
               <below>ExactlyOne</below>
            </presentation>
         </entity_type>
         <entity_type>
            <name>OneOrMore</name>
            <presentation>
               <below>ZeroOneOrMore</below>
            </presentation>
         </entity_type>
      </entity_type>
   </group>
   <group>
      <name>composition_children</name>
      <presentation>
         <below>composition</below>
         <rightOf>sequence</rightOf>
      </presentation>
      <entity_type>
         <name>transient</name>
         <presentation/>
      </entity_type>
      <entity_type>
         <name>initialiser</name>
         <presentation>
            <rightOf>transient</rightOf>
            <x>0</x>
            <y>1.0</y>
         </presentation>
         <dependency>
            <name>..</name>
            <type>composition</type>
            <cardinality>ExactlyOne</cardinality>
         </dependency>
         <entity_type>
            <name>pullback</name>
            <reference>
               <name>projection_rel</name>
               <type>reference</type>
               <cardinality>ZeroOrOne</cardinality>
               <diagonal>
                  <join>
                     <component>
                        <rel>..</rel>
                     </component>
                     <component>
                        <rel>type</rel>
                     </component>
                  </join>
               </diagonal>
               <riser>
                  <component>
                     <rel>..</rel>
                  </component>
               </riser>
               <diagram>
                  <path>
                     <srcarmlen>0.6</srcarmlen>
                     <srcattach>0.2</srcattach>
                     <destsign>-1</destsign>
                     <destattach>0.75</destattach>
                     <label>
                        <position>Downside</position>
                        <xAdjustment>0.3</xAdjustment>
                     </label>
                  </path>
               </diagram>
            </reference>
         </entity_type>
         <entity_type>
            <name>copy</name>
            <presentation>
               <below>pullback</below>
            </presentation>
            <composition>
               <name>riser2</name>
               <type>navigation</type>
               <cardinality>ExactlyOne</cardinality>
               <diagram>
                  <path>
                     <srcattach>0.7</srcattach>
                     <srcarmlen>0.5</srcarmlen>
                     <destattach>0.2</destattach>
                     <label>
                        <yAdjustment>0.3</yAdjustment>
                     </label>
                  </path>
               </diagram>
            </composition>
         </entity_type>
         <composition>
            <name>along</name>
            <type>navigation</type>
            <cardinality>ExactlyOne</cardinality>
            <diagram>
               <path>
                  <srcattach>0.3</srcattach>
                  <srcarmlen>0.6</srcarmlen>
                  <destattach>0.1</destattach>
                  <label>
                     <position>Left</position>
                  </label>
               </path>
            </diagram>
         </composition>
         <reference>
            <name>type</name>
            <type>ENTITY_TYPE</type>
            <cardinality>ExactlyOne</cardinality>
            <diagram>
               <path>
                  <srcattach>0.85</srcattach>
                  <destattach>0.75</destattach>
                  <label>
                     <position>Upside</position>
                  </label>
                  <hstep>
                     <absdim>
                        <src>8.2</src>
                     </absdim>
                  </hstep>
               </path>
            </diagram>
         </reference>
      </entity_type>
   </group>
   <entity_type>
      <name>navigation</name>
      <presentation>
         <rightOf>initialiser</rightOf>
         <x>0</x>
         <y>4.0</y>
         <deltaw>1.0</deltaw>
      </presentation>
      <dependency_group>
         <presentation>
            <x>2.5</x>
            <w>5.0</w>
         </presentation>
      </dependency_group>
      <value>
         <name>xpath_evaluate</name>
         <optional/>
         <type>string</type>
      </value>
      <entity_type>
         <name>complex</name>
         <presentation>
            <x>1.5</x>
         </presentation>
         <composition>
            <type>component</type>
            <cardinality>ZeroOneOrMore</cardinality>
            <sequence/>
         </composition>
         <entity_type>
            <name>join</name>
            <presentation>
               <w>1.8</w>
            </presentation>
         </entity_type>
         <entity_type>
            <name>aggregate</name>
            <presentation>
               <below>join</below>
               <w>1.8</w>
            </presentation>
         </entity_type>
      </entity_type>
      <entity_type>
         <name>component</name>
         <presentation>
            <below>complex</below>
            <w>1.5</w>
         </presentation>
         <reference>
            <name>rel</name>
            <type>Relationship</type>
            <cardinality>ExactlyOne</cardinality>
            <diagonal>
               <component>
                  <rel>src</rel>
               </component>
            </diagonal>
            <riser>
               <component>
                  <rel>..</rel>
               </component>
            </riser>
            <diagram>
               <path>
                  <destattach>0.75</destattach>
                  <srcarmlen>0.3</srcarmlen>
                  <hstep>
                     <absdim>
                        <src>6.5</src>
                     </absdim>
                  </hstep>
               </path>
            </diagram>
         </reference>
      </entity_type>
      <group>
         <name>component children</name>
         <presentation>
            <below>component</below>
         </presentation>
         <entity_type>
            <name>identity</name>
            <description>
                The identity navigation.
        </description>
         </entity_type>
         <entity_type>
            <name>theabsolute</name>
            <presentation>
               <rightOf>identity</rightOf>
            </presentation>
            <description>
                A navigation to the ansolute.
        </description>
         </entity_type>
      </group>
      <reference>
         <name>src</name>
         <type>ENTITY_TYPE</type>
         <cardinality>ZeroOrOne</cardinality>
         <diagram>
            <path>
               <srcattach>0.8</srcattach>
               <srcsign>1</srcsign>
               <destattach>0.45</destattach>
               <srcarmlen>0.9</srcarmlen>
               <hstep>
                  <absdim>
                     <src>4.8</src>
                  </absdim>
               </hstep>
            </path>
         </diagram>
      </reference>
      <reference>
         <name>dest</name>
         <type>ENTITY_TYPE</type>
         <cardinality>ZeroOrOne</cardinality>
         <description>Introduced for potential use in better 
                           scoping of 'rel' relationship for which require 'previous' navigation.
                           Currently derived during enrichment.
      </description>
         <diagram>
            <path>
               <srcattach>0.9</srcattach>
               <srcsign>1</srcsign>
               <destattach>0.4</destattach>
               <srcarmlen>1.1</srcarmlen>
               <hstep>
                  <absdim>
                     <src>4.8</src>
                  </absdim>
               </hstep>
            </path>
         </diagram>
      </reference>
   </entity_type>
   <group>
      <name>presentation_children</name>
      <presentation>
         <below>presentation</below>
         <x>-0.3</x>
      </presentation>
      <entity_type>
         <name>position</name>
         <dependency_group>
            <presentation>
               <x>2.0</x>
               <w>2.9</w>
            </presentation>
         </dependency_group>
         <entity_type>
            <name>relative</name>
            <presentation>
               <x>0.4</x>
               <w>2.7</w>
            </presentation>
            <reference>
               <name>to</name>
               <type>ENTITY_TYPE</type>
               <cardinality>ExactlyOne</cardinality>
               <diagonal>
                  <theabsolute/>
               </diagonal>
               <riser>
                  <theabsolute/>
               </riser>
               <diagram>
                  <path>
                     <destattach>0.7</destattach>
                     <srcsign>-1</srcsign>
                     <destsign>-1</destsign>
                     <hstep>
                        <absdim>
                           <src>-0.4</src>
                        </absdim>
                     </hstep>
                  </path>
               </diagram>
            </reference>
            <value>
               <name>ratio</name>
               <optional/>
               <type>float</type>
            </value>
         </entity_type>
         <entity_type>
            <name>abs</name>
            <presentation>
               <below>relative</below>
            </presentation>
         </entity_type>
         <entity_type>
            <name>local</name>
            <presentation>
               <below>abs</below>
            </presentation>
         </entity_type>
         <entity_type>
            <name>default</name>
            <presentation>
               <below>local</below>
            </presentation>
         </entity_type>
         <value>
            <name>d</name>
            <optional/>
            <type>float</type>
         </value>
      </entity_type>
      <entity_type>
         <name>CustomShape</name>
         <presentation>
            <rightOf>position</rightOf>
         </presentation>
         <entity_type>
            <name>Top</name>
            <presentation>
               <x>0.4</x>
            </presentation>
         </entity_type>
         <entity_type>
            <name>TopLeft</name>
            <presentation>
               <below>Top</below>
            </presentation>
         </entity_type>
         <entity_type>
            <name>TopRight</name>
            <presentation>
               <below>TopLeft</below>
            </presentation>
         </entity_type>
         <entity_type>
            <name>MiddleRight</name>
            <presentation>
               <below>TopRight</below>
            </presentation>
         </entity_type>
         <entity_type>
            <name>MiddleLeft</name>
            <presentation>
               <below>MiddleRight</below>
            </presentation>
         </entity_type>
         <entity_type>
            <name>BottomLeft</name>
            <presentation>
               <below>MiddleLeft</below>
            </presentation>
         </entity_type>
         <entity_type>
            <name>BottomRight</name>
            <presentation>
               <below>BottomLeft</below>
            </presentation>
         </entity_type>
         <entity_type>
            <name>Bottom</name>
            <presentation>
               <below>BottomRight</below>
            </presentation>
         </entity_type>
      </entity_type>
   </group>
   <group>
      <name>attribute_children</name>
      <presentation>
         <below>attribute</below>
         <deltah>0.5</deltah>
      </presentation>
      <entity_type>
         <name>implementationOf</name>
         <presentation>
            <h>5.0</h>
         </presentation>
         <dependency>
            <name>..</name>
            <type>attribute</type>
            <cardinality>ExactlyOne</cardinality>
         </dependency>
         <reference>
            <name>destattr</name>
            <type>attribute</type>
            <cardinality>ExactlyOne</cardinality>
            <diagonal>
               <join>
                  <component>
                     <rel>rel</rel>
                  </component>
                  <component>
                     <src>Relationship</src>
                     <rel>type</rel>
                  </component>
               </join>
            </diagonal>
            <riser>
               <component>
                  <rel>..</rel>
               </component>
            </riser>
            <diagram>
               <path>
                  <srcarmlen>0.9</srcarmlen>
                  <srcsign>-1</srcsign>
                  <destsign>-1</destsign>
                  <destattach>0.7</destattach>
                  <hstep>
                     <absdim>
                        <src>-0.05</src>
                     </absdim>
                  </hstep>
                  <scope>
                     <label>
                        <xAdjustment>1.3</xAdjustment>
                     </label>
                  </scope>
                  <label>
                     <position>Upside</position>
                  </label>
               </path>
            </diagram>
         </reference>
         <reference>
            <name>attrOfOrigin</name>
            <type>attribute</type>
            <cardinality>ExactlyOne</cardinality>
            <diagonal>
               <component>
                  <rel>typeOfOrigin</rel>
               </component>
            </diagonal>
            <riser>
               <component>
                  <rel>..</rel>
               </component>
            </riser>
            <diagram>
               <path>
                  <srcarmlen>1.0</srcarmlen>
                  <srcsign>-1</srcsign>
                  <srcattach>0.3</srcattach>
                  <destsign>-1</destsign>
                  <hstep>
                     <absdim>
                        <src>-0.05</src>
                     </absdim>
                  </hstep>
                  <scope>
                     <label>
                        <xAdjustment>1.3</xAdjustment>
                     </label>
                  </scope>
                  <label>
                     <position>Downside</position>
                  </label>
               </path>
            </diagram>
         </reference>
         <reference>
            <name>typeOfOrigin</name>
            <type>ENTITY_TYPE</type>
            <cardinality>ExactlyOne</cardinality>
            <diagonal>
               <theabsolute/>
            </diagonal>
            <riser>
               <theabsolute/>
            </riser>
            <diagram>
               <path>
                  <srcarmlen>1.0</srcarmlen>
                  <destattach>0.2</destattach>
                  <hstep>
                     <absdim>
                        <src>-1.0</src>
                     </absdim>
                  </hstep>
                  <scope>
                     <label>
                        <xAdjustment>1.3</xAdjustment>
                     </label>
                  </scope>
                  <label>
                     <position>Downside</position>
                  </label>
               </path>
            </diagram>
         </reference>
         <reference>
            <name>rel</name>
            <type>reference_or_dependency</type>
            <cardinality>ExactlyOne</cardinality>
            <diagonal>
               <join>
                  <component>
                     <rel>..</rel>
                  </component>
                  <component>
                     <src>attribute</src>
                     <rel>..</rel>
                  </component>
               </join>
            </diagonal>
            <riser>
               <component>
                  <rel>..</rel>
               </component>
            </riser>
            <diagram>
               <path>
                  <destattach>0.8</destattach>
                  <scope>
                     <label>
                        <position>Downside</position>
                        <xAdjustment>0.4</xAdjustment>
                     </label>
                  </scope>
               </path>
            </diagram>
         </reference>
      </entity_type>
      <entity_type>
         <name>value_type</name>
         <presentation>
            <rightOf>implementationOf</rightOf>
         </presentation>
         <entity_type>
            <name>boolean</name>
            <presentation>
               <x>1.0</x>
            </presentation>
         </entity_type>
         <entity_type>
            <name>date</name>
            <presentation>
               <below>boolean</below>
            </presentation>
         </entity_type>
         <entity_type>
            <name>dateTime</name>
            <presentation>
               <below>date</below>
            </presentation>
         </entity_type>
         <entity_type>
            <name>integer</name>
            <presentation>
               <below>dateTime</below>
            </presentation>
         </entity_type>
         <entity_type>
            <name>float</name>
            <presentation>
               <below>integer</below>
            </presentation>
         </entity_type>
         <entity_type>
            <name>nonNegativeInteger</name>
            <presentation>
               <below>float</below>
            </presentation>
         </entity_type>
         <entity_type>
            <name>positiveInteger</name>
            <presentation>
               <below>nonNegativeInteger</below>
            </presentation>
         </entity_type>
         <entity_type>
            <name>string</name>
            <presentation>
               <below>positiveInteger</below>
            </presentation>
         </entity_type>
         <entity_type>
            <name>time</name>
            <presentation>
               <below>string</below>
            </presentation>
         </entity_type>
      </entity_type>
      <entity_type>
         <name>identifying(2)</name>
         <presentation>
            <rightOf>value_type</rightOf>
         </presentation>
      </entity_type>
      <entity_type>
         <name>optional</name>
         <presentation>
            <rightOf>identifying(2)</rightOf>
         </presentation>
         <value>
            <name>value</name>
            <type>string</type>
            <optional/>
         </value>
      </entity_type>
      <entity_type>
         <name>deprecated</name>
         <presentation>
            <rightOf>optional</rightOf>
         </presentation>
      </entity_type>
   </group>
   <group>
      <name>path_children</name>
      <presentation>
         <below>path</below>
         <x>1.0</x>
         <y>1</y>
      </presentation>
      <entity_type>
         <name>label</name>
         <presentation>
            <w>3.0</w>
         </presentation>
         <dependency_group>
            <presentation>
               <x>2.0</x>
               <y>0.1</y>
               <w>1.5</w>
            </presentation>
         </dependency_group>
         <value>
            <name>xAdjustment</name>
            <type>float</type>
            <optional/>
         </value>
         <value>
            <name>yAdjustment</name>
            <type>float</type>
            <optional/>
         </value>
         <composition>
            <name>name</name>
            <type>render</type>
            <cardinality>ZeroOrOne</cardinality>
            <diagram>
               <path>
                  <destattach>0.65</destattach>
               </path>
            </diagram>
         </composition>
         <composition>
            <name>position</name>
            <type>relative_position</type>
            <cardinality>ZeroOrOne</cardinality>
            <diagram>
               <path/>
            </diagram>
         </composition>
      </entity_type>
      <entity_type>
         <name>src_or_dest</name>
         <presentation>
            <rightOf>label</rightOf>
         </presentation>
         <entity_type>
            <name>ToSrc</name>
         </entity_type>
         <entity_type>
            <name>ToDest</name>
            <presentation>
               <below>ToSrc</below>
            </presentation>
         </entity_type>
      </entity_type>
      <entity_type>
         <name>step</name>
         <presentation>
            <rightOf>src_or_dest</rightOf>
            <x>0.5</x>
         </presentation>
         <dependency_group>
            <presentation>
               <x>0.75</x>
               <y>0.1</y>
               <w>0.75</w>
            </presentation>
         </dependency_group>
         <entity_type>
            <name>vstep</name>
         </entity_type>
         <entity_type>
            <name>hstep</name>
            <presentation>
               <below>vstep</below>
            </presentation>
         </entity_type>
         <composition>
            <cardinality>ZeroOrOne</cardinality>
            <type>step</type>
            <diagram>
               <path>
                  <destattach>0.35</destattach>
                  <destarmlen>0.4</destarmlen>
                  <hstep>
                     <absdim>
                        <src>-0.8</src>
                     </absdim>
                  </hstep>
               </path>
            </diagram>
         </composition>
         <composition>
            <cardinality>ZeroOrOne</cardinality>
            <type>dimension</type>
            <diagram>
               <path>
                  <align>ToSrc</align>
               </path>
            </diagram>
         </composition>
      </entity_type>
   </group>
   <entity_type>
      <name>dimension</name>
      <presentation>
         <below>step</below>
      </presentation>
      <entity_type>
         <name>reldim</name>
      </entity_type>
      <entity_type>
         <name>absdim</name>
         <presentation>
            <rightOf>reldim</rightOf>
         </presentation>
      </entity_type>
      <value>
         <name>src</name>
         <type>float</type>
         <optional/>
      </value>
      <value>
         <name>dest</name>
         <type>float</type>
         <optional/>
      </value>
   </entity_type>
   <group>
      <name>label_children</name>
      <presentation>
         <below>label</below>
      </presentation>
      <entity_type>
         <name>render</name>
         <presentation>
            <y>1.0</y>
         </presentation>
         <dependency_group>
            <presentation/>
         </dependency_group>
         <entity_type>
            <name>None</name>
         </entity_type>
         <entity_type>
            <name>Split</name>
            <presentation>
               <below>None</below>
            </presentation>
         </entity_type>
         <entity_type>
            <name>NoSplit</name>
            <presentation>
               <below>Split</below>
            </presentation>
         </entity_type>
      </entity_type>
      <entity_type>
         <name>relative_position</name>
         <presentation>
            <rightOf>render</rightOf>
         </presentation>
         <entity_type>
            <name>Right</name>
         </entity_type>
         <entity_type>
            <name>Left</name>
            <presentation>
               <below>Right</below>
            </presentation>
         </entity_type>
         <entity_type>
            <name>Upside</name>
            <presentation>
               <below>Left</below>
            </presentation>
         </entity_type>
         <entity_type>
            <name>Downside</name>
            <presentation>
               <below>Upside</below>
            </presentation>
         </entity_type>
      </entity_type>
   </group>
   <entity_type>
      <name>xmlStyle(2)</name>
      <presentation>
         <rightOf>deprecated</rightOf>
      </presentation>
      <dependency_group>
         <presentation>
            <x>1.1</x>
            <y>0.1</y>
            <w>1.5</w>
         </presentation>
      </dependency_group>
      <entity_type>
         <name>Attribute</name>
         <presentation>
            <x>1.0</x>
         </presentation>
      </entity_type>
      <entity_type>
         <name>Element(2)</name>
         <presentation>
            <below>Attribute</below>
         </presentation>
      </entity_type>
      <entity_type>
         <name>Anonymous(2)</name>
         <presentation>
            <below>Element(2)</below>
         </presentation>
      </entity_type>
   </entity_type>
   <entity_type>
      <name>xmlStyle(1)</name>
      <presentation>
         <below>dependency_group</below>
         <x>0.5</x>
      </presentation>
      <entity_type>
         <name>Element(1)</name>
         <presentation>
            <x>0.2</x>
         </presentation>
      </entity_type>
      <entity_type>
         <name>Anonymous(1)</name>
         <presentation>
            <below>Element(1)</below>
         </presentation>
      </entity_type>
   </entity_type>
</entity_model>
