<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
  <ID>JAVA</ID>
  <OriginalElement>CompleteRecognitionStrategy</OriginalElement>
  <nodes>
    <node x="329.5" y="296.0">RevenueRecognition</node>
    <node x="1223.863851686508" y="118.0">javax.persistence.Entity</node>
    <node x="1316.8005357142856" y="992.0">PersistenceManager</node>
    <node x="0.0" y="106.0">MfDate</node>
    <node x="1030.2924231150796" y="658.0">Product</node>
    <node x="458.2924231150795" y="528.0">ThreeWayRecognitionStrategy</node>
    <node x="1089.113851686508" y="552.0">java.io.Serializable</node>
    <node x="258.0" y="82.0">Money</node>
    <node x="749.2924231150795" y="552.0">CompleteRecognitionStrategy</node>
    <node x="974.85" y="356.0">RecognitionStrategy</node>
    <node x="1367.363851686508" y="118.0">javax.persistence.Table</node>
    <node x="362.62866071428584" y="1180.0">DomainModelTest</node>
    <node x="158.94777281746036" y="0.0">javax.persistence.Embeddable</node>
    <node x="241.37866071428584" y="920.0">Contract</node>
  </nodes>
  <notes />
  <edges>
    <edge source="Money" target="javax.persistence.Embeddable">
      <point x="0.0" y="-52.0" />
      <point x="358.0" y="57.0" />
      <point x="262.44777281746036" y="57.0" />
      <point x="34.5" y="16.0" />
    </edge>
    <edge source="Product" target="javax.persistence.Table">
      <point x="151.71428571428578" y="-76.0" />
      <point x="1359.0067088293654" y="638.0" />
      <point x="1415.633869047619" y="638.0" />
      <point x="1415.633869047619" y="276.0" />
      <point x="1411.863851686508" y="276.0" />
      <point x="0.0" y="16.0" />
    </edge>
    <edge source="CompleteRecognitionStrategy" target="RevenueRecognition">
      <point x="-65.0" y="-16.0" />
      <point x="814.2924231150795" y="478.0" />
      <point x="625.5833333333334" y="478.0" />
      <point x="134.58333333333337" y="76.0" />
    </edge>
    <edge source="Product" target="ThreeWayRecognitionStrategy">
      <point x="-151.71428571428578" y="-76.0" />
      <point x="1055.5781374007938" y="638.0" />
      <point x="661.5424231150795" y="638.0" />
      <point x="67.75" y="40.0" />
    </edge>
    <edge source="ThreeWayRecognitionStrategy" target="Money">
      <point x="0.0" y="-40.0" />
      <point x="593.7924231150795" y="508.0" />
      <point x="663.0" y="508.0" />
      <point x="663.0" y="206.0" />
      <point x="441.33333333333337" y="206.0" />
      <point x="83.33333333333337" y="52.0" />
    </edge>
    <edge source="Contract" target="javax.persistence.Entity">
      <point x="163.71875" y="-100.0" />
      <point x="606.5974107142858" y="890.0" />
      <point x="1400.863851686508" y="890.0" />
      <point x="1400.863851686508" y="266.0" />
      <point x="1298.863851686508" y="266.0" />
      <point x="30.0" y="16.0" />
    </edge>
    <edge source="MfDate" target="javax.persistence.Embeddable">
      <point x="0.0" y="-28.0" />
      <point x="119.0" y="57.0" />
      <point x="193.44777281746036" y="57.0" />
      <point x="-34.5" y="16.0" />
    </edge>
    <edge source="Product" target="Contract">
      <point x="44.25" y="76.0" />
      <point x="1251.5424231150796" y="880.0" />
      <point x="581.4099107142858" y="880.0" />
      <point x="138.53125" y="-100.0" />
    </edge>
    <edge source="Contract" target="MfDate">
      <point x="-188.90625" y="-100.0" />
      <point x="253.97241071428584" y="900.0" />
      <point x="97.4477728174603" y="900.0" />
      <point x="97.4477728174603" y="266.0" />
      <point x="71.39999999999998" y="266.0" />
      <point x="-47.60000000000002" y="28.0" />
    </edge>
    <edge source="Product" target="java.io.Serializable">
      <point x="-50.57142857142867" y="-76.0" />
      <point x="1156.7209945436507" y="638.0" />
      <point x="1153.113851686508" y="638.0" />
      <point x="0.0" y="16.0" />
    </edge>
    <edge source="RevenueRecognition" target="Money">
      <point x="-26.91666666666663" y="-76.0" />
      <point x="464.08333333333337" y="226.0" />
      <point x="374.66666666666663" y="226.0" />
      <point x="16.66666666666663" y="52.0" />
    </edge>
    <edge source="DomainModelTest" target="Money">
      <point x="-103.42857142857133" y="-64.0" />
      <point x="440.2000892857145" y="1150.0" />
      <point x="186.78476686507963" y="1150.0" />
      <point x="186.78476686507963" y="256.0" />
      <point x="274.66666666666663" y="256.0" />
      <point x="-83.33333333333337" y="52.0" />
    </edge>
    <edge source="DomainModelTest" target="Product">
      <point x="51.71428571428578" y="-64.0" />
      <point x="595.3429464285716" y="1140.0" />
      <point x="1306.3005357142856" y="1140.0" />
      <point x="1306.3005357142856" y="880.0" />
      <point x="1340.0424231150796" y="880.0" />
      <point x="132.75" y="76.0" />
    </edge>
    <edge source="RecognitionStrategy" target="Contract">
      <point x="0.0" y="16.0" />
      <point x="1070.35" y="508.0" />
      <point x="1019.7924231150795" y="508.0" />
      <point x="1019.7924231150795" y="850.0" />
      <point x="505.84741071428584" y="850.0" />
      <point x="62.96875" y="-100.0" />
    </edge>
    <edge source="ThreeWayRecognitionStrategy" target="RevenueRecognition">
      <point x="-90.33333333333326" y="-40.0" />
      <point x="503.45908978174623" y="508.0" />
      <point x="571.75" y="508.0" />
      <point x="80.75" y="76.0" />
    </edge>
    <edge source="RevenueRecognition" target="MfDate">
      <point x="-134.58333333333337" y="-76.0" />
      <point x="356.41666666666663" y="246.0" />
      <point x="166.59999999999997" y="246.0" />
      <point x="47.599999999999966" y="28.0" />
    </edge>
    <edge source="Product" target="RecognitionStrategy">
      <point x="0.0" y="-76.0" />
      <point x="1207.2924231150796" y="638.0" />
      <point x="1246.863851686508" y="638.0" />
      <point x="1246.863851686508" y="508.0" />
      <point x="1108.5500000000002" y="508.0" />
      <point x="38.200000000000045" y="16.0" />
    </edge>
    <edge source="Contract" target="javax.persistence.Table">
      <point x="188.90625" y="-100.0" />
      <point x="631.7849107142858" y="900.0" />
      <point x="1426.633869047619" y="900.0" />
      <point x="1426.633869047619" y="276.0" />
      <point x="1441.5305183531746" y="276.0" />
      <point x="29.666666666666742" y="16.0" />
    </edge>
    <edge source="Product" target="javax.persistence.Entity">
      <point x="101.14285714285711" y="-76.0" />
      <point x="1308.4352802579365" y="638.0" />
      <point x="1272.8005357142856" y="638.0" />
      <point x="1272.8005357142856" y="266.0" />
      <point x="1268.863851686508" y="266.0" />
      <point x="0.0" y="16.0" />
    </edge>
    <edge source="DomainModelTest" target="Contract">
      <point x="-51.714285714285666" y="-64.0" />
      <point x="491.9143750000002" y="1140.0" />
      <point x="342.12866071428584" y="1140.0" />
      <point x="-100.75" y="100.0" />
    </edge>
    <edge source="RevenueRecognition" target="Contract">
      <point x="-134.58333333333337" y="76.0" />
      <point x="356.41666666666663" y="468.0" />
      <point x="343.20833333333326" y="468.0" />
      <point x="343.20833333333326" y="900.0" />
      <point x="354.72241071428584" y="900.0" />
      <point x="-88.15625" y="-100.0" />
    </edge>
    <edge source="Product" target="CompleteRecognitionStrategy">
      <point x="-101.14285714285711" y="-76.0" />
      <point x="1106.1495659722223" y="628.0" />
      <point x="944.2924231150795" y="628.0" />
      <point x="65.0" y="16.0" />
    </edge>
    <edge source="ThreeWayRecognitionStrategy" target="Contract">
      <point x="-67.75" y="40.0" />
      <point x="526.0424231150795" y="830.0" />
      <point x="455.47241071428584" y="830.0" />
      <point x="12.59375" y="-100.0" />
    </edge>
    <edge source="RevenueRecognition" target="javax.persistence.Table">
      <point x="134.58333333333337" y="-76.0" />
      <point x="625.5833333333334" y="276.0" />
      <point x="1382.197185019841" y="276.0" />
      <point x="-29.666666666666742" y="16.0" />
    </edge>
    <edge source="ThreeWayRecognitionStrategy" target="RecognitionStrategy">
      <point x="90.33333333333337" y="-40.0" />
      <point x="684.1257564484129" y="488.0" />
      <point x="993.9499999999999" y="488.0" />
      <point x="-76.40000000000009" y="16.0" />
    </edge>
    <edge source="Contract" target="RevenueRecognition">
      <point x="-37.78125" y="-100.0" />
      <point x="405.09741071428584" y="880.0" />
      <point x="373.0007564484128" y="880.0" />
      <point x="373.0007564484128" y="488.0" />
      <point x="464.08333333333337" y="488.0" />
      <point x="-26.91666666666663" y="76.0" />
    </edge>
    <edge source="DomainModelTest" target="MfDate">
      <point x="-155.14285714285705" y="-64.0" />
      <point x="388.4858035714288" y="1160.0" />
      <point x="86.4477728174603" y="1160.0" />
      <point x="86.4477728174603" y="276.0" />
      <point x="23.799999999999955" y="276.0" />
      <point x="-95.20000000000005" y="28.0" />
    </edge>
    <edge source="Contract" target="Product">
      <point x="113.34375" y="-100.0" />
      <point x="556.2224107142858" y="870.0" />
      <point x="1163.0424231150796" y="870.0" />
      <point x="-44.25" y="76.0" />
    </edge>
    <edge source="RevenueRecognition" target="javax.persistence.Entity">
      <point x="80.75" y="-76.0" />
      <point x="571.75" y="266.0" />
      <point x="1238.863851686508" y="266.0" />
      <point x="-30.0" y="16.0" />
    </edge>
    <edge source="CompleteRecognitionStrategy" target="Contract">
      <point x="-65.0" y="16.0" />
      <point x="814.2924231150795" y="840.0" />
      <point x="480.65991071428584" y="840.0" />
      <point x="37.78125" y="-100.0" />
    </edge>
    <edge source="DomainModelTest" target="PersistenceManager">
      <point x="103.42857142857144" y="-64.0" />
      <point x="647.0572321428573" y="1150.0" />
      <point x="1392.3005357142856" y="1150.0" />
      <point x="-75.5" y="28.0" />
    </edge>
    <edge source="CompleteRecognitionStrategy" target="RecognitionStrategy">
      <point x="65.0" y="-16.0" />
      <point x="944.2924231150795" y="498.0" />
      <point x="1032.15" y="498.0" />
      <point x="-38.200000000000045" y="16.0" />
    </edge>
    <edge source="Contract" target="Money">
      <point x="-138.53125" y="-100.0" />
      <point x="304.34741071428584" y="880.0" />
      <point x="244.19026041666672" y="880.0" />
      <point x="244.19026041666672" y="266.0" />
      <point x="308.0" y="266.0" />
      <point x="-50.0" y="52.0" />
    </edge>
  </edges>
  <settings layout="Hierarchic Group" zoom="0.5594879518072289" x="809.5" y="654.0" />
  <SelectedNodes>
    <node>Money</node>
  </SelectedNodes>
  <Categories>
    <Category>Fields</Category>
  </Categories>
  <SCOPE>All</SCOPE>
  <VISIBILITY>private</VISIBILITY>
</Diagram>

