Assignment1/.vs/Assignment1-1720/DesignTimeBuild/.dtbcache
Assignment1/.vs/Assignment1-1720/v15/.suo
Assignment1/.vs/Assignment1-1720/v15/Serve
sqlite3/db.lock
Assignment1/.vs/Assignment1-1720/v15/Serve
sqlite3/storage.ide
Assignment1/.vs/Assignment1-1720/v15/Serve
sqlite3/storage.ide-shm
Assignment1/.vs/Assignment1-1720/v15/Serve
sqlite3/storage.ide-wal
Assignment1/.vs/Assignment1/v15/.suo
Assignment1/.vs/Assignment1/v15/Browse.VC.d
Assignment1/.vs/Assignment1/v15/ipch/4d356258076889e5.ipch
Assignment1/.vs/Assignment1/v15/Serve
sqlite3/db.lock
Assignment1/.vs/Assignment1/v15/Serve
sqlite3/storage.ide
Assignment1/.vs/Assignment1/v15/Serve
sqlite3/storage.ide-shm
Assignment1/.vs/Assignment1/v15/Serve
sqlite3/storage.ide-wal
Assignment1/Assignment1.sln
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.27703.2042
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assignment1", "Assignment1\Assignment1.csproj", "{B24CA810-B8D8-499E-8D91-DA2DC672D033}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{B24CA810-B8D8-499E-8D91-DA2DC672D033}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B24CA810-B8D8-499E-8D91-DA2DC672D033}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B24CA810-B8D8-499E-8D91-DA2DC672D033}.Debug|x64.ActiveCfg = Debug|Any CPU
{B24CA810-B8D8-499E-8D91-DA2DC672D033}.Debug|x64.Build.0 = Debug|Any CPU
{B24CA810-B8D8-499E-8D91-DA2DC672D033}.Debug|x86.ActiveCfg = Debug|Any CPU
{B24CA810-B8D8-499E-8D91-DA2DC672D033}.Debug|x86.Build.0 = Debug|Any CPU
{B24CA810-B8D8-499E-8D91-DA2DC672D033}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B24CA810-B8D8-499E-8D91-DA2DC672D033}.Release|Any CPU.Build.0 = Release|Any CPU
{B24CA810-B8D8-499E-8D91-DA2DC672D033}.Release|x64.ActiveCfg = Release|Any CPU
{B24CA810-B8D8-499E-8D91-DA2DC672D033}.Release|x64.Build.0 = Release|Any CPU
{B24CA810-B8D8-499E-8D91-DA2DC672D033}.Release|x86.ActiveCfg = Release|Any CPU
{B24CA810-B8D8-499E-8D91-DA2DC672D033}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {390CBD4A-CA37-4C8C-ADCF-FDDE8019E4CA}
EndGlobalSection
EndGlobal
Assignment1/Assignment1/.vs/Assignment1/v15/Serve
sqlite3/db.lock
Assignment1/Assignment1/.vs/Assignment1/v15/Serve
sqlite3/storage.ide
Assignment1/Assignment1/.vs/Assignment1/v15/Serve
sqlite3/storage.ide-shm
Assignment1/Assignment1/.vs/Assignment1/v15/Serve
sqlite3/storage.ide-wal
Assignment1/Assignment1/Adoption.cs
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Assignment1_1720
{
class Adoption
{
public Client AdoptingClient { get; set; }
public bool Confirmed { get; set; } = true;
public double AdoptionFee { get; set; }
public A
ayList AdoptedPets { get; set; }
public Adoption(Client adoptingClient, bool confirmed)
{
AdoptingClient = adoptingClient;
Confirmed = confirmed;
}
public Adoption(Client adoptingClient, double adoptionFee, A
ayList adoptedPets)
{
AdoptingClient = adoptingClient;
AdoptionFee = adoptionFee;
AdoptedPets = adoptedPets;
}
}
}
Assignment1/Assignment1/Animal.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Assignment1_1720
{
class Animal
{
public double AdoptionFee { get; set; }
public string AnimalID { get; set; }
public bool Adopted { get; set; } = false;
public Animal(double adoptionFee, string animalID)
{
AdoptionFee = adoptionFee;
AnimalID = animalID;
}
}
}
Assignment1/Assignment1/AniMate.cs
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Assignment1_1720
{
class AniMate
{
Branch thisBranch;
public AniMate()
{
SetupBranch();
}
class CreateAnimalListHelperClass
{
public double AdoptionFee { get; set; }
public string AnimalID { get; set; }
public int Quantity { get; set; }
public CreateAnimalListHelperClass(double adoptionFee, string animalID, int quantity)
{
AdoptionFee = adoptionFee;
AnimalID = animalID;
Quantity = quantity;
}
}
A
ayList CreateAnimalList(A
ayList animalInfo)
{
A
ayList animalList = new A
ayList();
foreach (CreateAnimalListHelperClass helper in animalInfo)
{
for (int i = 0; i < helper.Quantity; i++)
{
animalList.Add(new Animal(helper.AdoptionFee, helper.AnimalID + i));
}
}
return animalList;
}
public void SetupBranch()
{
thisBranch = new Branch("AniMate Ballarat");
A
ayList dogHelpers = new A
ayList
{
new CreateAnimalListHelperClass(220.00, "D-PUP", 15),
new CreateAnimalListHelperClass(180.00, "D-JUN", 20),
new CreateAnimalListHelperClass(150.00, "D-ADU", 12),
new CreateAnimalListHelperClass(40.50, "D-SEN", 8)
};
A
ayList catHelpers = new A
ayList
{
new CreateAnimalListHelperClass(250.00, "C-KIT", 15),
new CreateAnimalListHelperClass(210.50, "C-JUN", 26),
new CreateAnimalListHelperClass(175.90, "C-ADU", 8),
new CreateAnimalListHelperClass(50.75, "C-SEN", 12)
};
A
ayList miceHelpers = new A
ayList
{
new CreateAnimalListHelperClass(7.90, "M-PUP", 15),
new CreateAnimalListHelperClass(5.00, "M-ADU", 15),
};
A
ayList hamsterHelpers = new A
ayList
{
new CreateAnimalListHelperClass(10.50, "H-PUP", 4),
new CreateAnimalListHelperClass(7.50, "H-ADU", 15),
};
A
ayList birdHelpers = new A
ayList
{
new CreateAnimalListHelperClass(60.00, "B-CHI", 3),
new CreateAnimalListHelperClass(45.50, "B-ADU", 8),
};
A
ayList weaselHelpers = new A
ayList
{
new CreateAnimalListHelperClass(110.00, "W-PUP", 3),
new CreateAnimalListHelperClass(100.00, "W-ADU", 1),
new CreateAnimalListHelperClass(50.75, "W-SEN", 4)
};
thisBranch.AddAdoptionList("dog", CreateAnimalList(dogHelpers));
thisBranch.AddAdoptionList("cat", CreateAnimalList(catHelpers));
thisBranch.AddAdoptionList("mouse", CreateAnimalList(miceHelpers));
thisBranch.AddAdoptionList("hamster", CreateAnimalList(hamsterHelpers));
thisBranch.AddAdoptionList("bird", CreateAnimalList(birdHelpers));
thisBranch.AddAdoptionList("weasel", CreateAnimalList(weaselHelpers));
}
public Adoption AdoptAnimal(string animalType, Client theClient, int numberToAdopt)
{
A
ayList animalList;
animalList = thisBranch.GetAdoptionList(animalType.ToLower());
if (Available(animalList, numberToAdopt))
{
A
ayList adoptedAnimals = new A
ayList();
double adoptionFee = 0;
for (int cu
entAnimal = 0; numberToAdopt > 0;cu
entAnimal++)
{
Animal thisAnimal = (Animal)animalList[cu
entAnimal];
if (!thisAnimal.Adopted)
{
adoptedAnimals.Add(thisAnimal);
adoptionFee += thisAnimal.AdoptionFee;
thisAnimal.Adopted = true;
numberToAdopt--;
}
}
return new Adoption(theClient, adoptionFee, adoptedAnimals);
}
else
{
return new Adoption(theClient, false);
}
}
public bool Available(A
ayList animalList, int number)
{
if(animalList==null || numbe
=0)
{
return false;
}
int availableCount = 0;
for (int i = 0; i < animalList.Count; i++)
{
if (!((Animal)animalList[i]).Adopted)
availableCount++;
}
return number <= availableCount;
}
}
}
Assignment1/Assignment1/App.config
Assignment1/Assignment1/Assignment1.csproj
Debug
AnyCPU
{B24CA810-B8D8-499E-8D91-DA2DC672D033}
Exe
Assignment1_1720
Assignment1-1720
v4.5.2
512
true
AnyCPU
true
full
false
bin\Debug\
DEBUG;TRACE
prompt
4
AnyCPU
pdbonly
true
bin\Release\
TRACE
prompt
4
Assignment1/Assignment1
in/Debug/Assignment1-1720.exe
Assignment1/Assignment1
in/Debug/Assignment1-1720.exe.config
Assignment1/Assignment1
in/Debug/Assignment1-1720.pd
Assignment1/Assignment1/Branch.cs
using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Assignment1_1720
{
class Branch
{
Dictionary
ayList> adoptionList = new Dictionary
ayList>();
string name;
public Branch(string name)
{
this.name = name;
}
public void AddAdoptionList(string animalType, A
ayList animals)
{
adoptionList.Add(animalType, animals);
}
public A
ayList GetAdoptionList(string animalType)
{
if (adoptionList.ContainsKey(animalType))
{
return adoptionList[animalType];
}
else
{
return null;
}
}
}
}
Assignment1/Assignment1/Client.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Assignment1_1720
{
class Client
{
public string Lastname { get; set; }
public string Firstname { get; set; }
public string ClientID { get; set; }
public string Address { get; set; }
public string ContactPhone { get; set; }
public string EmailAddress { get; set; }
public Client(string firstname, string lastname, string clientID, string address, string contactPhone, string emailAddress)
{
Firstname = firstname;
Lastname = lastname;
ClientID = clientID;
Address = address;
ContactPhone = contactPhone;
EmailAddress = emailAddress;
}
}
}
Assignment1/Assignment1/obj/Debug/Assignment1-1720.csproj.CoreCompileInputs.cache
ed4adc8f68117860c407585e939f5ee4f05cd46c
Assignment1/Assignment1/obj/Debug/Assignment1-1720.csproj.FileListAbsolute.txt
C:\Users\ameade\Desktop\Work\Courses\ITECH3201\1717-20\Assignment 1\Assignment1-1720\Assignment1-1720\obj\Debug\Assignment1-1720.csprojResolveAssemblyReference.cache
C:\Users\ameade\Desktop\Work\Courses\ITECH3201\1717-20\Assignment 1\Assignment1-1720\Assignment1-1720\bin\Debug\Assignment1-1720.exe.config
C:\Users\ameade\Desktop\Work\Courses\ITECH3201\1717-20\Assignment 1\Assignment1-1720\Assignment1-1720\bin\Debug\Assignment1-1720.exe
C:\Users\ameade\Desktop\Work\Courses\ITECH3201\1717-20\Assignment 1\Assignment1-1720\Assignment1-1720\bin\Debug\Assignment1-1720.pd
C:\Users\ameade\Desktop\Work\Courses\ITECH3201\1717-20\Assignment 1\Assignment1-1720\Assignment1-1720\obj\Debug\Assignment1-1720.exe
C:\Users\ameade\Desktop\Work\Courses\ITECH3201\1717-20\Assignment 1\Assignment1-1720\Assignment1-1720\obj\Debug\Assignment1-1720.pd
C:\Users\visha\Downloads\Assignment1-1720\Assignment1-1720\bin\Debug\Assignment1-1720.exe.config
C:\Users\visha\Downloads\Assignment1-1720\Assignment1-1720\bin\Debug\Assignment1-1720.exe
C:\Users\visha\Downloads\Assignment1-1720\Assignment1-1720\bin\Debug\Assignment1-1720.pd
C:\Users\visha\Downloads\Assignment1-1720\Assignment1-1720\obj\Debug\Assignment1-1720.csprojAssemblyReference.cache
C:\Users\visha\Downloads\Assignment1-1720\Assignment1-1720\obj\Debug\Assignment1-1720.csproj.CoreCompileInputs.cache
C:\Users\visha\Downloads\Assignment1-1720\Assignment1-1720\obj\Debug\Assignment1-1720.exe
C:\Users\visha\Downloads\Assignment1-1720\Assignment1-1720\obj\Debug\Assignment1-1720.pd
Assignment1/Assignment1/obj/Debug/Assignment1-1720.csprojAssemblyReference.cache
Assignment1/Assignment1/obj/Debug/Assignment1-1720.csprojResolveAssemblyReference.cache
Assignment1/Assignment1/obj/Debug/Assignment1-1720.exe
Assignment1/Assignment1/obj/Debug/Assignment1-1720.pd
Assignment1/Assignment1/obj/Debug/Assignment1.csproj.CoreCompileInputs.cache
26e81726588d0809681eb2eefcc5ad8ff6520787
Assignment1/Assignment1/obj/Debug/Assignment1.csproj.FileListAbsolute.txt
C:\Programming\TFTH\33016\Original Files\Assignment1\Assignment1\bin\Debug\Assignment1-1720.exe.config
C:\Programming\TFTH\33016\Original Files\Assignment1\Assignment1\bin\Debug\Assignment1-1720.exe
C:\Programming\TFTH\33016\Original Files\Assignment1\Assignment1\bin\Debug\Assignment1-1720.pd
C:\Programming\TFTH\33016\Original Files\Assignment1\Assignment1\obj\Debug\Assignment1.csprojAssemblyReference.cache
C:\Programming\TFTH\33016\Original Files\Assignment1\Assignment1\obj\Debug\Assignment1.csproj.CoreCompileInputs.cache
C:\Programming\TFTH\33016\Original Files\Assignment1\Assignment1\obj\Debug\Assignment1-1720.exe
C:\Programming\TFTH\33016\Original Files\Assignment1\Assignment1\obj\Debug\Assignment1-1720.pd
C:\Programming\TFTH\33016\Assignment1\Assignment1\bin\Debug\Assignment1-1720.exe.config
C:\Programming\TFTH\33016\Assignment1\Assignment1\bin\Debug\Assignment1-1720.exe
C:\Programming\TFTH\33016\Assignment1\Assignment1\bin\Debug\Assignment1-1720.pd
C:\Programming\TFTH\33016\Assignment1\Assignment1\obj\Debug\Assignment1.csprojAssemblyReference.cache
C:\Programming\TFTH\33016\Assignment1\Assignment1\obj\Debug\Assignment1.csproj.CoreCompileInputs.cache
C:\Programming\TFTH\33016\Assignment1\Assignment1\obj\Debug\Assignment1-1720.exe
C:\Programming\TFTH\33016\Assignment1\Assignment1\obj\Debug\Assignment1-1720.pd
C:\Programming\TFTH\33016\My Work\Assignment1\Assignment1\bin\Debug\Assignment1-1720.exe.config
C:\Programming\TFTH\33016\My Work\Assignment1\Assignment1\bin\Debug\Assignment1-1720.exe
C:\Programming\TFTH\33016\My Work\Assignment1\Assignment1\bin\Debug\Assignment1-1720.pd
C:\Programming\TFTH\33016\My Work\Assignment1\Assignment1\obj\Debug\Assignment1.csprojAssemblyReference.cache
C:\Programming\TFTH\33016\My Work\Assignment1\Assignment1\obj\Debug\Assignment1.csproj.CoreCompileInputs.cache
C:\Programming\TFTH\33016\My Work\Assignment1\Assignment1\obj\Debug\Assignment1-1720.exe
C:\Programming\TFTH\33016\My Work\Assignment1\Assignment1\obj\Debug\Assignment1-1720.pd
Assignment1/Assignment1/obj/Debug/Assignment1.csprojAssemblyReference.cache
Assignment1/Assignment1/obj/Debug/CoreCompileInputs.cache
97469e789a4e
cc9bdc8725907d9c4c4ca76750
Assignment1/Assignment1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
Assignment1/Assignment1/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
Assignment1/Assignment1/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
Assignment1/Assignment1/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
Assignment1/Assignment1/Program.cs
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Assignment1_1720
{
class Program
{
static void Main(string[] args)
{
AniMate homeFinder = new AniMate();
Client client1 = new Client("Scarlett", "Fields", "C192837", "23 Hiplon Street", "0400111222", "
[email protected]");
Adoption adoption1 = homeFinder.AdoptAnimal("dog", client1, 2);
Console.Write("Congratulations! For the adoption fee of ${0}", adoption1.AdoptionFee);
Console.WriteLine(", Client 1 has been allocated: ");
A
ayList animalList = adoption1.AdoptedPets;
for (int i = 0; i < animalList.Count; i++)
Console.Write("{0}\t", ((Animal)animalList[i]).AnimalID);
Console.WriteLine();
Console.WriteLine();
Client client2 = new Client("Daniel", "Junyard", "309R25Z", "1 Lipold Road", "0400987345", "
[email protected]");
Adoption adoption2 = homeFinder.AdoptAnimal("mouse", client2, 1);
Console.Write("Congratulations! For the adoption fee of ${0}", adoption2.AdoptionFee);
Console.WriteLine(", Client 2 has been allocated: ");
animalList = adoption2.AdoptedPets;
for (int i = 0; i < animalList.Count; i++)
Console.Write("{0}\t", ((Animal)animalList[i]).AnimalID);
Console.WriteLine();
Console.WriteLine();
Client client3 = new Client("Wilma", "Ridley", "BI30192C", "1/16 Caliper Close", "0401825476", "
[email protected]");
Adoption adoption3 = homeFinder.AdoptAnimal("cat", client3, 6);
Console.Write("Congratulations! For the adoption fee of ${0}", adoption3.AdoptionFee);
Console.WriteLine(", Client 3 has been allocated: ");
animalList = adoption3.AdoptedPets;
for (int i = 0; i < animalList.Count; i++)
Console.Write("{0}\t", ((Animal)animalList[i]).AnimalID);
Console.WriteLine();
Console.WriteLine();
Client client4 = new Client("Bo
y", "Reynes", "G3029A2V", "8 Main Road", "0421965328", "
[email protected]");
Adoption adoption4 = homeFinder.AdoptAnimal("dog", client3, 1);
Console.Write("Congratulations! For the adoption fee of ${0}", adoption4.AdoptionFee);
Console.WriteLine(", Client 4 has been allocated: ");
animalList = adoption4.AdoptedPets;
for (int i = 0; i < animalList.Count; i++)
Console.Write("{0}\t", ((Animal)animalList[i]).AnimalID);
Console.WriteLine();
Console.WriteLine();
Console.ReadLine();
}
}
}
Assignment1/Assignment1/Properties/AssemblyInfo.cs
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
General Information about an assembly is controlled through the following
set of attributes. Change these attribute values to modify the information
associated with an assembly.
[assembly: AssemblyTitle("Assignment1-1720")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Assignment1-1720")]
[assembly: AssemblyCopyright("Copyright © 2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
Setting ComVisible to false makes the types in this assembly not visible
to COM components. If you need to access a type in this assembly from
COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("b24ca810-b8d8-499e-8d91-da2dc672d033")]
Version information for an assembly consists of the following four values:
Major Version
Minor Version
Build Numbe
Revision
You can specify all the values or you can default the Build and Revision Numbers
by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
Report.docx
Original class diagram
Code Smells
1. Fields not encapsulated in Animal class
Fixed by converting public fields to properties
2. No getter or setter for client class
Fixed by converting public fields to properties
3. Fields not encapsulated in Adoption class
Fixed by converting public fields to properties
4. Redundant cast of a
aylist in
anch class
Removed cast
5. Repetitive code for loops in setup
anch method of animate class
Created a separate class to create animal lists while removing redundancy and increasing clarity
6. Repetitive code for if else in adoptAnimal method
Removed ifelse and replaced with single line
7. getAdoptionList in Branch does not test if item not present in dictionary
added test
8. available method in Animate does no handle null a
aylist
added null test
9. In adoptAnimal adoption loop, difficult to understand loop behavio
changed loop to for loop
10. adoptAnimal returns success on negative adoption numbe
added negative number test
11. variable types can be simplified in all classes
simplified all variable names
12. method names are in violation of naming rules
fixed names
13. Some Adoption method for single animal not being used
emoved method and field
Final Class diagram
Final Sequence Diagram
starting code base.eap
Object_ID Name Scope Stereotype Containment IsStatic IsCollection IsOrdered AllowDuplicates LowerBound UpperBound Container Notes Derived ID Pos GenOption Length Precision Scale Const Style Classifier Default Type ea_guid StyleEx
15 adopted Public Not Specified 0 0 0 0 1 1 0 6 2 0 0 0 false Boolean {EAF6C31E-73B2-47ea-9A6A-11BADDFACE0C} volatile=0;
15 adoptionFee Public Not Specified 0 0 0 0 1 1 0 7 0 0 0 0 double {69089343-E302-4fbc-BF33-BADA6F4CAD27} volatile=0;
15 animalID Public Not Specified 0 0 0 0 1 1 0 8 1 0 0 0 String {6AB4515B-7346-4873-AF2E-2B3DC6075EF0} volatile=0;
16 address Private Not Specified 0 0 0 0 1 1 0 9 3 0 0 0 String {5DDAA8BA-ACF7-481d-A4D1-1E1A26FEC0A4} volatile=0;
16 clientID Private Not Specified 0 0 0 0 1 1 0 10 2 0 0 0 String {25683824-7007-43d8-BE6E-2FAEAA5D5D6C} volatile=0;
16 contactPhone Private Not Specified 0 0 0 0 1 1 0 11 4 0 0 0 String {7B6A3B9D-D668-4966-85C2-DDBF3734C74C} volatile=0;
16 emailAddress Private Not Specified 0 0 0 0 1 1 0 12 5 0 0 0 String {07C4FB11-86E7-4da3-A05B-96318C9FD223} volatile=0;
16 firstname Private Not Specified 0 0 0 0 1 1 0 13 1 0 0 0 String {9C04E83D-2B48-432f-A9AE-6920EB7562DD} volatile=0;
16 lastname Private Not Specified 0 0 0 0 1 1 0 14 0 0 0 0 String {D1167F95-D389-42b4-B465-391D1CE41A6C} volatile=0;
17 adoptionList Private Not Specified 0 0 0 0 1 1 0 15 0 0 0 0 new Dictionary
ayList>() Dictionary
ayList> {F0C5909D-6E42-4679-9955-33A2D4FF0049} volatile=0;
17 name Private Not Specified 0 0 0 0 1 1 0 16 1 0 0 0 String {4DCC0746-7E12-4ba7-816A-D2ADE72546D5} volatile=0;
18 adoptedPet Public Not Specified 0 0 0 0 1 1 0 17 3 0 0 15 Animal {132DF76B-6BA3-42af-8CE9-A230CC94C69D} volatile=0;
18 adoptedPets Public Not Specified 0 0 0 0 1 1 0 18 4 0 0 0 A
ayList {8846EF85-F371-49c4-8093-0279FB89FE8F} volatile=0;
18 adoptingClient Public Not Specified 0 0 0 0 1 1 0 19 0 0 0 16 Client {61110E6E-59E7-4b58-8ECC-966E6216141E} volatile=0;
18 adoptionFee Public Not Specified 0 0 0 0 1 1 0 20 2 0 0 0 double {B4684556-D593-4a42-B603-3B04710DFDF5} volatile=0;
18 confirmed Public Not Specified 0 0 0 0 1 1 0 21 1 0 0 0 true Boolean {DC54F04A-A06D-4a46-A342-1BC9501EBC52} volatile=0;
19 thisBranch Private Not Specified 0 0 0 0 1 1 0 22 0 0 0 17 Branch {CDAEF5C2-7A7B-49be-95FC-1DC1694A044A} volatile=0;
24 thisBranch Private Not Specified 0 0 0 0 1 1 0 23 0 0 0 25 Branch {DA2D61FE-5E1B-4b47-AF3F-AD2CDD3B1FED} volatile=0;union=0;
25 adoptionList Private Not Specified 0 0 0 0 1 1 0 24 0 0 0 0 new Dictionary
ayList>() Dictionary
ayList> {0BCFA857-5749-4616-8974-30DD576E0356} volatile=0;union=0;
25 name Private Not Specified 0 0 0 0 1 1 0 25 1 0 0 0 string {2EA13222-AAD9-42a1-A13A-9F6507691F36} volatile=0;union=0;
Object_ID Constraint AttName Type Notes ID
PropertyID ElementID Property VALUE NOTES ea_guid
AuthorName Roles Notes
Cardinality
*
0
0..*
0..1
1
1..
1..*
CategoryID Name Type NOTES
Name Organisation Phone1 Phone2 Mobile Fax Email Roles Notes
Complexity NumericWeight
Extreme 6
High 4
Low 2
Medium 3
V.High 5
V.Low 1
Connector_ID Name Direction Notes Connector_Type SubType SourceCard SourceAccess SourceElement DestCard DestAccess DestElement SourceRole SourceRoleType SourceRoleNote SourceContainment SourceIsAggregate SourceIsOrdered SourceQualifier DestRole DestRoleType DestRoleNote DestContainment DestIsAggregate DestIsOrdered DestQualifier Start_Object_ID End_Object_ID Top_Start_Label Top_Mid_Label Top_End_Label Btm_Start_Label Btm_Mid_Label Btm_End_Label Start_Edge End_Edge PtStartX PtStartY PtEndX PtEndY SeqNo HeadStyle LineStyle RouteStyle IsBold LineColor Stereotype VirtualInheritance LinkAccess PDATA1 PDATA2 PDATA3 PDATA4 PDATA5 DiagramID ea_guid SourceConstraint DestConstraint SourceIsNavigable DestIsNavigable IsRoot IsLeaf IsSpec SourceChangeable DestChangeable SourceTS DestTS StateFlags ActionFlags IsSignal IsStimulus DispatchAction Target2 StyleEx SourceStereotype DestStereotype SourceStyle DestStyle EventFlags
3 Unspecified Association Public Public Unspecified 0 0 Unspecified 0 0 9 10 0 0 0 0 0 0 0 0 0 3 0 -1 0 0 {655D7470-D1D8-4fa3-8BBF-2695AF826254} false false false false false false false
4 Source -> Destination Realisation Public Public Unspecified 0 0 Unspecified 0 0 9 12 «realize» 0 0 0 0 0 0 0 0 0 3 0 -1 realize 0 0 {A672B526-F028-4c2c-B510-DD7BC2C072B1} false true false false false false false
5 Source -> Destination Generalization Public Public Unspecified 0 0 Unspecified 0 0 9 11 0 0 0 0 0 0 0 0 0 3 0 -1 0 0 {53F0A5C9-B067-4026-98D5-D423A209D1F9} false true false false false false false
7 Source -> Destination Association Public Public Public Unspecified 0 0 adoptedPet Unspecified 0 0 18 15 adoptedPet 0 0 0 0 0 0 0 0 0 3 0 -1 0 0 {8A7D7776-BE57-42e1-8CA2-DD24CB601957} false false false false false none none instance instance false false Union=0;Derived=0;AllowDuplicates=0;Owned=0;Navigable=Non-Navigable; Union=0;Derived=0;AllowDuplicates=0;Owned=0;Navigable=Navigable;
8 Source -> Destination Association Public Public Public Unspecified 0 0 adoptingClient Unspecified 0 0 18 16 adoptingClient 0 0 0 0 0 0 0 0 0 3 0 -1 0 0 {05DDF6C3-250A-40e0-85F3-A47904DA9CFD} false false false false false none none instance instance false false Union=0;Derived=0;AllowDuplicates=0;Owned=0;Navigable=Non-Navigable; Union=0;Derived=0;AllowDuplicates=0;Owned=0;Navigable=Navigable;
9 Source -> Destination Association Public Private Private Unspecified 0 0 thisBranch Unspecified 0 0 19 17 thisBranch 0 0 0 0 0 0 0 0 0 3 0 -1 0 0 {6C053010-43B7-455d-88D7-9A8BD1D99734} false false false false false none none instance instance false false Union=0;Derived=0;AllowDuplicates=0;Owned=0;Navigable=Non-Navigable; Union=0;Derived=0;AllowDuplicates=0;Owned=0;Navigable=Navigable;
10 Source -> Destination Association Public Private Private Unspecified 0 0 thisBranch Unspecified 0 0 24 25 thisBranch 0 0 0 0 0 0 0 0 0 3 0 -1 0 0 {43FE60EF-0160-47ff-A167-E748E9F3EEC8} false false false false false none none instance instance false false 1919906915 Union=0;Derived=0;AllowDuplicates=0;Owned=0;Navigable=Non-Navigable; Union=0;Derived=0;AllowDuplicates=0;Owned=0;Navigable=Navigable;
11 Request to adopt animals Source -> Destination Sequence Public Public Unspecified 0 0 Unspecified 0 0 30 34 2 4 79 -170 278 -170 1 0 0 1 0 -1 0 Synchronous retval=void; Call 0 SX=0;SY=-35;EX=0;EY=0;$LLB=;LLT=;LMT=CX=127:CY=13:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=1:DIR=0:ROT=0;LMB=;LRT=;LRB=;IRHS=;ILHS=; 7 {6A52EC50-AC3D-478e-9C5C-C1516225A0CC} false true false false false none none instance instance Activation=0;ExtendActivationUp=0; false false 897830640 Union=0;Derived=0;AllowDuplicates=0;Owned=0;Navigable=Non-Navigable; Union=0;Derived=0;AllowDuplicates=0;Owned=0;Navigable=Navigable;
14 Request list of animals Source -> Destination Sequence Public Public Unspecified 0 0 Unspecified 0 0 31 32 2 4 481 -240 739 -240 3 0 0 1 0 -1 0 Synchronous retval=void; Call 0 SX=0;SY=0;EX=0;EY=0;$LLB=;LLT=;LMT=CX=113:CY=13:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=1:DIR=0:ROT=0;LMB=;LRT=;LRB=;IRHS=;ILHS=; 7 {84142497-027D-4705-AB82-55F0C865405E} false true false false false none none instance instance Activation=0; false false 0 Union=0;Derived=0;AllowDuplicates=0;Owned=0;Navigable=Non-Navigable; Union=0;Derived=0;AllowDuplicates=0;Owned=0;Navigable=Navigable;
15 Return list of requested animals Source -> Destination Sequence Public Public Unspecified 0 0 Unspecified 0 0 32 31 4 2 739 -274 486 -274 4 0 0 1 0 -1 0 Synchronous retval=void; Call 0 SX=0;SY=1;EX=0;EY=0;$LLB=;LLT=;LMT=CX=157:CY=13:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=1:DIR=0:ROT=0;LMB=;LRT=;LRB=;IRHS=;ILHS=; 7 {B76A14BD-1B49-4414-87CD-1B0CE0DBD36A} false true false false false none none instance instance Activation=0; false false 0 Union=0;Derived=0;AllowDuplicates=0;Owned=0;Navigable=Non-Navigable; Union=0;Derived=0;AllowDuplicates=0;Owned=0;Navigable=Navigable;
17 Return result of adoption request Source -> Destination Sequence Public Public Unspecified 0 0 Unspecified 0 0 31 34 4 2 471 -358 293 -358 5 0 0 1 0 -1 0 Synchronous retval=void; Call 0 SX=0;SY=-49;EX=0;EY=0;$LLB=;LLT=;LMT=CX=120:CY=26:OX=21:OY=-18:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=1:DIR=0:ROT=0;LMB=;LRT=;LRB=;IRHS=;ILHS=; 7 {F3100E05-B087-4e5c-8EBC-1B1B32A004EB} false true false false false none none instance instance false false 1919906915 Union=0;Derived=0;AllowDuplicates=0;Owned=0;Navigable=Non-Navigable; Union=0;Derived=0;AllowDuplicates=0;Owned=0;Navigable=Navigable;
18 Request to adopt Animals Source -> Destination Sequence Public Public Unspecified 0 0 Unspecified 0 0 34 31 2 4 288 -205 471 -205 2 0 0 1 0 -1 0 Synchronous retval=void; Call 0 SX=0;SY=0;EX=0;EY=0;$LLB=;LLT=;LMT=CX=127:CY=13:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=1:DIR=0:ROT=0;LMB=;LRT=;LRB=;IRHS=;ILHS=; 7 {4225E4A1-9C22-4808-BF4E-ABC2CE4072BD} false true false false false none none instance instance Activation=0; false false 0 Union=0;Derived=0;AllowDuplicates=0;Owned=0;Navigable=Non-Navigable; Union=0;Derived=0;AllowDuplicates=0;Owned=0;Navigable=Navigable;
19 Return the adoption information Source -> Destination Sequence Public Public Unspecified 0 0 Unspecified 0 0 34 30 4 2 278 -400 84 -400 6 0 0 1 0 -1 0 Synchronous retval=void; Call 0 SX=0;SY=-7;EX=0;EY=0;$LLB=;LLT=;LMT=CX=159:CY=13:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=1:DIR=0:ROT=0;LMB=;LRT=;LRB=;IRHS=;ILHS=; 7 {71BB9C08-5557-4e22-815C-B795496B9E4B} false true false false false none none instance instance false false 2 Union=0;Derived=0;AllowDuplicates=0;Owned=0;Navigable=Non-Navigable; Union=0;Derived=0;AllowDuplicates=0;Owned=0;Navigable=Navigable;
ConnectorID Constraint ConstraintType Notes
PropertyID ElementID Property VALUE NOTES ea_guid
Connector_Type Description
Aggregation Aggregation
Assembly Assembly
Association Association
Collaboration Collaboration
CommunicationPath CommunicationPath
Connector Composite Connecto
ControlFlow ControlFlow
Delegate Delegate
Dependency Dependency
Deployment Deployment
ERLink ERLink
Generalization Generalization
InformationFlow InformationFlow
Instantiation Instantiation
Inte
uptFlow Inte
uptFlow
Manifest Manifest
Nesting Nesting
NoteLink NoteLink
ObjectFlow ObjectFlow
Package Package
ProtocolConformance ProtocolConformance
ProtocolTransition ProtocolTransition
Realisation Realisation
Sequence Sequence
StateFlow StateFlow
UseCase UseCase
Abstraction Abstraction
Extension Extension
Substitution Substitution
Usage Usage
ConstantName ConstantValue
CompanyName Sparx Systems
ECF_EC 1.4
ECF_EWF -0.03
HoursPerUCP 20
ProjectName DOJ
TCF_TC 0.6
TCF_TWF 0.01
Constraint Description Notes
Invariant A state the object must always be in
Post-condition An ending state that must be met
Pre-condition A starting state that must be met
Process A process that must occur
Type ProductName DataType Size MaxLen MaxPrec MaxScale DefaultLen DefaultPrec DefaultScale User PDATA1 PDATA2 PDATA3 PDATA4 HasLength GenericType DatatypeID
DDL Oracle CHAR 1 2000 0 0 1 0 0 0 char 1
DDL Oracle VARCHAR2 1 4000 0 0 50 0 0 0 varchar 2
DDL Oracle VARCHAR 1 4000 0 0 50 0 0 0 varchar 3
DDL Oracle NCHAR 1 2000 0 0 50 0 0 0 nchar 4
DDL Oracle NVARCHAR 1 4000 0 0 50 0 0 0 nvarchar 5
DDL Oracle FLOAT 1 126 0 0 126 0 0 0 float 6
DDL Oracle NUMBER 2 0 38 0 0 8 2 0 number 7
DDL Oracle DATE 0 0 0 0 0 0 0 0 datetime 8
DDL Oracle ROWID 0 0 0 0 0 0 0 0 uniqueidentifier 9
DDL Oracle RAW 0 0 0 0 0 0 0 0 binary 10
DDL Oracle LONG RAW 0 0 0 0 0 0 0 0 binary 11
DDL Oracle CLOB 0 0 0 0 0 0 0 0 text 12
DDL Oracle LONG 0 0 0 0 0 0 0 0 long 13
DDL Oracle NCLOB 0 0 0 0 0 0 0 0 ntext 15
DDL Oracle BLOB 0 0 0 0 0 0 0 0 blob 16
DDL Oracle BFILE 0 0 0 0 0 0 0 0 blob 17
DDL SQLServer7 binary 1 8000 0 0 10 0 0 0 binary 18
DDL SQLServer7 bit 0 0 0 0 0 0 0 0 boolean 19
DDL SQLServer7 char 1 8000 0 0 1 0 0 0 char 20
DDL SQLServer7 datetime 0 0 0 0 0 0 0 0 DateTime 21
DDL SQLServer7 decimal 2 0 38 0 0 18 0 0 decimal 22
DDL SQLServer7 float 1 53 0 0 53 0 0 0 float 23
DDL SQLServer7 image 0 0 0 0 0 0 0 0 binary 24
DDL SQLServer7 int 0 0 0 0 0 0 0 0 integer 25
DDL SQLServer7 money 0 0 0 0 0 0 0 0 cu
ency 26
DDL SQLServer7 nchar 1 4000 0 0 10 0 0 0 nchar 27
DDL SQLServer7 ntext 0 0 0 0 0 0 0 0 ntext 28
DDL SQLServer7 nvarchar 1 4000 0 0 50 0 0 0 nvarchar 29
DDL SQLServer7 numeric 2 0 38 0 0 18 0 0 numeric 30
DDL SQLServer7 real 0 0 0 0 0 0 0 0 real 31
DDL SQLServer7 smalldatetime 0 0 0 0 0 0 0 0 datetime 32
DDL SQLServer7 smallint 0 0 0 0 0 0 0 0 smallint 33
DDL SQLServer7 smallmoney 0 0 0 0 0 0 0 0 money 34
DDL SQLServer7 text 0 0 0 0 0 0 0 0 text 35
DDL SQLServer7 timestamp 0 0 0 0 0 0 0 0 timestamp 36
DDL SQLServer7 tinyint 0 0 0 0 0 0 0 0 tinyint 37
DDL SQLServer7 varchar 1 8000 0 0 50 0 0 0 varchar 38
DDL SQLServer7 va
inary 1 8000 0 0 50 0 0 0 va
inary 39
DDL SQLServer7 uniqueidentifier 0 0 0 0 0 0 0 0 uniqueidentifier 40
DDL MSAccess Text 1 255 0 0 50 0 0 0 char 41
DDL MSAccess Memo 0 65535 0 0 0 0 0 0 text 42
DDL MSAccess DateTime 0 0 0 0 0 0 0 0 datetime 43
DDL MSAccess Cu
ency 2 0 15 0 0 15 4 0 cu
ency 44
DDL MSAccess Integer 0 0 0 0 0 0 0 0 integer 45
DDL MSAccess Long 0 0 0 0 0 0 0 0 long 46
DDL MSAccess Single 0 0 7 0 0 0 7 0 float 47
DDL MSAccess Double 0 0 0 0 0 0 0 0 double 48
DDL MSAccess Counter 0 0 0 0 0 0 0 0 counter 49
DDL MSAccess YesNo 0 0 0 0 0 0 0 0 boolean 50
Code Visual Basic Boolean 0 0 0 0 0 0 0 Boolean 51
Code Visual Basic Byte 0 0 0 0 0 0 0 Byte 52
Code Visual Basic Cu
ency 0 0 0 0 0 0 0 Cu
ency 53
Code Visual Basic Date 0 0 0 0 0 0 0 DateTime 54
Code Visual Basic Double 0 0 0 0 0 0 0 Double 55
Code Visual Basic Integer 0 0 0 0 0 0 0 Integer 56
Code Visual Basic Long 0 0 0 0 0 0 0 Long 57
Code Visual Basic Object 0 0 0 0 0 0 0 58
Code Visual Basic Single 0 0 0 0 0 0 0 59
Code Visual Basic String 0 0 0 0 0 0 0 String 60
Code Visual Basic Variant 0 0 0 0 0 0 0 Variant 61
Code C++ char 0 0 0 0 0 0 0 Char 62
Code C++ int 0 0 0 0 0 0 0 Integer 63
Code C++ short 0 0 0 0 0 0 0 Short 64
Code C++ long 0 0 0 0 0 0 0 Long 65
Code C++ float 0 0 0 0 0 0 0 Float 66
Code C++ double 0 0 0 0 0 0 0 Double 67
Code C++ void 0 0 0 0 0 0 0 68
Code C++ unsigned char 0 0 0 0 0 0 0 69
Code C++ unsigned int 0 0 0 0 0 0 0 Uint 70
Code C++ unsigned short 0 0 0 0 0 0 0 71
Code C++ unsigned long 0 0 0 0 0 0 0 Ulong 72
Code Java byte 0 0 0 0 0 0 0 Byte 73
Code Java char 0 0 0 0 0 0 0 Char 74
Code Java int 0 0 0 0 0 0 0 Integer 75
Code Java short 0 0 0 0 0 0 0 Short 76
Code Java boolean 0 0 0 0 0 0 0 Boolean 77
Code Java long 0 0 0 0 0 0 0 Long 78
Code Java float 0 0 0 0 0 0 0 Float 79
Code Java double 0 0 0 0 0 0 0 Double 80
Code Delphi Boolean 0 0 0 0 0 0 0 Boolean 81
Code Delphi Byte 0 0 0 0 0 0 0 Byte 82
Code Delphi Cardinal 0 0 0 0 0 0 0 83
Code Delphi Char 0 0 0 0 0 0 0 Char 84
Code Delphi Cu
ency 0 0 0 0 0 0 0 Cu
ency 85
Code Delphi Double 0 0 0 0 0 0 0 Double 86
Code Delphi Extended 0 0 0 0 0 0 0 87
Code Delphi Integer 0 0 0 0 0 0 0 Integer 88
Code Delphi LongInt 0 0 0 0 0 0 0 89
Code Delphi LongWord 0 0 0 0 0 0 0 Ulong 90
Code Delphi Single 0 0 0 0 0 0 0 91
Code Delphi ShortInt 0 0 0 0 0 0 0 92
Code Delphi SmallInt 0 0 0 0 0 0 0 93
Code Delphi String 0 0 0 0 0 0 0 String 94
Code Delphi Real 0 0 0 0 0 0 0 95
Code Delphi Variant 0 0 0 0 0 0 0 Variant 96
Code Delphi Variant 0 0 0 0 0 0 0 Variant 97
Code Delphi Word 0 0 0 0 0 0 0 Word 98
Code C# void 0 0 0 0 0 0 0 99
Code C# sbyte 0 0 0 0 0 0 0 100
Code C# byte 0 0 0 0 0 0 0 Byte 101
Code C# short 0 0 0 0 0 0 0 Short 102
Code C# ushort 0 0 0 0 0 0 0 Ushort 103
Code C# int 0 0 0 0 0 0 0 Integer 104
Code C# uint 0 0 0 0 0 0 0 Uint 105
Code C# long 0 0 0 0 0 0 0 Long 106
Code C# ulong 0 0 0 0 0 0 0 Ulong 107
Code C# char 0 0 0 0 0 0 0 Char 108
Code C# float 0 0 0 0 0 0 0 Float 109
Code C# double 0 0 0 0 0 0 0 Double 110
Code C# bool 0 0 0 0 0 0 0 Boolean 111
Code C# decimal 0 0 0 0 0 0 0 Float 112
Code VBNet Integer 0 0 0 0 0 0 0 0 Integer 113
Code VBNet String 0 0 0 0 0 0 0 0 String 114
Code VBNet Short 0 0 0 0 0 0 0 0 Short 115
Code VBNet Long 0 0 0 0 0 0 0 0 Long 116
Code VBNet Char 0 0 0 0 0 0 0 0 Char 117
Code VBNet Byte 0 0 0 0 0 0 0 0 Byte 118
Code VBNet Boolean 0 0 0 0 0 0 0 0 Boolean 119
Code VBNet Double 0 0 0 0 0 0 0 0 Double 120
Code VBNet Date 0 0 0 0 0 0 0 0 Date 121
Code VBNet Object 0 0 0 0 0 0 0 0 122
Code VBNet Single 0 0 0 0 0 0 0 0 Single 123
Code VBNet Datetime 0 0 0 0 0 0 0 0 DateTime 124
Code VBNet Decimal 0 0 0 0 0 0 0 0 125
DDL DB2 BIGINT 0 0 0 0 0 0 0 0 bigint 126
DDL DB2 BLOB 1 2097152 0 0 0 0 0 0 blob 127
DDL DB2 CHARACTER 1 254 0 0 10 0 0 0 char 128
DDL DB2 CLOB 0 0 0 0 0 0 0 0 text 129
DDL DB2 DATE 0 0 0 0 0 0 0 0 date 130
DDL DB2 DECIMAL 2 31 31 0 0 5 0 0 decimal 131
DDL DB2 DOUBLE 0 0 0 0 0 0 0 0 double 132
DDL DB2 INTEGER 0 0 0 0 0 0 0 0 integer 133
DDL DB2 LONG VARCHAR 0 0 0 0 0 0 0 0 text 134
DDL DB2 REAL 0 0 0 0 0 0 0 0 real 135
DDL DB2 SMALINT 0 0 1 136
DDL DB2 TIME 0 0 0 0 0 0 0 0 time 137
DDL DB2 TIMESTAMP 0 0 0 0 0 0 0 0 timestamp 138
DDL DB2 VARCHAR 1 4000 0 0 10 0 0 0 varchar 139
DDL MySql BIT 0 0 0 0 0 0 0 0 boolean 140
DDL MySql BOOL 0 0 0 0 0 0 0 0 boolean 141
DDL MySql TINYINT 0 0 0 0 0 0 0 0 tinyint 142
DDL MySql SMALLINT 0 0 0 0 0 0 0 0 smallint 143
DDL MySql INTEGER 0 0 0 0 0 0 0 0 integer 144
DDL MySql MEDIUMINT 0 0 0 0 0 0 0 0 integer 145
DDL MySql BIGINT 0 0 0 0 0 0 0 0 bigint 146
DDL MySql FLOAT 1 24 0 0 0 0 0 0 float 147
DDL MySql DOUBLE 2 0 53 0 0 10 2 0 double 148
DDL MySql DOUBLE PRECISION 2 0 53 0 0 10 2 0 double 149
DDL MySql REAL 2 0 53 0 0 10 2 0 real 150
DDL MySql NUMERIC 2 0 53 0 0 10 2 0 numeric 151
DDL MySql DECIMAL 2 0 24 0 0 10 0 0 decimal 152
DDL MySql DATE 0 0 0 0 0 0 0 0 date 153
DDL MySql DATETIME 0 0 0 0 0 0 0 0 datetime 154
DDL MySql TIME 0 0 0 0 0 0 0 0 time 155
DDL MySql TIMESTAMP 0 0 0 0 0 0 0 0 timestamp 156
DDL MySql CHAR 1 255 0 0 10 0 0 0 char 157
DDL MySql VARCHAR 1 255 0 0 50 0 0 0 varchar 158
DDL MySql BLOB 0 0 0 0 0 0 0 0 blob 159
DDL MySql TEXT 0 0 0 0 0 0 0 0 text 160
DDL SQL Server 2000 decimal 2 38 38 38 0 10 2 0 decimal 161
DDL SQL Server 2000 sql_variant 0 0 0 0 0 0 0 0 sqlvariant 162
DDL SQL Server 2000 numeric 2 38 38 38 0 10 2 0 numeric 163
DDL SQL Server 2000 va
inary 1 8000 0 0 50 0 0 0 va
inary 164
DDL SQL Server 2000 bit 0 0 0 0 0 0 0 0 boolean 165
DDL InterBase nchar 1 32767 0 0 10 0 0 0 nchar 166
DDL InterBase integer 0 0 0 0 10 0 0 0 integer 167
DDL InterBase smallint 0 0 0 0 10 0 0 0 smallint 168
DDL MySql NCHAR 1 255 0 0 10 0 0 0 nchar 169
DDL InterBase timestamp 0 0 0 0 0 0 0 0 datetime 170
DDL PostgreSQL real 1 53 0 0 53 0 0 0 double 171
DDL Sybase binary 0 0 0 0 0 0 0 0 blob 172
DDL Sybase smallint 0 0 0 0 0 0 0 0 smallint 173
DDL SQL Server 2000 char 1 8000 0 0 10 0 0 0 char 174
DDL SQL Server 2000 timestamp 0 0 0 0 0 0 0 0 timestamp 175
DDL Sybase bigint 0 0 0 0 0 0 0 0 bigint 176
DDL Sybase varchar 1 8000 0 0 50 0 0 0 varchar 177
DDL InterBase double precision 0 0 0 0 0 0 0 0 double 178
DDL SQL Server 2000 binary 1 8000 0 0 10 0 0 0 Binary 179
DDL SQL Server 2000 image 0 0 0 0 0 0 0 0 blob 180
DDL SQL Server 2000 nvarchar 1 4000 0 0 50 0 0 0 nvarchar 181
DDL SQL Server 2000 smalldatetime 0 0 0 0 0 0 0 0 datetime 182
DDL PostgreSQL numeric 2 0 38 38 0 10 2 0 numeric 183
DDL DB2 FLOAT 0 0 0 0 0 0 0 0 float 184
DDL PostgreSQL integer 0 0 0 0 0 0 0 0 integer 185
DDL PostgreSQL varchar 1 8000 0 0 50 0 0 0 varchar 186
DDL Sybase double 0 53 0 0 0 0 0 0 double 187
DDL InterBase blob sub_type 0 0 0 0 0 0 0 0 0 blob 188
DDL Sybase numeric 2 38 38 38 0 10 2 0 numeric 189
DDL SQL Server 2000 money 0 0 0 0 0 19 4 0 cu
ency 190
DDL SQL Server 2000 ntext 0 0 0 0 0 0 0 0 ntext 191
DDL SQL Server 2000 uniqueidentifier 0 0 0 0 0 0 0 0 guid 192
DDL Sybase real 0 53 0 0 53 0 0 0 real 193
DDL Sybase text 0 0 0 0 0 0 0 0 text 194
DDL PostgreSQL bigint 0 0 0 0 0 0 0 0 bigint 195
DDL DB2 SMALLINT 0 0 0 0 0 0 0 0 smallint 196
DDL Sybase char 1 8000 0 0 10 0 0 0 char 197
DDL Sybase datetime 0 0 0 0 0 0 0 0 datetime 198
DDL MSAccess OLEObject 0 0 0 0 0 0 0 0 blob 199
DDL Sybase float 0 0 0 0 0 0 0 0 float 200
DDL SQL Server 2000 int 0 0 0 0 0 0 0 0 integer 201
DDL SQL Server 2000 datetime 0 0 0 0 0 0 0 0 datetime 203
DDL SQL Server 2000 float 0 53 0 0 53 0 0 0 float 204
DDL SQL Server 2000 nchar 1 4000 0 0 10 0 0 0 nchar 205
DDL Oracle NVARCHAR2 1 4000 0 0 50 0 0 0 nvarchar 206
DDL Sybase timestamp 0 0 0 0 0 0 0 0 timestamp 207
DDL Sybase tinyint 0 0 0 0 0 0 0 0 tinyint 208
DDL InterBase varchar 1 32767 0 0 50 0 0 0 varchar 209
DDL MSAccess Byte 0 0 0 0 0 0 0 0 tinyint 210
DDL SQL Server 2000 real 0 53 0 0 53 0 0 0 double 211
DDL SQL Server 2000 text 0 0 0 0 0 0 0 0 text 212
DDL SQL Server 2000 tinyint 0 0 0 0 0 0 0 0 tinyint 213
DDL PostgreSQL smallint 0 0 0 0 0 0 0 0 smallint 214
DDL PostgreSQL number 0 0 0 0 0 0 0 0 cu
ency 215
DDL SQL Server 2000 smallint 0 0 0 0 0 0 0 0 smallint 216
DDL SQL Server 2000 varchar 1 8000 0 0 50 0 0 0 varchar 217
DDL DB2 CHAR 1 254 0 0 10 0 0 0 char 218
DDL PostgreSQL char 1 8000 0 0 10 0 0 0 char 219
DDL PostgreSQL decimal 2 0 38 0 0 10 2 0 decimal 220
DDL PostgreSQL text 0 0 0 0 0 0 0 0 text 221
DDL SQL Server 2000 bigint 0 0 0 0 0 0 0 0 bigint 222
DDL Sybase integer 0 0 0 0 0 0 0 0 integer 223
DDL Sybase money 0 0 0 0 0 0 0 0 cu
ency 224
DDL Sybase decimal 2 38 38 38 0 10 2 0 decimal 225
DDL SQL Server 2000 smallmoney 0 0 0 0 0 0 0 0 money 226
DDL InterBase blob sub_type 1 0 0 0 0 0 0 0 0 text 227
DDL InterBase char 1 32767 0 0 10 0 0 0 char 228
DDL MSAccess Long Integer 0 0 0 0 0 0 0 0 bigint 229
DDL PostgreSQL boolean 0 0 0 0 0 0 0 0 boolean 230
DDL PostgreSQL timestamp 0 0 0 0 0 0 0 0 datetime 231
DDL MySql NVARCHAR 1 255 0 0 50 0 0 0 nvarchar 232
DDL PostgreSQL bytea 0 0 0 0 0 0 0 0 blob 233
DDL Sybase bit 0 0 0 0 0 0 0 0 boolean 234
DDL InterBase decimal 2 0 64 64 0 10 2 0 decimal 235
Code PHP var 0 0 1 var 236
Code C# string 0 0 1 String 237
Code C++ wchar_t 0 0 1 Char 238
Code C++ bool 0 0 1 Boolean 239
DDL Sybase ASE tinyint 0 0 0 0 0 0 0 0 tinyint 240
DDL Sybase ASE smallint 0 0 0 0 0 0 0 0 smallint 241
DDL Sybase ASE int 0 0 0 0 0 0 0 0 integer 242
DDL Sybase ASE numeric 2 0 38 38 0 18 0 0 numeric 243
DDL Sybase ASE decimal 2 0 38 38 0 18 0 0 decimal 244
DDL Sybase ASE float 0 0 0 0 0 0 0 0 float 245
DDL Sybase ASE double precision 0 0 0 0 0 0 0 0 double 246
DDL Sybase ASE real 0 0 0 0 0 0 0 0 real 247
DDL Sybase ASE smallmoney 0 0 0 0 0 0 0 0 money 248
DDL Sybase ASE money 0 0 0 0 0 0 0 0 money 249
DDL Sybase ASE smalldatetime 0 0 0 0 0 0 0 0 datetime 250
DDL Sybase ASE datetime 0 0 0 0 0 0 0 0 datetime 251
DDL Sybase ASE char 1 16384 0 0 50 0 0 0 char 252
DDL Sybase ASE varchar 1 16384 0 0 100 0 0 0 varchar 253
DDL Sybase ASE unichar 1 0 0 0 50 0 0 0 char 254
DDL Sybase ASE univarchar 1 0 0 0 50 0 0 0 varchar 255
DDL Sybase ASE nchar 1 16384 0 0 50 0 0 0 nchar 256
DDL Sybase ASE nvarchar 1 16384 0 0 50 0 0 0 nvarchar 257
DDL Sybase ASE text 0 0 0 0 50 0 0 0 text 258
DDL Sybase ASE binary 1 255 0 0 1 0 0 0 binary 259
DDL Sybase ASE va
inary 1 255 0 1 0 0 0 0 va
inary 260
DDL Sybase ASE image 0 0 0 0 0 0 0 0 blob 261
DDL Sybase ASE bit 0 0 0 0 0 0 0 0 boolean 262
DDL Informix INTEGER 0 0 0 0 0 0 0 0 integer 263
DDL Informix INT 0 0 0 0 0 0 0 0 integer 264
DDL Informix SMALLINT 0 0 0 0 0 0 0 0 smallint 265
DDL Informix INT8 0 0 0 0 0 0 0 0 bigint 266
DDL Informix SERIAL 0 0 0 0 0 0 0 0 integer 267
DDL Informix SERIAL8 0 0 0 0 0 0 0 0 integer 268
DDL Informix FLOAT 0 0 0 0 0 0 0 0 float 269
DDL Informix SMALLFLOAT 0 4 0 0 4 0 0 0 float 270
DDL Informix DECIMAL 2 0 32 32 0 8 3 0 decimal 271
DDL Informix DEC 2 0 32 32 0 8 3 0 decimal 272
DDL Informix MONEY 2 0 32 3 0 8 3 0 money 273
DDL Informix DATE 0 0 0 0 0 0 0 0 date 274
DDL Informix DATETIME HOUR TO MINUTE 0 0 0 0 0 0 0 0 datetime 275
DDL Informix DATETIME YEAR TO YEAR 0 0 0 0 0 0 0 0 datetime 276
DDL Informix DATETIME YEAR TO MONTH 0 0 0 0 0 0 0 0 datetime 277
DDL Informix DATETIME YEAR TO DAY 0 0 0 0 0 0 0 0 datetime 278
DDL Informix DATETIME YEAR TO HOUR 0 0 0 0 0 0 0 0 datetime 279
DDL Informix DATETIME YEAR TO MINUTE 0 0 0 0 0 0 0 0 datetime 280
DDL Informix DATETIME YEAR TO SECOND 0 0 0 0 0 0 0 0 datetime 281
DDL Informix DATETIME YEAR TO FRACTION 1 5 0 0 3 0 0 0 datetime 282
DDL Informix DATETIME MONTH TO MONTH 0 0 0 0 0 0 0 0 datetime 283
DDL Informix DATETIME MONTH TO DAY 0 0 0 0 0 0 0 0 datetime 284
DDL Informix DATETIME MONTH TO HOUR 0 0 0 0 0 0 0 0 datetime 285
DDL Informix DATETIME MONTH TO MINUTE 0 0 0 0 0 0 0 0 datetime 286
DDL Informix DATETIME MONTH TO SECOND 0 0 0 0 0 0 0 0 datetime 287
DDL Informix DATETIME MONTH TO FRACTION 1 5 0 0 3 0 0 0 datetime 288
DDL Informix DATETIME DAY TO DAY 0 0 0 0 0 0 0 0 datetime 289
DDL Informix DATETIME DAY TO HOUR 0 0 0 0 0 0 0 0 datetime 290
DDL Informix DATETIME DAY TO MINUTE 0 0 0 0 0 0 0 0 datetime 291
DDL Informix DATETIME DAY TO SECOND 0 0 0 0 0 0 0 0 datetime 292
DDL Informix DATETIME DAY TO FRACTION 1 5 0 0 3 0 0 0 datetime 293
DDL Informix DATETIME HOUR TO HOUR 0 0 0 0 0 0 0 0 datetime 294
DDL Informix DATETIME HOUR TO FRACTION 1 5 0 0 3 0 0 0 datetime 295
DDL Informix DATETIME HOUR TO SECOND 0 0 0 0 0 0 0 0 datetime 296
DDL Informix DATETIME MINUTE TO MINUTE 0 0 0 0 0 0 0 0 datetime 297
DDL Informix DATETIME MINUTE TO SECOND 0 0 0 0 0 0 0 0 datetime 298
DDL Informix DATETIME MINUTE TO FRACTION 1 5 0 0 3 0 0 0 datetime 299
DDL Informix DATETIME SECOND TO SECOND 0 0 0 0 0 0 0 0 datetime 300
DDL Informix DATETIME SECOND TO FRACTION 1 5 0 0 3 0 0 0 datetime 301
DDL Informix DATETIME FRACTION TO FRACTION 1 5 0 0 3 0 0 0 datetime 302
DDL Informix BOOLEAN 0 0 0 0 0 0 0 0 boolean 303
DDL Informix CHAR 1 32767 0 0 10 0 0 0 char 304
DDL Informix CHARACTER 1 32767 0 0 10 0 0 0 char 305
DDL Informix NCHAR 1 32767 0 0 50 0 0 0 nchar 306
DDL Informix CHARACTER VARYING 1 255 0 0 0 0 0 0 char 307
DDL Informix VARCHAR 1 255 0 0 10 0 0 0 varchar 308
DDL Informix NVARCHAR 1 255 0 0 50 0 0 0 nvarchar 309
DDL Informix LVARCHAR 1 32767 0 0 2048 0 0 0 char 310
DDL Informix TEXT 0 0 0 0 0 0 0 0 text 311
DDL Informix BYTE 0 0 0 0 0 0 0 0 Binary 312
DDL Informix BLOB 0 0 0 0 0 0 0 0 blob 313
DDL Informix CLOB 0 0 0 0 0 0 0 0 ntext 314
DDL Ingres ansidate 0 0 0 0 0 0 0 0 ansidate 315
DDL Ingres bigint 0 0 0 0 0 0 0 0 bigint 316
DDL Ingres byte 1 32000 0 0 0 0 0 0 Binary 317
DDL Ingres byte var 1 32000 0 0 0 0 0 0 Binary 318
DDL Ingres c 1 32000 0 0 0 0 0 0 char 319
DDL Ingres char 1 32000 0 0 0 0 0 0 char 320
DDL Ingres date 0 0 0 0 0 0 0 0 date 321
DDL Ingres decimal 2 0 31 10 0 5 0 0 decimal 322
DDL Ingres float 1 53 0 0 8 0 0 0 float 323
DDL Ingres float4 0 0 0 0 0 0 0 0 real 324
DDL Ingres float8 0 0 0 0 0 0 0 0 float 325
DDL Ingres ingresdate 0 0 0 0 0 0 0 0 date 326
DDL Ingres int1 0 0 0 0 0 0 0 0 integer1 327
DDL Ingres int2 0 0 0 0 0 0 0 0 smallint 328
DDL Ingres int4 0 0 0 0 0 0 0 0 int 329
DDL Ingres int8 0 0 0 0 0 0 0 0 bigint 330
DDL Ingres integer 0 0 0 0 0 0 0 0 integer 331
DDL Ingres interval day to second 0 0 0 0 0 0 0 0 interval day to second 332
DDL Ingres interval year to month 0 0 0 0 0 0 0 0 interval year to month 333
DDL Ingres long byte 0 0 0 0 0 0 0 0 long byte 334
DDL Ingres long nvarchar 0 0 0 0 0 0 0 0 long nvarchar 335
DDL Ingres long varchar 0 0 0 0 0 0 0 0 long varchar 336
DDL Ingres money 0 0 0 0 0 0 0 0 money 337
DDL Ingres nchar 1 16000 0 0 0 0 0 0 nchar 338
DDL Ingres nvarchar 1 16000 0 0 0 0 0 0 nvarchar 339
DDL Ingres Object Key 0 0 0 0 0 0 0 0 OBJECT_KEY 340
DDL Ingres Table Key 0 0 0 0 0 0 0 0 TABLE_KEY 341
DDL Ingres text 1 32000 0 0 0 0 0 0 text 342
DDL Ingres time with local time zone 0 0 0 0 0 0 0 0 time 343
DDL Ingres time with time zone 0 0 0 0 0 0 0 0 time 344
DDL Ingres time without time zone 0 0 0 0 0 0 0 0 TABLE_KEY 345
DDL Ingres timestamp with local time zone 0 0 0 0 0 0 0 0 timestampt 346
DDL Ingres timestamp with time zone 0 0 0 0 0 0 0 0 timestampt 347
DDL Ingres timestamp without time zone 0 0 0 0 0 0 0 0 timestampt 348
DDL Ingres varchar 1 32000 0 0 0 0 0 0 varchar 349
DDL SQL Server 2005 bigint 0 0 0 0 0 0 0 0 bigint 350
DDL SQL Server 2005 int 0 0 0 0 0 0 0 0 integer 351
DDL SQL Server 2005 smallint 0 0 0 0 0 0 0 0 smallint 352
DDL SQL Server 2005 tinyint 0 0 0 0 0 0 0 0 tinyint 353
DDL SQL Server 2005 bit 0 0 0 0 0 0 0 0 boolean 354
DDL SQL Server 2005 decimal 2 38 38 38 0 10 2 0 decimal 355
DDL SQL Server 2005 numeric 2 38 38 38 0 10 2 0 numeric 356
DDL SQL Server 2005 money 0 0 0 0 0 19 4 0 cu
ency 357
DDL SQL Server 2005 smallmoney 0 0 0 0 0 0 0 0 money 358
DDL SQL Server 2005 float 0 53 0 0 53 0 0 0 float 359
DDL SQL Server 2005 real 0 53 0 0 53 0 0 0 double 360
DDL SQL Server 2005 datetime 0 0 0 0 0 0 0 0 datetime 361
DDL Informix INTERVAL HOUR TO MINUTE 0 9 0 0 0 0 0 0 interval 385
DDL Informix INTERVAL HOUR TO SECOND 0 9 0 0 0 0 0 0 interval 386
DDL Informix INTERVAL HOUR TO FRACTION 1 5 0 0 0 0 0 0 interval 387
DDL Informix INTERVAL MINUTE TO MINUTE 0 9 0 0 0 0 0 0 interval 388
DDL Informix INTERVAL MINUTE TO SECOND 0 9 0 0 0 0 0 0 interval 389
DDL Informix INTERVAL MINUTE TO FRACTION 1 5 0 0 0 0 0 0 interval 390
DDL Informix INTERVAL SECOND TO SECOND 0 9 0 0 0 0 0 0 interval 391
DDL Informix INTERVAL SECOND TO FRACTION 1 5 0 0 0 0 0 0 interval 392
DDL Informix INTERVAL FRACTION TO FRACTION 1 5 0 0 0 0 0 0 interval 393
DDL SQL Server 2005 varchar(max) 0 0 0 0 0 0 0 0 varchar 394
DDL SQL Server 2005 va
inary(max) 0 0 0 0 0 0 0 0 va
inary 395
DDL SQL Server 2008 bigint 0 0 0 0 0 0 0 0 bigint 396
DDL SQL Server 2008 bit 0 0 0 0 0 0 0 0 boolean 397
DDL SQL Server 2008 decimal 2 38 38 38 0 10 2 0 decimal 398
DDL SQL Server 2008 int 0 0 0 0 0 0 0 0 integer 399
DDL SQL Server 2008 money 0 0 0 0 0 19 4 0 cu
ency 400
DDL SQL Server 2008 numeric 2 38 38 38 0 10 2 0 numeric 401
DDL SQL Server 2008 smallint 0 0 0 0 0 0 0 0 smallint 402
DDL SQL Server 2008 smallmoney 0 0 0 0 0 0 0 0 money 403
DDL SQL Server 2008 tinyint 0 0 0 0 0 0 0 0 tinyint 404
DDL SQL Server 2008 float 0 53 0 0 53 0 0 0 float 405
DDL SQL Server 2008 real 0 53 0 0 53 0 0 0 double 406
DDL SQL Server 2008 date 0 0 0 0 0 0 0 0 date 407
DDL SQL Server 2008 datetime2 1 7 0 0 7 0 0 0 datetime 408
DDL SQL Server 2008 datetime 0 0 0 0 0 0 0 0 datetime 409
DDL SQL Server 2008 datetimeoffset 1 7 0 0 7 0 0 0 datetime 410
DDL SQL Server 2008 smalldatetime 0 0 0 0 0 0 0 0 datetime 411
DDL SQL Server 2008 time 1 7 0 0 7 0 0 0 time 412
DDL SQL Server 2008 char 1 8000 0 0 10 0 0 0 char 413
DDL SQL Server 2008 varchar 1 8000 0 0 50 0 0 0 varchar 414
DDL SQL Server 2008 varchar(max) 0 0 0 0 0 0 0 0 varchar 415
DDL SQL Server 2008 text 0 0 0 0 0 0 0 0 text 416
DDL SQL Server 2008 nchar 1 4000 0 0 10 0 0 0 nchar 417
DDL SQL Server 2008 nvarchar 1 4000 0 0 50 0 0 0 nvarchar 418
DDL SQL Server 2008 nvarchar(max) 0 0 0 0 0 0 0 0 varchar 419
DDL SQL Server 2008 ntext 0 0 0 0 0 0 0 0 ntext 420
DDL SQL Server 2008 binary 1 8000 0 0 10 0 0 0 Binary 421
DDL SQL Server 2008 va
inary 1 8000 0 0 50 0 0 0 va
inary 422
DDL SQL Server 2008 va
inary(max) 0 0 0 0 0 0 0 0 va
inary 423
DDL SQL Server 2008 image 0 0 0 0 0 0 0 0 blob 424
DDL SQL Server 2008 timestamp 0 0 0 0 0 0 0 0 timestamp 425
DDL SQL Server 2008 uniqueidentifier 0 0 0 0 0 0 0 0 guid 426
DDL SQL Server 2008 sql_variant 0 0 0 0 0 0 0 0 sqlvariant 427
DDL SQL Server 2008 xml 0 0 0 0 0 0 0 0 text 428
DDL SQL Server 2008 hierarchyid 0 0 0 0 0 0 0 0 text 429
DDL SQL Server 2008 geometry 0 0 0 0 0 0 0 0 text 430
DDL SQL Server 2008 geography 0 0 0 0 0 0 0 0 text 431
DDL MSAccess 2007 Text 1 255 0 0 50 0 0 0 char 432
DDL MSAccess 2007 Memo 0 0 0 0 0 0 0 0 text 433
DDL MSAccess 2007 DateTime 0 0 0 0 0 0 0 0 datetime 434
DDL MSAccess 2007 Cu
ency 0 0 0 0 0 0 0 0 cu
ency 435
DDL MSAccess 2007 Integer 0 0 0 0 0 0 0 0 integer 436
DDL MSAccess 2007 Long 0 0 0 0 0 0 0 0 long 437
DDL MSAccess 2007 Single 0 0 0 0 0 0 0 0 float 438
DDL MSAccess 2007 Double 0 0 0 0 0 0 0 0 double 439
DDL MSAccess 2007 Counter 0 0 0 0 0 0 0 0 counter 440
DDL MSAccess 2007 YesNo 0 0 0 0 0 0 0 0 boolean 441
DDL MSAccess 2007 OLEObject 0 0 0 0 0 0 0 0 blob 442
DDL MSAccess 2007 Byte 0 0 0 0 0 0 0 0 tinyint 443
DDL MSAccess 2007 Long Integer 0 0 0 0 0 0 0 0 bigint 444
DDL MSAccess 2007 Decimal 0 0 0 0 0 0 0 0 decimal 445
DDL MSAccess 2007 Replication ID 0 0 0 0 0 0 0 0 guid 446
DDL SQLite INTEGER 0 0 0 0 0 0 0 0 integer 447
DDL SQLite NUMERIC 0 0 0 0 0 0 0 0 numeric 448
DDL SQLite TEXT 0 0 0 0 0 0 0 0 text 449
DDL SQLite NONE 0 0 0 0 0 0 0 0 blob 450
DDL SQLite REAL 0 0 0 0 0 0 0 0 real 451
DDL SQL Server 2005 smalldatetime 0 0 0 0 0 0 0 0 datetime 362
DDL SQL Server 2005 char 1 8000 0 0 10 0 0 0 char 363
DDL SQL Server 2005 varchar 1 8000 0 0 50 0 0 0 varchar 364
DDL SQL Server 2005 text 0 0 0 0 0 0 0 0 text 365
DDL SQL Server 2005 nchar 1 4000 0 0 10 0 0 0 nchar 366
DDL SQL Server 2005 nvarchar 1 4000 0 0 50 0 0 0 nvarchar 367
DDL SQL Server 2005 ntext 0 0 0 0 0 0 0 0 ntext 368
DDL SQL Server 2005 binary 1 8000 0 0 10 0 0 0 Binary 369
DDL SQL Server 2005 va
inary 1 8000 0 0 50 0 0 0 va
inary 370
DDL SQL Server 2005 image 0 0 0 0 0 0 0 0 blob 371
DDL SQL Server 2005 sql_variant 0 0 0 0 0 0 0 0 sqlvariant 372
DDL SQL Server 2005 timestamp 0 0 0 0 0 0 0 0 timestamp 373
DDL SQL Server 2005 uniqueidentifier 0 0 0 0 0 0 0 0 guid 374
DDL SQL Server 2005 xml 0 0 0 0 0 0 0 0 text 375
DDL Informix INTERVAL YEAR TO YEAR 0 9 0 0 0 0 0 0 interval 376
DDL Informix INTERVAL YEAR TO MONTH 0 9 0 0 0 0 0 0 interval 377
DDL Informix INTERVAL MONTH TO MONTH 0 9 0 0 0 0 0 0 interval 378
DDL Informix INTERVAL DAY TO DAY 0 9 0 0 0 0 0 0 interval 379
DDL Informix INTERVAL DAY TO HOUR 0 9 0 0 0 0 0 0 interval 380
DDL Informix INTERVAL DAY TO MINUTE 0 9 0 0 0 0 0 0 interval 381
DDL Informix INTERVAL DAY TO SECOND 0 9 0 0 0 0 0 0 interval 382
DDL Informix INTERVAL DAY TO FRACTION 1 5 0 0 0 0 0 0 interval 383
DDL Informix INTERVAL HOUR TO HOUR 0 9 0 0 0 0 0 0 interval 384
Diagram_ID Package_ID ParentID Diagram_Type Name Version Author ShowDetails Notes Stereotype AttPub AttPri AttPro Orientation cx cy Scale CreatedDate ModifiedDate HTMLPath ShowForeign ShowBorder ShowPackageContents PDATA Locked ea_guid TPos Swimlanes StyleEx
2 3 0 Logical System 1.0 0 true true true P 795 1138 100 11/20/05 1/19/06 false false false HideRel=0;ShowTags=0;ShowReqs=0;ShowCons=0;OpParams=1;ShowSN=0;ScalePI=0;PPgs.cx=0;PPgs.cy=0;PSize=9;ShowIcons=1;SuppCN=0;HideProps=0;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideEStereo=0;FormName=; false {8ABD0DC3-EAA2-4e1a-88C8-483B28E9E90C} locked=false;orientation=0;width=0;inbar=false;names=false;color=0;bold=false;fcol=0;;cls=0; SaveTag=AB756825;ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;MatrixActive=0;SwimlanesActive=1;MatrixLineWidth=1;MatrixLocked=0;TConnectorNotation=UML 2.1;TExplicitNavigability=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;ProfileData=;MDGDgm=;STBLDgm=;ShowNotes=0;VisibleAttributeDetail=0;ShowOpRetType=1;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;
3 4 0 Logical Frameworks 1.0 0 true true true P 795 1138 100 11/20/05 1/11/06 false false false HideRel=0;ShowTags=0;ShowReqs=0;ShowCons=0;OpParams=1;ShowSN=0;ScalePI=0;PPgs.cx=0;PPgs.cy=0;PSize=9;ShowIcons=1;SuppCN=0;HideProps=0;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideEStereo=0;FormName=; false {46C15FB4-9A06-4536-8B8C-1E22C046EAC6} locked=false;orientation=0;width=0;inbar=false;names=false;color=0;bold=false;fcol=0;;cls=0; SaveTag=E1853778;ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;MatrixActive=0;SwimlanesActive=1;MatrixLineWidth=1;MatrixLocked=0;TConnectorNotation=UML 2.1;TExplicitNavigability=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;ProfileData=;MDGDgm=;STBLDgm=;ShowNotes=0;VisibleAttributeDetail=0;ShowOpRetType=1;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;
4 2 0 Logical starting code base 1.0 Waste 0 true true true P 850 1098 100 8/31/18 8/31/18 true true true HideRel=0;ShowTags=0;ShowReqs=0;ShowCons=0;OpParams=1;ShowSN=0;ScalePI=0;PPgs.cx=2;PPgs.cy=1;PSize=1;ShowIcons=1;SuppCN=0;HideProps=0;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideEStereo=0;FormName=; false {61AAF9AF-F286-40b3-AD91-7BF6FFABC241} locked=false;orientation=0;width=0;inbar=false;names=false;color=0;bold=false;fcol=0;;cls=0; ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=1;MatrixActive=0;SwimlanesActive=1;MatrixLineWidth=1;MatrixLocked=0;TConnectorNotation=UML 2.1;TExplicitNavigability=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;ProfileData=;MDGDgm=;STBLDgm=;ShowNotes=0;VisibleAttributeDetail=0;ShowOpRetType=1;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;SaveTag=ECF20507;
5 6 0 Logical final code base 1.0 Waste 0 true true true P 850 1098 100 8/31/18 8/31/18 true true true HideRel=0;ShowTags=0;ShowReqs=0;ShowCons=0;OpParams=1;ShowSN=0;ScalePI=0;PPgs.cx=1;PPgs.cy=1;PSize=1;ShowIcons=1;SuppCN=0;HideProps=0;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideEStereo=0;ShowRec=1;ShowRes=0;ShowShape=1;FormName=; false {F7924D5E-2EA1-40b7-A973-C4187B85D71C} locked=false;orientation=0;width=0;inbar=false;names=false;color=0;bold=false;fcol=0;tcol=-1;ofCol=-1;ufCol=-1;hl=0;ufh=0;hh=0;cls=0;bw=0;hli=0; ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=1;MatrixActive=0;SwimlanesActive=1;KanbanActive=0;MatrixLineWidth=1;MatrixLineClr=0;MatrixLocked=0;TConnectorNotation=UML 2.1;TExplicitNavigability=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;MDGDgm=;STBLDgm=;ShowNotes=0;VisibleAttributeDetail=0;ShowOpRetType=1;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;SuppressedCompartments=;Theme=:119;SaveTag=F27B17D1;
7 6 0 Sequence Sequence Diagram 1.0 Waste 0 true true true P 850 1098 100 8/31/18 8/31/18 true true true HideRel=0;ShowTags=0;ShowReqs=0;ShowCons=0;OpParams=1;ShowSN=0;ScalePI=0;PPgs.cx=1;PPgs.cy=1;PSize=1;ShowIcons=1;SuppCN=0;HideProps=0;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideEStereo=0;ShowRec=1;ShowRes=0;ShowShape=1;FormName=; false {9E74A61B-4A00-4bad-9824-F75A95AC002C} locked=false;orientation=0;width=0;inbar=false;names=false;color=-1;bold=false;fcol=0;tcol=-1;ofCol=-1;ufCol=-1;hl=1;ufh=0;hh=0;cls=0;bw=0;hli=0; ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;INT_ARGS=;INT_RET=;INT_ATT=;SeqTopMargin=50;MatrixActive=0;SwimlanesActive=1;KanbanActive=0;MatrixLineWidth=1;MatrixLineClr=0;MatrixLocked=0;TConnectorNotation=UML 2.1;TExplicitNavigability=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;MDGDgm=;STBLDgm=;ShowNotes=0;VisibleAttributeDetail=0;ShowOpRetType=1;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;SuppressedCompartments=;Theme=:119;SaveTag=0471C6EB;
DiagramID ConnectorID Geometry Style Hidden Path Instance_ID
2 5 EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=; Mode=3;EOID=1234F867;SOID=4E06E64E; false 3
2 3 EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=; Mode=3;EOID=6702DDBF;SOID=4E06E64E; false 4
2 4 EDGE=3;$LLB=;LLT=;LMT=;LMB=CX=54:CY=15:OX=-1:OY=-12:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LRT=;LRB=; Mode=3;EOID=511B1210;SOID=4E06E64E; false 5
4 8 EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=CX=76:CY=13:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LRB=;IRHS=;ILHS=; Mode=3;EOID=EDC5C066;SOID=3FE1661D;Color=-1;LWidth=0; false 6
4 7 EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=CX=61:CY=13:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LRB=;IRHS=;ILHS=; Mode=3;EOID=072C9BC0;SOID=3FE1661D;Color=-1;LWidth=0; false 7
4 9 EDGE=3;$LLB=;LLT=;LMT=;LMB=;LRT=CX=52:CY=13:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LRB=;IRHS=;ILHS=; Mode=3;EOID=3F94FBB0;SOID=7CFE28E1;Color=-1;LWidth=0; false 8
5 10 EDGE=3;$LLB=;LLT=;LMT=;LMB=;LRT=CX=54:CY=13:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=1:DIR=0:ROT=0;LRB=;IRHS=;ILHS=; Mode=3;EOID=93D901CB;SOID=105F0D7D;Color=-1;LWidth=0; false 9
Diagram_ID Object_ID RectTop RectLeft RectRight RectBottom Sequence ObjectStyle Instance_ID
2 12 -332 148 238 -422 1 DUID=511B1210; 8
2 10 -193 338 428 -263 2 DUID=6702DDBF; 9
2 11 -59 145 235 -129 3 DUID=1234F867; 10
2 9 -193 146 236 -263 4 DUID=4E06E64E; 11
3 13 -67 73 319 -165 1 DUID=B5CE793B;LCol=8355711;BCol=14745599;BFol=2631720;LWth=1; 12
4 15 -219 136 285 -316 5 DUID=072C9BC0; 14
4 16 -181 371 630 -317 1 DUID=EDC5C066; 15
4 17 -498 665 988 -612 2 DUID=3F94FBB0; 16
4 18 -479 286 475 -628 3 DUID=3FE1661D; 17
4 19 -214 714 940 -328 4 DUID=7CFE28E1; 18
5 21 -83 149 280 -188 6 DUID=34484CAE; 19
5 26 -445 90 338 -589 1 DUID=C13D51DA; 20
5 25 -538 523 842 -647 2 DUID=93D901CB; 21
5 23 -93 555 810 -198 3 DUID=961CAA3D; 22
5 24 -323 572 792 -445 4 DUID=105F0D7D; 23
5 22 -255 120 309 -386 5 DUID=7BDEFE51; 24
7 30 -50 29 119 -459 4 DUID=D34903EC; 25
7 31 -50 431 521 -459 3 DUID=2CA77229; 26
7 32 -50 699 789 -459 2 DUID=DB8D8FDA; 27
7 34 -50 238 328 -459 1 DUID=4D792A33; 29
Diagram_Type Name Package_ID
Activity Activity 1
Analysis Analysis 1
Collaboration Collaboration 1
Component Component 1
CompositeStructure CompositeStructure 1
Custom Custom 1
Deployment Deployment 1
InteractionOverview InteractionOverview 1
Logical Logical View 1
Object Object 1
Package Package 1
Sequence Sequence 1
Statechart Statechart 1
Timing Timing 1
Use Case Use Case View 1
DocID DocName Notes Style ElementID ElementType StrContent BinContent DocType Author Version IsActive Sequence DocDate
ECFID Description Weight Value Notes
ECF01 Familiar with Rational Unified Process 1.5 4.0
ECF02 Application experience 0.5 3.0
ECF03 Object-oriented experience 1.0 4.0
ECF04 Lead analyst capability 0.5 4.0
ECF05 Motivation 1.0 3.0
ECF06 Stable requirements 2.0 4.0
ECF07 Part-time workers -1.0 0.0
ECF08 Difficult programming language -1.0 3.0
EffortType Description NumericWeight Notes
Analysis Analyzing System 1.0 Analysis
Coding Developing code 1.0 Code writing
Construction Design and build system components 1.0 The construction phase is concerned with designing and building the components necessary to implement the system as specified.
Design Designing specifications 1.0 Process of developing system design
Elaboration Refine specification. Set up project 1.0 The elaboration phase is concerned with refining the system specification, setting up project infrastructure and agreeing on the body of work to be completed.
Transition Implementation, acceptance testing 1.0 The Transition phase revolves around the implementation of the project and the acceptance testing ca
ied out by the end use
FileID AppliesTo Category Name File Notes FileDate FileSize
AppliesTo Option
CMACRO _AFX_NO_DEBUG_CRT;_AFX_NO_OCC_SUPPORT;_AFX_OLD_EXCEPTIONS;_AFX_PACKING;_AFXDLL;_DEBUG;_MSC_VER;_UNICODE;AFX_CDECL;AFX_COMDAT;AFX_DATA;AFX_DATADEF;AFX_NOVTABLE;AFXAPI;APICALL;BEGIN_INTERFACE_PART ^ END_INTERFACE_PART;BEGIN_PARAM_MAP ^ END_PARAM_MAP;CONTROLLER_API;DECLARE_DYNAMIC();DECLARE_DYNCREATE();DECLARE_INTERFACE_MAP();DECLARE_MESSAGE_MAP();defined();PASCAL;SWLAPI;WINAPI;
Status
mdgtech {arcgis}CollClassID=ArcGIS;
scenario usesManagedList=0;
class nKill=0;nLang=1;sLang=Java;bConstructor=1;bConInline=0;sConScope=Public;bCpyConstructor=0;bCpyConInline=0;sCpyConScope=Public;bDestructor=1;bDesVirtual=1;bDesInline=0;sDesScope=Public;CHeader=.h;CBody=.cpp;JBody=.java;VBody=.cls;VBNetBody=.vb;WFSBody=.vbs;JavaScriptBody=.js;ModelicaBody=.mo;MDGBPSimExecutionEngineExtensionBody=;sAssocName=m_$LinkClass;bGetSet=1;bGenInterfaces=1;JCol=Vector;CCol=[];VCol=Collection;bVMultiuse=1;bVPersist=0;bVDatabind=0;bVDatasource=0;bVGlobal=0;bVCreatable=1;bVExposed=0;sMTS=0;sCRefType=*;sCGetPrefix=Get;sCSetPrefix=Set;sJGetPrefix=get;sJSetPrefix=set;sCSGetPrefix=Get;sCSSetPrefix=Set;sVVersion=6.0;CSBody=.cs;DBody=.pas;bJInnerClasses=1;sJCollection=;sCodePage=;sPHPBody=.php;sPHPVersion=;sPHPGetPrefix=get;sPHPSetPrefix=set;ASBody=.as;PyBody=.py;CPPVersion=;ASVersion=2.0;ANSICHeader=.h;ANSICBody=.c;ANSIC_OOSupport=0;ANSIC_NSDLMT=_;ANSIC_RefParam=1;ANSIC_RefStyle=*;ANSIC_RefName=this;ANSIC_ConstructorName=new;ANSIC_DestructorName=delete;CPPCollections=CA
ay<#TYPE#>�CMap
�;CSCollections=List<#TYPE#>�Stack<#TYPE#>�Queue<#TYPE#>�;JCollections=HashSet<#TYPE#>�Map�List<#TYPE#>�;CPPWrappers=unique_pt
#TYPE#>�shared_pt
#TYPE#>�weak_pt
#TYPE#>�;
mdgtech {mysql}DefaultExtension=sql;ImportFileExtensions=.sql;CollClassID=MySql;
mdgtech {teradata}CollClassID=Teradata;
Term Type Meaning GlossaryID
Accounting Periods Business A defined period of time whereby performance reports may be extracted. (normally 4 week periods). 1
Association Technical A relationship between two or more entities. Implies a connection of some type - for example one entity uses the services of another, or one entity is connected to another over a network link. 2
Class Technical A logical entity encapsulating data and behavior. A class is a template for an object - the class is the design, the object the runtime instance. 3
Component Model Technical The component model provides a detailed view of the various hardware and software components that make up the proposed system. It shows both where these components reside and how they inter-relate with other components. Component requirements detail what responsibilities a component has to supply functionality or behavior within the system. 4
Customer Business A person or a company that requests An entity to transport goods on their behalf. 5
Deployment Architecture Technical A view of the proposed hardware that will make up the new system, together with the physical components that will execute on that hardware. Includes specifications for machine, operating system, network links, backup units &etc. 6
Deployment Model Technical A model of the system as it will be physically deployed 7
Extends Relationship Technical A relationship between two use cases in which one use case 'extends' the behavior of another. Typically this represents optional behavior in a use case scenario - for example a user may optionally request a list or report at some point in a performing a business use case. 8
Includes Relationship Technical A relationship between two use cases in which one use case 'includes' the behavior. This is indicated where there a specific business use cases which are used from many other places - for example updating a train record may be part of many larger business processes. 9
Use Case Technical A Use Case represents a discrete unit of interaction between a user (human or machine) and the system. A Use Case is a single unit of meaningful work; for example creating a train, modifying a train and creating orders are all Use Cases.
Each Use Case has a description which describes the functionality that will be built in the proposed system. A Use Case may 'include' another Use Case's functionality or 'extend' another Use Case with its own behavior.
Use Cases are typically related to 'actors'. An actor is a human or machine entity that interacts with the system to perform meaningful work. 10
Type Template
UseCaseDiagram html
head
title>Untitled
title
head
ody
i>Enterprise Architect
i
hr width="100%" size="1"
table cellspacing="2" cellpadding="2" border="1" width="100%"
t
Use Case Report: td | | #NAME#
td
t
t
Author: td | #AUTHOR# td t t | Date Prepared: td | #DATE# td t t | Comments: td | #COMMENT# td t table P> P table align="center" cellspacing="2" cellpadding="2" border="1" frame="box" t | | IMG alt="" border=0 src="#IMAGE#"
td
t
table
ody
html
ObjectDetail
table width="100%" cellspacing="2" cellpadding="2" border="1" frame="box"
t
| td colspan=3 align="center" bgcolor="silver"
#ObjectDetail#
td
t
#ITEM# td | #TYPE# td | #NOTE# td t #ROWS# table td t table Diagram html head title>Enterprise Achitect Diagram Template title head ody bgcolor="#E4DFFF" i>#PROJECT# i hr width="100%" size="1" table cellspacing="2" cellpadding="2" border="1" width="100%" t | | font color="White">#REPORT#:
font
td
| #NAME#
td
t
t
Package: font td | #PACKAGE# td t t | Author: font td | #AUTHOR# td | | font color="White">Date:
font
TD
#DATE# TD t t | Comments: font td | #COMMENT# td t table P> P table align="center" cellspacing="2" cellpadding="2" border="1" frame="box" t | | IMG USEMAP="#DiagramImageMap" alt="" border=0 src="#IMAGE#" #IMAGESIZE#
td
t
table
hr width="100%" size="1"
div align="center"
h2>Entity List
h2
div
hr width="100%" size="1"
#ENTITIES#
hr width="100%" size="1"
div align="center"
h2>End of Report
h2
div
hr width="100%" size="1"
ody
map name="DiagramImageMap"
#IMAGEMAP#
map
html
Object t
Type: td | | font size="+1">#TYPE#
font
td
t
t
Stereotype: td | | font size="+1">#STEREO#
font
td
t
t
Author: td | #AUTHOR# td t t | Date: td | #DATE# td t t | Package: td | #PACKAGE# td t t | Notes: td | #NOTE# td t table ObjectDetailLine | #ITEM# td | #TYPE# td | #NOTE# td t table UCMetricsRow |
#NAME# TD | #TYPE# TD | #COMPLEX# TD | #PACKAGE# TD TR UCMetrics html head title>Untitled title head ody bgcolor="#FFFFCC" P i>Enterprise Architect : Use Case Metrics Report i> P hr width="100%" size="1" H1>Use Case Metrics H1 P P table cellspacing="2" cellpadding="2" border="1" width="562" t | | font size="4">Use Case : Root Package
font
td
| font size="4"
#NAME#
font
td
t
| font size="4">Date Prepared:
font
TD
| font size="4"
#DATE#
font>
TD
TR
| font size="4">Unique Use Case Points
font
TD
| font size="4"
#UUCP#
font
TD
TR
t
font size="4">Total Package Estimate (hours) font td | #ESTIMATE# font> td t table P> P H2>Estimate Summary H2 P TABLE border="1" width="563" |
| STRONG
FONT size=4>Use Case Points (UCP) =
FONT
STRONG
TD
| FONT size=4>#UCPCALC#
FONT
TD
| FONT size=4>#UCPRESULT#
FONT
TD
TR
| STRONG
FONT size=4>Work Effort (hours) =
FONT
STRONG
TD
| FONT size=4>#EFFORTCALC#
FONT
TD
| FONT size=4>#EFFORT#
FONT
TD
TR
TABLE
P>
P
h
h2>View
h2
P
a href="#TCF Summary">Technical Complexity Summary
a
P
P
a href="#ECF Summary">Environmental Factors Summary
a
P
P
a href="#Unique UC">Unique Use Cases and Actors
a
P
P
a href="#TCF Detail">Technical Complexity Details
a
P
P
a href="#TCF Detail">Environmental Factors Detail
a
P
h
P>
P
H3
a name="TCF Summary"
a>Technical Complexity Factors
H3
P
TABLE border="1" width="561"
| font color="#FFFFFF">Facto
font
TD
| font color="#FFFFFF">Weight
font
TD
TR
| font color="#FFFFFF">Unadjusted TCF Value (UTV)
font
TD
#UTV# TD TR |
| font color="#FFFFFF">TCF Weight Factor (TWF)
font
TD
#TWF# TD TR |
| font color="#FFFFFF">TCF Constant (TC)
font
TD
#TC# TD TR |
| font color="#FFFFFF">Technical Complexity Factor (TCF) = TC + (TWF*UTV)
font>
TD
#TCF# TD TR TABLE P> P H3 a name="ECF Summary" a>Environmental Factors H3 P TABLE border="1" width="561" |
| font color="#FFFFFF">Facto
font
TD
| font color="#FFFFFF">Weight
font
TD
TR
| font color="#FFFFFF">Unadjusted ECF Value (UEV)
font
TD
#UEV# TD TR |
| font color="#FFFFFF">ECF Weight Factor (EWF)
font
TD
#EWF# TD TR |
| font color="#FFFFFF">ECF Constant (EC)
font
TD
#EC# TD TR |
| font color="#FFFFFF">Environmental Complexity Factor (ECF) =
EC + (EWF*UEV)
font>
TD
#ECF# TD TR TABLE P> P H3 a name="Unique UC" a>Unique Use Cases and Actors H3 P TABLE border="1" width="564" |
| font color="#FFFFFF">Name
font
TD
| font color="#FFFFFF">Type
font
TD
| font color="#FFFFFF">Complexity
font
TD
| font color="#FFFFFF">Package
font
TD
TR
#UUCAA#
TABLE
P>
P
P>
P
H3
a name="TCF Detail"
a>Technical Complexity Factors
H3
TABLE border="1" width="564"
#TCFDATA#
TABLE
P>
P
P>
P
H3
a name="ECF Detail"
a>Environmental Complexity Factors
H3
TABLE border="1" width="564"
#ECFDATA#
TABLE
P>
P
P>
P
ody
html
UCMetricsCF
| font color="#FFFFFF">#CFID_TITLE#
font
TD
| font color="#FFFFFF">#CFID_NAME#
font
TD
| font color="#FFFFFF">#CFID_WEIGHT#
font
TD
| font color="#FFFFFF">#CFID_VALUE#
font
TD
| font color="#FFFFFF">#CFID_EXVALUE#
font
TD
TR
ImageID Name Type Image
Type
Requirement
UseCase
Component
Issue IssueDate Owner Status Notes Resolver DateResolved Resolution IssueID Category Priority Severity IssueType
ListID Category Name NVal Notes
{5A276B14-D271-431f-A63C-D76B5572F829} ConstStatusType Proposed
{CD22EDBC-4F15-4b1c-A8D9-EAC780A2CE98} ConstStatusType Mandatory
{AC15A9A3-8278-4e4e-AA88-23DF5EA35B43} ConstStatusType Approved
{4C61C3E6-B721-41a7-BFB3-699DF50BC4D9} ConstStatusType Validated
{1E9843C4-0788-4948-8FCA-EF9E0D9B9369} ConstStatusType Build
{FDF9A368-23F8-4730-9637-D43E35628A12} ConstStatusType Implemented
MaintType Description NumericWeight Notes
Object_ID Name Scope Type
Metric Description NumericWeight Notes
Breakage Convergence, rework, software scrap 1.0 Reworked SLOC per change.
Change Change control, stability 1.0 Change requests,
Cost Budget, cost, expenditure 1.0 Cost per day, percentage expended.
Progress Iteration, planning, actuals 1.0 Measures such as function points, SLOC, scenarios, test cases.
Team Staffing, team dynamics 1.0 Resource turnove
Object_ID Object_Type Diagram_ID Name Alias Author Version Note Package_ID Stereotype NType Complexity Effort Style Backcolor BorderStyle BorderWidth Fontcolor Bordercolor CreatedDate ModifiedDate Status Abstract Tagged PDATA1 PDATA2 PDATA3 PDATA4 PDATA5 Concu
ency Visibility Persistence Cardinality GenType GenFile Header1 Header2 Phase Scope GenOption GenLinks Classifier ea_guid ParentID RunState Classifier_guid TPos IsRoot IsLeaf IsSpec IsActive StateFlags PackageFlags Multiplicity StyleEx ActionFlags EventFlags
1 Package 0 Starting Code Base Model 1 0 1 0 -1 0 -1 -1 -1 8/31/18 8/31/18 Proposed 0 0 2 1.0 Public 0 {01CEFC55-7B23-467f-94DD-E8BA98C076E5} 0 6 false false false false
7 Package 0 Frameworks 1.0 2 0 1 0 -1 0 -1 -1 -1 11/19/05 11/19/05 Proposed 0 0 4 Java 1.0 Public 0 {1D1403F9-1C69-428e-A21B-5E4F3F494B0C} 0 2 false false false false LNK=14c9;
8 Package 0 System 1.0 2 0 1 0 -1 0 -1 -1 -1 11/19/05 11/19/05 Proposed 0 0 3 Java 1.0 Public 0 {91D2241C-655F-4e06-AE9E-576A8899CFB9} 0 1 false false false false LNK=0999;
9 Class 0 Class1 1.0 3 0 1 0 -1 0 -1 -1 -1 1/5/06 1/5/06 Proposed 0 0 0 Java 1.0 Public 0 {90AA9CEA-050A-4eaa-9CB6-DDCD250511A5} 0 false false false false LNK=dd51;
15 Class 0 Animal Waste 1.0 2 0 1 0 -1 0 -1 -1 -1 8/31/18 8/31/18 Proposed 0 0 0 C# C:\Programming\TFTH\33016\Original Files\Assignment1\Assignment1\Animal.cs 1.0 Public 0 {4839AD3A-9773-4901-836A-4392176DD5FC} 0 false false false false OBJ=18f4;
16 Class 0 Client Waste 1.0 2 0 1 0 -1 0 -1 -1 -1 8/31/18 8/31/18 Proposed 0 0 0 C# C:\Programming\TFTH\33016\Original Files\Assignment1\Assignment1\Client.cs 1.0 Public 0 {1AA284C7-0A9F-4517-93BB-1F4873030761} 0 false false false false OBJ=19aa;
17 Class 0 Branch Waste 1.0 2 0 1 0 -1 0 -1 -1 -1 8/31/18 8/31/18 Proposed 0 0 0 C# C:\Programming\TFTH\33016\Original Files\Assignment1\Assignment1\Branch.cs 1.0 Public 0 {FBD110C6-9AEE-4cef-A5BE-0C1261D5ACA7} 0 false false false false OBJ=19cc;
18 Class 0 Adoption Waste 1.0 2 0 1 0 -1 0 -1 -1 -1 8/31/18 8/31/18 Proposed 0 0 0 C# C:\Programming\TFTH\33016\Original Files\Assignment1\Assignment1\Adoption.cs 1.0 Public 0 {B6812FDA-204C-4e0e-8C71-61E73123F105} 0 false false false false OBJ=1a11;
10 Class 0 Class3 1.0 3 0 1 0 -1 0 -1 -1 -1 1/5/06 1/5/06 Proposed 0 0 0 Java 1.0 Public 0 {DA469368-3F8B-4f0d-BF52-AC6DCA19B074} 0 false false false false LNK=68d2;
11 Class 0 Class2 1.0 3 0 1 0 -1 0 -1 -1 -1 1/5/06 1/5/06 Proposed 0 0 0 Java 1.0 Public 0 {A57CA7C5-9707-4ec9-9C04-C11EFECD3DA2} 0 false false false false LNK=5615;
12 Interface 0 Interface1 1.0 3 interface 0 1 0 -1 0 -1 -1 -1 1/5/06 1/5/06 Proposed 1 0 Java 1.0 Public 0 {07890070-6284-4d97-871D-CE1544ADF013} 0 false false false false LNK=dd5b;
13 Note 0 Note 1.0 4 0 1 0 -1 0 -1 -1 -1 1/5/06 1/5/06 Proposed 0 0 1.0 Public 0 {C6A08030-9938-4e13-AAA3-48808065C647} 0 false false false false
19 Class 0 AniMate Waste 1.0 2 0 1 0 -1 0 -1 -1 -1 8/31/18 8/31/18 Proposed 0 0 0 C# C:\Programming\TFTH\33016\Original Files\Assignment1\Assignment1\AniMate.cs 1.0 Public 0 {989F5259-0A9E-4d43-8F4F-55AB31016735} 0 false false false false OBJ=1a77;
20 Package 0 Final Code Base Model Waste 1.0 1 0 1 0 -1 0 -1 -1 -1 8/31/18 8/31/18 Proposed 0 0 6 Java 1.0 Public 0 {F146D3E9-5120-4f06-B7CA-78D4D57820FE} 0 false false false false
21 Class 0 Animal Waste 1.0 6 0 1 0 -1 0 -1 -1 -1 8/31/18 8/31/18 Proposed 0 0 0 C# C:\Programming\TFTH\33016\My Work\Assignment1\Assignment1\Animal.cs 1.0 Public 0 {77467DFE-0903-4ffa-B33D-7DCFC453CE9B} 0 false false false false OBJ=7305;
22 Class 0 Adoption Waste 1.0 6 0 1 0 -1 0 -1 -1 -1 8/31/18 8/31/18 Proposed 0 0 0 C# C:\Programming\TFTH\33016\My Work\Assignment1\Assignment1\Adoption.cs 1.0 Public 0 {4C661912-93D6-44da-BD19-41A36831E067} 0 false false false false OBJ=7305;
23 Class 0 CreateAnimalListHelperClass Waste 1.0 6 0 1 0 -1 0 -1 -1 -1 8/31/18 8/31/18 Proposed 0 0 0 C# C:\Programming\TFTH\33016\My Work\Assignment1\Assignment1\AniMate.cs 1.0 Public 0 {AB993B63-2FF3-48f1-A019-6CF5D1FFB4B1} 0 false false false false OBJ=70b9;
24 Class 0 AniMate Waste 1.0 6 0 1 0 -1 0 -1 -1 -1 8/31/18 8/31/18 Proposed 0 0 0 C# C:\Programming\TFTH\33016\My Work\Assignment1\Assignment1\AniMate.cs 1.0 Public 0 {BE0F32E6-2902-4cab-ADB6-8FAFBBC429F1} 0 false false false false OBJ=7305;
25 Class 0 Branch Waste 1.0 6 0 1 0 -1 0 -1 -1 -1 8/31/18 8/31/18 Proposed 0 0 0 C# C:\Programming\TFTH\33016\My Work\Assignment1\Assignment1\Branch.cs 1.0 Public 0 {EB8C233F-A22D-4d91-AFE2-4308EE7CA5FF} 0 false false false false OBJ=7305;
26 Class 0 Client Waste 1.0 6 0 1 0 -1 0 -1 -1 -1 8/31/18 8/31/18 Proposed 0 0 0 C# C:\Programming\TFTH\33016\My Work\Assignment1\Assignment1\Client.cs 1.0 Public 0 {0729264E-B408-4f5b-AB93-2A3851DFBADD} 0 false false false false OBJ=7305;
28 Class 0 CreateAnimalListHelperClass Waste 1.0 6 0 1 0 -1 0 -1 -1 -1 8/31/18 8/31/18 Proposed 0 0 0 C# C:\Programming\TFTH\33016\My Work\Assignment1\Assignment1\AniMate.cs 1.0 Public 0 {AE219F64-B0E8-4162-82E7-70E2B2ADBA25} 24 false false false false OBJ=7305;
30 Actor 0 Client Waste 1.0 6 0 1 0 -1 0 -1 -1 -1 8/31/18 8/31/18 Proposed 0 0 1.0 Public 0 {2EE8C872-3F84-4813-98C5-FEB9CDE0690E} 0 false false false false
31 Sequence 0 AniMate Waste 1.0 6 0 1 0 -1 0 -1 -1 -1 8/31/18 8/31/18 Proposed 0 0 1.0 Public 0 {E13D003E-914B-49f4-B95D-D1A1980D4500} 0 false false false false
32 Sequence 0 Branch Waste 1.0 6 0 1 0 -1 0 -1 -1 -1 8/31/18 8/31/18 Proposed 0 0 1.0 Public 0 {4A5131EE-0026-4442-B044-9A8CA884E267} 0 false false false false
33 Sequence 0 Adoption Waste 1.0 6 0 1 0 -1 0 -1 -1 -1 8/31/18 8/31/18 Proposed 0 0 1.0 Public 0 {5A98AB3F-A3EA-4ab9-B22E-B2733ADE2F74} 0 false false false false
34 Sequence 0 Adoption Waste 1.0 6 0 1 0 -1 0 -1 -1 -1 8/31/18 8/31/18 Proposed 0 0 1.0 Public 0 {C697EBC5-CAE0-4e18-BBD2-1E4EAA954EAA} 0 false false false false
Object_ID Constraint ConstraintType Weight Notes Status
Object_ID Effort EffortType EValue Notes
Object_ID FileName Type Note FileSize FileDate
Object_ID Metric MetricType EValue Notes
Object_ID Problem ProblemType DateReported Status ProblemNotes ReportedBy ResolvedBy DateResolved Version ResolverNotes Priority Severity
PropertyID Object_ID Property Value Notes ea_guid
ReqID Object_ID Requirement ReqType Status Notes Stability Difficulty Priority LastUpdate
Object_ID Resource Role Time Notes PercentComplete DateStart DateEnd History ExpectedHours ActualHours
Object_ID Risk RiskType EValue Notes
Object_ID Scenario ScenarioType EValue Notes XMLContent ea_guid
Object_ID Test TestClass TestType Notes InputData AcceptanceCriteria Status DateRun Results RunBy CheckBy
Object_ID TRX TRXType Weight Notes
Object_Type Description DesignObject ImageID
Action Action true 8
ActionPin ActionPin true 8
Activity Activity false 21
ActivityParameter ActivityParameter true 8
ActivityPartition ActivityPartition true 8
ActivityRegion ActivityRegion true 8
Actor Actor false 6
Artifact UML Artifact true 8
Association Association false 0
Boundary Boundary false 0
CentralBufferNode CentralBufferNode true 8
Change Change true 19
Class Class true 5
Collaboration Collaboration false 7
CollaborationOccu
ence CollaborationOccu
ence true 8
Comment Comment true 8
Component Component true 10
Constraint Constraint true 8
DataStore DataStore true 8
Decision Decision false 0
DeploymentSpecification DeploymentSpecification true 8
Device Device true 8
DiagramFrame DiagramFrame true 8
Entity Entity false 5
EntryPoint UML Entry Point true 8
Enumeration Enumeration true 8
Event Event false 0
ExceptionHandler ExceptionHandler true 8
ExecutionEnvironment ExecutionEnvironment true 8
ExitPoint UML Exit Point true 8
ExpansionNode UML Expansion Node true 8
ExpansionRegion ExpansionRegion true 8
Feature Feature true 8
GUIElement User interface object true 16
InformationItem InformationItem true 8
Interaction Interaction true 8
InteractionFragment InteractionFragment true 8
InteractionOccu
ence InteractionOccu
ence true 8
InteractionState InteractionState true 8
Interface Interface false 8
Inte
uptibleActivityRegion Inte
uptibleActivityRegion true 8
Issue Issue true 19
Label Label false 0
LoopNode LoopNode true 8
MergeNode MergeNode true 8
MessageEndpoint MessageEndpoint true 8
Node Node true 9
Note Note false 0
Object Object false 5
ObjectNode ObjectNode true 8
Package Package true 4
Parameter UML Activity Parameter true 8
Part Part true 8
Port UML Port true 8
ProtocolStateMachine ProtocolStateMachine true 8
ProvidedInterface ProvidedInterface true 8
Region Region true 8
Report System report true 17
RequiredInterface RequiredInterface true 8
Requirement Requirement true 19
Screen Interface Screen true 11
Sequence Sequence false 0
Signal Signal true 8
State State Chart Object true 20
StateMachine StateMachine true 8
StateNode Start End State false 59
Synchronization Synchronization false 0
Text Text false 0
TimeLine TimeLine true 8
Trigger Trigger true 8
UMLDiagram UML Diagram true 8
UseCase UseCase false 7
User User false 0
ConditionalNode ConditionalNode true 8
PrimitiveType PrimitiveType true 8
DataType DataType true 8
Risk Risk true 8
Task Task true 8
Defect Defect true 8
Test Test true 8
ObjectType ComplexityWeight
Actor 1.0
UseCase 5.0
OperationID Object_ID Name Scope Type ReturnA
ay Stereotype IsStatic Concu
ency Notes Behaviour Abstract GenOption Synchronized Pos Const Style Pure Throws Classifier Code IsRoot IsLeaf IsQuery StateFlags ea_guid StyleEx
4 15 Animal Public 0 0 Sequential 0 0 0 0 false 0 false false false {F2439BFF-82E5-4dab-9944-147DC2B580A6}
5 16 Client Public 0 0 Sequential 0 0 0 0 false 0 false false false {55E01A95-E4A8-437f-910D-41E6AD17CF80}
6 17 addAdoptionList Public void 0 0 Sequential 0 0 1 0 false 0 false false false {0B68C08E-A363-4dae-B9E9-BA3D8CCE6F42}
7 17 Branch Public 0 0 Sequential 0 0 0 0 false 0 false false false {D153FD64-2EF3-4bf0-AC58-19B07872E35E}
8 17 getAdoptionList Public A
ayList 0 0 Sequential 0 0 2 0 false 0 false false false {2F88ABA8-E93B-4e0d-BF7A-759CC43C9AEB}
9 18 Adoption Public 0 0 Sequential 0 0 2 0 false 0 false false false {C3E0C41B-67EF-4ccb-B2CD-23EBE94FE9D8}
10 18 Adoption Public 0 0 Sequential 0 0 1 0 false 0 false false false {0799F4CC-BB56-4229-AC70-49DE151ADF63}
11 18 Adoption Public 0 0 Sequential 0 0 0 0 false 0 false false false {51DF6680-B3E2-439f-9202-1AB9667C56DC}
12 19 adoptAnimal Public Adoption 0 0 Sequential 0 0 2 0 false 18 false false false {E098AF96-BAAA-4888-8B06-AA798439653B}
13 19 AniMate Public 0 0 Sequential 0 0 0 0 false 0 false false false {22B38D0C-5191-4007-A1EF-8AB5AAE6E17A}
14 19 available Public Boolean 0 0 Sequential 0 0 3 0 false 0 false false false {5B3295D4-1703-446e-B990-D192D6B5C369}
15 19 SetupBranch Public void 0 0 Sequential 0 0 1 0 false 0 false false false {6459A2E7-2D34-4a91-8965-45C014C9082A}
16 21 Adopted Public bool 0 property 0 Sequential 0 0 2 0 false 0 false false false {58901FE1-1EF5-42e5-8D87-423A4947F21D}
17 21 AdoptionFee Public double 0 property 0 Sequential 0 0 0 0 false 0 false false false {080690EB-FA17-4a83-88DF-A4C92B39A9B1}
18 21 Animal Public 0 0 Sequential 0 0 3 0 false 0 false false false {4DAAFAFB-0446-48cb-AD55-D26FF19F5B39}
19 21 AnimalID Public string 0 property 0 Sequential 0 0 1 0 false 0 false false false {1DDED70B-1AFD-4724-B068-5DF119902974}
20 22 AdoptedPets Public A
ayList 0 property 0 Sequential 0 0 3 0 false 0 false false false {57C4DD82-FDDD-45d6-B451-3402D32BA833}
21 22 AdoptingClient Public Client 0 property 0 Sequential 0 0 0 0 false 26 false false false {1D0B1C25-ACA1-4dbc-B0A0-FEB2C3A60B13}
22 22 Adoption Public 0 0 Sequential 0 0 5 0 false 0 false false false {0D75366C-9E46-4963-9009-D2733AEA3334}
23 22 Adoption Public 0 0 Sequential 0 0 4 0 false 0 false false false {137C5285-C195-461c-B1CD-496FB1EB8514}
24 22 AdoptionFee Public double 0 property 0 Sequential 0 0 2 0 false 0 false false false {6FA550B5-7015-45ff-B462-79DAB7AD49E7}
25 22 Confirmed Public bool 0 property 0 Sequential 0 0 1 0 false 0 false false false {E1410A56-059A-40c1-88BF-BB7AB8156C3D}
26 24 AdoptAnimal Public Adoption 0 0 Sequential 0 0 3 0 false 22 false false false {2B34784E-5E6D-4625-BE67-318FEE9BC471}
27 24 AniMate Public 0 0 Sequential 0 0 0 0 false 0 false false false {38DA7FFD-74B4-4ec4-B8CC-CD938E67BD30}
28 24 Available Public bool 0 0 Sequential 0 0 4 0 false 0 false false false {84EC13C8-6A60-4860-9172-4C00E3B4068F}
29 24 CreateAnimalList Private A
ayList 0 0 Sequential 0 0 1 0 false 0 false false false {E6FDE9AE-0487-4423-94A9-9ED764F88CFF}
30 24 SetupBranch Public void 0 0 Sequential 0 0 2 0 false 0 false false false {E74ECF90-B53F-4cc0-80DB-0E1036832FCC}
31 23 AdoptionFee Public double 0 property 0 Sequential 0 0 0 0 false 0 false false false {507B4371-93B7-4fa2-BC23-1E0EE19935A4}
32 23 AnimalID Public string 0 property 0 Sequential 0 0 1 0 false 0 false false false {583A006D-F0AA-48ea-9C67-F13950B44842}
33 23 CreateAnimalListHelperClass Public 0 0 Sequential 0 0 3 0 false 0 false false false {EBD34AD7-A3A1-4748-AE4A-2501BB3BC547}
34 23 Quantity Public int 0 property 0 Sequential 0 0 2 0 false 0 false false false {570EF09D-A271-49bf-85A5-1A2D72E17DF4}
35 25 AddAdoptionList Public void 0 0 Sequential 0 0 1 0 false 0 false false false {2BB2860B-D738-49eb-862F-1E596F55DA2C}
36 25 Branch Public 0 0 Sequential 0 0 0 0 false 0 false false false {5E29D4EB-492F-4038-B032-3C2C452C5E63}
37 25 GetAdoptionList Public A
ayList 0 0 Sequential 0 0 2 0 false 0 false false false {0F9FFC24-FE86-490b-BE59-D59C605308F8}
38 26 Address Public string 0 property 0 Sequential 0 0 3 0 false 0 false false false {CAA86A33-36F8-4c96-B065-6DBA8CA1398F}
39 26 Client Public 0 0 Sequential 0 0 6 0 false 0 false false false {45FF685E-DD62-4e47-A6D2-1E0B575846B6}
40 26 ClientID Public string 0 property 0 Sequential 0 0 2 0 false 0 false false false {79904F19-1118-4b25-8049-BEB1FD381A83}
41 26 ContactPhone Public string 0 property 0 Sequential 0 0 4 0 false 0 false false false {B8B8E7B1-5330-43e4-9BC1-5236B008E602}
42 26 EmailAddress Public string 0 property 0 Sequential 0 0 5 0 false 0 false false false {E201399B-FE23-411b-B13E-E35B43D05BDF}
43 26 Firstname Public string 0 property 0 Sequential 0 0 1 0 false 0 false false false {004E1B8B-66D0-42b9-8780-56B9B9DE4ECB}
44 26 Lastname Public string 0 property 0 Sequential 0 0 0 0 false 0 false false false {E8383B80-81E2-4eb3-957F-38C70A69BC29}
45 28 AdoptionFee Public double 0 property 0 Sequential 0 0 0 0 false 0 false false false {935004EB-A188-4e75-B894-7E2ED5B3ED07}
46 28 AnimalID Public string 0 property 0 Sequential 0 0 1 0 false 0 false false false {1F9B6885-7C25-4d47-8C13-211871CE6764}
47 28 CreateAnimalListHelperClass Public 0 0 Sequential 0 0 3 0 false 0 false false false {20C31B0D-4E54-4f53-A21C-9D5A279E910B}
48 28 Quantity Public int 0 property 0 Sequential 0 0 2 0 false 0 false false false {AFDE337A-12FB-46fc-9574-6496E34FEE30}
OperationID Name Type Default Notes Pos Const Style Kind Classifier ea_guid StyleEx
4 adoptionFee double 0 false in 0 {A7374805-C2EB-4aea-888A-4C05E0420DEC}
4 animalID String 1 false in 0 {DCCEF9FA-05D5-4095-A824-4494DBB5FFE8}
5 firstname String 0 false in 0 {7FA60296-59E8-4ad5-BF46-3D70F7E99B7A}
5 lastname String 1 false in 0 {339F5B63-DE35-4878-8864-6DF5C04CE5DD}
5 clientID String 2 false in 0 {C06463AF-B1F4-4b1d-8F4C-003DE76DAE22}
5 address String 3 false in 0 {98786C91-0B8F-4d81-B4C6-CA458AA8168B}
5 contactPhone String 4 false in 0 {EE61049B-4C60-4041-92AA-EFA139C4FC87}
5 emailAddress String 5 false in 0 {B4C2C495-D41B-4e4a-9A85-1C851F5E99A3}
6 animalType String 0 false in 0 {0F1EEA82-F6C9-4dcd-B3E8-04712A93AECB}
6 animals A
ayList 1 false in 0 {37E60CA5-891D-4025-8157-7C095AD24BBE}
7 name String 0 false in 0 {85F7239E-CF1E-4897-A007-7B2CE3B6215A}
8 animalType String 0 false in 0 {6FEBC46D-6948-4c25-83A9-18142EB58D49}
9 adoptingClient Client 0 false in 16 {C5A2BA69-8C1B-4862-9581-E1217930D3CA}
9 adoptionFee double 1 false in 0 {515821DF-26E9-45a0-8921-C30D2E0BB4B5}
9 adoptedPets A
ayList 2 false in 0 {452955B8-05D6-443f-A75F-BA27A38F99C3}
10 adoptingClient Client 0 false in 16 {528373F7-CEB8-4ed9-8713-00ADDEF47A30}
10 adoptionFee double 1 false in 0 {A7893769-0EFB-44c1-B338-49D9FD7B5B9F}
10 adoptedPet Animal 2 false in 15 {25DEB1EC-4284-45ad-BAED-63EA2D7D3F55}
11 adoptingClient Client 0 false in 16 {5B3ACB56-5D96-41c3-BA0C-DEC4694B3451}
11 confirmed Boolean 1 false in 0 {FA95014C-6DCA-45c3-949B-473E7BD5FC8E}
12 animalType String 0 false in 0 {149D215D-7749-4b49-A160-ED23A3ED68E0}
12 theClient Client 1 false in 16 {AC45B9D2-1C3F-441d-8B29-F87EFB2D8008}
12 numberToAdopt int 2 false in 0 {7C5CAE21-351E-42f7-AF0F-B1F585BA8AAB}
14 animalList A
ayList 0 false in 0 {1ACC253C-48C7-44bc-A541-BB98442F937B}
14 number int 1 false in 0 {31791719-7D00-4f71-AD58-1644B90A2C1F}
18 adoptionFee double 0 false in 0 {CB6852E2-C9FF-4f88-8277-97CC46359FB0}
18 animalID string 1 false in 0 {F0513517-A03A-4
3-971A-ACEAE9824104}
22 adoptingClient Client 0 false in 26 {FD5071AB-028A-41ab-8BC6-FB43FEB25017}
22 adoptionFee double 1 false in 0 {607954B3-C27F-4f27-AB9C-BE5FDA609312}
22 adoptedPets A
ayList 2 false in 0 {DC4D4F14-C719-43a2-AF77-3F3BE8F8F192}
23 adoptingClient Client 0 false in 26 {0511AFA3-A629-427c-B18E-F93F125AEA50}
23 confirmed bool 1 false in 0 {E867C411-DD08-45e9-B9B8-13730857290B}
26 animalType string 0 false in 0 {B1A7D33D-A07F-4146-A10D-06CD49ADCBA3}
26 theClient Client 1 false in 26 {C5350DB1-3FDA-40a1-A2CF-59FC5D700A61}
26 numberToAdopt int 2 false in 0 {50EEE8D5-FD4A-44d0-A6F3-DD0EDF1D36A5}
28 animalList A
ayList 0 false in 0 {DC1576E2-48A1-486b-A428-2EA17A1D7602}
28 number int 1 false in 0 {B4139C8C-3C69-4043-A653-CD432B8C951E}
29 animalInfo A
ayList 0 false in 0 {A303A953-695D-4cde-AA95-E5FF40470109}
33 adoptionFee double 0 false in 0 {A2B31E83-4D7E-4e53-9E18-FF4FEF0373F8}
33 animalID string 1 false in 0 {BE20005A-0F3E-448c-BAC8-188D88FF3CE7}
33 quantity int 2 false in 0 {5D7456F3-EA06-4564-A0FD-08FF4ABCF51F}
35 animalType string 0 false in 0 {D1C7BC89-4F98-4be7-A7C5-E86C4A474E3F}
35 animals A
ayList 1 false in 0 {8956BC51-2CFC-430d-B63C-B550C20AD9C9}
36 name string 0 false in 0 {B21D0AE3-DD78-499a-98C5-6898197A3E6B}
37 animalType string 0 false in 0 {63C5B76A-14BE-4913-91AC-9E6F68917D2B}
39 firstname string 0 false in 0 {C8A68216-D872-45ba-9935-8BCAAB6961F3}
39 lastname string 1 false in 0 {6ACD4425-8A9E-4d18-95E9-4A468863EB86}
39 clientID string 2 false in 0 {BC7A10C8-D79D-4856-B86C-6BEECC4E5A30}
39 address string 3 false in 0 {0F398425-0372-4fb2-9063-517A5B66F8C5}
39 contactPhone string 4 false in 0 {568B7335-58E2-4c7a-90C6-3E7722BC5A05}
39 emailAddress string 5 false in 0 {628C3FBA-DD0C-4657-AF5E-ADE8156726BC}
47 adoptionFee double 0 false in 0 {DB1F6603-24E1-47fd-8905-DBF31807CA27}
47 animalID string 1 false in 0 {A19C82FD-CDFE-4c82-BE14-D9C221C85369}
47 quantity int 2 false in 0 {6A5096F0-211C-49
-95F6-9CD93A5D6741}
OperationID PostCondition Type Notes
OperationID PreCondition Type Notes
PropertyID ElementID Property VALUE NOTES ea_guid
1 16 propertyInitializer false {3F12CB8A-4D28-4edb-A428-E9CC0DB1545C}
2 25 propertyInitializer true {9DA86FB9-2055-4f5b-9E7D-8AA918BC8E12}
Package_ID Name Parent_ID CreatedDate ModifiedDate Notes ea_guid XMLPath IsControlled LastLoadDate LastSaveDate Version Protected PkgOwner UMLVersion UseDTD LogXML CodePath Namespace TPos PackageFlags BatchSave BatchLoad
1 Model 0 {B888D9D1-7D03-47e1-8D78-C9A0FF3110F3} false 8/31/18 false false false
2 Starting Code Base Model 1 8/31/18 8/31/18 {01CEFC55-7B23-467f-94DD-E8BA98C076E5} false 8/31/18 8/31/18 false false false 1 6 isModel=1;VICON=3;CRC=0; 0 0
3 System 2 8/31/18 8/31/18 {91D2241C-655F-4e06-AE9E-576A8899CFB9} false 8/31/18 8/31/18 false false false 1 0 0
4 Frameworks 2 8/31/18 8/31/18 {1D1403F9-1C69-428e-A21B-5E4F3F494B0C} false 8/31/18 8/31/18 false false false 2 0 0
6 Final Code Base Model 1 8/31/18 8/31/18 {F146D3E9-5120-4f06-B7CA-78D4D57820FE} false 1.0 false false false isModel=1;VICON=3;
PaletteID Name Type
PaletteID ItemID
PhaseID PhaseName PhaseNotes PhaseStyle StartDate EndDate PhaseContent
Datatype Description
boolean true/false
char characte
double double
int intege
long long numbe
string character string
xml XML Data
ProblemType Description NumericWeight Notes
HW Hardware related 1.0
Network Network problems 1.0 Network issues
Perform Performance 1.5 Performance related problems
SW Software 2.0 Software related issues
User User caused problem 1.0 Problems caused by use
Role Description Notes
Application Analyst Define and model the application structure
Business Analyst Model business processes
C++ Programmer Programming in Visual C++
Developer Application development
Java Programmer Java programming
Project Manager Manage schedule Manage the project schedule
Solution Architect Lead Technical and Project Architect Define and communicate application architecture
Use Case Modeller Use Case modelling
VB Programmer Visual Basic Programming
Property Description Notes
Datafield Database field
Role Person role Used in entities
Software Software component
Requirement Description NumericWeight Notes
Display System will display in a specified format 1.0 Information will be displayed in a particular way
Functional Functional Requirement 1.0 Comments here
Performance Performance based requirement 1.0 The system must meet some performance criteria
Printing System printing requirement 1.0 The system will allow the user(s) to print out some artifact as required by the specification.
Report The system will roduce a report 1.0 The system will have the facility to produce a report as required
Testing Testing requirement 1.6 Testing requirement
Validate Validate a particular rule 1.0 The system will validate a specific rule as supplied in the business requirements
Name Organisation Phone1 Phone2 Mobile Fax Email Roles Notes
Risk Description NumericWeight Notes
ConnectorID Constraint ConnectorEnd ConstraintType Notes
Type Template
H3 \pard\plain \s3\sb240\sa60\keepn\widctlpar\outlinelevel2\adjustright \f1\ul\cgrid {#TEXT# \par}
\pard\plain \widctlpar\adjustright \fs20\cgrid
H2 \pard\plain \s2\sb240\sa60\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\cgrid {#TEXT# \par}
\pard\plain \widctlpar\adjustright \fs20\cgrid {\par}
DocHeader2 {\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}
{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}
{\f149\froman\fcharset238\fprq2 Times New Roman CE;}{\f150\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f152\froman\fcharset161\fprq2 Times New Roman Greek;}{\f153\froman\fcharset162\fprq2 Times New Roman Tur;}
{\f154\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f155\fswiss\fcharset238\fprq2 Arial CE;}{\f156\fswiss\fcharset204\fprq2 Arial Cyr;}{\f158\fswiss\fcharset161\fprq2 Arial Greek;}{\f159\fswiss\fcharset162\fprq2 Arial Tur;}
{\f160\fswiss\fcharset186\fprq2 Arial Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;
\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;}{
\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 1;}{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\i\f1\cgrid \sbasedon0 \snext0 heading 2;}{\s3\sb240\sa60\keepn\widctlpar\adjustright \f1\ul\cgrid
\sbasedon0 \snext0 heading 3;}{\s15\sb120\sa120\widctlpar\adjustright \b\fs20\cgrid \sbasedon0 \snext0 caption;}{\*\cs10 \additive Default Paragraph Font;}}
{\*\listtable{\list\listtemplateid67698689\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360
\jclisttab\tx360 }{\listname ;}\listid1869176857}}{\*\listove
idetable{\listove
ide\listid1869176857\listove
idecount0\ls1}}
{\info{\author gsparks}{\operator gsparks}{\creatim\yr2000\mo3\dy29\hr21\min45}{\revtim\yr2000\mo3\dy29\hr22\min14}{\version11}{\edmins2}{\nofpages1}{\nofwords0}{\nofchars0}
{\*\company Sparx Systems}{\nofcharsws0}{\vern113}} \margl1080\margr1080\widowctrl\ftnbj\aenddoc\hyphcaps0\formshade\viewkind4\viewscale100\pg
drhead\pg
drfoot \fet0\sectd \linex0\headery709\footery709\colsx709\endnhere\sectdefaultcl {\*\pnseclvl1
\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5
\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang
{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}
Figure \pard\plain \s15\sb120\sa120#INDENT#\widctlpar\adjustright \b\fs20\cgrid {Figure }{\field\flddirty{\*\fldinst { SEQ Figure \\* ARABIC }}{\fldrslt {\lang1024 1}}}{ : #FIGURE#
\par }
GIF {\field{\*\fldinst { INCLUDEPICTURE "Images\\\\#PICTURE#" \\* MERGEFORMAT \\d }}{\fldrslt {\lang1024 }}}{ \par }
Object2 {\i Type:}{\tab\tab #TYPE# \par \i Status:}
{\tab \tab #STATUS# \par
\i Package:}{\tab #PACKAGE#\par \i Details:} {\tab\tab #DETAILS#}
{\par\par #NOTE#}{\par }
ListItem \pard \fi-360\li1080\nowidctlpar\jclisttab\tx1080{\*\pn \pnlvlblt\ilvl0\ls3\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls3\adjustright {#TEXT#
\par {\pntext\pard\plain\f3\fs20\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}
MethodHDR \trowd \trgaph108\trleft-108\t
drt\
drs\
drw10 \t
drl\
drs\
drw10 \t
d
\
drs\
drw10
\t
d
\
drs\
drw10 \t
drh\
drs\
drw10 \t
drv\
drs\
drw10 \clvertalt\cl
drt\
drs\
drw10 \cl
drl\
drs\
drw10 \cl
d
\
drs\
drw10 \cl
d
\
drs\
drw10 \cltxlrtb \cellx2844\clvertalt\cl
drt\
drs\
drw10 \cl
drl\
drs\
drw10 \cl
d
\
drs\
drw10 \cl
d
\
drs\
drw10 \cltxlrtb \cellx5796\clvertalt\cl
drt\
drs\
drw10 \cl
drl\
drs\
drw10 \cl
d
\
drs\
drw10 \cl
d
\
drs\
drw10 \cltxlrtb \cellx8748\pard\plain \widctlpar\intbl\adjustright \fs20\cgrid {Method\cell Type
\cell Notes\cell }
\pard \widctlpar\intbl\adjustright {\row }
Object {\i\b #TYPE#: }{ #NOTE#} {\par }
Object_old {\i\b #TYPE# Description \par }
{ #NOTE#}{\par }
AttributeRow \trowd \trgaph108\trleft-108\t
drt\
drs\
drw10 \t
drl\
drs\
drw10 \t
d
\
drs\
drw10 \t
d
\
drs\
drw10 \t
drh\
drs\
drw10 \t
drv\
drs\
drw10 \clvertalt\cl
drt
\
drs\
drw10 \cl
drl\
drs\
drw10 \cl
d
\
drs\
drw10 \cl
d
\
drs\
drw10 \cltxlrtb \cellx2844\clvertalt\cl
drt\
drs\
drw10 \cl
drl\
drs\
drw10 \cl
d
\
drs\
drw10 \cl
d
\
drs\
drw10 \cltxlrtb \cellx5796\clvertalt\cl
drt
\
drs\
drw10 \cl
drl\
drs\
drw10 \cl
d
\
drs\
drw10 \cl
d
\
drs\
drw10 \cltxlrtb \cellx8748\pard \widctlpar\intbl\adjustright
{ #ATTRIBUTE# \cell #TYPE# \cell #NOTES# \cell }\pard \widctlpar\intbl\adjustright {\row }
ListItem2 \pard \fi-360\li1080\widctlpar\jclisttab\tx1080{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1\adjustright {#TEXT# \par {\pntext\pard\plain\f3\fs20\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}
Requires {#REQUIREMENT#. #NOTES# }
MethodRow \trowd \trgaph108\trleft-108\t
drt\
drs\
drw10 \t
drl\
drs\
drw10 \t
d
\
drs\
drw10 \t
d
\
drs\
drw10 \t
drh\
drs\
drw10 \t
drv\
drs\
drw10 \clvertalt\cl
drt
\
drs\
drw10 \cl
drl\
drs\
drw10 \cl
d
\
drs\
drw10 \cl
d
\
drs\
drw10 \cltxlrtb \cellx2844\clvertalt\cl
drt\
drs\
drw10 \cl
drl\
drs\
drw10 \cl
d
\
drs\
drw10 \cl
d
\
drs\
drw10 \cltxlrtb \cellx5796\clvertalt\cl
drt
\
drs\
drw10 \cl
drl\
drs\
drw10 \cl
d
\
drs\
drw10 \cl
d
\
drs\
drw10 \cltxlrtb \cellx8748\pard \widctlpar\intbl\adjustright
{ #METHOD# \cell #TYPE# \cell #SCOPE# \cell }\pard \widctlpar\intbl\adjustright {\row }
AttributeHdr \trowd \trgaph108\trleft-108\t
drt\
drs\
drw10 \t
drl\
drs\
drw10 \t
d
\
drs\
drw10
\t
d
\
drs\
drw10 \t
drh\
drs\
drw10 \t
drv\
drs\
drw10 \clvertalt\cl
drt\
drs\
drw10 \cl
drl\
drs\
drw10 \cl
d
\
drs\
drw10 \cl
d
\
drs\
drw10 \cltxlrtb \cellx2844\clvertalt\cl
drt\
drs\
drw10 \cl
drl\
drs\
drw10 \cl
d
\
drs\
drw10 \cl
d
\
drs\
drw10 \cltxlrtb \cellx5796\clvertalt\cl
drt\
drs\
drw10 \cl
drl\
drs\
drw10 \cl
d
\
drs\
drw10 \cl
d
\
drs\
drw10 \cltxlrtb \cellx8748\pard\plain \widctlpar\intbl\adjustright \fs20\cgrid {Attribute\cell Type
\cell Notes\cell }
\pard \widctlpar\intbl\adjustright {\row }
BlankLine \pard\plain \widctlpar\adjustright \fs20\cgrid {\par }
TableEnd \pard \widctlpar\adjustright {\par }
DocHeader1 {\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}
{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}
{\f149\froman\fcharset238\fprq2 Times New Roman CE;}{\f150\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f152\froman\fcharset161\fprq2 Times New Roman Greek;}{\f153\froman\fcharset162\fprq2 Times New Roman Tur;}
{\f154\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f155\fswiss\fcharset238\fprq2 Arial CE;}{\f156\fswiss\fcharset204\fprq2 Arial Cyr;}{\f158\fswiss\fcharset161\fprq2 Arial Greek;}{\f159\fswiss\fcharset162\fprq2 Arial Tur;}
{\f160\fswiss\fcharset186\fprq2 Arial Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;
\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;}{
\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 1;}{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\i\f1\cgrid \sbasedon0 \snext0 heading 2;}{\s3\sb240\sa60\keepn\widctlpar\adjustright \f1\cgrid
\sbasedon0 \snext0 heading 3;}{\s15\sb120\sa120\widctlpar\adjustright \b\fs20\cgrid \sbasedon0 \snext0 caption;}{\*\cs10 \additive Default Paragraph Font;}}
{\*\listtable{\list\listtemplateid67698689
\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid1114859770}{\list\listtemplateid67698699\listsimple
{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3880 ?;}{\levelnumbers;}\f14\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid1693338663}{\list\listtemplateid67698689\listsimple{\listlevel
\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid1869176857}}{\*\listove
idetable{\listove
ide\listid1869176857
\listove
idecount0\ls1}{\listove
ide\listid1693338663\listove
idecount0\ls2}{\listove
ide\listid1114859770\listove
idecount0\ls3}}
{\info{\author gsparks}{\operator gsparks}{\creatim\yr2000\mo3\dy29\hr21\min45}{\revtim\yr2000\mo3\dy29\hr22\min14}{\version11}{\edmins2}{\nofpages1}{\nofwords0}{\nofchars0}
{\*\company Sparx Systems}{\nofcharsws0}{\vern113}}\margl1080\margr1080\widowctrl\ftnbj\aenddoc\hyphcaps0\formshade\viewkind4\viewscale100\pg
drhead\pg
drfoot \fet0\sectd \linex0\headery709\footery709\colsx709\endnhere\sectdefaultcl {\*\pnseclvl1
\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5
\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang
{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}
Normal \pard\plain \widctlpar\adjustright \fs20\cgrid {#TEXT# \par}
H1 \pard\plain \s1\sb240\sa60\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28\cgrid{#TEXT#\par }
\pard\plain \widctlpar\adjustright \fs20\cgrid {\par}
DocHeader {\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}
{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f47\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Arial Bold Italic;}{\f125\froman\fcharset238\fprq2 Times New Roman CE;}{\f126\froman\fcharset204\fprq2 Times New Roman Cyr;}
{\f128\froman\fcharset161\fprq2 Times New Roman Greek;}{\f129\froman\fcharset162\fprq2 Times New Roman Tur;}{\f130\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f131\fswiss\fcharset238\fprq2 Arial CE;}{\f132\fswiss\fcharset204\fprq2 Arial Cyr;}
{\f134\fswiss\fcharset161\fprq2 Arial Greek;}{\f135\fswiss\fcharset162\fprq2 Arial Tur;}{\f136\fswiss\fcharset186\fprq2 Arial Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;
\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}
{\stylesheet{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;}{\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 1;}{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\i\f47\fs28\cf9\cgrid \sbasedon0 \snext0
heading 2;}{\s3\sb240\sa60\keepn\widctlpar\adjustright \f1\cgrid \sbasedon0 \snext0 heading 3;}{\*\cs10 \additive Default Paragraph Font;}{\s15\sb120\sa120\widctlpar\adjustright \b\fs20\cgrid \sbasedon0 \snext0 caption;}}{\*\listtable
{\list\listtemplateid67698689\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid1114859770}
{\list\listtemplateid67698699\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3880 ?;}{\levelnumbers;}\f0\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid1693338663}
{\list\listtemplateid67698689\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid1869176857}}
{\*\listove
idetable{\listove
ide\listid1869176857\listove
idecount0\ls1}{\listove
ide\listid1693338663\listove
idecount0\ls2}{\listove
ide\listid1114859770\listove
idecount0\ls3}}{\info{\title Class Model}{\author gsparks}
{\operator Geoffrey Sparks}{\creatim\yr2000\mo9\dy29\hr16\min21}{\revtim\yr2000\mo9\dy29\hr16\min21}{\version2}{\edmins1}{\nofpages4}{\nofwords370}{\nofchars2110}{\*\company Sparx Systems}{\nofcharsws2591}{\vern113}}\margl1080\margr1080
\widowctrl\ftnbj\aenddoc\hyphcaps0\formshade\viewkind4\viewscale100\pg
drhead\pg
drfoot \fet0\sectd \linex0\headery709\footery709\colsx709\endnhere\sectdefaultcl {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2
\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6
\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang
{\pntxtb (}{\pntxta )}}
H2_New \pard\plain \s2\sb240\sa60\keepn\widctlpar\outlinelevel1\adjustright \b\i\f47\fs28\cf9\cgrid{#TEXT# \par}
\pard\plain \widctlpar\adjustright \fs20\cgrid {\par}
TemplateID RootPackage Filename Details ProcessChildren ShowDiagrams Heading Requirements Associations Scenarios ChildDiagrams Attributes Methods ImageType Paging Intro Resources Constraints Tagged ShowTag ShowAlias PDATA1 PDATA2 PDATA3 PDATA4
Architecture Model 0 C:\TEMP\Architecture.RTF true true true Architecture true true true true true true 0 true The system architecture model defines the overall hardware/software architecture used to implement the system. false false false false false
Class Model 0 C:\Temp\ClassModel.RTF true true true Class Model true true true true true true 0 true The logical model is made up of the Domain Model - a high level model of business objects and relationships between objects suitable for analysing the business process, and the class model - a rigorous model of classes and their inter-relationships, suitable for building a software product. true true true false false
Component Model 0 C:\Temp\Component.RTF true true true Component Model true true true true true true 0 true The component model provides a detailed view of the various hardware and software components that make up the proposed system. It shows both where these components reside and how they inter-relate with other components. Component requirements detail what responsibilities a component has to supply functionality or behaviour within the system.
false false false true true
Deployment 0 C:\Temp\Deployment.RTF true true true Deployment Architecture true true true true true true 0 true The Deployment View provides a detailed model of the way components will be deployed across the system infrastructure. It details network capabilities, server specifications, hardware requirements and other information related to deploying the proposed system. false false false false false
Development Products 0 C:\Temp\DevelopProducts.RTF true true true Development Environment true true true true true true 0 true The Development Environment model provides a detailed view of the various hardware and software components that are involved in the development of the application. It shows both where these components reside and how they inter-relate with other components. Component requirements detail what responsibilities a component has to supply functionality or behaviour within the system.
true true true false false
DRP 0 C:\temp\DRP.RTF true true true DRP true true true true true true 0 true The DRP model provides an overview of the proposed Disaster Recovery Procedures for the FMS application.
true true true false false
Dynamic Model 0 C:\Temp\DM.RTF true true true Dynamic Model true true true true true true 0 true The Dynamic Model provides a view of business processes that impact the proposed system. It shows how actors ca
y out high level business tasks to meet business demands. Business processes that will be performed by the proposed system will be ultimately implemented by the Use Cases detailed in the Use Case model. true true true false false
Interviews 0 D:\vblocal\projects\FMS\docs\interviews.RTF true true true Interviews true true true true true true 0 true false false false false false
Release Management 0 C:\Temp\ReleaseMan.RTF true true true Release Management true true true true true true 0 true The Release Management model provides a detailed view of the various hardware and software components that are involved in the management of software versions released into the proposed production environment. It shows both where these components reside and how they inter-relate with other components. Component requirements detail what responsibilities a component has to supply functionality or behaviour within the system.
true true true false false
Use Case Model 0 C:\TEMP\Use Case Model.RTF true true true Use Case Model true true true true true true 0 true The Use Case Model describes the proposed functionality of the new system. A Use Case represents a discrete unit of interaction between a user (human or machine) and the system. A Use Case is a single unit of meaningful work; for example creating a train, modifying a train and creating orders are all Use Cases.
Each Use Case has a description which describes the functionality that will be built in the proposed system. A Use Case may 'include' another Use Case's functionality or 'extend' another Use Case with its own behaviour.
Use Cases are typically related to 'actors'. An actor is a human or machine entity that interacts with the system to perform meaningful work. false false false false false
RuleID RuleName RuleType RuleActive E
orMsg Flags RuleOCL Notes RuleXML
ScenarioType Description NumericWeight Notes
Alternate Alternate pathway 1.0 Path of execution that includes exceptional conditions.
Basic Path Basic execution path 1.0 The standard execution path with no exceptions
Simple Standard scenario 1.0 Used to describe ordinary usage
ScriptID ScriptCategory ScriptName ScriptAuthor Notes Script
GroupID GroupName Description
GroupID PermissionID
UserID GroupID EntityType EntityID Timestamp LockType
PermissionID PermissionName
Property Value
UserID UserLogin FirstName Surname Department Password
UserID GroupID
UserID PermissionID
SnapshotID SeriesID Position SnapshotName Notes Style ElementID ElementType StrContent BinContent1 BinContent2
Status Description
Proposed Item has been proposed
Approved Item is approved
Mandatory Required
Validated Approved and Checked
Implemented Finished
Stereotype AppliesTo Description MFEnabled MFPath Metafile Style ea_guid VisualType
process activity A classifier whose instances represent a flow false {F7A4712E-2E70-4afe-A37F-1BBF85F38A7B}
subscribe association Source class will be notified when an event occurs in target false {2A58410E-2859-485b-A860-1F80B4528A82}
column AttribTable A column attribute for a table false {661A06A1-CB1E-4e0c-9A54-EEAF05C1F90D}
case worker business class A worker who directly interacts with actors outside the system false {36129F57-1289-41ae-A5FC-1A8B486E5ED8}
entity business class Passive class accessed and manipulated by workers false {199D199F-33E0-402e-A38A-7C53476F70C3}
internal worker business class A worker that interacts with other workers and entities inside the system. false {0252D6D9-A34D-4909-9F69-F99B4E840116}
worker business class An abstraction of a human that works within the system. false {D0EAC09E-0D99-4f31-B798-F395876D2AD1}
object system business model Contains business process objects, work units, organization units and relationships false {120FC298-A13A-474e-B01C-C72E15A2DF75}
organization unit business model Subsystem co
esponding to an organizational unit of the actual business false {BB75006A-CFDB-462c-B36D-B7650A022308}
work unit business model Subsystem with one or more entities false {4768C781-4D61-4415-9697-059B5EE6F5CC}
asp page class A Microsoft active server page false {ABED3509-24EC-41ac-A274-9FEE0742368C}
boundary class Specifies an element that is at the system boundary (e.g.. User Interface) false {64F4CDA8-8836-4f63-945F-A46F839CC29F}
client page class A class that represents a client based web page false {A8E51E6B-F8E5-4b7a-9B11-8DA3F6A083CE}
clientscript class A collection of client-side scripts false {274B7196-3250-4ca8-97A9-4027AB0D0D05}
control class Specifies an element that controls the work and lifetimes of other objects false {6CB6315D-A65A-445e-B450-AD04569EBEC8}
entity class Specifies a persistent element mainly concerned with managing its own state false {FF7B9496-4959-4f2c-A30B-E44809B61AA4}
enumeration class Specifies an enumerated type false {518B989A-FD8E-486a-8523-134DF2CF71F7}
exception class An event may be thrown or caught by operation false {F775FFC3-5314-4388-8BF4-F986F05319BC}
form class A class that represents a html form false {6E814837-3BD9-487b-B48D-93B62D7CE95E}
frameset class A class that represents a html frame set false {C3B37E60-46BA-4248-8D63-AA56154BA60B}
implementationClass class Implementation of a class in some programming language false {6CC6F97C-B0AF-4b70-B334-2D3DDC3AFDEE}
interface class A collection of operations that specify a service of a class or component false {C4033408-917D-4e68-8C38-855DB4A3A9B8}
jsp page class A java server page false {4ECC4779-E0D5-46ee-B38E-348147EA00E4}
model document class Set a class as an RTF "Model Document" false Fill=-1;Border=-1;Font=-1; {B0E95AD2-3CB4-455a-AC3E-8A0ECEEAD248}
powertype class A classifier whose objects are all children of a given parent false {D98602FA-D2D7-4a1c-B207-41EB9ED3ADBE}
process class A classifier whose instances represent a flow false {73777DE1-0EFA-4a4c-A008-C26A5ABFC15C}
script li
ary class A li
ary of su
outines/functions for web pages false {0D293163-AFCE-4883-9FC9-7774E7895C86}
server page class A class that represents a server based web page false {43CFE879-3210-4f8b-BD43-51FBAB46D699}
servlet class A java servlet component false {765C502D-AFB9-4569-80DB-B6F66C72D8E8}
signal class Specifies an asynchronous stimulus communicated amongst instances false {5567B4F9-1055-48fa-BED5-96CAEA200F93}
stereotype class The classifier is a stereotype that may be applied to other elements false {2FACF438-DE6E-4b44-90B0-BA43B1C7DBDA}
table class A class that represents a database table false {BD2E3ACA-646D-48e0-A6F0-793915B1F81F}
target class A class that represents a target false {52572474-AF7A-4039-A33A-4B84430ECF7D}
thread class A classifier whose instances represent a lightweight flow of control false {A9CEE120-96B0-462b-AB09-FA37C31259CD}
type class An abstract class specifying the structure but not implementation of a set of objects false {641BE3FC-FEE5-4dca-90A1-3D85ADF94B22}
utility class A class whose attributes and operations are all class-scoped false {196C3221-95CF-4936-BCF3-74F5B9D1EA4D}
web page class A html web page false {7AFEE493-56EA-466a-9F24-785C6EBB4574}
metaclass classifier A classifier whose objects are all classes false {5C8879B5-F434-4f61-8A09-5FC1AB7269CA}
requirement comment Specifies a desired feature, property or behavior of system false {FC157305-E80C-4f5e-8D4E-DFDCA5E7A389}
responsibility comment Specifies a contract by or an obligation of a class false {1CAF78D5-1EA2-47e3-A7AC-D77865163940}
document component The component represents a document false {B63C1FA7-1B69-492d-ADB5-FB9B5C112A62}
executable component A component may be executed on a node false {476B95D6-E769-44a9-8246-EB536B7A3BC6}
file component Component represents a document containing source code false {3E85F3C6-2C38-4de7-B503-09649D1E4A25}
li
ary component Static or dynamic object li
ary false {AED26359-326D-4aa3-820D-990E6FF7A6FE}
table component A component that represents a database table false {1215F10F-A127-4851-B285-35CEA740A4A7}
invariant constraint Constrain must always hold for associated element false {8E3E4817-FE27-4dbe-9AE6-74477B10C1AD}
postcondition constraint A constraint must hold after the invocation of an element false {97363461-85E8-4213-978F-4FD2A81060E3}
precondition constraint A constraint that must hold before an element is invoked false {EE042142-ADEB-456b-8F51-225F3961299B}
access dependency Public contents of target are accessible to namespace of source false {CB1118ED-D6A3-41e5-BCC7-539528FD46C6}
bind dependency Source instantiates target template using given parameters false {26F83E26-84F3-4564-A7E8-E9DA53A0DC93}
call dependency Source invokes the target false {F0742946-C6D4-4f53-8467-3FE5266E827B}
derive dependency Source may be computed from target false {984A0CB5-7D99-488a-A700-5B15B353C284}
friend dependency Source is given special visibility of target false {EB7D9A7F-09F7-4a52-ABA6-DE11FC6E4098}
import dependency Public contents of target are imported into source namespace false {CABA7CBB-6D37-43b2-A869-104234068A09}
instanceOf dependency The source object is an instance of the target false {25DC4BBC-B3F2-4882-9007-C14D23B42C52}
instantiate dependency Operations on the source class create instances of the target class false {C09AE3B1-2C24-4ee0-8FD1-030DFEB6FC76}
powertype dependency A classifier whose objects are all children of a given parent false {4A1891E2-0A3C-467f-B54D-D14541189F0C}
refine dependency Source is at a finer degree of abstraction than source false {71C557EA-B2F5-48b7-A2E3-15FE610C2A3D}
send dependency The source sends the target an event false {483B6221-FB2B-4cc1-A07A-852F88ACAEB9}
trace dependency The target is an historical ancestor of source false {77E63C90-F20F-42ad-B4C5-51F2B9DB28EF}
use dependency The semantics of the source depend on the public part of the target false {12B30CB1-0A94-4acc-8254-8CB94276F91C}
implementation generalization Child inherits implementation of parent but does not support its interfaces false {5D4CFBC1-D269-4a79-A9E2-9E9B0EBF5534}
button GUIElement A button GUI element false {109502B1-3E87-4a1d-9AD8-D147471D6FED}
checkbox GUIElement A checkbox GUI element false {26D17977-77A4-4766-8E48-BC0F383B96F8}
combobox GUIElement A combo box GUI element false {A2F688C1-BCDD-4622-AC39-CBC0EAF34CD2}
date GUIElement A GUI element for date entry false {627945EC-198C-4008-B52F-0F71F7AF5FBF}
dialog GUIElement A GUI screen false {8922E434-49F3-47a6-944C-10928C1B6557}
dropdown GUIElement A GUI element that forces user selection false {CC4DC0B5-362A-45ad-B2F7-CEB33F316338}
form GUIElement A GUI screen false {1C55DDD9-8706-4629-ACA0-95D40FDB4C36}
hline GUIElement false Fill=-1;Border=-1;Font=-1; {1123772A-A6AD-4191-B080-3199818563C7}
list GUIElement A List of Information false {B1E5C962-BAFF-4218-B9C7-BC1474E9EB89}
listview GUIElement A stand list view control false {C27485C3-4ABD-4d88-BA30-2792AB8435BA}
panel GUIElement A GUI element for grouping other controls false {FCE58CEE-0CD6-420b-B6D1-7ACCB0FEF8B9}
radio GUIElement A radio button GUI element false {BCC9B73C-5F1C-45a4-A8E8-70C3B29C0156}
report GUIElement A List of Information with an expandable text field false {7BE168E3-DBCD-4527-844D-A87E3135F1FE}
tab GUIElement A tab control GUI element false {BFAC7A3C-97BA-4a4b-907C-891044F9F321}
textbox GUIElement A GUI element for user text entry false {B7CD29CB-5FC0-4e79-8105-3C113BB40DD7}
time GUIElement A GUI element for time entry false {81A620C6-BF8C-49f2-8E52-62C028145113}
treelist GUIElement A List of Information with a tree structure false {C44DC004-FF33-4246-8231-794561A662DE}
vline GUIElement false Fill=-1;Border=-1;Font=-1; {FF9C8E9F-9862-443b-8294-EE862335BADD}
global link end Co
esponding object is visible because of enclosing scope false {83CAD37A-8814-4989-B2B3-C93465C5FD03}
local link end The co
esponding object is visible in local scope false {3044151F-1C27-496d-8CC1-D6E2A01B2BB7}
parameter link end The co
esponding element is visible because it is a parameter false {E2E37FAA-2217-4637-8B1D-E257D060DB19}
self link end The co
esponding object is visible because it is the dispatcher false {1D8C8A8E-834E-45fe-BA1F-50E89DEBE8D9}
become message Target is same as source but later in time false {90213DA0-43DC-4679-B72F-AD61F41E929E}
copy message Target is exact but independent copy of source false {D3AAE5CE-D72A-4b0d-9C99-9CD810A366DD}
create message Target is created by event or message false {74285689-4E3C-45dd-95FD-C025726A47ED}
destroy message Target is destroyed by event or message false {7B7AB95F-FF54-4310-974F-0446086890AD}
analysis system model Contains analysis classes - entities, boundaries and control elements false {3E99077C-F397-4eb8-93A0-72B691547FF2}
design system model Contains design elements false {BD8FB130-5606-4168-9775-5E420346FC4C}
implementation system model Contains implementation subsystems and/or components and relationships false {3B8FDADB-B9F0-458c-9F99-F506FC36577C}
use case system model Specifies the services offered to the users false {702D45A5-C5B7-422c-A7F4-C233491E7436}
cd-rom node A class that represents a CDRom drive false {DB02915F-A30D-409c-9C5E-B56409BC432D}
cdrom node A class that represents a CDRom drive false {3839764E-6E89-4a3d-8E2C-5E5BB6C32531}
computer node A class that represents a computer false {A01B71DB-5395-4b89-9BDF-F9DF17AFACEA}
disk a
ay node A class that represents a disk a
ay false {E470A141-C718-4438-9A8E-9C6DB92E3CE5}
pc node A class that represents a personal computer false {E35769F7-82AD-417c-B133-00FCF6858C63}
pc client node A class that represents a clients PC false {A221375A-95C1-46c0-99C2-476F08FD7A5F}
pc server node A class that represents a PC server false {DACBCA0D-36CB-4aef-9DE3-CFA10C7D35D9}
secure node A class that represents aet false {811604BD-0C55-418a-A915-0A252BCC0D04}
server node A class that represents a server false {3F56B5DC-DB28-4101-B72D-8D5ECAA32FE7}
storage node A class that represents a storage device false {1E12639E-5559-4dc0-8128-C5F9D3A8B8B9}
unix server node A class that represents a Unix server false {C3E2524C-FCFA-4379-B4C7-89CD48DE2F14}
user pc node A class that represents a users PC false {F529F351-7C81-4adf-B2A3-B262EB0A815E}
check OpTable A Check constraint to enforce domain integrity false {291E307A-2EE1-4cd0-A1E3-2ED49023C9B2}
FK OpTable A Foreign Key false {DA5B278E-B7AE-4e1a-B928-CB54AC8BFAE3}
index OpTable An index of one or more columns false {515C4747-75D2-4869-AD45-04E2D6CC7C86}
PK OpTable A Primary Key false {2B8A1318-EF3B-4bf4-93DD-4E88E2F22CD3}
proc OpTable A stored procedure false {DF7F632B-A510-4f5c-94DA-D6629FE8C7F6}
trigger OpTable A trigger which executes automatically when an UPDATE, INSERT, or DELETE statement is issued false {518230E0-5711-447d-A99A-1290FE21809A}
unique OpTable A Unique constraint to enforce the integrity of a database automatically false {4F2CE8C1-B5CF-4272-9416-51DF6AD2A684}
facade package Package is a view of another concrete package false {8F439397-F8AE-4a32-93C8-4CFABBC71F12}
framework package Package consists mainly of patterns false {0D76DC76-3DD5-4eae-9AED-4F7F31A96D3E}
model package A semantically closed abstraction of a system false {288C9707-BBBE-4d18-809C-500D9C588F5A}
stub package A package serves as a proxy for the public contents of another package false {4C40428D-6E96-465c-BFA3-2D421543CD41}
subsystem package A grouping of elements that constitute a specification of behavior offered by other contained elements false {35A10C0A-218D-4b4b-958B-AB35030C951A}
system package A package representing the entire system being modeled false {4B945645-4A2A-4182-858E-8392EB75298B}
communicate uses Communication between actor and use case false {7695A73C-A89E-44b3-B8C1-F698EAB76B9D}
extend uses Target use case extends the source at a given extension point false {DA5B1A92-CBD7-4153-B6B0-40DABFF2904C}
include uses Source use case explicitly includes the behavior of target false {D09D8696-0F0C-43b0-BF34-E21AAFBDC932}
interface Interface interface false {B0528AF1-0092-44cd-BB1F-8C62B0AB5D1F}
PropertyID ElementID BaseClass TagValue Notes
{8DE87FEF-6B34-4fe5-9E77-049E45963B9D} {B888D9D1-7D03-47e1-8D78-C9A0FF3110F3} PACKAGE LastImportFileDate
TaskID Name TaskType NOTES Priority Status Owner StartDate EndDate Phase History Percent TotalTime ActualTime AssignedTo
TCFID Description Weight Value Notes
TCF01 Distributed System 2.0 5.0
TCF02 Response or throughput performance objectives 1.0 4.0
TCF03 End user efficiency (online) 1.0 2.0
TCF04 Complex internal processing 1.0 4.0
TCF05 Code must be re-usable 1.0 2.0
TCF06 Easy to install 0.5 5.0
TCF07 Easy to use 0.5 3.0
TCF08 Portable 2.0 3.0
TCF09 Easy to change 1.0 3.0
TCF10 Concu
ent 1.0 2.0
TCF11 Includ special security features 1.0 2.0
TCF12 Provide direct access for third parties 1.0 5.0
TCF13 Special user training faciities are required 1.0 3.0
TemplateID TemplateType TemplateName Notes Style Template
TestClass Description
PlanID Category Name Author Notes TestPlan
TestType Description NumericWeight Notes
Load Performance under load 1.0 Stress testing
Regression Regression Testing 1.0 Regression
Standard Simple Test procedure 1.0 Used to test basic path
Description NumericWeight Notes TRX TRX_ID Style
PatternID PatternCategory PatternName Style Notes PatternXML Version
1 GoF Behavioral Patterns Chain of Responsibility This pattern avoids coupling the sender of a request to its receiver by giving more than one object a chance to handle the request. It chains the receiving objects and passes the request along the chain until an object handles it. XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:07:38"
Enterprise Architect
XMI.exporte
2.5
XMI.exporterVersion
XMI.documentation
XMI.heade
UML:ModelElement.taggedValue
UML:Class
UML:ModelElement.taggedValue
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:Association.connection
UML:Association
UML:ModelElement.taggedValue
ency="sequential"
UML:ModelElement.taggedValue
UML:Operation
UML:Classifier.feature
UML:Class
UML:ModelElement.taggedValue
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:Association.connection
UML:Association
UML:ModelElement.taggedValue
UML:Generalization
UML:ModelElement.taggedValue
UML:Generalization
UML:ModelElement.taggedValue
ency="sequential"
UML:ModelElement.taggedValue
UML:Operation
UML:Classifier.feature
UML:Class
UML:ModelElement.taggedValue
ency="sequential"
UML:ModelElement.taggedValue
UML:Operation
UML:Classifier.feature
UML:Class
UML:Namespace.ownedElement
UML:Model
UML:ModelElement.taggedValue
UML:Diagram.element
UML:Diagram
XMI.content
Comment
Element
Comment
Element
Comment
Element
Comment
Element
UMLPattern.PromptList
AQAAAGwAAAAKAAAADQAAAHwBAADmAAAAAAAAAAAAAACgKgAAVBoAACBFTUYAAAEA0BcAAMQA AAAJAAAAAAAAAAAAAAAAAAAAAAUAAAAEAABoAQAAIgEAAAAAAAAAAAAAAAAAAEB+BQDQbAQA EQAAAAwAAAAIAAAACQAAABAAAAABAAAA
woAAAAQAAAAbgAAANH
9SAAAAcAEAAAEA AAD2
AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAY7pB8yGqSfP
++apJ8rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAKzeEgD4JyEQMHElEP
43BIA 7ykhEB0AAAAAAAAAAQAAAFAAAAAg/hIDXNuVfAAAUgKs25V8CAAAAAAAUgIAAFICIP4SAyTd AAARzZZ8AAASAAAAAADw3RIAGO6QfMhqknz
vmqSfK1oknwAAFICYAAAQG0FkXwI6xIA 2OYSAAAAAABE3RIAkdZCXwAAAQAI6xIAvNwSAAAAAACw3RIAGO6QfHAFkXxAAAAAKF0GA1zb lXxwXQYDrNuVfAAAAAAAAAAAAABSAihdBgNkdgAIAAAAACUAAAAMAAAAAQAAACcAAAAYAAAA AgAAAAAAAAD88uMAAAAAACUAAAAMAAAAAgAAACYAAAAcAAAAAwAAAAAAAAABAAAAAAAAAAAA AAAlAAAADAAAAAMAAAASAAAADAAAAAEAAAAhAAAACAAAABgAAAAMAAAAAAAAACYAAAAcAAAA BAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAQAAAASAAAADAAAAAIAAAAZAAAADAAAAP
/wASAAAADAAAAAEAAAAZAAAADAAAAP
wASAAAADAAAAAIAAAAZAAAADAAAAP
wASAAAA DAAAAAEAAAAZAAAADAAAAP
wASAAAADAAAAAIAAAAZAAAADAAAAP
wASAAAADAAAAAEA AAAZAAAADAAAAP
wASAAAADAAAAAIAAAAZAAAADAAAAP
wASAAAADAAAAAEAAAAZAAAA DAAAAP
wAlAAAADAAAAAMAAAAiAAAADAAAAP
8oAAAADAAAAAQAAAAnAAAAGAAAAAQA AAAAAAAAwL/AAAAAAAAlAAAADAAAAAQAAAAmAAAAHAAAAAUAAAAAAAAAAQAAAAAAAADAv8AA JQAAAAwAAAAFAAAAOQAAAAwAAAACAAAAKwAAABgAAAB7AAAA
9QAAACR
JQAAAAwA AAACAAAAKAAAAAwAAAAEAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAFAAAAKwAAABgAAAB4AAAA sv
9EAAACU
UgAAAHABAAAFAAAA9v
wAAAAAAAAAAAAAAALwCAAAAAAABAAAAAEEA UgBJAEEATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAJJ8AABSAmAAAEBtBZF8COsSANjmEgAAAAAArN4SAAAAAAAAAAAA
jc EgDvKSEQHQAAAAAAUgKU3BIAUAAAAODeEgAY7pB88AaRfP
BpF8DN8gEAAAUgJgAABA MAAAAAjrEgDY5hIAAAAAAPDdEgAY3xIAXyshEAAAEgD4JyEQCOsSAOMtIRBI/hIDzQAAAAgA AAAI6xIA2OYSAAAAAAAsAAAAAAAAAF/yBgAo/hIDxLUgEIBHJhAAABIAhCohEAkAAAB7KiEQ COsSANjmEgAAAAAASP4SAwAAAAAAAFICdOESAPgnIRAwcSUQ
3jfEgDvKSEQZHYACAAA AAAlAAAADAAAAAUAAABUAAAAcAAAACkAAAAoAAAARQAAADMAAAABAAAAAADhQQCQ4sGXAAAA qf
wYAAABMAAAAAAAAAAAAAAAAAAAA
9YAAAAQwBsAGkAZQBuAHQABwAAAAMA AAADAAAABgAAAAYAAAADAAAAJQAAAAwAAAABAAAAGAAAAAwAAACLAAAAGAAAAAwAAAAAAAAA GAAAAAwAAAAAQEAAGAAAAAwAAAAAAAAAJwAAABgAAAAEAAAAAAAAAMC/wAAAAAAAJQAAAAwA AAAEAAAAJgAAABwAAAAGAAAAAAAAAAEAAAAAAAAAwL/AACUAAAAMAAAABgAAACsAAAAYAAAA GwEAAL3
+EAQAAeP
yUAAAAMAAAAAgAAACgAAAAMAAAABAAAACUAAAAMAAAAAwAAACgA AAAMAAAABgAAACsAAAAYAAAAGAEAAMD
+BAQAAe
1IAAABwAQAABgAAAP
8AAAAA AAAAAAAAAAC8AgAAAQAAAQAAAABBAFIASQBBAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSfAAAUgJgAABAbQWRfAjrEgDY5hIA MAAAAIj
gIAAAAAAAAAAKzblXwIAAAAAABSAgAAAAIAAFIClNwSABHNlnzg3hIAGO6QfPAG kXz
6waRfAzfIBAAAFICYAAAQDAAAAAI6xIA2OYSAAAAAADA3hIAGN8SAF8rIRAAABIA +CchEAjrEgDjLSEQsP/+As0AAAAIAAAACOsSANjmEgAAAAAALAAAAAAAAABh8gYAkP/+AsS1 IBCARyYQAAASAIQqIRAJAAAAeyohEAjrEgDY5hIAAAAAALD
gL4JyEQeG8lEHThEgD4JyEQ MHElEP
943xIA7ykhEGR2AAgAAAAAJQAAAAwAAAAGAAAAVAAAAHgAAADMAAAAGgAAAPIA AAAkAAAAAQAAAAAA4UEAkOLBOgEAALf
8HAAAATAAAAAAAAAAAAAAAAAAAAP
XAAAAEgAYQBuAGQAbABlAHIA
oHAAAABgAAAAYAAAAGAAAAAwAAAAYAAAAEAAAAJQAAAAwA AAABAAAAGwAAABAAAAAYAQAApf
zYAAAAQAAAAgQEAAKX
8YAAAADAAAAIsAAAAYAAAA DAAAAAAAAAAYAAAADAAAAABAQABUAAAAWAAAAK8AAAA0AAAAuAAAAEAAAAABAAAAAADhQQCQ 4sEdAQAAnf
wIAAABMAAAAAAAAAAAAAAAAAAAA
9QAAAAKwAgAAYAAAADAAAA UgAAAHABAAAEAAAA9v
wAAAAAAAAAAAAAAAAAAAAABAAABAAAAAEEAUgBJAEEATAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJ8 AABSAmAAAEBtBZF8COsSANjmEgAwAAAAyKP8AgAAAAAAAAAArNuVfAgAAAAAAFICAAAAAgAA UgKU3BIAEc2WfODeEgAY7pB88AaRfP
BpF8DN8gEAAAUgJgAABAMAAAAAjrEgDY5hIA AAAAAMDeEgAY3xIAXyshEAAAEgD4JyEQCOsSAOMtIRDwo/wCzQAAAAgAAAAI6xIA2OYSAAAA AAAsAAAAAAAAAGDyBgDQo/wCxLUgEIBHJhAAABIAhCohEAkAAAB7KiEQCOsSANjmEgAAAAAA 8KP8AvgnIRB4byUQdOESAPgnIRAwcSUQ
3jfEgDvKSEQZHYACAAAAAAlAAAADAAAAAQA AABUAAAAqAAAAMAAAAA0AAAADwEAAEAAAAABAAAAAADhQQCQ4sEuAQAAnf
w8AAABMAAAA AAAAAAAAAAAAAAAA
9sAAAASABhAG4AZABsAGUAUgBlAHEAdQBlAHMAdAAoACkA
oHAAAABgAAAAYAAAAGAAAAAwAAAAYAAAAHAAAABgAAAAYAAAAGAAAABgAAAAUAAAADAAAA AwAAAAMAAAAlAAAADAAAAAEAAAAlAAAADAAAAAEAAAAYAAAADAAAAAAAAAAnAAAAGAAAAAcA AAAAAAAAwL/AAAAAAAAlAAAADAAAAAcAAAAmAAAAHAAAAAgAAAAAAAAAAQAAAAAAAADAv8AA JQAAAAwAAAAIAAAAKwAAABgAAAC2AAAAMP
x4BAAD
v
JQAAAAwAAAACAAAAKAAAAAwA AAAHAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAIAAAAKwAAABgAAACzAAAAM
xsBAADu/v
JQAAAAwAAAAFAAAAVAAAAKwAAABNAAAApwAAAKUAAACyAAAAAQAAAAAA4UEAkOLBuwAAAC
8QAAAATAAAAAAAAAAAAAAAAAAAAP
AAAAEMAbwBuAGMAcgBlAHQAZQBIAGEA bgBkAGwAZQByADEABwAAAAYAAAAGAAAABgAAAAQAAAAGAAAAAwAAAAYAAAAHAAAABgAAAAYA AAAGAAAAAwAAAAYAAAAEAAAABgAAACUAAAAMAAAAAQAAABsAAAAQAAAAswAAABj
82AAAA EAAAABsBAAAY
GAAAAAwAAACLAAAAGAAAAAwAAAAAAAAAGAAAAAwAAAAAQEAAVAAAAFgA AABKAAAAwQAAAFMAAADNAAAAAQAAAAAA4UEAkOLBuAAAABD
8CAAAATAAAAAAAAAAAAAAA AAAAAP
UAAAACsAIAAGAAAAAwAAAFQAAACoAAAAWwAAAMEAAACpAAAAzQAAAAEA AAAAAOFBAJDiwckAAAAQ
DwAAAEwAAAAAAAAAAAAAAAAAAAD
2wAAABIAGEA bgBkAGwAZQBSAGUAcQB1AGUAcwB0ACgAKQCtugcAAAAGAAAABgAAAAYAAAADAAAABgAAAAcA AAAGAAAABgAAAAYAAAAGAAAABAAAAAMAAAADAAAAAwAAABgAAAAMAAAAAAAAACcAAAAYAAAA CAAAAAAAAADAv8AAAAAAACUAAAAMAAAACAAAACYAAAAcAAAABwAAAAAAAAABAAAAAAAAAMC/ wAAlAAAADAAAAAcAAAArAAAAGAAAAIIBAAAw
6gEAAOv+
8lAAAADAAAAAIAAAAoAAAA DAAAAAgAAAAlAAAADAAAAAMAAAAoAAAADAAAAAcAAAArAAAAGAAAAH8BAAAz
5wEAAO7+
8lAAAADAAAAAUAAABUAAAArAAAABkBAACnAAAAcQEAALIAAAABAAAAAADhQQCQ4sGHAQAA Kv
xAAAABMAAAAAAAAAAAAAAAAAAAA
9sAAAAQwBvAG4AYwByAGUAdABlAEgA YQBuAGQAbABlAHIAMgAHAAAABgAAAAYAAAAGAAAABAAAAAYAAAADAAAABgAAAAcAAAAGAAAA BgAAAAYAAAADAAAABgAAAAQAAAAGAAAAJQAAAAwAAAABAAAAGwAAABAAAAB/AQAAGP
zYA AAAQAAAA5wEAABj
8YAAAADAAAAIsAAAAYAAAADAAAAAAAAAAYAAAADAAAAABAQABUAAAA WAAAABYBAADBAAAAHwEAAM0AAAABAAAAAADhQQCQ4sGEAQAAEP
wIAAABMAAAAAAAAAAAA AAAAAAAA
9QAAAAKwAgAAYAAAADAAAAVAAAAKgAAAAnAQAAwQAAAHUBAADNAAAA AQAAAAAA4UEAkOLBlQEAABD
8PAAAATAAAAAAAAAAAAAAAAAAAAP
AAAAEgA YQBuAGQAbABlAFIAZQBxAHUAZQBzAHQAKAApAK26BwAAAAYAAAAGAAAABgAAAAMAAAAGAAAA BwAAAAYAAAAGAAAABgAAAAYAAAAEAAAAAwAAAAMAAAADAAAAGAAAAAwAAAAAAAAAJgAAABwA AAAHAAAAAAAAAAEAAAAAAAAAAAAAACUAAAAMAAAABwAAABsAAAAQAAAA0gAAAKP
82AAAA EAAAAPUAAACj
NgAAABAAAAD1AAAAo
zYAAAAQAAAAGAEAAKP
8bAAAAEAAAABgB AACj
GwAAABAAAAAYAQAAo
zYAAAAQAAAACgEAAJ7
8bAAAAEAAAABgBAACj
NgAAABAAAAAKAQAAqf
xIAAAAMAAAAAgAAABkAAAAMAAAA
ABIAAAAMAAAAAQAAABkA AAAMAAAA
ACUAAAAMAAAAAwAAACgAAAAMAAAABwAAACYAAAAcAAAABwAAAAAAAAABAAAA AAAAAAAAAAAlAAAADAAAAAcAAAAbAAAAEAAAAIIBAAC2
NgAAABAAAACgAQAAtv
zYA AAAQAAAAoAEAAKf
82AAAAEAAAAIIBAACn
GwAAABAAAACCAQAAp
xsAAAAQAAAA ggEAAKf
82AAAAEAAAAJEBAACt
GwAAABAAAACCAQAAp
zYAAAAQAAAAkQEAAKH/
8SAAAADAAAAAIAAAAZAAAADAAAAP
wBSAAAAcAEAAAgAAAD2
AAAAAAAAAAAAAAAA AAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAknwAAFICYAAAQG0FkXwI6xIA2OYSAAAAAACs3hIA +CchEDBxJRD
+NwSAO8pIRAdAAAAAAAAAAEAAABQAAAAIP4SA1zblXwAAFICrNuVfAgA AAAAAFICAABSAiD+EgMk3QAAEc2WfAAAEgAAAAAA8N0SABjukHzIapJ8AAD
75qknytaJJ8 AABSAmAAAEBtBZF8COsSANjmEgAAAAAARN0SAJHWQl8AAAEACOsSALzcEgAAAAAAsN0SAAAA kHxwBZF8QAAAAChdBgNc25V8cF0GA6zblXwAAAAAAAAAAAAAUgIoXQYDZHYACAAAAADY5hIA AAAAADrZoAFkdgAIAAAAACUAAAAMAAAACAAAAFQAAACIAAAAHAEAAA0AAABKAQAAGQAAAAEA AAAAAOFBAJDiwYoBAADE
CgAAAEwAAAAAAAAAAAAAAAAAAAD
2AAAAAtAHMA dQBjAGMAZQBzAHMAbwByAAMAAAAEAAAABgAAAAUAAAAFAAAABgAAAAQAAAAEAAAABgAAAAMA AAAlAAAADAAAAAEAAAAoAAAADAAAAAgAAAASAAAADAAAAAEAAAAZAAAADAAAAP
wAlAAAA DAAAAAMAAAAoAAAADAAAAAcAAAAmAAAAHAAAAAcAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwA AAAHAAAAGwAAABAAAADnAAAAM
zYAAAAQAAAA5wAAAEj
82AAAAEAAAAE0BAABI
NgAAABAAAABNAQAAev
xsAAAAQAAAATQEAAH
9WAAAAKAAAANoAAABXAAAA5QAAAGYA AAADAAAAUwF
0gBa/9NAX
EgAAAAwAAAACAAAAGQAAAAwAAAD
8AEgAAAAwAAAABAAAA GQAAAAwAAAD
8AJQAAAAwAAAADAAAAKAAAAAwAAAAHAAAAJgAAABwAAAAHAAAAAAAAAAEA AAAAAAAAAAAAACUAAAAMAAAABwAAABsAAAAQAAAAswEAADP
82AAAAEAAAALMBAABI
NgAAABAAAABNAQAASP
zYAAAAQAAAATQEAAH
8bAAAAEAAAAE0BAAB6
VgAAACgA AADaAAAAVwAAAOUAAABmAAAAAwAAAFMBa/9IAWv/TQF6/xIAAAAMAAAAAgAAABkAAAAMAAAA
ABIAAAAMAAAAAQAAABkAAAAMAAAA
ACUAAAAMAAAAAwAAACgAAAAMAAAABwAAACUA AAAMAAAADQAAgCgAAAAMAAAAAQAAACgAAAAMAAAABQAAACUAAAAMAAAAAAAAgCgAAAAMAAAA AgAAACUAAAAMAAAABwAAgCgAAAAMAAAAAwAAAA4AAAAUAAAAAAAAABAAAAAUAAAA
UMLPattern.PreviewImage
UMLPattern
XMI.extensions
XMI
2.0
2 GoF Behavioral Patterns Command This pattern encapsulates a request as an object, thereby letting you parameterize clients with different requests, queue or log requests, and support undoable operations. XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:07:59"
Enterprise Architect
XMI.exporte
2.5
XMI.exporterVersion
XMI.documentation
XMI.heade
UML:ModelElement.taggedValue
UML:Class
UML:ModelElement.taggedValue
UML:Dependency
UML:ModelElement.taggedValue
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:Association.connection
UML:Association
UML:ModelElement.taggedValue
UML:Class
UML:ModelElement.taggedValue
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:Association.connection
UML:Association
UML:ModelElement.taggedValue
ency="sequential"
UML:ModelElement.taggedValue
UML:Operation
UML:Classifier.feature
UML:Class
UML:ModelElement.taggedValue
UML:Generalization
UML:ModelElement.taggedValue
ency="sequential"
UML:ModelElement.taggedValue
UML:Operation
UML:Classifier.feature
UML:Class
UML:ModelElement.taggedValue
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:Association.connection
UML:Association
UML:ModelElement.taggedValue
UML:Attribute.initialValue
UML:StructuralFeature.type
UML:ModelElement.taggedValue
UML:Attribute
ency="sequential"
UML:ModelElement.taggedValue
UML:Operation
UML:Classifier.feature
UML:Class
UML:Namespace.ownedElement
UML:Model
UML:ModelElement.taggedValue
UML:Diagram.element
UML:Diagram
XMI.content
esponding operation(s) on Receiver.]]
Comment
Element
ying out a request.]]
Comment
Element
Comment
Element
y out the request.]]
Comment
Element
Comment
Element
UMLPattern.PromptList
AQAAAGwAAAAKAAAACgAAALABAAAaAQAAAAAAAAAAAABXMAAAFCAAACBFTUYAAAEATCcAAJYB AAAJAAAAAAAAAAAAAAAAAAAAAAUAAAAEAABoAQAAIgEAAAAAAAAAAAAAAAAAAEB+BQDQbAQA EQAAAAwAAAAIAAAACQAAABAAAAABAAAA
woAAAAQAAAALwAAAMX
9SAAAAcAEAAAEA AAD2
AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAY7pB8yGqSfP
++apJ8rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAKzeEgD4JyEQMHElEP
43BIA 7ykhEB0AAAAAAAAAAQAAAFAAAACwVQcDXNuVfAAAUgKs25V8CAAAAAAAUgIAAFICsFUHAyTd AAARzZZ8AAASAAAAAADw3RIAGO6QfMhqknz
vmqSfK1oknwAAFICYAAAQG0FkXwI6xIA 2OYSAAAAAABE3RIAkdZCXwAAAQAI6xIAvNwSAAAAAACw3RIAGO6QfHAFkXxAAAAAeOkRA1zb lXzA6REDrNuVfAAAAAAAAAAAAABSAnjpEQNkdgAIAAAAACUAAAAMAAAAAQAAACcAAAAYAAAA AgAAAAAAAAD88uMAAAAAACUAAAAMAAAAAgAAACYAAAAcAAAAAwAAAAAAAAABAAAAAAAAAAAA AAAlAAAADAAAAAMAAAASAAAADAAAAAEAAAAhAAAACAAAABgAAAAMAAAAAAAAACYAAAAcAAAA BAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAQAAAASAAAADAAAAAIAAAAZAAAADAAAAP
/wASAAAADAAAAAEAAAAZAAAADAAAAP
wASAAAADAAAAAIAAAAZAAAADAAAAP
wASAAAA DAAAAAEAAAAZAAAADAAAAP
wASAAAADAAAAAIAAAAZAAAADAAAAP
wASAAAADAAAAAEA AAAZAAAADAAAAP
wASAAAADAAAAAIAAAAZAAAADAAAAP
wASAAAADAAAAAEAAAAZAAAA DAAAAP
wASAAAADAAAAAIAAAAZAAAADAAAAP
wASAAAADAAAAAEAAAAZAAAADAAAAP
/wAlAAAADAAAAAMAAAAiAAAADAAAAP
8oAAAADAAAAAQAAAAnAAAAGAAAAAQAAAAAAAAA wL/AAAAAAAAlAAAADAAAAAQAAAAmAAAAHAAAAAUAAAAAAAAAAQAAAAAAAADAv8AAJQAAAAwA AAAFAAAAOQAAAAwAAAACAAAAKwAAABgAAAA8AAAAov
5UAAACH
JQAAAAwAAAACAAAA KAAAAAwAAAAEAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAFAAAAKwAAABgAAAA5AAAApf
5IA AACK
UgAAAHABAAAFAAAA9v
wAAAAAAAAAAAAAAALwCAAAAAAABAAAAAEEAUgBJAEEA TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAJJ8AABSAmAAAEBtBZF8COsSANjmEgAAAAAArN4SAAAAAAAAAAAA
jcEgDvKSEQ HQAAAAAAUgKU3BIAUAAAAODeEgAY7pB88AaRfP
BpF8DN8gEAAAUgJgAABAMAAAAAjr EgDY5hIAAAAAAPDdEgAY3xIAXyshEAAAEgD4JyEQCOsSAOMtIRCg6REDzQAAAAgAAAAI6xIA 2OYSAAAAAAAsAAAAAAAAAEFPBwCA6REDxLUgEIBHJhAAABIAhCohEAkAAAB7KiEQCOsSANjm EgAAAAAAoOkRAwAAAAAAAFICdOESAPgnIRAwcSUQ
3jfEgDvKSEQZHYACAAAAAAlAAAA DAAAAAUAAABUAAAAcAAAACkAAAApAAAARQAAADQAAAABAAAAAADhQQCQ4sFYAAAAnP
wYA AABMAAAAAAAAAAAAAAAAAAAA
9YAAAAQwBsAGkAZQBuAHQABwAAAAMAAAADAAAA BgAAAAYAAAADAAAAJQAAAAwAAAABAAAAGAAAAAwAAACLAAAAGAAAAAwAAAAAAAAAGAAAAAwA AAAAQEAAGAAAAAwAAAAAAAAAJwAAABgAAAAEAAAAAAAAAMC/wAAAAAAAJQAAAAwAAAAEAAAA JgAAABwAAAAGAAAAAAAAAAEAAAAAAAAAwL/AACUAAAAMAAAABgAAACsAAAAYAAAAzwAAAKT/
8oAQAAiP
yUAAAAMAAAAAgAAACgAAAAMAAAABAAAACUAAAAMAAAAAwAAACgAAAAMAAAA BgAAACsAAAAYAAAAzAAAAKf
8lAQAAi
yUAAAAMAAAABQAAAFQAAAB4AAAAtwAAACcA AADdAAAAMgAAAAEAAAAAAOFBAJDiweYAAACe
BwAAAEwAAAAAAAAAAAAAAAAAAAD
1wAAABJAG4AdgBvAGsAZQByAK26AwAAAAYAAAAHAAAABgAAAAYAAAAGAAAABAAAACUA AAAMAAAAAQAAABgAAAAMAAAAiwAAABgAAAAMAAAAAAAAABgAAAAMAAAAAEBAABgAAAAMAAAA AAAAACcAAAAYAAAABgAAAAAAAADAv8AAAAAAACUAAAAMAAAABgAAACYAAAAcAAAABAAAAAAA AAABAAAAAAAAAMC/wAAlAAAADAAAAAQAAAArAAAAGAAAAHMBAAC4
zAEAAHP
8lAAAA DAAAAAIAAAAoAAAADAAAAAYAAAAlAAAADAAAAAMAAAAoAAAADAAAAAQAAAArAAAAGAAAAHAB AAC7
yQEAAH
9SAAAAcAEAAAQAAAD2
AAAAAAAAAAAAAAAAvAIAAAEAAAEAAAAA QQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAknwAAFICYAAAQG0FkXwI6xIA2OYSADAAAAAY430CAAAAAAAAAACs25V8 CAAAAAAAUgIAAAACAABSApTcEgARzZZ84N4SABjukHzwBpF8
+sGkXwM3yAQAABSAmAA AEAwAAAACOsSANjmEgAAAAAAwN4SABjfEgBfKyEQAAASAPgnIRAI6xIA4y0hEDht/gLNAAAA CAAAAAjrEgDY5hIAAAAAACwAAAAAAAAAQ08HABht/gLEtSAQgEcmEAAAEgCEKiEQCQAAAHsq IRAI6xIA2OYSAAAAAAA4bf4C+CchEHhvJRB04RIA+CchEDBxJRD
eN8SAO8pIRBkdgAI AAAAACUAAAAMAAAABAAAAFQAAAB4AAAAVQEAABMAAACGAQAAHQAAAAEAAAAAAOFBAJDiwYQB AACy
BwAAAEwAAAAAAAAAAAAAAAAAAAD
1wAAABDAG8AbQBtAGEAbgBkAK26 BwAAAAYAAAAJAAAACQAAAAYAAAAGAAAABgAAACUAAAAMAAAAAQAAABsAAAAQAAAAcAEAAKD/
82AAAAEAAAAMkBAACg
GAAAAAwAAACLAAAAGAAAAAwAAAAAAAAAGAAAAAwAAAAAQEAA VAAAAFgAAABGAQAALQAAAE8BAAA5AAAAAQAAAAAA4UEAkOLBdQEAAJj
8CAAAATAAAAAAA AAAAAAAAAAAAAP
UAAAACsAIAAGAAAAAwAAAFIAAABwAQAABgAAAP
8AAAAA AAAAAAAAAAAAAAAAAQAAAQAAAABBAFIASQBBAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSfAAAUgJgAABAbQWRfAjrEgDY5hIA MAAAAKAAFgMAAAAAAAAAAKzblXwIAAAAAABSAgAAAAIAAFIClNwSABHNlnzg3hIAGO6QfPAG kXz
6waRfAzfIBAAAFICYAAAQDAAAAAI6xIA2OYSAAAAAADA3hIAGN8SAF8rIRAAABIA +CchEAjrEgDjLSEQyAAWA80AAAAIAAAACOsSANjmEgAAAAAALAAAAAAAAABCTwcAqAAWA8S1 IBCARyYQAAASAIQqIRAJAAAAeyohEAjrEgDY5hIAAAAAAMgAFgP4JyEQeG8lEHThEgD4JyEQ MHElEP
943xIA7ykhEGR2AAgAAAAAJQAAAAwAAAAGAAAAVAAAAIQAAABXAQAALQAAAIMB AAA5AAAAAQAAAAAA4UEAkOLBhgEAAJj
8JAAAATAAAAAAAAAAAAAAAAAAAAP
YAAAAEUAeABlAGMAdQB0AGUAKAApAK26BwAAAAUAAAAGAAAABQAAAAYAAAADAAAABgAAAAMA AAADAAAAJQAAAAwAAAABAAAAJQAAAAwAAAABAAAAGAAAAAwAAAAAAAAAJwAAABgAAAAHAAAA AAAAAMC/wAAAAAAAJQAAAAwAAAAHAAAAJgAAABwAAAAIAAAAAAAAAAEAAAAAAAAAwL/AACUA AAAMAAAACAAAACsAAAAYAAAAlQAAAC
uAAAA5f7
yUAAAAMAAAAAgAAACgAAAAMAAAA BwAAACUAAAAMAAAAAwAAACgAAAAMAAAACAAAACsAAAAYAAAAkgAAAC3
AAAA6P7
yUA AAAMAAAABQAAAFQAAAB8AAAAeQAAAKEAAACmAAAArAAAAAEAAAAAAOFBAJDiwagAAAAk
CAAAAEwAAAAAAAAAAAAAAAAAAAD
1wAAABSAGUAYwBlAGkAdgBlAHIABwAAAAYA AAAGAAAABgAAAAMAAAAHAAAABgAAAAQAAAAlAAAADAAAAAEAAAAbAAAAEAAAAJIAAAAS
NgAAABAAAADrAAAAEv
xgAAAAMAAAAiwAAABgAAAAMAAAAAAAAABgAAAAMAAAAAEBAAFQA AABYAAAAaAAAALsAAABxAAAAxwAAAAEAAAAAAOFBAJDiwZcAAAAK
AgAAAEwAAAAAAAAA AAAAAAAAAAD
1AAAAArACAABgAAAAMAAABUAAAAfAAAAHkAAAC7AAAAnQAAAMcA AAABAAAAAADhQQCQ4sGoAAAACv
wgAAABMAAAAAAAAAAAAAAAAAAAA
9cAAAA QQBjAHQAaQBvAG4AKAApAAcAAAAFAAAAAwAAAAMAAAAGAAAABgAAAAMAAAADAAAAGAAAAAwA AAAAAAAAJwAAABgAAAAIAAAAAAAAAMC/wAAAAAAAJQAAAAwAAAAIAAAAJgAAABwAAAAHAAAA AAAAAAEAAAAAAAAAwL/AACUAAAAMAAAABwAAACsAAAAYAAAAawEAAAL
fAQAAq/7
yUA AAAMAAAAAgAAACgAAAAMAAAACAAAACUAAAAMAAAAAwAAACgAAAAMAAAABwAAACsAAAAYAAAA aAEAAAX
cAQAArv7
yUAAAAMAAAABQAAAFQAAACoAAAARQEAAMkAAACiAQAA1AAAAAEA AAAAAOFBAJDiwXQBAAD8/v
DwAAAEwAAAAAAAAAAAAAAAAAAAD
2wAAABDAG8A bgBjAHIAZQB0AGUAQwBvAG0AbQBhAG4AZACtugcAAAAGAAAABgAAAAYAAAAEAAAABgAAAAMA AAAGAAAABwAAAAYAAAAJAAAACQAAAAYAAAAGAAAABgAAACUAAAAMAAAAAQAAABsAAAAQAAAA aAEAAOr+
82AAAAEAAAANwBAADq/v
GAAAAAwAAACLAAAAVAAAAFgAAAA+AQAA3wAAAEQB AADrAAAAAQAAAAAA4UEAkOLBbQEAAOb+
8CAAAATAAAAAAAAAAAAAAAAAAAAP
UAAAAC0AIAADAAAAAwAAAFQAAAB8AAAATwEAAN8AAABuAQAA6wAAAAEAAAAAAOFBAJDiwX4B AADm/v
CAAAAEwAAAAAAAAAAAAAAAAAAAD
1wAAABzAHQAYQB0AGUAOgAgACAA BAAAAAMAAAAGAAAAAwAAAAYAAAADAAAAAwAAAAMAAAAYAAAADAAAAAAAAAAbAAAAEAAAAGgB AADQ/v
NgAAABAAAADcAQAA0P7
xgAAAAMAAAAAEBAAFQAAABYAAAAPgEAAPkAAABHAQAA BQEAAAEAAAAAAOFBAJDiwW0BAADM/v
AgAAAEwAAAAAAAAAAAAAAAAAAAD
1AA AAArACAABgAAAAMAAABUAAAAhAAAAE8BAAD5AAAAewEAAAUBAAABAAAAAADhQQCQ4sF+AQAA zP7
wkAAABMAAAAAAAAAAAAAAAAAAAA
9gAAAARQB4AGUAYwB1AHQAZQAoACkA
oHAAAABQAAAAYAAAAFAAAABgAAAAMAAAAGAAAAAwAAAAMAAAAYAAAADAAAAICAgAAeAAAA GAAAAIUBAAC
v
3QEAAK3+
9LAAAAEAAAAAAAAAAFAAAAFgAAAAwAAAABAAAAEgAAAAwA AAABAAAAGwAAABAAAAAAAAAAAAAAAFQAAABUAAAAAAAAAAAAAAD
wEAAAAAAOFB AJDiwYUBAAC
v
AQAAAEwAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAADAK26VQAAABYA AAAMAAAAAAAAAFQAAAB8AAAAVgEAAAYBAAB7AQAAEgEAAAEAAAAAAOFBAJDiwYUBAAC
v
CAAAAEwAAAAAAAAAAAAAAAAAAAD
1wAAAByAGUAYwBlAGkAdgBlAHIAAwAAAAYA AAAFAAAABgAAAAMAAAAFAAAABgAAAAMAAABUAAAAVAAAAHsBAAAGAQAAfgEAABIBAAABAAAA AADhQQCQ4sGqAQAAv/7
wEAAABMAAAAAAAAAAAAAAAAAAAA
9QAAAALQCtugMA AABUAAAAVAAAAH4BAAAGAQAAhAEAABIBAAABAAAAAADhQQCQ4sGtAQAAv/7
wEAAABMAAAA AAAAAAAAAAAAAAAA
9QAAAAPgCtugYAAABUAAAAcAAAAIQBAAAGAQAAogEAABIB AAABAAAAAADhQQCQ4sGzAQAAv/7
wYAAABMAAAAAAAAAAAAAAAAAAAA
9YAAAA QQBjAHQAaQBvAG4ABwAAAAUAAAADAAAAAwAAAAYAAAAGAAAAVAAAAFgAAACiAQAABgEAAKgB AAASAQAAAQAAAAAA4UEAkOLB0QEAAL/+
8CAAAATAAAAAAAAAAAAAAAAAAAAP
UAAAACgAKQADAAAAAwAAAFQAAABUAAAAqAEAAAYBAACrAQAAEgEAAAEAAAAAAOFBAJDiwdcB AAC
v
AQAAAEwAAAAAAAAAAAAAAAAAAAD
1AAAAA7AK26AwAAABsAAAAQAAAA 3AEAAND+
8WAAAADAAAAAAAAAAYAAAADAAAAABAQAAYAAAADAAAAAAAAAAmAAAAHAAAAAcA AAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAHAAAAGwAAABAAAABvAAAAif
zYAAAAQAAAA bwAAAAv
82AAAAEAAAAJIAAAAL
GwAAABAAAACSAAAAC
xsAAAAQAAAAkgAAAAv/
82AAAAEAAAAIQAAAAG
GwAAABAAAACSAAAAC
zYAAAAQAAAAhAAAABH
8SAAAA DAAAAAIAAAAZAAAADAAAAP
wASAAAADAAAAAEAAAAZAAAADAAAAP
wAlAAAADAAAAAMA AAAoAAAADAAAAAcAAAAmAAAAHAAAAAcAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAHAAAA GwAAABAAAABQAAAAif
zYAAAAQAAAAUAAAAI
8bAAAAEAAAAFAAAACD
NgAAABAA AABQAAAAgP
xsAAAAQAAAAUAAAAH3
82AAAAEAAAAFAAAAB6
GwAAABAAAABQAAAA d
zYAAAAQAAAAUAAAAHT
8bAAAAEAAAAFAAAABx
NgAAABAAAABQAAAAbv
xsA AAAQAAAAUAAAAGv
82AAAAEAAAAFAAAABo
GwAAABAAAABQAAAAZf
zYAAAAQAAAA UAAAAGL
8bAAAAEAAAAFAAAABf
NgAAABAAAABQAAAAXP
xsAAAAQAAAAUAAAAFn/
82AAAAEAAAAFAAAABW
GwAAABAAAABQAAAAU
zYAAAAQAAAAUAAAAFD
8bAAAA EAAAAFAAAABN
NgAAABAAAABQAAAASv
xsAAAAQAAAAUAAAAEf
82AAAAEAAAAFAA AABE
GwAAABAAAABQAAAAQf
zYAAAAQAAAAUAAAAD7
8bAAAAEAAAAFAAAAA7
NgAAABAAAABQAAAAOP
xsAAAAQAAAAUAAAADX
82AAAAEAAAAFAAAAAy
GwAAABAA AABQAAAAL
zYAAAAQAAAAUAAAACz
8bAAAAEAAAAFAAAAAp
NgAAABAAAABQAAAA Jv
xsAAAAQAAAAUAAAACP
82AAAAEAAAAFAAAAAg
GwAAABAAAABQAAAAHf
zYA AAAQAAAAUAAAAB
8bAAAAEAAAAFAAAAAX
NgAAABAAAABQAAAAFP
xsAAAAQAAAA UAAAABH
82AAAAEAAAAFAAAAAO
GwAAABAAAABQAAAAC
zYAAAAQAAAAUAAAAAj/
8bAAAAEAAAAFAAAAAF
NgAAABAAAABQAAAAAv
xsAAAAQAAAAUAAAAP/+
82AAAA EAAAAFAAAAD8/v
GwAAABAAAABQAAAA+f7
zYAAAAQAAAAUAAAAPb+
8bAAAAEAAAAFAA AADz/v
NgAAABAAAABQAAAA8P7
xsAAAAQAAAAUAAAAO3+
82AAAAEAAAAFAAAADq/v
GwAAABAAAABQAAAA5/7
zYAAAAQAAAAUAAAAOT+
8bAAAAEAAAAFAAAADh/v
NgAAABAA AABQAAAA3v7
xsAAAAQAAAAUAAAANv+
82AAAAEAAAAFAAAADZ/v
NgAAABAAAABRAAAA 2f7
xsAAAAQAAAAVAAAANn+
82AAAAEAAAAFcAAADZ/v
GwAAABAAAABaAAAA2f7
zYA AAAQAAAAXQAAANn+
8bAAAAEAAAAGAAAADZ/v
NgAAABAAAABjAAAA2f7
xsAAAAQAAAA ZgAAANn+
82AAAAEAAAAGkAAADZ/v
GwAAABAAAABsAAAA2f7
zYAAAAQAAAAbwAAANn+
8bAAAAEAAAAHIAAADZ/v
NgAAABAAAAB1AAAA2f7
xsAAAAQAAAAeAAAANn+
82AAAA EAAAAHsAAADZ/v
GwAAABAAAAB+AAAA2f7
zYAAAAQAAAAgQAAANn+
8bAAAAEAAAAIQA AADZ/v
NgAAABAAAACHAAAA2f7
xsAAAAQAAAAigAAANn+
82AAAAEAAAAI0AAADZ/v
GwAAABAAAACQAAAA2f7
zYAAAAQAAAAkwAAANn+
8bAAAAEAAAAJYAAADZ/v
NgAAABAA AACZAAAA2f7
xsAAAAQAAAAnAAAANn+
82AAAAEAAAAJ8AAADZ/v
GwAAABAAAACiAAAA 2f7
zYAAAAQAAAApQAAANn+
8bAAAAEAAAAKgAAADZ/v
NgAAABAAAACrAAAA2f7
xsA AAAQAAAArgAAANn+
82AAAAEAAAALEAAADZ/v
GwAAABAAAAC0AAAA2f7
zYAAAAQAAAA twAAANn+
8bAAAAEAAAALoAAADZ/v
NgAAABAAAAC9AAAA2f7
xsAAAAQAAAAwAAAANn+
82AAAAEAAAAMMAAADZ/v
GwAAABAAAADGAAAA2f7
zYAAAAQAAAAyQAAANn+
8bAAAA EAAAAMwAAADZ/v
NgAAABAAAADPAAAA2f7
xsAAAAQAAAA0gAAANn+
82AAAAEAAAANUA AADZ/v
GwAAABAAAADYAAAA2f7
zYAAAAQAAAA2wAAANn+
8bAAAAEAAAAN4AAADZ/v
NgAAABAAAADhAAAA2f7
xsAAAAQAAAA5AAAANn+
82AAAAEAAAAOcAAADZ/v
GwAAABAA AADqAAAA2f7
zYAAAAQAAAA7QAAANn+
8bAAAAEAAAAPAAAADZ/v
NgAAABAAAADzAAAA 2f7
xsAAAAQAAAA9gAAANn+
82AAAAEAAAAPkAAADZ/v
GwAAABAAAAD8AAAA2f7
zYA AAAQAAAA/wAAANn+
8bAAAAEAAAAAIBAADZ/v
NgAAABAAAAAFAQAA2f7
xsAAAAQAAAA CAEAANn+
82AAAAEAAAAAsBAADZ/v
GwAAABAAAAAOAQAA2f7
zYAAAAQAAAAEQEAANn+
8bAAAAEAAAABQBAADZ/v
NgAAABAAAAAXAQAA2f7
xsAAAAQAAAAGgEAANn+
82AAAA EAAAAB0BAADZ/v
GwAAABAAAAAgAQAA2f7
zYAAAAQAAAAIwEAANn+
8bAAAAEAAAACYB AADZ/v
NgAAABAAAAApAQAA2f7
xsAAAAQAAAALAEAANn+
82AAAAEAAAAC8BAADZ/v
GwAAABAAAAAyAQAA2f7
zYAAAAQAAAANQEAANn+
8bAAAAEAAAADgBAADZ/v
NgAAABAA AAA7AQAA2f7
xsAAAAQAAAAPgEAANn+
82AAAAEAAAAEEBAADZ/v
GwAAABAAAABEAQAA 2f7
zYAAAAQAAAARwEAANn+
8bAAAAEAAAAEoBAADZ/v
NgAAABAAAABNAQAA2f7
xsA AAAQAAAAUAEAANn+
82AAAAEAAAAFMBAADZ/v
GwAAABAAAABWAQAA2f7
zYAAAAQAAAA WQEAANn+
8bAAAAEAAAAFwBAADZ/v
NgAAABAAAABfAQAA2f7
xsAAAAQAAAAYgEAANn+
82AAAAEAAAAGUBAADZ/v
GwAAABAAAABoAQAA2f7
xsAAAAQAAAAaAEAANn+
8bAAAA EAAAAGgBAADZ/v
NgAAABAAAABaAQAA1f7
xsAAAAQAAAAaAEAANn+
82AAAAEAAAAFoB AADe/v
EgAAAAwAAAACAAAAGQAAAAwAAAD
8AEgAAAAwAAAABAAAAGQAAAAwAAAD
8A JQAAAAwAAAADAAAAKAAAAAwAAAAHAAAAJgAAABwAAAAHAAAAAAAAAAEAAAAAAAAAAAAAACUA AAAMAAAABwAAABsAAAAQAAAAJgEAAJn
82AAAAEAAAAHABAACZ
VgAAACwAAAD3AAAA KAAAAAsBAAAwAAAABAAAADABnf8mAZn/LwGV/zoBmf8bAAAAEAAAAHABAACZ
GwAAABAA AABwAQAAmf
zYAAAAQAAAAYgEAAJT
8bAAAAEAAAAHABAACZ
NgAAABAAAABiAQAA n
xIAAAAMAAAAAgAAABkAAAAMAAAA
ABIAAAAMAAAAAQAAABkAAAAMAAAA
ACUA AAAMAAAAAwAAACgAAAAMAAAABwAAACYAAAAcAAAABwAAAAAAAAABAAAAAAAAAAAAAAAlAAAA DAAAAAcAAAAbAAAAEAAAAJ0BAAAF
NgAAABAAAACdAQAAPf
zYAAAAQAAAAnQEAAD3/
82AAAAEAAAAJ0BAAB1
GwAAABAAAACdAQAAdf
1YAAAAoAAAAaQEAAFAAAAB0AQAA XwAAAAMAAACjAW
mAFm/50Bdf8SAAAADAAAAAIAAAAZAAAADAAAAP
wASAAAADAAAAAEA AAAZAAAADAAAAP
wAlAAAADAAAAAMAAAAoAAAADAAAAAcAAAAmAAAAHAAAAAcAAAAAAAAA AQAAAAAAAAAAAAAAJQAAAAwAAAAHAAAAGwAAABAAAABoAQAA9v7
zYAAAAQAAAAKgEAAPb+
82AAAAEAAAACoBAAD2/v
NgAAABAAAADsAAAA9v7
xsAAAAQAAAA7AAAAPb+
8bAAAA EAAAAOwAAAD2/v
NgAAABAAAAD7AAAA/P7
xsAAAAQAAAA7AAAAPb+
82AAAAEAAAAPsA AADw/v
EgAAAAwAAAACAAAAGQAAAAwAAAD
8AUgAAAHABAAAIAAAA9v
wAAAAAAAAAA AAAAAAAAAAAAAAABAAAAAEEAUgBJAEEATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJ8AABSAmAAAEBtBZF8COsSANjmEgAAAAAA rN4SAPgnIRAwcSUQ
jcEgDvKSEQHQAAAAAAAAABAAAAUAAAALBVBwNc25V8AABSAqzb lXwIAAAAAABSAgAAUgKwVQcDJN0AABHNlnwAABIAAAAAAPDdEgAY7pB8yGqSfAAA
++apJ8 rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAETdEgCR1kJfAAABAAjrEgC83BIAAAAAALDd EgAAAJB8cAWRfEAAAAB46REDXNuVfMDpEQOs25V8AAAAAAAAAAAAAFICeOkRA2R2AAgAAAAA 2OYSAAAAAAA62aABZHYACAAAAAAlAAAADAAAAAgAAABUAAAAhAAAAA4BAAC9AAAANgEAAMkA AAABAAAAAADhQQCQ4sE9AQAACP
wkAAABMAAAAAAAAAAAAAAAAAAAA
9gAAAA LQByAGUAYwBlAGkAdgBlAHIA
oDAAAAAwAAAAYAAAAFAAAABgAAAAMAAAAFAAAABgAAAAMA AAAlAAAADAAAAAEAAAAoAAAADAAAAAgAAAASAAAADAAAAAEAAAAZAAAADAAAAP
wAlAAAA DAAAAAMAAAAoAAAADAAAAAcAAAAlAAAADAAAAA0AAIAoAAAADAAAAAEAAAAoAAAADAAAAAUA AAAlAAAADAAAAAAAAIAoAAAADAAAAAIAAAAlAAAADAAAAAcAAIAoAAAADAAAAAMAAAAOAAAA FAAAAAAAAAAQAAAAFAAAAA==
UMLPattern.PreviewImage
UMLPattern
XMI.extensions
XMI
2.0
3 GoF Behavioral Patterns Interpreter This pattern, given a language, defines a representation for its grammar along with an interpreter that uses the representation to interpret sentences in the language. XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:08:22"
Enterprise Architect
XMI.exporte
2.5
XMI.exporterVersion
XMI.documentation
XMI.heade
UML:ModelElement.taggedValue
UML:Class
UML:ModelElement.taggedValue
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:Association.connection
UML:Association
UML:ModelElement.taggedValue
UML:Class
UML:ModelElement.taggedValue
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:Association.connection
UML:Association
UML:ModelElement.taggedValue
ency="sequential"
UML:ModelElement.taggedValue
UML:Parameter.type
UML:ModelElement.taggedValue
UML:Parameter.defaultValue
UML:Paramete
UML:Parameter.type
UML:ModelElement.taggedValue
UML:Parameter.defaultValue
UML:Paramete
UML:BehavioralFeature.paramete
UML:Operation
UML:Classifier.feature
UML:Class
UML:ModelElement.taggedValue
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:Association.connection
UML:Association
UML:ModelElement.taggedValue
UML:Generalization
UML:ModelElement.taggedValue
UML:Generalization
UML:ModelElement.taggedValue
ency="sequential"
UML:ModelElement.taggedValue
UML:Parameter.type
UML:ModelElement.taggedValue
UML:Parameter.defaultValue
UML:Paramete
UML:Parameter.type
UML:ModelElement.taggedValue
UML:Parameter.defaultValue
UML:Paramete
UML:BehavioralFeature.paramete
UML:Operation
UML:Classifier.feature
UML:Class
UML:ModelElement.taggedValue
ency="sequential"
UML:ModelElement.taggedValue
UML:Parameter.type
UML:ModelElement.taggedValue
UML:Parameter.defaultValue
UML:Paramete
UML:Parameter.type
UML:ModelElement.taggedValue
UML:Parameter.defaultValue
UML:Paramete
UML:BehavioralFeature.paramete
UML:Operation
UML:Classifier.feature
UML:Class
UML:Namespace.ownedElement
UML:Model
UML:ModelElement.taggedValue
UML:Diagram.element
UML:Diagram
XMI.content
Comment
Element
Comment
Element
Comment
Element
Comment
Element
Comment
Element
UMLPattern.PromptList
AQAAAGwAAAAKAAAACgAAAJABAAAuAQAAAAAAAAAAAACXLQAASyIAACBFTUYAAAEAEBsAAOsA AAAJAAAAAAAAAAAAAAAAAAAAAAUAAAAEAABoAQAAIgEAAAAAAAAAAAAAAAAAAEB+BQDQbAQA EQAAAAwAAAAIAAAACQAAABAAAAABAAAA
woAAAAQAAAASwAAANj
9SAAAAcAEAAAEA AAD2
AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAY7pB8yGqSfP
++apJ8rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAKzeEgD4JyEQMHElEP
43BIA 7ykhEB0AAAAAAAAAAQAAAFAAAAAQThMDXNuVfAAAUgKs25V8CAAAAAAAUgIAAFICEE4TAyTd AAARzZZ8AAASAAAAAADw3RIAGO6QfMhqknz
vmqSfK1oknwAAFICYAAAQG0FkXwI6xIA 2OYSAAAAAABE3RIAkdZCXwAAAQAI6xIAvNwSAAAAAACw3RIAGO6QfHAFkXxAAAAA0OwRA1zb lXwY7REDrNuVfAAAAAAAAAAAAABSAtDsEQNkdgAIAAAAACUAAAAMAAAAAQAAACcAAAAYAAAA AgAAAAAAAAD88uMAAAAAACUAAAAMAAAAAgAAACYAAAAcAAAAAwAAAAAAAAABAAAAAAAAAAAA AAAlAAAADAAAAAMAAAASAAAADAAAAAEAAAAhAAAACAAAABgAAAAMAAAAAAAAACYAAAAcAAAA BAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAQAAAASAAAADAAAAAIAAAAZAAAADAAAAP
/wASAAAADAAAAAEAAAAZAAAADAAAAP
wASAAAADAAAAAIAAAAZAAAADAAAAP
wASAAAA DAAAAAEAAAAZAAAADAAAAP
wASAAAADAAAAAIAAAAZAAAADAAAAP
wASAAAADAAAAAEA AAAZAAAADAAAAP
wASAAAADAAAAAIAAAAZAAAADAAAAP
wASAAAADAAAAAEAAAAZAAAA DAAAAP
wASAAAADAAAAAIAAAAZAAAADAAAAP
wASAAAADAAAAAEAAAAZAAAADAAAAP
/wAlAAAADAAAAAMAAAAiAAAADAAAAP
8oAAAADAAAAAQAAAAnAAAAGAAAAAQAAAAAAAAA wL/AAAAAAAAlAAAADAAAAAQAAAAmAAAAHAAAAAUAAAAAAAAAAQAAAAAAAADAv8AAJQAAAAwA AAAFAAAAOQAAAAwAAAACAAAAKwAAABgAAADuAAAAy
0cBAACv
JQAAAAwAAAACAAAA KAAAAAwAAAAEAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAFAAAAKwAAABgAAADrAAAAzv
0QB AACy
UgAAAHABAAAFAAAA9v
wAAAAAAAAAAAAAAALwCAAAAAAABAAAAAEEAUgBJAEEA TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAJJ8AABSAmAAAEBtBZF8COsSANjmEgAAAAAArN4SAAAAAAAAAAAA
jcEgDvKSEQ HQAAAAAAUgKU3BIAUAAAAODeEgAY7pB88AaRfP
BpF8DN8gEAAAUgJgAABAMAAAAAjr EgDY5hIAAAAAAPDdEgAY3xIAXyshEAAAEgD4JyEQCOsSAOMtIRD47BEDzQAAAAgAAAAI6xIA 2OYSAAAAAAAsAAAAAAAAAAyzBwDY7BEDxLUgEIBHJhAAABIAhCohEAkAAAB7KiEQCOsSANjm EgAAAAAA+OwRAwAAAAAAAFICdOESAPgnIRAwcSUQ
3jfEgDvKSEQZHYACAAAAAAlAAAA DAAAAAUAAABUAAAAeAAAALoAAAATAAAA3wAAAB4AAAABAAAAAADhQQCQ4sEFAQAAxf
wcA AABMAAAAAAAAAAAAAAAAAAAA
9cAAAAQwBvAG4AdABlAHgAdACtugcAAAAGAAAA BgAAAAMAAAAGAAAABgAAAAMAAAAlAAAADAAAAAEAAAAYAAAADAAAAIsAAAAYAAAADAAAAAAA AAAYAAAADAAAAABAQAAYAAAADAAAAAAAAAAnAAAAGAAAAAQAAAAAAAAAwL/AAAAAAAAlAAAA DAAAAAQAAAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAAAADAv8AAJQAAAAwAAAAGAAAAKwAAABgA AABYAAAAa
7EAAABP
JQAAAAwAAAACAAAAKAAAAAwAAAAEAAAAJQAAAAwAAAADAAAA KAAAAAwAAAAGAAAAKwAAABgAAABVAAAAbv
64AAABS
JQAAAAwAAAAFAAAAVAAAAHAA AAApAAAAcwAAAEUAAAB+AAAAAQAAAAAA4UEAkOLBdAAAAGX
8GAAAATAAAAAAAAAAAAAAA AAAAAP
WAAAAEMAbABpAGUAbgB0AAcAAAADAAAAAwAAAAYAAAAGAAAAAwAAACUA AAAMAAAAAQAAABgAAAAMAAAAiwAAABgAAAAMAAAAAAAAABgAAAAMAAAAAEBAABgAAAAMAAAA AAAAACcAAAAYAAAABgAAAAAAAADAv8AAAAAAACUAAAAMAAAABgAAACYAAAAcAAAABAAAAAAA AAABAAAAAAAAAMC/wAAlAAAADAAAAAQAAAArAAAAGAAAAPMAAAB6
WwEAADX
8lAAAA DAAAAAIAAAAoAAAADAAAAAYAAAAlAAAADAAAAAMAAAAoAAAADAAAAAQAAAArAAAAGAAAAPAA AAB9
WAEAADj
9SAAAAcAEAAAQAAAD2
AAAAAAAAAAAAAAAAvAIAAAEAAAEAAAAA QQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAknwAAFICYAAAQG0FkXwI6xIA2OYSADAAAACwrQEDAAAAAAAAAACs25V8 CAAAAAAAUgIAAAACAABSApTcEgARzZZ84N4SABjukHzwBpF8
+sGkXwM3yAQAABSAmAA AEAwAAAACOsSANjmEgAAAAAAwN4SABjfEgBfKyEQAAASAPgnIRAI6xIA4y0hECAUFgPNAAAA CAAAAAjrEgDY5hIAAAAAACwAAAAAAAAADrMHAAAUFgPEtSAQgEcmEAAAEgCEKiEQCQAAAHsq IRAI6xIA2OYSAAAAAAAgFBYD+CchEHhvJRB04RIA+CchEDBxJRD
eN8SAO8pIRBkdgAI AAAAACUAAAAMAAAABAAAAFQAAAC4AAAAqQAAAGQAAAAKAQAAbgAAAAEAAAAAAOFBAJDiwfQA AAB0
EgAAAEwAAAAAAAAAAAAAAAAAAAD
3AAAABBAGIAcwB0AHIAYQBjAHQA RQB4AHAAcgBlAHMAcwBpAG8AbgAHAAAABgAAAAYAAAADAAAABAAAAAYAAAAGAAAAAwAAAAcA AAAGAAAABgAAAAQAAAAGAAAABgAAAAYAAAADAAAABgAAAAYAAAAlAAAADAAAAAEAAAAbAAAA EAAAAPAAAABi
NgAAABAAAABYAQAAYv
xgAAAAMAAAAiwAAABgAAAAMAAAAAAAAABgA AAAMAAAAAEBAAFQAAABYAAAAqgAAAH4AAACzAAAAigAAAAEAAAAAAOFBAJDiwfUAAABa
AgAAAEwAAAAAAAAAAAAAAAAAAAD
1AAAAArACAABgAAAAMAAABSAAAAcAEAAAYA AAD2
AAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAknwAAFICYAAAQG0F kXwI6xIA2OYSADAAAACYKw0DAAAAAAAAAACs25V8CAAAAAAAUgIAAAACAABSApTcEgARzZZ8 4N4SABjukHzwBpF8
+sGkXwM3yAQAABSAmAAAEAwAAAACOsSANjmEgAAAAAAwN4SABjf EgBfKyEQAAASAPgnIRAI6xIA4y0hEMArDQPNAAAACAAAAAjrEgDY5hIAAAAAACwAAAAAAAAA DbMHAKArDQPEtSAQgEcmEAAAEgCEKiEQCQAAAHsqIRAI6xIA2OYSAAAAAADAKw0D+CchEHhv JRB04RIA+CchEDBxJRD
eN8SAO8pIRBkdgAIAAAAACUAAAAMAAAABgAAAFQAAAC4AAAA uwAAAH4AAAALAQAAigAAAAEAAAAAAOFBAJDiwQYBAABa
EgAAAEwAAAAAAAAAAAAAAAAA AAD
3AAAABJAG4AdABlAHIAcAByAGUAdAAoAEMAbwBuAHQAZQB4AHQAKQACAAAA BgAAAAMAAAAGAAAAAwAAAAYAAAADAAAABgAAAAMAAAADAAAABwAAAAYAAAAGAAAAAwAAAAYA AAAFAAAAAwAAAAMAAAAlAAAADAAAAAEAAAAlAAAADAAAAAEAAAAYAAAADAAAAAAAAAAnAAAA GAAAAAcAAAAAAAAAwL/AAAAAAAAlAAAADAAAAAcAAAAmAAAAHAAAAAgAAAAAAAAAAQAAAAAA AADAv8AAJQAAAAwAAAAIAAAAKwAAABgAAACkAAAA7/7
w0BAACq/v
JQAAAAwAAAACAAAA KAAAAAwAAAAHAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAIAAAAKwAAABgAAAChAAAA8v7
woB AACt/v
JQAAAAwAAAAFAAAAVAAAALgAAABaAAAA7wAAALwAAAD6AAAAAQAAAAAA4UEAkOLB pQAAAOn+
8SAAAATAAAAAAAAAAAAAAAAAAAAP
cAAAAFQAZQByAG0AaQBuAGEA bABFAHgAcAByAGUAcwBzAGkAbwBuAAUAAAAGAAAABAAAAAkAAAADAAAABgAAAAYAAAADAAAA BwAAAAYAAAAGAAAABAAAAAYAAAAGAAAABgAAAAMAAAAGAAAABgAAACUAAAAMAAAAAQAAABsA AAAQAAAAoQAAANf+
82AAAAEAAAAAoBAADX/v
GAAAAAwAAACLAAAAGAAAAAwAAAAAAAAA GAAAAAwAAAAAQEAAVAAAAFgAAABbAAAACQEAAGQAAAAVAQAAAQAAAAAA4UEAkOLBpgAAAM/+
8CAAAATAAAAAAAAAAAAAAAAAAAAP
UAAAACsAIAAGAAAAAwAAAFQAAAC4AAAA bAAAAAkBAAC9AAAAFQEAAAEAAAAAAOFBAJDiwbcAAADP/v
EgAAAEwAAAAAAAAAAAAAAAAA AAD
3AAAABJAG4AdABlAHIAcAByAGUAdAAoAEMAbwBuAHQAZQB4AHQAKQADAAAA BgAAAAMAAAAGAAAAAwAAAAYAAAADAAAABgAAAAMAAAADAAAABwAAAAYAAAAGAAAAAwAAAAYA AAAFAAAAAwAAAAMAAAAYAAAADAAAAAAAAAAnAAAAGAAAAAgAAAAAAAAAwL/AAAAAAAAlAAAA DAAAAAgAAAAmAAAAHAAAAAcAAAAAAAAAAQAAAAAAAADAv8AAJQAAAAwAAAAHAAAAKwAAABgA AAAzAQAA8P7
68BAAC
v
JQAAAAwAAAACAAAAKAAAAAwAAAAIAAAAJQAAAAwAAAADAAAA KAAAAAwAAAAHAAAAKwAAABgAAAAwAQAA8/7
6wBAACu/v
JQAAAAwAAAAFAAAAVAAAAMwA AADpAAAA7gAAAF4BAAD5AAAAAQAAAAAA4UEAkOLBNAEAAOr+
8VAAAATAAAAAAAAAAAAAAA AAAAAP
eAAAAE4AbwBuAFQAZQByAG0AaQBuAGEAbABFAHgAcAByAGUAcwBzAGkA bwBuAK26BwAAAAYAAAAGAAAABQAAAAYAAAAEAAAACQAAAAMAAAAGAAAABgAAAAMAAAAHAAAA BgAAAAYAAAAEAAAABgAAAAYAAAAGAAAAAwAAAAYAAAAGAAAAJQAAAAwAAAABAAAAGwAAABAA AAAwAQAA2P7
zYAAAAQAAAArAEAANj+
8YAAAADAAAAIsAAAAYAAAADAAAAAAAAAAYAAAA DAAAAABAQABUAAAAWAAAAOoAAAAIAQAA8wAAABQBAAABAAAAAADhQQCQ4sE1AQAA0P7
wIA AABMAAAAAAAAAAAAAAAAAAAA
9QAAAAKwAgAAYAAAADAAAAVAAAALgAAAD7AAAA CAEAAEwBAAAUAQAAAQAAAAAA4UEAkOLBRgEAAND+
8SAAAATAAAAAAAAAAAAAAAAAAAAP
cAAAAEkAbgB0AGUAcgBwAHIAZQB0ACgAQwBvAG4AdABlAHgAdAApAAMAAAAGAAAA AwAAAAYAAAADAAAABgAAAAMAAAAGAAAAAwAAAAMAAAAHAAAABgAAAAYAAAADAAAABgAAAAUA AAADAAAAAwAAABgAAAAMAAAAAAAAACYAAAAcAAAABwAAAAAAAAABAAAAAAAAAAAAAAAlAAAA DAAAAAcAAAAbAAAAEAAAAK8AAABg
NgAAABAAAADQAAAAYP
zYAAAAQAAAA0AAAAL7/
82AAAAEAAAAOsAAAC+
GwAAABAAAADrAAAAvv
xsAAAAQAAAA6wAAAL7
82AAAA EAAAAN0AAAC5
GwAAABAAAADrAAAAvv
zYAAAAQAAAA3QAAAMT
8SAAAADAAAAAIA AAAZAAAADAAAAP
wASAAAADAAAAAEAAAAZAAAADAAAAP
wAlAAAADAAAAAMAAAAoAAAA DAAAAAcAAAAmAAAAHAAAAAcAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAHAAAAGwAAABAA AACvAAAAWP
zYAAAAQAAAA0AAAAFj
82AAAAEAAAANAAAABY
NgAAABAAAADwAAAA WP
xsAAAAQAAAA8AAAAFj
8bAAAAEAAAAPAAAABY
NgAAABAAAADiAAAAU
xsA AAAQAAAA8AAAAFj
82AAAAEAAAAOIAAABe
EgAAAAwAAAACAAAAGQAAAAwAAAD
8A EgAAAAwAAAABAAAAGQAAAAwAAAD
8AJQAAAAwAAAADAAAAKAAAAAwAAAAHAAAAJgAAABwA AAAHAAAAAAAAAAEAAAAAAAAAAAAAACUAAAAMAAAABwAAABsAAAAQAAAA1gAAAPL+
82AAAA EAAAANYAAAAF
NgAAABAAAAAkAQAABf
zYAAAAQAAAAJAEAADf
8bAAAAEAAAACQB AAA3
VgAAACgAAADUAAAAoQAAAN8AAACwAAAAAwAAACoBKP8fASj/JAE3/xIAAAAMAAAA AgAAABkAAAAMAAAA
ABIAAAAMAAAAAQAAABkAAAAMAAAA
ACUAAAAMAAAAAwAAACgA AAAMAAAABwAAACYAAAAcAAAABwAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAcAAAAbAAAA EAAAAG4BAADz/v
NgAAABAAAABuAQAABf
zYAAAAQAAAAJAEAAAX
82AAAAEAAAACQB AAA3
GwAAABAAAAAkAQAAN
1YAAAAoAAAA1AAAAKEAAADfAAAAsAAAAAMAAAAqASj/ HwEo/yQBN/8SAAAADAAAAAIAAAAZAAAADAAAAP
wASAAAADAAAAAEAAAAZAAAADAAAAP
/wAlAAAADAAAAAMAAAAoAAAADAAAAAcAAAAmAAAAHAAAAAcAAAAAAAAAAQAAAAAAAAAAAAAA JQAAAAwAAAAHAAAAGwAAABAAAACtAQAAwv7
zYAAAAQAAAA2wEAAML+
82AAAAEAAAANsB AABt
NgAAABAAAABZAQAAbf
1YAAAAsAAAAYgEAABIBAAB2AQAAGgEAAAQAAAC3Acb+ rQHC
YBvv7BAcL+GwAAABAAAABZAQAAbf
xsAAAAQAAAAWQEAAG3
82AAAAEAAAAGgB AABz
GwAAABAAAABZAQAAbf
zYAAAAQAAAAaAEAAGf
8SAAAADAAAAAIAAAAZAAAA DAAAAP
wBSAAAAcAEAAAgAAAD2
AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkA QQBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAknwAAFICYAAAQG0FkXwI6xIA2OYSAAAAAACs3hIA+CchEDBxJRD
+NwSAO8p IRAdAAAAAAAAAAEAAABQAAAAEE4TA1zblXwAAFICrNuVfAgAAAAAAFICAABSAhBOEwMk3QAA Ec2WfAAAEgAAAAAA8N0SABjukHzIapJ8AAD
75qknytaJJ8AABSAmAAAEBtBZF8COsSANjm EgAAAAAARN0SAJHWQl8AAAEACOsSALzcEgAAAAAAsN0SAAAAkHxwBZF8QAAAANDsEQNc25V8 GO0RA6zblXwAAAAAAAAAAAAAUgLQ7BEDZHYACAAAAADY5hIAAAAAADrZoAFkdgAIAAAAACUA AAAMAAAACAAAAFQAAABkAAAAEQEAAHAAAAAhAQAAfAAAAAEAAAAAAOFBAJDiwVwBAABo
BAAAAEwAAAAAAAAAAAAAAAAAAAD
1QAAAAxAC4ALgAqAAYAAAADAAAAAwAAAAQA AAAlAAAADAAAAAEAAAAoAAAADAAAAAgAAAASAAAADAAAAAEAAAAZAAAADAAAAP
wAlAAAA DAAAAAMAAAAoAAAADAAAAAcAAAAlAAAADAAAAA0AAIAoAAAADAAAAAEAAAAoAAAADAAAAAUA AAAlAAAADAAAAAAAAIAoAAAADAAAAAIAAAAlAAAADAAAAAcAAIAoAAAADAAAAAMAAAAOAAAA FAAAAAAAAAAQAAAAFAAAAA==
UMLPattern.PreviewImage
UMLPattern
XMI.extensions
XMI
2.0
4 GoF Behavioral Patterns Iterator This pattern provides a way to access the elements of an aggregate object sequentially without exposing its underlying representation. XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:08:44"
Enterprise Architect
XMI.exporte
2.5
XMI.exporterVersion
XMI.documentation
XMI.heade
UML:ModelElement.taggedValue
ency="sequential"
UML:ModelElement.taggedValue
UML:Operation
UML:Classifier.feature
UML:Class
UML:ModelElement.taggedValue
UML:Generalization
UML:ModelElement.taggedValue
ency="sequential"
UML:ModelElement.taggedValue
UML:Operation
UML:Classifier.feature
UML:Class
UML:ModelElement.taggedValue
UML:Dependency
UML:ModelElement.taggedValue
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:Association.connection
UML:Association
UML:ModelElement.taggedValue
ency="sequential"
UML:ModelElement.taggedValue
UML:Operation
ency="sequential"
UML:ModelElement.taggedValue
UML:Operation
ency="sequential"
UML:ModelElement.taggedValue
UML:Operation
ency="sequential"
UML:ModelElement.taggedValue
UML:Operation
UML:Classifier.feature
UML:Class
UML:ModelElement.taggedValue
UML:Generalization
UML:ModelElement.taggedValue
UML:Class
UML:Namespace.ownedElement
UML:Model
UML:ModelElement.taggedValue
UML:Diagram.element
UML:Diagram
XMI.content
ent position in the traversal of the aggregate.]]
Comment
Element
Comment
Element
Comment
Element
Comment
Element
UMLPattern.PromptList
AQAAAGwAAAAKAAAACgAAAD4BAADtAAAAAAAAAAAAAADQIwAAGhsAACBFTUYAAAEAeB4AAAYB AAAJAAAAAAAAAAAAAAAAAAAAAAUAAAAEAABoAQAAIgEAAAAAAAAAAAAAAAAAAEB+BQDQbAQA EQAAAAwAAAAIAAAACQAAABAAAAABAAAA
woAAAAQAAAAZQAAAL
9SAAAAcAEAAAEA AAD2
AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAY7pB8yGqSfP
++apJ8rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAKzeEgD4JyEQMHElEP
43BIA 7ykhEB0AAAAAAAAAAQAAAFAAAABoMREDXNuVfAAAUgKs25V8CAAAAAAAUgIAAFICaDERAyTd AAARzZZ8AAASAAAAAADw3RIAGO6QfMhqknz
vmqSfK1oknwAAFICYAAAQG0FkXwI6xIA 2OYSAAAAAABE3RIAkdZCXwAAAQAI6xIAvNwSAAAAAACw3RIAGO6QfHAFkXxAAAAAAFAQA1zb lXxIUBADrNuVfAAAAAAAAAAAAABSAgBQEANkdgAIAAAAACUAAAAMAAAAAQAAACcAAAAYAAAA AgAAAAAAAAD88uMAAAAAACUAAAAMAAAAAgAAACYAAAAcAAAAAwAAAAAAAAABAAAAAAAAAAAA AAAlAAAADAAAAAMAAAASAAAADAAAAAEAAAAhAAAACAAAABgAAAAMAAAAAAAAACYAAAAcAAAA BAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAQAAAASAAAADAAAAAIAAAAZAAAADAAAAP
/wASAAAADAAAAAEAAAAZAAAADAAAAP
wASAAAADAAAAAIAAAAZAAAADAAAAP
wASAAAA DAAAAAEAAAAZAAAADAAAAP
wASAAAADAAAAAIAAAAZAAAADAAAAP
wASAAAADAAAAAEA AAAZAAAADAAAAP
wASAAAADAAAAAIAAAAZAAAADAAAAP
wASAAAADAAAAAEAAAAZAAAA DAAAAP
wAlAAAADAAAAAMAAAAiAAAADAAAAP
8oAAAADAAAAAQAAAAnAAAAGAAAAAQA AAAAAAAAwL/AAAAAAAAlAAAADAAAAAQAAAAmAAAAHAAAAAUAAAAAAAAAAQAAAAAAAADAv8AA JQAAAAwAAAAFAAAAOQAAAAwAAAACAAAAKwAAABgAAACCAAAApv
+EAAABh
JQAAAAwA AAACAAAAKAAAAAwAAAAEAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAFAAAAKwAAABgAAAB/AAAA qf
94AAABk
UgAAAHABAAAFAAAA9v
wAAAAAAAAAAAAAAALwCAAABAAABAAAAAEEA UgBJAEEATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAJJ8AABSAmAAAEBtBZF8COsSANjmEgAwAAAAaOYKAwAAAAAAAAAArNuVfAgA AAAAAFICAAAAAgAAUgKU3BIAEc2WfODeEgAY7pB88AaRfP
BpF8DN8gEAAAUgJgAABA MAAAAAjrEgDY5hIAAAAAAMDeEgAY3xIAXyshEAAAEgD4JyEQCOsSAOMtIRCQ5goDzQAAAAgA AAAI6xIA2OYSAAAAAAAsAAAAAAAAAIMNCABw5goDxLUgEIBHJhAAABIAhCohEAkAAAB7KiEQ COsSANjmEgAAAAAAkOYKA/gnIRB4byUQdOESAPgnIRAwcSUQ
3jfEgDvKSEQZHYACAAA AAAlAAAADAAAAAUAAABUAAAAhAAAADEAAAAWAAAAYwAAACAAAAABAAAAAADhQQCQ4sGWAAAA oP
wkAAABMAAAAAAAAAAAAAAAAAAAA
9gAAAAQQBnAGcAcgBlAGcAYQB0AGUA
oHAAAABgAAAAYAAAAEAAAABgAAAAYAAAAGAAAAAwAAAAYAAAAlAAAADAAAAAEAAAAbAAAA EAAAAH8AAACO
NgAAABAAAADeAAAAjv
xgAAAAMAAAAiwAAABgAAAAMAAAAAAAAABgA AAAMAAAAAEBAAFQAAABYAAAAHwAAADAAAAAoAAAAPAAAAAEAAAAAAOFBAJDiwYQAAACG
AgAAAEwAAAAAAAAAAAAAAAAAAAD
1AAAAArACAABgAAAAMAAABSAAAAcAEAAAQA AAD2
AAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAknwAAFICYAAAQG0F kXwI6xIA2OYSADAAAADQFxYDAAAAAAAAAACs25V8CAAAAAAAUgIAAAACAABSApTcEgARzZZ8 4N4SABjukHzwBpF8
+sGkXwM3yAQAABSAmAAAEAwAAAACOsSANjmEgAAAAAAwN4SABjf EgBfKyEQAAASAPgnIRAI6xIA4y0hEPgXFgPNAAAACAAAAAjrEgDY5hIAAAAAACwAAAAAAAAA gg0IANgXFgPEtSAQgEcmEAAAEgCEKiEQCQAAAHsqIRAI6xIA2OYSAAAAAAD4FxYD+CchEHhv JRB04RIA+CchEDBxJRD
eN8SAO8pIRBkdgAIAAAAACUAAAAMAAAABAAAAFQAAACsAAAA MAAAADAAAAB1AAAAPAAAAAEAAAAAAOFBAJDiwZUAAACG
EAAAAEwAAAAAAAAAAAAAAAAA AAD
2wAAABDAHIAZQBhAHQAZQBJAHQAZQByAGEAdABvAHIAKAApAAcAAAADAAAA BgAAAAYAAAADAAAABgAAAAIAAAADAAAABgAAAAMAAAAGAAAAAwAAAAYAAAADAAAAAwAAAAMA AAAlAAAADAAAAAEAAAAlAAAADAAAAAEAAAAYAAAADAAAAAAAAAAnAAAAGAAAAAYAAAAAAAAA wL/AAAAAAAAlAAAADAAAAAYAAAAmAAAAHAAAAAcAAAAAAAAAAQAAAAAAAADAv8AAJQAAAAwA AAAHAAAAKwAAABgAAAByAAAAF
MAAADJ/v
JQAAAAwAAAACAAAAKAAAAAwAAAAGAAAA JQAAAAwAAAADAAAAKAAAAAwAAAAHAAAAKwAAABgAAABvAAAAGv
AAAADM/v
UgAAAHAB AAAHAAAA9v
wAAAAAAAAAAAAAAALwCAAAAAAABAAAAAEEAUgBJAEEATAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJ8AABSAmAA AEBtBZF8COsSANjmEgAAAAAArN4SAAAAAAAAAAAA
jcEgDvKSEQHQAAAAAAUgKU3BIA UAAAAODeEgAY7pB88AaRfP
BpF8DN8gEAAAUgJgAABAMAAAAAjrEgDY5hIAAAAAAPDd EgAY3xIAXyshEAAAEgD4JyEQCOsSAOMtIRAoUBADzQAAAAgAAAAI6xIA2OYSAAAAAAAsAAAA AAAAAIENCAAIUBADxLUgEIBHJhAAABIAhCohEAkAAAB7KiEQCOsSANjmEgAAAAAAKFAQAwAA AAAAAFICdOESAPgnIRAwcSUQ
3jfEgDvKSEQZHYACAAAAAAlAAAADAAAAAcAAABUAAAA tAAAABwAAAClAAAAegAAALAAAAABAAAAAADhQQCQ4sGBAAAAEf
xEAAABMAAAAAAAAAAAA AAAAAAAA
9wAAAAQwBvAG4AYwByAGUAdABlAEEAZwBnAHIAZQBnAGEAdABlAK26 BwAAAAYAAAAGAAAABgAAAAQAAAAGAAAAAwAAAAYAAAAHAAAABgAAAAYAAAAEAAAABgAAAAYA AAAGAAAAAwAAAAYAAAAlAAAADAAAAAEAAAAbAAAAEAAAAG8AAAD
v
NgAAABAAAADwAAAA
7
xgAAAAMAAAAiwAAABgAAAAMAAAAAAAAABgAAAAMAAAAAEBAAFQAAABYAAAADwAAAL8A AAAYAAAAywAAAAEAAAAAAOFBAJDiwXQAAAD3/v
AgAAAEwAAAAAAAAAAAAAAAAAAAD
1AAAAArACAABgAAAAMAAABUAAAArAAAACAAAAC/AAAAZgAAAMsAAAABAAAAAADhQQCQ 4sGFAAAA9/7
xAAAABMAAAAAAAAAAAAAAAAAAAA
9sAAAAQwByAGUAYQB0AGUA SQB0AGUAcgBhAHQAbwByACgAKQAHAAAAAwAAAAYAAAAGAAAAAwAAAAYAAAADAAAAAwAAAAYA AAADAAAABgAAAAMAAAAGAAAAAwAAAAMAAAADAAAAGAAAAAwAAACAgIAAHgAAABgAAACMAAAA 6v7
EAAADL/v
SwAAABAAAAAAAAAABQAAABYAAAAMAAAAAQAAABIAAAAMAAAAAQAAABsA AAAQAAAAAAAAAAAAAABUAAAAVAAAAAAAAAAAAAAA
8BAAAAAADhQQCQ4sGMAAAA 6v7
wEAAABMAAAAFAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAwCtujQAAAAWAAAADAAAAAAA AABUAAAAkAAAACcAAADMAAAAWwAAANgAAAABAAAAAADhQQCQ4sGMAAAA6v7
wsAAABMAAAA AAAAAAAAAAAAAAAA
9kAAAAcgBlAHQAdQByAG4AIABuAGUAdwAgAK26AwAAAAYA AAADAAAABgAAAAMAAAAGAAAAAwAAAAYAAAAGAAAABwAAAAMAAAAbAAAAEAAAAPAAAAD
v
FgAAAAwAAAAAAAAAFgAAAAwAAAABAAAAEgAAAAwAAAABAAAAGwAAABAAAAAAAAAAAAAAAFQA AABUAAAAAAAAAAAAAAD
wEAAAAAAOFBAJDiwYwAAADd/v
AQAAAEwAAAAUAAAA AAAAAAAAAAAAAAAAAAAAAFAAAAADAK26WwAAABYAAAAMAAAAAAAAAFQAAACoAAAAJwAAANkA AABsAAAA5QAAAAEAAAAAAOFBAJDiwYwAAADd/v
DwAAAEwAAAAAAAAAAAAAAAAAAAD
2wAAABDAG8AbgBjAHIAZQB0AEkAdABlAHIAYQB0AG8AcgCtugcAAAAGAAAABgAAAAUA AAADAAAABgAAAAMAAAADAAAAAwAAAAYAAAADAAAABgAAAAMAAAAGAAAAAwAAAFQAAABUAAAA bAAAANkAAABvAAAA5QAAAAEAAAAAAOFBAJDiwdEAAADd/v
AQAAAEwAAAAAAAAAAAAAAAAA AAD
1AAAAAoAK26AwAAAFQAAABkAAAAbwAAANkAAAB/AAAA5QAAAAEAAAAAAOFB AJDiwdQAAADd/v
BAAAAEwAAAAAAAAAAAAAAAAAAAD
1QAAAB0AGgAaQBzAAMA AAAGAAAAAwAAAAQAAABUAAAAVAAAAH8AAADZAAAAggAAAOUAAAABAAAAAADhQQCQ4sHkAAAA 3f7
wEAAABMAAAAAAAAAAAAAAAAAAAA
9QAAAAKQCtugMAAAAbAAAAEAAAAPAA AAD
v
FgAAAAwAAAAAAAAAGAAAAAwAAAAAQEAAGAAAAAwAAAAAAAAAJwAAABgAAAAGAAAA AAAAAMC/wAAAAAAAJQAAAAwAAAAGAAAAJgAAABwAAAAIAAAAAAAAAAEAAAAAAAAAwL/AACUA AAAMAAAACAAAACsAAAAYAAAASAEAAKn
+hAQAAT
yUAAAAMAAAAAgAAACgAAAAMAAAA BgAAACUAAAAMAAAAAwAAACgAAAAMAAAACAAAACsAAAAYAAAARQEAAKz
+eAQAAUv
yUA AAAMAAAABQAAAFQAAAB8AAAA+wAAABMAAAAeAQAAHQAAAAEAAAAAAOFBAJDiwWABAACj
CAAAAEwAAAAAAAAAAAAAAAAAAAD
1wAAABJAHQAZQByAGEAdABvAHIAAwAAAAMA AAAGAAAABAAAAAYAAAADAAAABgAAAAQAAAAlAAAADAAAAAEAAAAbAAAAEAAAAEUBAACR
NgAAABAAAACeAQAAkf
xgAAAAMAAAAiwAAABgAAAAMAAAAAAAAABgAAAAMAAAAAEBAAFQA AABYAAAA5QAAAC0AAADuAAAAOQAAAAEAAAAAAOFBAJDiwUoBAACJ
AgAAAEwAAAAAAAAA AAAAAAAAAAD
1AAAAArACAABgAAAAMAAAAlAAAADAAAAAQAAABUAAAAeAAAAPYA AAAtAAAAEAEAADkAAAABAAAAAADhQQCQ4sFbAQAAif
wcAAABMAAAAAAAAAAAAAAAAAAAA
9cAAAARgBpAHIAcwB0ACgAKQCtugYAAAADAAAAAwAAAAUAAAADAAAAAwAAAAMA AAAlAAAADAAAAAEAAAAlAAAADAAAAAEAAABUAAAAWAAAAOUAAAA6AAAA7gAAAEYAAAABAAAA AADhQQCQ4sFKAQAAfP
wIAAABMAAAAAAAAAAAAAAAAAAAA
9QAAAAKwAgAAYA AAADAAAAJQAAAAwAAAAEAAAAVAAAAHAAAAD2AAAAOgAAABEBAABGAAAAAQAAAAAA4UEAkOLB WwEAAHz
8GAAAATAAAAAAAAAAAAAAAAAAAAP
WAAAAE4AZQB4AHQAKAApAAcA AAAGAAAABQAAAAMAAAADAAAAAwAAACUAAAAMAAAAAQAAACUAAAAMAAAAAQAAAFQAAABYAAAA 5QAAAEcAAADuAAAAUwAAAAEAAAAAAOFBAJDiwUoBAABv
AgAAAEwAAAAAAAAAAAAAAAAA AAD
1AAAAArACAABgAAAAMAAAAlAAAADAAAAAQAAABUAAAAfAAAAPYAAABHAAAA HAEAAFMAAAABAAAAAADhQQCQ4sFbAQAA
wgAAABMAAAAAAAAAAAAAAAAAAAA
9cAAAASQBzAEQAbwBuAGUAKAApAAIAAAAFAAAABwAAAAYAAAAGAAAABgAAAAMAAAADAAAA JQAAAAwAAAABAAAAJQAAAAwAAAABAAAAVAAAAFgAAADlAAAAVAAAAO4AAABgAAAAAQAAAAAA 4UEAkOLBSgEAAGL
8CAAAATAAAAAAAAAAAAAAAAAAAAP
UAAAACsAIAAGAAAA AwAAACUAAAAMAAAABAAAAFQAAACcAAAA9gAAAFQAAAAwAQAAYAAAAAEAAAAAAOFBAJDiwVsB AABi
DQAAAEwAAAAAAAAAAAAAAAAAAAD
2gAAABDAHUAcgByAGUAbgB0AEkA dABlAG0AKAApAK26BwAAAAYAAAADAAAAAwAAAAYAAAAGAAAAAwAAAAIAAAADAAAABgAAAAcA AAADAAAAAwAAACUAAAAMAAAAAQAAACUAAAAMAAAAAQAAABgAAAAMAAAAAAAAACcAAAAYAAAA CAAAAAAAAADAv8AAAAAAACUAAAAMAAAACAAAACYAAAAcAAAABgAAAAAAAAABAAAAAAAAAMC/ wAAlAAAADAAAAAYAAAArAAAAGAAAAEoBAAAW
owEAANH+
8lAAAADAAAAAIAAAAoAAAA DAAAAAgAAAAlAAAADAAAAAMAAAAoAAAADAAAAAYAAAArAAAAGAAAAEcBAAAZ
oAEAANT+
8lAAAADAAAAAcAAABUAAAArAAAAOcAAACmAAAANgEAALEAAAABAAAAAADhQQCQ4sFMAQAA EP
xAAAABMAAAAAAAAAAAAAAAAAAAA
9sAAAAQwBvAG4AYwByAGUAdABlAEkA dABlAHIAYQB0AG8AcgAHAAAABgAAAAYAAAAGAAAABAAAAAYAAAADAAAABgAAAAMAAAADAAAA BgAAAAQAAAAGAAAAAwAAAAYAAAAEAAAAJQAAAAwAAAABAAAAGwAAABAAAABHAQAA/v7
zYA AAAQAAAAoAEAAP7+
8YAAAADAAAAIsAAAAYAAAADAAAAAAAAAAYAAAADAAAAABAQAAYAAAA DAAAAAAAAAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAGAAAAGwAAABAA AACvAAAAGv
zYAAAAQAAAArwAAAD
82AAAAEAAAAK8AAAA
NgAAABAAAACvAAAA Y
xsAAAAQAAAArwAAAGP
9WAAAAKAAAAEUAAABTAAAAUAAAAGIAAAADAAAAtQBU/6oA VP+vAGP/EgAAAAwAAAACAAAAGQAAAAwAAAD
8AEgAAAAwAAAABAAAAGQAAAAwAAAD
8A JQAAAAwAAAADAAAAKAAAAAwAAAAGAAAAJgAAABwAAAAGAAAAAAAAAAEAAAAAAAAAAAAAACUA AAAMAAAABgAAABsAAAAQAAAA8QAAAPb+
82AAAAEAAAAPQAAAD2/v
GwAAABAAAAD3AAAA 9v7
zYAAAAQAAAA+gAAAPb+
8bAAAAEAAAAP0AAAD2/v
NgAAABAAAAAAAQAA9v7
xsA AAAQAAAAAwEAAPb+
82AAAAEAAAAAYBAAD2/v
GwAAABAAAAAJAQAA9v7
zYAAAAQAAAA DAEAAPb+
8bAAAAEAAAAA8BAAD2/v
NgAAABAAAAASAQAA9v7
xsAAAAQAAAAFQEAAPb+
82AAAAEAAAABgBAAD2/v
GwAAABAAAAAbAQAA9v7
zYAAAAQAAAAHAEAAPb+
82AAAA EAAAABwBAAD2/v
NgAAABAAAAAeAQAA9v7
xsAAAAQAAAAIQEAAPb+
82AAAAEAAAACQB AAD2/v
GwAAABAAAAAnAQAA9v7
zYAAAAQAAAAKgEAAPb+
8bAAAAEAAAAC0BAAD2/v
NgAAABAAAAAwAQAA9v7
xsAAAAQAAAAMwEAAPb+
82AAAAEAAAADYBAAD2/v
GwAAABAA AAA5AQAA9v7
zYAAAAQAAAAPAEAAPb+
8bAAAAEAAAAD8BAAD2/v
NgAAABAAAABCAQAA 9v7
xsAAAAQAAAARQEAAPb+
82AAAAEAAAAEcBAAD2/v
GwAAABAAAABHAQAA9v7
xsA AAAQAAAARwEAAPb+
82AAAAEAAAADkBAADy/v
GwAAABAAAABHAQAA9v7
zYAAAAQAAAA OQEAAPv+
8SAAAADAAAAAIAAAAZAAAADAAAAP
wASAAAADAAAAAEAAAAZAAAADAAAAP
/wAlAAAADAAAAAMAAAAoAAAADAAAAAYAAAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAAAAAAAAAA JQAAAAwAAAAGAAAAGwAAABAAAABHAQAA5v7
zYAAAAQAAAAHAEAAOb+
82AAAAEAAAABwB AADm/v
NgAAABAAAADxAAAA5v7
xsAAAAQAAAA8QAAAOb+
8bAAAAEAAAAPEAAADm/v
NgAAABAAAAAAAQAA7P7
xsAAAAQAAAA8QAAAOb+
82AAAAEAAAAAABAADg/v
EgAAAAwA AAACAAAAGQAAAAwAAAD
8AEgAAAAwAAAABAAAAGQAAAAwAAAD
8AJQAAAAwAAAADAAAA KAAAAAwAAAAGAAAAJgAAABwAAAAGAAAAAAAAAAEAAAAAAAAAAAAAACUAAAAMAAAABgAAABsA AAAQAAAAcwEAABn
82AAAAEAAAAHMBAAA1
NgAAABAAAABzAQAANf
zYAAAAQAAAA cwEAAFH
8bAAAAEAAAAHMBAABR
VgAAACgAAAAJAQAAZQAAABQBAAB0AAAAAwAAAHkB Qv9uAUL/cwFR/xIAAAAMAAAAAgAAABkAAAAMAAAA
ABIAAAAMAAAAAQAAABkAAAAMAAAA
ACUAAAAMAAAAAwAAACgAAAAMAAAABgAAACUAAAAMAAAADQAAgCgAAAAMAAAAAQAAACgA AAAMAAAABwAAACUAAAAMAAAAAAAAgCgAAAAMAAAAAgAAACUAAAAMAAAABwAAgCgAAAAMAAAA AwAAAA4AAAAUAAAAAAAAABAAAAAUAAAA
UMLPattern.PreviewImage
UMLPattern
XMI.extensions
XMI
2.0
5 GoF Behavioral Patterns Mediator This pattern defines an object that encapsulates how a set of objects interact. Mediator promotes loose coupling by keeping objects from refe
ing to each other explicitly, and it lets you vary their interaction independently. XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:09:04"
Enterprise Architect
XMI.exporte
2.5
XMI.exporterVersion
XMI.documentation
XMI.heade
UML:ModelElement.taggedValue
UML:Class
UML:ModelElement.taggedValue
UML:Generalization
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:AssociationEnd
UML:Association.connection
UML:Association
UML:ModelElement.taggedValue
UML:Class
UML:ModelElement.taggedValue
UML:Generalization
UML:ModelElement.taggedValue
UML:Generalization
UML:ModelElement.taggedValue
UML:Class
UML:ModelElement.taggedValue
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:Association.connection
UML:Association
UML:ModelElement.taggedValue
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:ModelElement.taggedValue
UML:AssociationEnd
UML:Association.connection
UML:Association
UML:ModelElement.taggedValue
UML:Class
UML:ModelElement.taggedValue
UML:Class
UML:Namespace.ownedElement
UML:Model
UML:ModelElement.taggedValue
UML:Diagram.element
UML:Diagram
XMI.content
SOLUTION.PDF