<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<c:Diagram
xmlns:c="http://www.cadifra.com/schema/1.0"
xmlns:c1v3="http://www.cadifra.com/schema/1.3"
ProductVersion="1.3.1">

<Page id="r1"
Size="9"
Width="21000"
Height="29700"
Landscape="1"
Rows="1"
Columns="1"
Margins="1000 1000 1000 1000"
CutGlueMargins="1000 1000 1000 1000"
Scale="0.8"/>

<DiagramType id="r2"
TypeValue="1"/>

<Style id="r3">
<dir n="Base" Typeface="arial" Size="11" Bold="0">
<dir n="Class Diagram">
<dir n="Association" Bold="1"/>
<dir n="Class" Bold="0">
<dir n="Attached Text"/>
<dir n="Header" Bold="0"/>
</dir>
<dir n="Multiplicity, Role" Bold="0"/>
</dir>
<dir n="Free Text" Size="10" Bold="0"/>
<dir n="Note" Size="9" Bold="0"/>
</dir>
</Style>

<Class id="r4"
Pos="18400 -11400"
Size="3500 1100">
<Text>View::<p/>
UMLdiagramView</Text>
</Class>

<Class id="r5"
Pos="15600 -13400"
Size="2400 1100">
<Text>View::<p/>
DefaultTask</Text>
</Class>

<Assoc id="r6">
<Segment id="r8"
Ends="r42 r9"/>
<End id="r9"
Pos="18000 -13900"
Class="r5"
Type="1"/>
<Join id="r42"
Pos="19000 -13900"/>
<Segment id="r43"
Ends="r44 r42"/>
<End id="r44"
Pos="19000 -12500"
Class="r4"
Type="2"/>
</Assoc>

<Class id="r7"
Pos="8000 -11400"
Size="2600 1000">
<Text>ClientView</Text>
</Class>

<Class id="r10"
Pos="18500 -8800"
Size="3500 1100">
<Text>View::<p/>
ICanvasView</Text>
</Class>

<Generalization id="r11">
<End id="r12"
Pos="20200 -11400"
Class="r4"
Type="2"/>
<Segment id="r13"
Ends="r12 r14"/>
<End id="r14"
Pos="20200 -9900"
Class="r10"
Type="1"/>
</Generalization>

<Class id="r15"
Pos="18500 -6200"
Size="3500 1100">
<Text>Core::IView</Text>
</Class>

<Generalization id="r16">
<End id="r17"
Pos="20200 -8800"
Class="r10"
Type="2"/>
<Segment id="r18"
Ends="r17 r19"/>
<End id="r19"
Pos="20200 -7300"
Class="r15"
Type="1"/>
</Generalization>

<Class id="r20"
Pos="18600 -16500"
Size="3500 1100">
<Text>View::<p/>
TaskEnvironment</Text>
</Class>

<Assoc id="r21">
<End id="r22"
Pos="20300 -12500"
Class="r4"
Type="3"/>
<Segment id="r23"
Ends="r22 r26"/>
<End id="r26"
Pos="20300 -16500"
Class="r20"
Type="1"
Traversed="1"/>
</Assoc>

<Assoc id="r24">
<End id="r25"
Pos="22100 -17100"
Class="r20"
Type="1"/>
<Segment id="r27"
Ends="r25 r28"/>
<Join id="r28"
Pos="23200 -17100"/>
<Segment id="r29"
Ends="r28 r30"/>
<Join id="r30"
Pos="23200 -9400"/>
<Segment id="r31"
Ends="r30 r32"/>
<End id="r32"
Pos="22000 -9400"
Class="r10"
Type="1"
Traversed="1"/>
</Assoc>

<Class id="r33"
Pos="6800 -8400"
Size="4700 1100">
<Text>d1CaseApp::<p/>
UMLdiagramSDIwindow</Text>
</Class>

<Assoc id="r34">
<End id="r35"
Pos="10600 -11900"
Class="r7"
Type="2"/>
<Segment id="r36"
Ends="r35 r37"/>
<End id="r37"
Pos="18400 -11900"
Class="r4"
Type="1"
Traversed="1">
<Anchor id="r52"
Pos="18400 -11900">
<FreeText id="r53"
Pos="18200 -11700"
Origin="3">
<Text>1</Text>
</FreeText>
</Anchor>
</End>
</Assoc>

<Assoc id="r38">
<End id="r39"
Pos="9300 -9500"
Class="r33"
Type="2"/>
<Segment id="r40"
Ends="r39 r41"/>
<End id="r41"
Pos="9300 -11400"
Class="r7"
Type="1"
Traversed="1">
<Anchor id="r50"
Pos="9300 -11400">
<FreeText id="r51"
Pos="9500 -11200"
Origin="4">
<Text>1..2</Text>
</FreeText>
</Anchor>
</End>
</Assoc>

<Class id="r45"
Pos="6600 -14100"
Size="2300 1100">
<Text>WinUtil::<p/>
Window</Text>
</Class>

<Assoc id="r48">
<Segment id="r46"
Ends="r49 r47"/>
<End id="r47"
Pos="8500 -12400"
Class="r7"
Type="2"/>
<End id="r49"
Pos="8500 -14100"
Class="r45"
Type="1"
Traversed="1"/>
</Assoc>

<Class id="r54"
Pos="9700 -14100"
Size="3000 1100">
<Text>ICanvas::<p/>
IScreenCanvas</Text>
</Class>

<Assoc id="r55">
<End id="r121"
Pos="10200 -12400"
Class="r7"
Type="2"/>
<Segment id="r122"
Ends="r121 r123"/>
<End id="r123"
Pos="10200 -14100"
Class="r54"
Type="1"
Traversed="1"/>
</Assoc>

<Assoc id="r56">
<End id="r57"
Pos="18600 -17000"
Class="r20"
Type="1"/>
<Segment id="r58"
Ends="r57 r59"/>
<Join id="r59"
Pos="7700 -17000"/>
<Segment id="r63"
Ends="r64 r59"/>
<End id="r64"
Pos="7700 -15200"
Class="r45"
Type="1"
Traversed="1"/>
</Assoc>

<Class id="r60"
Pos="1000 -14000"
Size="2400 1100">
<Text>Core::<p/>
IDiagram</Text>
</Class>

<Assoc id="r61">
<End id="r62"
Pos="18600 -17300"
Class="r20"
Type="1"/>
<Segment id="r65"
Ends="r62 r66"/>
<Join id="r66"
Pos="2200 -17300"/>
<Segment id="r83"
Ends="r84 r66"/>
<End id="r84"
Pos="2200 -15100"
Class="r60"
Type="1"
Traversed="1"/>
</Assoc>

<Class id="r67"
Pos="7000 -5900"
Size="4200 1100">
<Text>Application::<p/>
IDocumentWindow</Text>
</Class>

<Generalization id="r68">
<End id="r69"
Pos="9200 -8400"
Class="r33"
Type="2"/>
<Segment id="r70"
Ends="r69 r71"/>
<End id="r71"
Pos="9200 -7000"
Class="r67"
Type="1"/>
</Generalization>

<Class id="r72"
Pos="700 -8400"
Size="3100 1100">
<Text>d1CaseApp::<p/>
UMLdiagram</Text>
</Class>

<Class id="r73"
Pos="700 -5900"
Size="3100 1100">
<Text>Application::<p/>
IDocument</Text>
</Class>

<Generalization id="r74">
<End id="r75"
Pos="2300 -8400"
Class="r72"
Type="2"/>
<Segment id="r76"
Ends="r75 r77"/>
<End id="r77"
Pos="2300 -7000"
Class="r73"
Type="1"/>
</Generalization>

<Class id="r78"
Pos="1000 -11200"
Size="2500 1100">
<Text>Diagram::<p/>
Diagram </Text>
</Class>

<Assoc id="r79">
<End id="r80"
Pos="2300 -9500"
Class="r72"
Type="3"/>
<Segment id="r81"
Ends="r80 r82"/>
<End id="r82"
Pos="2300 -11200"
Class="r78"
Type="1"
Traversed="1"/>
</Assoc>

<Generalization id="r85">
<End id="r86"
Pos="2200 -12300"
Class="r78"
Type="2"/>
<Segment id="r87"
Ends="r86 r88"/>
<End id="r88"
Pos="2200 -14000"
Class="r60"
Type="1"/>
</Generalization>

<Assoc id="r89">
<End id="r90"
Pos="3800 -6400"
Class="r73"
Type="1"/>
<Segment id="r91"
Ends="r90 r92"/>
<End id="r92"
Pos="7000 -6400"
Class="r67"
Type="1"
Traversed="1">
<Anchor id="r93"
Pos="7000 -6400">
<FreeText id="r94"
Pos="6800 -6200"
Origin="3">
<Text>*</Text>
</FreeText>
</Anchor>
</End>
</Assoc>

<Class id="r95"
Pos="3700 -400"
Size="3900 1100">
<Text>Application::<p/>
LifeTimeSupervisor</Text>
</Class>

<Assoc id="r96">
<End id="r97"
Pos="2300 -5900"
Class="r73"
Type="1"/>
<Segment id="r98"
Ends="r105 r99"/>
<End id="r99"
Pos="3700 -900"
Class="r95"
Type="1"
Traversed="1"/>
<Join id="r105"
Pos="2300 -900"/>
<Segment id="r106"
Ends="r105 r97"/>
</Assoc>

<Assoc id="r100">
<End id="r101"
Pos="9200 -5900"
Class="r67"
Type="1"/>
<Segment id="r102"
Ends="r107 r103"/>
<End id="r103"
Pos="7600 -900"
Class="r95"
Type="1"
Traversed="1"/>
<Join id="r107"
Pos="9200 -900"/>
<Segment id="r108"
Ends="r107 r101"/>
</Assoc>

<Class id="r104"
Pos="3300 -2600"
Size="5100 1100">
<Text>Application::<p/>
ILifeTimeSupervisorClient</Text>
</Class>

<Generalization id="r109">
<End id="r110"
Pos="3200 -5900"
Class="r73"
Type="2"/>
<Segment id="r111"
Ends="r110 r112"
Oblique="1"/>
<End id="r112"
Pos="5100 -3700"
Class="r104"
Type="1"/>
</Generalization>

<Generalization id="r113">
<End id="r114"
Pos="8000 -5900"
Class="r67"
Type="2"/>
<Segment id="r115"
Ends="r114 r116"
Oblique="1"/>
<End id="r116"
Pos="7100 -3700"
Class="r104"
Type="1"/>
</Generalization>

<Assoc id="r117">
<End id="r118"
Pos="5700 -1500"
Class="r95"
Type="1"/>
<Segment id="r119"
Ends="r118 r120"/>
<End id="r120"
Pos="5700 -2600"
Class="r104"
Type="1"
Traversed="1"/>
</Assoc>

<Assoc id="r124">
<End id="r125"
Pos="18600 -16700"
Class="r20"
Type="1"/>
<Segment id="r126"
Ends="r125 r127"/>
<Join id="r127"
Pos="11000 -16700"/>
<Segment id="r128"
Ends="r129 r127"/>
<End id="r129"
Pos="11000 -15200"
Class="r54"
Type="1"
Traversed="1"/>
</Assoc>

<Generalization id="r130">
<End id="r131"
Pos="7000 -7000"
Class="r67"
Type="2"/>
<Segment id="r132"
Ends="r131 r133"
Oblique="1"/>
<Join id="r133"
Pos="5600 -8200"/>
<Segment id="r134"
Ends="r133 r135"/>
<Join id="r135"
Pos="5600 -13100"/>
<Segment id="r136"
Ends="r135 r137"
Oblique="1"/>
<End id="r137"
Pos="6600 -14100"
Class="r45"
Type="1"/>
</Generalization>

<Note id="r138"
Pos="16700 -18300"
Size="6500 1300">
<Text>DefaultTask.cdd<p/>
Example Diagram for Cadifra UML Editor<p/>
see http://www.cadifra.com</Text>
</Note>

</c:Diagram>
