please find attachment of the assignment it is in zip folder

1 answer below »
please find attachment of the assignment it is in zip folder
Answered Same DayAug 24, 2020ITECH3201

Answer To: please find attachment of the assignment it is in zip folder

Snehil answered on Aug 31 2020
137 Votes
Assignment1/.vs/Assignment1-1720/DesignTimeBuild/.dtbcache
Assignment1/.vs/Assignment1-1720/v15/.suo
Assignment1/.vs/Assignment1-1720/v15/Server/sqlite3/db.lock
Assignment1/.vs/Assignment1-1720/v15/Server/sqlite3/storage.ide
Assignment1/.vs/Assignment1-1720/v15/Server/sqlite3/storage.ide-shm
Assignment1/.vs/Assignment1-1720/v15/Server/sqlite3/storage.ide-wal
Assignment1/.vs/Assignment1/v15/.suo
Assignment1/.vs/Assignment1/v15/Browse.VC.db
Assignment1/.vs/Assignment1/v15/ipch/4d356258076889e5.ipch
Assignment1/.vs/Assignment1/v15/Server/sqlite3/db.lock
Assignment1/.vs/Assignment1/v15/Server/sqlite3/storage.ide
Assignment1/.vs/Assignment1/v15/Server/sqlite3/storage.ide-shm
Assignment1/.vs/Assignment1/v15/Server/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/Server/sqlite3/db.lock
Assignment1/Assignment1/.vs/Assignment1/v15/Server/sqlite3/storage.ide
Assignment1/Assignment1/.vs/Assignment1/v15/Server/sqlite3/storage.ide-shm
Assignment1/Assignment1/.vs/Assignment1/v15/Server/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 ArrayList AdoptedPets { get; set; }
public Adoption(Client adoptingClient, bool confirmed)
{
AdoptingClient = adoptingClient;
Confirmed = confirmed;
}

public Adoption(Client adoptingClient, double adoptionFee, ArrayList 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;
}
}
ArrayList CreateAnimalList(ArrayList animalInfo)
{
ArrayList animalList = new ArrayList();
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");
ArrayList dogHelpers = new ArrayList
{
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)
};
ArrayList catHelpers = new ArrayList
{
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)
};
ArrayList miceHelpers = new ArrayList
{
new CreateAnimalListHelperClass(7.90, "M-PUP", 15),
new CreateAnimalListHelperClass(5.00, "M-ADU", 15),
};
ArrayList hamsterHelpers = new ArrayList
{
new CreateAnimalListHelperClass(10.50, "H-PUP", 4),
new CreateAnimalListHelperClass(7.50, "H-ADU", 15),
};
ArrayList birdHelpers = new ArrayList
{
new CreateAnimalListHelperClass(60.00, "B-CHI", 3),
new CreateAnimalListHelperClass(45.50, "B-ADU", 8),
};
ArrayList weaselHelpers = new ArrayList
{
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)
{
ArrayList animalList;
animalList = thisBranch.GetAdoptionList(animalType.ToLower());
if (Available(animalList, numberToAdopt))
{
ArrayList adoptedAnimals = new ArrayList();
double adoptionFee = 0;
for (int currentAnimal = 0; numberToAdopt > 0;currentAnimal++)
{
Animal thisAnimal = (Animal)animalList[currentAnimal];
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(ArrayList animalList, int number)
{
if(animalList==null || number<=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/bin/Debug/Assignment1-1720.exe
Assignment1/Assignment1/bin/Debug/Assignment1-1720.exe.config




Assignment1/Assignment1/bin/Debug/Assignment1-1720.pdb
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 adoptionList = new Dictionary();
string name;
public Branch(string name)
{
this.name = name;
}
public void AddAdoptionList(string animalType, ArrayList animals)
{
adoptionList.Add(animalType, animals);
}
public ArrayList 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.pdb
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.pdb
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.pdb
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.pdb
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.pdb
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.pdb
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.pdb
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.pdb
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.pdb
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.pdb
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.pdb
Assignment1/Assignment1/obj/Debug/Assignment1.csprojAssemblyReference.cache
Assignment1/Assignment1/obj/Debug/CoreCompileInputs.cache
97469e789a4ebbcc9bdc8725907d9c4c4ca76750
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: ");
ArrayList 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("Bobby", "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 Number
// 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 arraylist in branch class
Removed cast
5. Repetitive code for loops in setupbranch 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 arraylist
added null test
9. In adoptAnimal adoption loop, difficult to understand loop behavior
changed loop to for loop
10. adoptAnimal returns success on negative adoption number
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
removed 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()        Dictionary        {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                ArrayList        {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()        Dictionary        {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 Connector
        ControlFlow        ControlFlow
        Delegate        Delegate
        Dependency        Dependency
        Deployment        Deployment
        ERLink        ERLink
        Generalization        Generalization
        InformationFlow        InformationFlow
        Instantiation        Instantiation
        InterruptFlow        InterruptFlow
        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                                                currency        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        varbinary        1        8000        0        0        50        0        0        0                                                varbinary        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        Currency        2        0        15        0        0        15        4        0                                                currency        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        Currency        0        0        0                0        0        0        0                                                Currency        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        Currency        0        0        0                0        0        0        0                                                Currency        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        varbinary        1        8000        0        0        50        0        0        0                                                varbinary        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                                                currency        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                                                currency        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                                                currency        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        varbinary        1        255        0        1        0        0        0        0                                                varbinary        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                                                currency        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        varbinary(max)        0        0        0        0        0        0        0        0                                                varbinary        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                                                currency        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        varbinary        1        8000        0        0        50        0        0        0                                                varbinary        422
        DDL        SQL Server 2008        varbinary(max)        0        0        0        0        0        0        0        0                                                varbinary        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        Currency        0        0        0        0        0        0        0        0                                                currency        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        varbinary        1        8000        0        0        50        0        0        0                                                varbinary        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 carried out by the end user
        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=CArray<#TYPE#>�CMap�;CSCollections=List<#TYPE#>�Stack<#TYPE#>�Queue<#TYPE#>�;JCollections=HashSet<#TYPE#>�Map�List<#TYPE#>�;CPPWrappers=unique_ptr<#TYPE#>�shared_ptr<#TYPE#>�weak_ptr<#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        


Untitled


Enterprise Architect



















Use Case Report:#NAME#
Author: #AUTHOR#
Date Prepared: #DATE#
Comments: #COMMENT#

 









        ObjectDetail        





        
        
        
        
        
            
        
        #ROWS#
        
#ObjectDetail#
#ITEM##TYPE#  #NOTE#  

    

        Diagram        

Enterprise Achitect Diagram Template

#PROJECT#





















#REPORT#:#NAME#  
Package:#PACKAGE#  
Author: #AUTHOR#  Date:#DATE#
Comments: #COMMENT#  

 









Entity List




#ENTITIES#


End of Report






#IMAGEMAP#    
    


        Object        
























Type:#TYPE#  
Stereotype:#STEREO#  
Author:#AUTHOR#  
Date:#DATE#  
Package:#PACKAGE#  
Notes:#NOTE#  

        ObjectDetailLine        
    
        
        
            
    
    
#ITEM##TYPE#  #NOTE#  

        UCMetricsRow        
#NAME#
#TYPE#
#COMPLEX#
#PACKAGE#

        UCMetrics        


Untitled



Enterprise Architect : Use Case Metrics Report




Use Case Metrics


















Use Case : Root Package#NAME#
Date Prepared:#DATE#
Unique Use Case Points#UUCP#
Total Package Estimate (hours) #ESTIMATE#

 


Estimate Summary












Use Case Points (UCP) = #UCPCALC##UCPRESULT#
Work Effort (hours) = #EFFORTCALC##EFFORT#

 




View


Technical Complexity Summary


Environmental Factors Summary


Unique Use Cases and Actors


Technical Complexity Details


Environmental Factors Detail 




 


Technical Complexity Factors




















FactorWeight
Unadjusted TCF Value (UTV)#UTV#
TCF Weight Factor (TWF)#TWF#
TCF Constant (TC)#TC#
Technical Complexity Factor (TCF) = TC + (TWF*UTV)#TCF#

 


Environmental Factors




















FactorWeight
Unadjusted ECF Value (UEV)#UEV#
ECF Weight Factor (EWF)#EWF#
ECF Constant (EC)#EC#
Environmental Complexity Factor (ECF) =
EC + (EWF*UEV)
#ECF#

 


Unique Use Cases and Actors










#UUCAA#
NameTypeComplexityPackage

 


 


Technical Complexity Factors



#TCFDATA#

 


 


Environmental Complexity Factors



#ECFDATA#

 


 




        UCMetricsCF        
    #CFID_TITLE#
#CFID_NAME#
#CFID_WEIGHT#
#CFID_VALUE#
#CFID_EXVALUE#

        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 turnover
        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        Concurrency        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
        CollaborationOccurrence        CollaborationOccurrence        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
        InteractionOccurrence        InteractionOccurrence        true        8
        InteractionState        InteractionState        true        8
        Interface        Interface        false        8
        InterruptibleActivityRegion        InterruptibleActivityRegion        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        ReturnArray        Stereotype        IsStatic        Concurrency        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        ArrayList        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        ArrayList        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        ArrayList        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        ArrayList        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        ArrayList                        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        ArrayList                        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        ArrayList                        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-4bb3-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        ArrayList                        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        ArrayList                        0        false                in        0        {DC1576E2-48A1-486b-A428-2EA17A1D7602}        
        28        number        int                        1        false                in        0        {B4139C8C-3C69-4043-A653-CD432B8C951E}        
        29        animalInfo        ArrayList                        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        ArrayList                        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-49bb-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        character
        double        double
        int        integer
        long        long number
        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 user
        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}}{\*\listoverridetable{\listoverride\listid1869176857\listoverridecount0\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\pgbrdrhead\pgbrdrfoot \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\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10
\trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx2844\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb
\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx5796\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \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\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx2844\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx5796\clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \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\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx2844\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx5796\clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx8748\pard \widctlpar\intbl\adjustright
{ #METHOD# \cell #TYPE# \cell #SCOPE# \cell }\pard \widctlpar\intbl\adjustright {\row }
        AttributeHdr        \trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10
\trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx2844\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb
\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx5796\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \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}}{\*\listoverridetable{\listoverride\listid1869176857
\listoverridecount0\ls1}{\listoverride\listid1693338663\listoverridecount0\ls2}{\listoverride\listid1114859770\listoverridecount0\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\pgbrdrhead\pgbrdrfoot \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}}
{\*\listoverridetable{\listoverride\listid1869176857\listoverridecount0\ls1}{\listoverride\listid1693338663\listoverridecount0\ls2}{\listoverride\listid1114859770\listoverridecount0\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\pgbrdrhead\pgbrdrfoot \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 carry 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        ErrorMsg        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 corresponding 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 library        class        A library of subroutines/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}        
        library        component        Static or dynamic object library        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        Corresponding object is visible because of enclosing scope        false                                {83CAD37A-8814-4989-B2B3-C93465C5FD03}        
        local        link end        The corresponding object is visible in local scope        false                                {3044151F-1C27-496d-8CC1-D6E2A01B2BB7}        
        parameter        link end        The corresponding element is visible because it is a parameter        false                                {E2E37FAA-2217-4637-8B1D-E257D060DB19}        
        self        link end        The corresponding 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 array        node        A class that represents a disk array        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        Concurrent        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.        

    
        
            Enterprise Architect
            2.5
        

    

    
        
            
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                            

                        

                        
                            
                                
                            

                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                                
                                
                                
                                
                                
                                
                                
                            

                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                            

                        

                        
                            
                                
                            

                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                                
                                
                                
                                
                                
                                
                            

                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                                
                                
                                
                                
                                
                                
                            

                        

                    

                

            

        

        
            
                
                
                
                
                
                
                
                
                
            

            
                
                
                
                
                
                
                
                
            

        

    

    
    
        
        
        
        
        
            
                
                    
                        
                    

                

                
                    
                        
                    

                

                
                    
                        
                    

                

                
                    
                        
                    

                

            

            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 bgBkAGwAZQBSAGUAcQB1AGUAcwB0ACgAKQCtugcAAAAGAAAABgAAAAYAAAADAAAABgAAAAcA AAAGAAAABgAAAAYAAAAGAAAABAAAAAMAAAADAAAAAwAAABgAAAAMAAAAAAAAACcAAAAYAAAA CAAAAAAAAADAv8AAAAAAACUAAAAMAAAACAAAACYAAAAcAAAABwAAAAAAAAABAAAAAAAAAMC/ wAAlAAAADAAAAAcAAAArAAAAGAAAAIIBAAAw////6gEAAOv+//8lAAAADAAAAAIAAAAoAAAA DAAAAAgAAAAlAAAADAAAAAMAAAAoAAAADAAAAAcAAAArAAAAGAAAAH8BAAAz////5wEAAO7+ //8lAAAADAAAAAUAAABUAAAArAAAABkBAACnAAAAcQEAALIAAAABAAAAAADhQQCQ4sGHAQAA Kv///xAAAABMAAAAAAAAAAAAAAAAAAAA//////////9sAAAAQwBvAG4AYwByAGUAdABlAEgA YQBuAGQAbABlAHIAMgAHAAAABgAAAAYAAAAGAAAABAAAAAYAAAADAAAABgAAAAcAAAAGAAAA BgAAAAYAAAADAAAABgAAAAQAAAAGAAAAJQAAAAwAAAABAAAAGwAAABAAAAB/AQAAGP///zYA AAAQAAAA5wEAABj///8YAAAADAAAAIsAAAAYAAAADAAAAAAAAAAYAAAADAAAAABAQABUAAAA WAAAABYBAADBAAAAHwEAAM0AAAABAAAAAADhQQCQ4sGEAQAAEP///wIAAABMAAAAAAAAAAAA AAAAAAAA//////////9QAAAAKwAgAAYAAAADAAAAVAAAAKgAAAAnAQAAwQAAAHUBAADNAAAA AQAAAAAA4UEAkOLBlQEAABD///8PAAAATAAAAAAAAAAAAAAAAAAAAP//////////bAAAAEgA 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///xsAAAAQAAAATQEAAHr///9WAAAAKAAAANoAAABXAAAA5QAAAGYA AAADAAAAUwFr/0gBa/9NAXr/EgAAAAwAAAACAAAAGQAAAAwAAAD///8AEgAAAAwAAAABAAAA GQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwAAAAHAAAAJgAAABwAAAAHAAAAAAAAAAEA AAAAAAAAAAAAACUAAAAMAAAABwAAABsAAAAQAAAAswEAADP///82AAAAEAAAALMBAABI//// NgAAABAAAABNAQAASP///zYAAAAQAAAATQEAAHr///8bAAAAEAAAAE0BAAB6////VgAAACgA AADaAAAAVwAAAOUAAABmAAAAAwAAAFMBa/9IAWv/TQF6/xIAAAAMAAAAAgAAABkAAAAMAAAA ////ABIAAAAMAAAAAQAAABkAAAAMAAAA////ACUAAAAMAAAAAwAAACgAAAAMAAAABwAAACUA AAAMAAAADQAAgCgAAAAMAAAAAQAAACgAAAAMAAAABQAAACUAAAAMAAAAAAAAgCgAAAAMAAAA AgAAACUAAAAMAAAABwAAgCgAAAAMAAAAAwAAAA4AAAAUAAAAAAAAABAAAAAUAAAA
        

    


        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.        

    
        
            Enterprise Architect
            2.5
        

    

    
        
            
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                            

                        

                        
                            
                                
                            

                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                            

                        

                        
                            
                                
                            

                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                                
                                
                                
                                
                                
                                
                                
                            

                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                                
                                
                                
                                
                                
                                
                            

                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                            

                        

                        
                            
                                
                            

                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                            

                            
                                
                            

                            
                                
                                
                                
                                
                                
                                
                                
                                
                                
                                
                                
                                
                            

                        

                        
                            
                                
                                
                                
                                
                                
                                
                                
                                
                                
                            

                        

                    

                

            

        

        
            
                
                
                
                
                
                
                
                
                
            

            
                
                
                
                
                
                
                
                
                
                
            

        

    

    
    
        
        
        
        
        
        
            
                
                    
                        
                    

                

                
                    
                        
                    

                

                
                    
                        
                    

                

                
                    
                        
                    

                

                
                    
                        
                    

                

            

            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 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 rboHAAAABQAAAAYAAAAFAAAABgAAAAMAAAAGAAAAAwAAAAMAAAAYAAAADAAAAICAgAAeAAAA 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///zYAAAAQAAAAUAAAAIb///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 AAAQAAAAUAAAABr///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 XwAAAAMAAACjAWb/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 LQByAGUAYwBlAGkAdgBlAHIArboDAAAAAwAAAAYAAAAFAAAABgAAAAMAAAAFAAAABgAAAAMA AAAlAAAADAAAAAEAAAAoAAAADAAAAAgAAAASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAA DAAAAAMAAAAoAAAADAAAAAcAAAAlAAAADAAAAA0AAIAoAAAADAAAAAEAAAAoAAAADAAAAAUA AAAlAAAADAAAAAAAAIAoAAAADAAAAAIAAAAlAAAADAAAAAcAAIAoAAAADAAAAAMAAAAOAAAA FAAAAAAAAAAQAAAAFAAAAA==
        

    


        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.        

    
        
            Enterprise Architect
            2.5
        

    

    
        
            
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                            

                        

                        
                            
                                
                            

                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                            

                        

                        
                            
                                
                            

                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                                
                                
                                
                                
                                
                                
                                
                            

                            
                                
                                    
                                        
                                    

                                    
                                        
                                        
                                        
                                    

                                    
                                        
                                    

                                

                                
                                    
                                        
                                    

                                    
                                        
                                        
                                        
                                        
                                        
                                    

                                    
                                        
                                    

                                

                            

                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                            

                        

                        
                            
                                
                            

                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                                
                                
                                
                                
                                
                                
                            

                            
                                
                                    
                                        
                                    

                                    
                                        
                                        
                                        
                                    

                                    
                                        
                                    

                                

                                
                                    
                                        
                                    

                                    
                                        
                                        
                                        
                                        
                                        
                                    

                                    
                                        
                                    

                                

                            

                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                                
                                
                                
                                
                                
                                
                            

                            
                                
                                    
                                        
                                    

                                    
                                        
                                        
                                        
                                    

                                    
                                        
                                    

                                

                                
                                    
                                        
                                    

                                    
                                        
                                        
                                        
                                        
                                        
                                    

                                    
                                        
                                    

                                

                            

                        

                    

                

            

        

        
            
                
                
                
                
                
                
                
                
                
            

            
                
                
                
                
                
                
                
                
                
                
            

        

    

    
    
        
        
        
        
        
        
            
                
                    
                        
                    

                

                
                    
                        
                    

                

                
                    
                        
                    

                

                
                    
                        
                    

                

                
                    
                        
                    

                

            

            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 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/rYBvv7BAcL+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==
        

    


        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.        

    
        
            Enterprise Architect
            2.5
        

    

    
        
            
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                                
                                
                                
                                
                                
                                
                                
                            

                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                                
                                
                                
                                
                                
                                
                                
                                
                            

                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                            

                        

                        
                            
                                
                            

                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                                
                                
                                
                                
                                
                                
                                
                            

                        

                        
                            
                                
                                
                                
                                
                                
                                
                                
                                
                            

                        

                        
                            
                                
                                
                                
                                
                                
                                
                                
                                
                            

                        

                        
                            
                                
                                
                                
                                
                                
                                
                                
                                
                            

                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

            

        

        
            
                
                
                
                
                
                
                
                
                
            

            
                
                
                
                
                
                
                
                
            

        

    

    
    
        
        
        
        
        
            
                
                    
                        
                    

                

                
                    
                        
                    

                

                
                    
                        
                    

                

                
                    
                        
                    

                

            

            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 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 HAEAAFMAAAABAAAAAADhQQCQ4sFbAQAAb////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
        

    


        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 referring to each other explicitly, and it lets you vary their interaction independently.        

    
        
            Enterprise Architect
            2.5
        

    

    
        
            
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                        

                        
                            
                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                            

                        

                        
                            
                                
                            

                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                    
                        
                            
                                
                            

                        

                        
                            
                                
                            

                        

                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    

                

            

        

        
            
                
                
                
                
                
                
                
                
                
            

            
                
                
                
                
                
                
                
                
                
                
                
            

        

    

    
    
        
        
        
        
        
        SOLUTION.PDF
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here