<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~ Licensed to the Apache Software Foundation (ASF) under one
  ~ or more contributor license agreements.  See the NOTICE file
  ~ distributed with this work for additional information
  ~ regarding copyright ownership.  The ASF licenses this file
  ~ to you under the Apache License, Version 2.0 (the
  ~ "License"); you may not use this file except in compliance
  ~ with the License.  You may obtain a copy of the License at
  ~
  ~     http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing, software
  ~ distributed under the License is distributed on an "AS IS" BASIS,
  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  ~ See the License for the specific language governing permissions and
  ~ limitations under the License.
  -->
<Diagram>
  <ID>JAVA</ID>
  <OriginalElement>org.apache.metadata.types.IDataType</OriginalElement>
  <nodes>
    <node x="2063.5" y="401.0">org.apache.metadata.types.DataTypes.PrimitiveType</node>
    <node x="1307.0" y="687.0">org.apache.metadata.types.DataTypes.BigIntegerType</node>
    <node x="3098.0" y="687.0">org.apache.metadata.types.DataTypes.ShortType</node>
    <node x="2899.0" y="687.0">org.apache.metadata.types.DataTypes.DoubleType</node>
    <node x="1705.0" y="687.0">org.apache.metadata.types.DataTypes.FloatType</node>
    <node x="2650.5" y="335.0">org.apache.metadata.types.DataTypes.MapType</node>
    <node x="2501.0" y="687.0">org.apache.metadata.types.DataTypes.BooleanType</node>
    <node x="2073.5" y="168.0">org.apache.metadata.types.AbstractDataType</node>
    <node x="1108.0" y="687.0">org.apache.metadata.types.DataTypes.StringType</node>
    <node x="0.0" y="632.0">org.apache.metadata.types.ClassType</node>
    <node x="9.75" y="302.0">org.apache.metadata.types.HierarchicalType</node>
    <node x="2103.0" y="687.0">org.apache.metadata.types.DataTypes.BigDecimalType</node>
    <node x="736.0" y="632.0">org.apache.metadata.types.StructType</node>
    <node x="1506.0" y="687.0">org.apache.metadata.types.DataTypes.DateType</node>
    <node x="2341.5" y="357.0">org.apache.metadata.types.DataTypes.ArrayType</node>
    <node x="398.0" y="665.0">org.apache.metadata.types.TraitType</node>
    <node x="2700.0" y="687.0">org.apache.metadata.types.DataTypes.IntType</node>
    <node x="1904.0" y="687.0">org.apache.metadata.types.DataTypes.ByteType</node>
    <node x="2302.0" y="687.0">org.apache.metadata.types.DataTypes.LongType</node>
    <node x="544.0" y="390.0">org.apache.metadata.types.IConstructableType</node>
    <node x="1305.0" y="0.0">org.apache.metadata.types.IDataType</node>
  </nodes>
  <notes />
  <edges>
    <edge source="org.apache.metadata.types.StructType" target="org.apache.metadata.types.AbstractDataType">
      <point x="88.0" y="-92.0" />
      <point x="1000.0" y="282.0" />
      <point x="2144.9" y="282.0" />
      <point x="-47.59999999999991" y="37.0" />
    </edge>
    <edge source="org.apache.metadata.types.DataTypes.BooleanType" target="org.apache.metadata.types.DataTypes.PrimitiveType">
      <point x="0.0" y="-37.0" />
      <point x="2590.5" y="602.0" />
      <point x="2239.409090909091" y="602.0" />
      <point x="46.90909090909099" y="26.0" />
    </edge>
    <edge source="org.apache.metadata.types.DataTypes.IntType" target="org.apache.metadata.types.DataTypes.PrimitiveType">
      <point x="0.0" y="-37.0" />
      <point x="2789.5" y="592.0" />
      <point x="2262.863636363636" y="592.0" />
      <point x="70.36363636363626" y="26.0" />
    </edge>
    <edge source="org.apache.metadata.types.DataTypes.ByteType" target="org.apache.metadata.types.DataTypes.PrimitiveType">
      <point x="0.0" y="-37.0" />
      <point x="1993.5" y="612.0" />
      <point x="2169.0454545454545" y="612.0" />
      <point x="-23.454545454545496" y="26.0" />
    </edge>
    <edge source="org.apache.metadata.types.DataTypes.MapType" target="org.apache.metadata.types.AbstractDataType">
      <point x="0.0" y="-92.0" />
      <point x="2811.0" y="272.0" />
      <point x="2287.7" y="272.0" />
      <point x="95.20000000000005" y="37.0" />
    </edge>
    <edge source="org.apache.metadata.types.DataTypes.StringType" target="org.apache.metadata.types.DataTypes.PrimitiveType">
      <point x="-5.6843418860808015E-14" y="-37.0" />
      <point x="1197.5" y="572.0" />
      <point x="2075.227272727273" y="572.0" />
      <point x="-117.27272727272725" y="26.0" />
    </edge>
    <edge source="org.apache.metadata.types.DataTypes.PrimitiveType" target="org.apache.metadata.types.AbstractDataType">
      <point x="0.0" y="-26.0" />
      <point x="0.0" y="37.0" />
    </edge>
    <edge source="org.apache.metadata.types.DataTypes.ArrayType" target="org.apache.metadata.types.AbstractDataType">
      <point x="0.0" y="-70.0" />
      <point x="2486.0" y="282.0" />
      <point x="2240.1" y="282.0" />
      <point x="47.59999999999991" y="37.0" />
    </edge>
    <edge source="org.apache.metadata.types.IConstructableType" target="org.apache.metadata.types.IDataType">
      <point x="0.0" y="-37.0" />
      <point x="636.5" y="262.0" />
      <point x="511.03656126482247" y="262.0" />
      <point x="511.03656126482247" y="143.0" />
      <point x="1359.75" y="143.0" />
      <point x="-54.75" y="59.0" />
    </edge>
    <edge source="org.apache.metadata.types.DataTypes.LongType" target="org.apache.metadata.types.DataTypes.PrimitiveType">
      <point x="0.0" y="-37.0" />
      <point x="2391.5" y="612.0" />
      <point x="2215.9545454545455" y="612.0" />
      <point x="23.454545454545496" y="26.0" />
    </edge>
    <edge source="org.apache.metadata.types.DataTypes.DateType" target="org.apache.metadata.types.DataTypes.PrimitiveType">
      <point x="0.0" y="-37.0" />
      <point x="1595.5" y="592.0" />
      <point x="2122.1363636363635" y="592.0" />
      <point x="-70.36363636363637" y="26.0" />
    </edge>
    <edge source="org.apache.metadata.types.TraitType" target="org.apache.metadata.types.HierarchicalType">
      <point x="-79.5" y="-59.0" />
      <point x="477.5" y="602.0" />
      <point x="264.0" y="602.0" />
      <point x="84.75" y="125.0" />
    </edge>
    <edge source="org.apache.metadata.types.DataTypes.DoubleType" target="org.apache.metadata.types.DataTypes.PrimitiveType">
      <point x="0.0" y="-37.0" />
      <point x="2988.5" y="582.0" />
      <point x="2286.318181818182" y="582.0" />
      <point x="93.81818181818176" y="26.0" />
    </edge>
    <edge source="org.apache.metadata.types.DataTypes.ShortType" target="org.apache.metadata.types.DataTypes.PrimitiveType">
      <point x="0.0" y="-37.0" />
      <point x="3187.5" y="572.0" />
      <point x="2309.772727272727" y="572.0" />
      <point x="117.27272727272725" y="26.0" />
    </edge>
    <edge source="org.apache.metadata.types.StructType" target="org.apache.metadata.types.IConstructableType">
      <point x="-88.0" y="-92.0" />
      <point x="824.0" y="612.0" />
      <point x="698.1666666666666" y="612.0" />
      <point x="61.66666666666663" y="37.0" />
    </edge>
    <edge source="org.apache.metadata.types.HierarchicalType" target="org.apache.metadata.types.AbstractDataType">
      <point x="0.0" y="-125.0" />
      <point x="179.25" y="272.0" />
      <point x="2097.3" y="272.0" />
      <point x="-95.20000000000005" y="37.0" />
    </edge>
    <edge source="org.apache.metadata.types.DataTypes.BigDecimalType" target="org.apache.metadata.types.DataTypes.PrimitiveType">
      <point x="0.0" y="-37.0" />
      <point x="0.0" y="26.0" />
    </edge>
    <edge source="org.apache.metadata.types.DataTypes.FloatType" target="org.apache.metadata.types.DataTypes.PrimitiveType">
      <point x="0.0" y="-37.0" />
      <point x="1794.5" y="602.0" />
      <point x="2145.590909090909" y="602.0" />
      <point x="-46.90909090909099" y="26.0" />
    </edge>
    <edge source="org.apache.metadata.types.ClassType" target="org.apache.metadata.types.HierarchicalType">
      <point x="-94.5" y="-92.0" />
      <point x="-84.75" y="125.0" />
    </edge>
    <edge source="org.apache.metadata.types.AbstractDataType" target="org.apache.metadata.types.IDataType">
      <point x="0.0" y="-37.0" />
      <point x="2192.5" y="143.0" />
      <point x="1469.25" y="143.0" />
      <point x="54.75" y="59.0" />
    </edge>
    <edge source="org.apache.metadata.types.TraitType" target="org.apache.metadata.types.IConstructableType">
      <point x="79.5" y="-59.0" />
      <point x="0.0" y="37.0" />
    </edge>
    <edge source="org.apache.metadata.types.ClassType" target="org.apache.metadata.types.IConstructableType">
      <point x="94.5" y="-92.0" />
      <point x="283.5" y="612.0" />
      <point x="574.8333333333333" y="612.0" />
      <point x="-61.66666666666666" y="37.0" />
    </edge>
    <edge source="org.apache.metadata.types.DataTypes.BigIntegerType" target="org.apache.metadata.types.DataTypes.PrimitiveType">
      <point x="0.0" y="-37.0" />
      <point x="1396.5" y="582.0" />
      <point x="2098.681818181818" y="582.0" />
      <point x="-93.81818181818176" y="26.0" />
    </edge>
  </edges>
  <settings layout="Hierarchic Group" zoom="1.0" x="1212.0" y="-764.5" />
  <SelectedNodes>
    <node>org.apache.metadata.types.DataTypes.StringType</node>
  </SelectedNodes>
  <Categories>
    <Category>Methods</Category>
  </Categories>
  <SCOPE>All</SCOPE>
  <VISIBILITY>private</VISIBILITY>
</Diagram>

