---
title: "Uml 3 Class"
description: "A UML class diagram showing class relationships and structure"
category: "templates/uml"
type: "class"
source_file: "templates/uml/uml_3_decoded.xml"
tags: ["software", "template", "modeling", "drawio", "uml"]
---

# Uml 3 Class

A UML class diagram showing class relationships and structure

## XML Source

```xml
<?xml version="1.0" ?>
<mxGraphModel dx="1408" dy="544" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1100" pageHeight="850" background="none" math="0" shadow="0">
  <root>
    <mxCell id="0"/>
    <mxCell id="1" parent="0"/>
    <mxCell id="17acba5748e5396b-1" value="frame" style="shape=umlFrame;whiteSpace=wrap;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeColor=#000000;strokeWidth=1;fillColor=#ffffff;fontFamily=Verdana;fontSize=10;fontColor=#000000;align=center;" parent="1" vertex="1">
      <mxGeometry x="20" y="20" width="1060" height="810" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-2" value="Classname" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeColor=#000000;strokeWidth=1;fontFamily=Verdana;fontSize=10;fontColor=#000000;align=center;" parent="1" vertex="1">
      <mxGeometry x="180" y="44" width="160" height="186" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-3" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-2" vertex="1">
      <mxGeometry y="26" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-4" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-2" vertex="1">
      <mxGeometry y="52" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-6" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-2" vertex="1">
      <mxGeometry y="78" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-9" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-2" vertex="1">
      <mxGeometry y="104" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-10" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-2" vertex="1">
      <mxGeometry y="130" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-8" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-2" vertex="1">
      <mxGeometry y="156" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-59" style="edgeStyle=none;rounded=0;html=1;labelBackgroundColor=none;startFill=0;endArrow=blockThin;endFill=0;endSize=10;fontFamily=Verdana;fontSize=10;" parent="1" source="17acba5748e5396b-11" target="17acba5748e5396b-2" edge="1">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-11" value="Classname" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeColor=#000000;strokeWidth=1;fontFamily=Verdana;fontSize=10;fontColor=#000000;align=center;" parent="1" vertex="1">
      <mxGeometry x="90" y="309" width="160" height="234" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-12" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-11" vertex="1">
      <mxGeometry y="26" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-13" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-11" vertex="1">
      <mxGeometry y="52" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-14" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-11" vertex="1">
      <mxGeometry y="78" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-15" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-11" vertex="1">
      <mxGeometry y="104" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-16" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-11" vertex="1">
      <mxGeometry y="130" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-17" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-11" vertex="1">
      <mxGeometry y="156" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-18" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-11" vertex="1">
      <mxGeometry y="182" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-19" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-11" vertex="1">
      <mxGeometry y="208" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-20" value="Classname" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeColor=#000000;strokeWidth=1;fontFamily=Verdana;fontSize=10;fontColor=#000000;align=center;" parent="1" vertex="1">
      <mxGeometry x="520" y="80" width="160" height="110" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-21" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-20" vertex="1">
      <mxGeometry y="26" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-24" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-20" vertex="1">
      <mxGeometry y="52" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-26" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-20" vertex="1">
      <mxGeometry y="78" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-61" style="edgeStyle=none;rounded=0;html=1;labelBackgroundColor=none;startFill=0;endArrow=diamondThin;endFill=0;endSize=10;fontFamily=Verdana;fontSize=10;" parent="1" source="17acba5748e5396b-29" target="17acba5748e5396b-20" edge="1">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-67" value="1" style="text;html=1;resizable=0;points=[];align=center;verticalAlign=middle;labelBackgroundColor=#ffffff;fontSize=10;fontFamily=Verdana;fontColor=#000000;" parent="17acba5748e5396b-61" vertex="1" connectable="0">
      <mxGeometry x="0.8192" y="-1" relative="1" as="geometry">
        <mxPoint x="9" y="3" as="offset"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="17acba5748e5396b-68" value="*" style="text;html=1;resizable=0;points=[];align=center;verticalAlign=middle;labelBackgroundColor=#ffffff;fontSize=10;fontFamily=Verdana;fontColor=#000000;" parent="17acba5748e5396b-61" vertex="1" connectable="0">
      <mxGeometry x="-0.7973" relative="1" as="geometry">
        <mxPoint x="-10" y="2" as="offset"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="17acba5748e5396b-29" value="Object" style="html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeColor=#000000;strokeWidth=1;fillColor=#ffffff;fontFamily=Verdana;fontSize=10;fontColor=#000000;align=center;" parent="1" vertex="1">
      <mxGeometry x="545" y="266" width="110" height="50" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-58" style="edgeStyle=none;rounded=0;html=1;labelBackgroundColor=none;startFill=0;endArrow=blockThin;endFill=0;endSize=10;fontFamily=Verdana;fontSize=10;" parent="1" source="17acba5748e5396b-30" target="17acba5748e5396b-2" edge="1">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-60" style="edgeStyle=none;rounded=0;html=1;labelBackgroundColor=none;startFill=0;endArrow=diamondThin;endFill=0;endSize=10;fontFamily=Verdana;fontSize=10;" parent="1" source="17acba5748e5396b-30" target="17acba5748e5396b-29" edge="1">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-69" value="1" style="text;html=1;resizable=0;points=[];align=center;verticalAlign=middle;labelBackgroundColor=#ffffff;fontSize=10;fontFamily=Verdana;fontColor=#000000;" parent="17acba5748e5396b-60" vertex="1" connectable="0">
      <mxGeometry x="0.69" y="-1" relative="1" as="geometry">
        <mxPoint x="9" y="7" as="offset"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="17acba5748e5396b-70" value="*" style="text;html=1;resizable=0;points=[];align=center;verticalAlign=middle;labelBackgroundColor=#ffffff;fontSize=10;fontFamily=Verdana;fontColor=#000000;" parent="17acba5748e5396b-60" vertex="1" connectable="0">
      <mxGeometry x="-0.7703" relative="1" as="geometry">
        <mxPoint x="-10" y="-6" as="offset"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="17acba5748e5396b-30" value="Classname" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeColor=#000000;strokeWidth=1;fontFamily=Verdana;fontSize=10;fontColor=#000000;align=center;" parent="1" vertex="1">
      <mxGeometry x="520" y="361" width="160" height="110" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-31" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-30" vertex="1">
      <mxGeometry y="26" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-32" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-30" vertex="1">
      <mxGeometry y="52" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-33" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-30" vertex="1">
      <mxGeometry y="78" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-63" style="edgeStyle=none;rounded=0;html=1;labelBackgroundColor=none;startFill=0;endArrow=blockThin;endFill=0;endSize=10;fontFamily=Verdana;fontSize=10;" parent="1" source="17acba5748e5396b-34" target="17acba5748e5396b-30" edge="1">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-64" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;labelBackgroundColor=none;startFill=0;endArrow=none;endFill=0;endSize=10;fontFamily=Verdana;fontSize=10;" parent="1" source="17acba5748e5396b-34" target="17acba5748e5396b-11" edge="1">
      <mxGeometry relative="1" as="geometry">
        <Array as="points">
          <mxPoint x="170" y="588"/>
        </Array>
      </mxGeometry>
    </mxCell>
    <mxCell id="17acba5748e5396b-71" value="*" style="text;html=1;resizable=0;points=[];align=center;verticalAlign=middle;labelBackgroundColor=#ffffff;fontSize=10;fontFamily=Verdana;fontColor=#000000;" parent="17acba5748e5396b-64" vertex="1" connectable="0">
      <mxGeometry x="-0.8922" relative="1" as="geometry">
        <mxPoint x="-1" y="12" as="offset"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="17acba5748e5396b-72" value="*" style="text;html=1;resizable=0;points=[];align=center;verticalAlign=middle;labelBackgroundColor=#ffffff;fontSize=10;fontFamily=Verdana;fontColor=#000000;" parent="17acba5748e5396b-64" vertex="1" connectable="0">
      <mxGeometry x="0.8495" y="1" relative="1" as="geometry">
        <mxPoint x="-10" y="-1" as="offset"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="17acba5748e5396b-34" value="Object" style="html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeColor=#000000;strokeWidth=1;fillColor=#ffffff;fontFamily=Verdana;fontSize=10;fontColor=#000000;align=center;" parent="1" vertex="1">
      <mxGeometry x="320" y="563" width="110" height="50" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-53" style="edgeStyle=none;rounded=0;html=1;labelBackgroundColor=none;startFill=0;endArrow=blockThin;endFill=0;endSize=10;fontFamily=Verdana;fontSize=10;" parent="1" source="17acba5748e5396b-35" target="17acba5748e5396b-30" edge="1">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-35" value="Object" style="html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeColor=#000000;strokeWidth=1;fillColor=#ffffff;fontFamily=Verdana;fontSize=10;fontColor=#000000;align=center;" parent="1" vertex="1">
      <mxGeometry x="545" y="562.9999999999999" width="110" height="50" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-54" style="edgeStyle=none;rounded=0;html=1;labelBackgroundColor=none;startFill=0;endArrow=blockThin;endFill=0;endSize=10;fontFamily=Verdana;fontSize=10;" parent="1" source="17acba5748e5396b-36" target="17acba5748e5396b-30" edge="1">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-36" value="Object" style="html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeColor=#000000;strokeWidth=1;fillColor=#ffffff;fontFamily=Verdana;fontSize=10;fontColor=#000000;align=center;" parent="1" vertex="1">
      <mxGeometry x="820" y="563" width="110" height="50" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-55" style="edgeStyle=none;rounded=0;html=1;labelBackgroundColor=none;startFill=0;endArrow=blockThin;endFill=0;endSize=10;fontFamily=Verdana;fontSize=10;" parent="1" source="17acba5748e5396b-37" target="17acba5748e5396b-36" edge="1">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-37" value="Object" style="html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeColor=#000000;strokeWidth=1;fillColor=#ffffff;fontFamily=Verdana;fontSize=10;fontColor=#000000;align=center;" parent="1" vertex="1">
      <mxGeometry x="750" y="680" width="110" height="50" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-56" style="edgeStyle=none;rounded=0;html=1;labelBackgroundColor=none;startFill=0;endArrow=blockThin;endFill=0;endSize=10;fontFamily=Verdana;fontSize=10;" parent="1" source="17acba5748e5396b-38" target="17acba5748e5396b-36" edge="1">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-38" value="Object" style="html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeColor=#000000;strokeWidth=1;fillColor=#ffffff;fontFamily=Verdana;fontSize=10;fontColor=#000000;align=center;" parent="1" vertex="1">
      <mxGeometry x="900" y="680" width="110" height="50" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-52" style="edgeStyle=none;rounded=0;html=1;labelBackgroundColor=none;startFill=0;endArrow=blockThin;endFill=0;endSize=10;fontFamily=Verdana;fontSize=10;" parent="1" source="17acba5748e5396b-39" target="17acba5748e5396b-35" edge="1">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-39" value="Object" style="html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeColor=#000000;strokeWidth=1;fillColor=#ffffff;fontFamily=Verdana;fontSize=10;fontColor=#000000;align=center;" parent="1" vertex="1">
      <mxGeometry x="545" y="680" width="110" height="50" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-50" style="edgeStyle=none;rounded=0;html=1;labelBackgroundColor=none;startFill=0;endArrow=blockThin;endFill=0;endSize=10;fontFamily=Verdana;fontSize=10;" parent="1" source="17acba5748e5396b-40" target="17acba5748e5396b-34" edge="1">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-40" value="Object" style="html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeColor=#000000;strokeWidth=1;fillColor=#ffffff;fontFamily=Verdana;fontSize=10;fontColor=#000000;align=center;" parent="1" vertex="1">
      <mxGeometry x="390" y="680" width="110" height="50" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-48" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=blockThin;endFill=0;fontFamily=Verdana;fontSize=10;align=center;endSize=10;" parent="1" source="17acba5748e5396b-41" target="17acba5748e5396b-44" edge="1">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-41" value="Object" style="html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeColor=#000000;strokeWidth=1;fillColor=#ffffff;fontFamily=Verdana;fontSize=10;fontColor=#000000;align=center;" parent="1" vertex="1">
      <mxGeometry x="235" y="770" width="110" height="50" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-51" style="edgeStyle=none;rounded=0;html=1;labelBackgroundColor=none;startFill=0;endArrow=blockThin;endFill=0;endSize=10;fontFamily=Verdana;fontSize=10;" parent="1" source="17acba5748e5396b-42" target="17acba5748e5396b-39" edge="1">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-42" value="Object" style="html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeColor=#000000;strokeWidth=1;fillColor=#ffffff;fontFamily=Verdana;fontSize=10;fontColor=#000000;align=center;" parent="1" vertex="1">
      <mxGeometry x="545" y="770" width="110" height="50" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-57" style="edgeStyle=none;rounded=0;html=1;labelBackgroundColor=none;startFill=0;endArrow=blockThin;endFill=0;endSize=10;fontFamily=Verdana;fontSize=10;" parent="1" source="17acba5748e5396b-43" target="17acba5748e5396b-38" edge="1">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-43" value="Object" style="html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeColor=#000000;strokeWidth=1;fillColor=#ffffff;fontFamily=Verdana;fontSize=10;fontColor=#000000;align=center;" parent="1" vertex="1">
      <mxGeometry x="900" y="770" width="110" height="50" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-49" style="edgeStyle=none;rounded=0;html=1;labelBackgroundColor=none;startFill=0;endArrow=blockThin;endFill=0;endSize=10;fontFamily=Verdana;fontSize=10;" parent="1" source="17acba5748e5396b-44" target="17acba5748e5396b-34" edge="1">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-44" value="Classname" style="swimlane;html=1;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeColor=#000000;strokeWidth=1;fontFamily=Verdana;fontSize=10;fontColor=#000000;align=center;" parent="1" vertex="1">
      <mxGeometry x="210" y="648" width="160" height="83" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-45" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-44" vertex="1">
      <mxGeometry y="26" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-47" value="+ field: type" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17acba5748e5396b-44" vertex="1">
      <mxGeometry y="52" width="160" height="26" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-62" style="edgeStyle=none;rounded=0;html=1;labelBackgroundColor=none;startFill=0;endArrow=none;endFill=0;endSize=10;fontFamily=Verdana;fontSize=10;entryX=1;entryY=0.5;" parent="1" source="17acba5748e5396b-20" target="17acba5748e5396b-4" edge="1">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="17acba5748e5396b-65" value="*" style="text;html=1;resizable=0;points=[];align=center;verticalAlign=middle;labelBackgroundColor=#ffffff;fontSize=10;fontFamily=Verdana;fontColor=#000000;" parent="17acba5748e5396b-62" vertex="1" connectable="0">
      <mxGeometry x="0.61" y="1" relative="1" as="geometry">
        <mxPoint x="-25" y="9" as="offset"/>
      </mxGeometry>
    </mxCell>
    <mxCell id="17acba5748e5396b-66" value="*" style="text;html=1;resizable=0;points=[];align=center;verticalAlign=middle;labelBackgroundColor=#ffffff;fontSize=10;fontFamily=Verdana;fontColor=#000000;" parent="17acba5748e5396b-62" vertex="1" connectable="0">
      <mxGeometry x="-0.8413" relative="1" as="geometry">
        <mxPoint x="4" y="10" as="offset"/>
      </mxGeometry>
    </mxCell>
  </root>
</mxGraphModel>

```