| author | cbrun | 2012-06-04 11:09:02 (EDT) |
|---|---|---|
| committer | cbrun | 2012-08-21 17:15:32 (EDT) |
| commit | 5262000c99ea285a7ec00fa1ef6936fbe5fa697e (patch) (side-by-side diff) | |
| tree | f2b152e3c34cafab01eea9a31d210e389f6caaac | |
| parent | 10d5c498f983bb8589ab9a116050991f1f163140 (diff) | |
| download | org.eclipse.emf.compare-5262000c99ea285a7ec00fa1ef6936fbe5fa697e.zip org.eclipse.emf.compare-5262000c99ea285a7ec00fa1ef6936fbe5fa697e.tar.gz org.eclipse.emf.compare-5262000c99ea285a7ec00fa1ef6936fbe5fa697e.tar.bz2 | |
3874611 : Non ID Based Matching
https://bugs.eclipse.org/bugs/show_bug.cgi?id=387461
Introduces another implementation of EObject matcher which :
- browse the scope, indexing the model elements.
- browse the indexes, finding matches along the way
The indexes are able to return the closest element of an other side.
This is implemented by computing the number of differences we have
between two elements. This is not free regarding CPU cycles but we are
sure to get the optimal result.
The new matcher is plugged in the current implementation by introducing
the ability for the ID based matcher to delegate to another matcher when
an ID is not found.
I named it "ProximityEObjectMatcher" as its based on a distance function
used to compare two EObjects. The current implementation of the distance
function we are using is roughly an "EditionDistance" : it counts the
number of changes you have to make to transform one object to the other.
How do we do that ? By calling EMF Compare's diffing during the match by
the way ! (ok, it may sound twisted). It allows us to fine tune a lot of
thing like ignoring some EStructuralFeatures for the distance, or having
different weight for different features.
No UI is provided to change this so far, its "framework only" but the
default behavior will use IDs when available and fall back to the
Proximity matching on the remaining objects.
Performance-wise the ProximityMatcher is about 10 times slowest than the
ID based one on a decent UML model which have very few differences. Have
a look on the corresponding test case if you want.
By the way all this implementation is fairly provisional.
ps : while coding I introduced a few builder interfaces to configure some
instances.
28 files changed, 46897 insertions, 107 deletions
diff --git a/plugins/org.eclipse.emf.compare.tests/META-INF/MANIFEST.MF b/plugins/org.eclipse.emf.compare.tests/META-INF/MANIFEST.MF index 0cfdf42..6d6ce6c 100644 --- a/plugins/org.eclipse.emf.compare.tests/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.emf.compare.tests/META-INF/MANIFEST.MF @@ -12,7 +12,10 @@ Require-Bundle: org.eclipse.core.runtime, org.eclipse.emf.compare;bundle-version="2.0.0", org.junit;bundle-version="4.8.2", org.eclipse.emf.ecore.xmi;bundle-version="2.5.0", - org.eclipse.compare + org.eclipse.compare, + org.eclipse.uml2.uml;bundle-version="3.2.100", + org.eclipse.uml2.uml.resources;bundle-version="3.1.100", + org.eclipse.emf.cdo;bundle-version="4.0.1" Bundle-Localization: plugin Bundle-RequiredExecutionEnvironment: J2SE-1.5 Export-Package: org.eclipse.emf.compare.tests.framework, diff --git a/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison/DistanceAxiomsTests.java b/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison/DistanceAxiomsTests.java new file mode 100644 index 0000000..4f2ac2d --- a/dev/null +++ b/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison/DistanceAxiomsTests.java @@ -0,0 +1,85 @@ +/** + * Copyright (c) 2012 Obeo. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Obeo - initial API and implementation + */ +package org.eclipse.emf.compare.tests.fullcomparison; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + +import com.google.common.collect.Lists; + +import org.eclipse.emf.compare.match.eobject.EditionDistance; +import org.eclipse.emf.compare.match.eobject.ProximityEObjectMatcher.DistanceFunction; +import org.eclipse.emf.compare.tests.suite.AllTests; +import org.eclipse.emf.compare.utils.EqualityHelper; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EcorePackage; +import org.junit.Assume; +import org.junit.Before; +import org.junit.experimental.theories.DataPoints; +import org.junit.experimental.theories.Theories; +import org.junit.experimental.theories.Theory; +import org.junit.runner.RunWith; + +/** + * This is a brute force tests using JUnit4 theories to check a distance function really is a distance + * function in the mathematical sense. It checks all the axioms using the Ecore.ecore model as an input model. + * <b>It is going to fail</b> with the EditionDistance implementation, so far I could not implement one which + * is conform to the triangular inequality axiom preventing us to use any kind of clever sorting. That said it + * looks like we don't really need it so far, looks like we are going fast enough. I'd like to keep this test + * around anyway as its neet and it might be of use at some point. + * + * @author <a href="mailto:lcedric.brun@obeo.fr">Cedric Brun</a> + */ +@RunWith(Theories.class) +public class DistanceAxiomsTests { + + private DistanceFunction meter; + + private int MAX_DISTANCE = Integer.MAX_VALUE; + + @Before + public void setUp() throws Exception { + AllTests.fillEMFRegistries(); + this.meter = new EditionDistance(new EqualityHelper()); + } + + @DataPoints + public static EObject[] allEcore = createFingerPrintsFromModel(EcorePackage.eINSTANCE); + + @Theory + public void symetry(EObject a, EObject b) { + Assume.assumeTrue(a.eClass() == b.eClass()); + int aTob = meter.distance(a, b, MAX_DISTANCE); + int bToa = meter.distance(b, a, MAX_DISTANCE); + assertEquals(aTob, bToa); + } + + private static EObject[] createFingerPrintsFromModel(EObject einstance) { + return Lists.newArrayList(einstance.eAllContents()).toArray(new EObject[0]); + } + + @Theory + public void separation(EObject a) { + assertEquals(0, meter.distance(a, a, MAX_DISTANCE)); + } + + @Theory + public void triangularInequality(EObject x, EObject y, EObject z) { + Assume.assumeTrue(x.eClass() == y.eClass() && x.eClass() == z.eClass()); + int xToz = meter.distance(x, z, MAX_DISTANCE); + int xToy = meter.distance(x, y, MAX_DISTANCE); + int yToz = meter.distance(y, z, MAX_DISTANCE); + assertTrue("Triangular inequality (x-z <= x-y + y-z ) failed (" + xToz + "<=" + xToy + " + " + yToz + + ")for \nx:" + x.toString() + "\n|y:" + y.toString() + "\n|z:" + z.toString(), xToz <= xToy + + yToz); + } + +} diff --git a/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison/MatchPerformanceComparisonTest.java b/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison/MatchPerformanceComparisonTest.java new file mode 100644 index 0000000..a480ad2 --- a/dev/null +++ b/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison/MatchPerformanceComparisonTest.java @@ -0,0 +1,83 @@ +/**
+ * Copyright (c) 2012 Obeo.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Obeo - initial API and implementation
+ */
+package org.eclipse.emf.compare.tests.fullcomparison;
+
+import java.io.IOException;
+
+import org.eclipse.emf.compare.EMFCompareConfiguration;
+import org.eclipse.emf.compare.EMFCompareConfiguration.USE_IDS;
+import org.eclipse.emf.compare.match.DefaultMatchEngine;
+import org.eclipse.emf.compare.scope.DefaultComparisonScope;
+import org.eclipse.emf.compare.scope.IComparisonScope;
+import org.eclipse.emf.compare.tests.fullcomparison.data.distance.DistanceMatchInputData;
+import org.eclipse.emf.compare.tests.suite.AllTests;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.internal.resource.UMLResourceFactoryImpl;
+import org.junit.Before;
+import org.junit.Test;
+
+/**
+ * A very crude performance test comparing the match per id and match per content time.
+ *
+ * @author <a href="mailto:lcedric.brun@obeo.fr">Cedric Brun</a>
+ */
+public class MatchPerformanceComparisonTest {
+
+ DistanceMatchInputData data = new DistanceMatchInputData();
+
+ int nbIterations = 10;
+
+ Resource left;
+
+ Resource right;
+
+ Resource origin;
+
+ @Before
+ public void setUp() throws Exception {
+ AllTests.fillEMFRegistries();
+ EPackage.Registry.INSTANCE.put(UMLPackage.eNS_URI, UMLPackage.eINSTANCE);
+
+ Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("uml", //$NON-NLS-1$
+ new UMLResourceFactoryImpl());
+ left = data.getNominalUMLLeft();
+ right = data.getNominalUMLRight();
+ origin = data.getNominalUMLOrigin();
+ }
+
+ @Test
+ public void warmup() throws IOException {
+ DefaultMatchEngine matchEngine = new DefaultMatchEngine();
+ final IComparisonScope scope = new DefaultComparisonScope(left, right, origin);
+ matchEngine.match(scope, EMFCompareConfiguration.builder().build());
+ }
+
+ @Test
+ public void matchPerIdAlmostIdenticalModels() throws IOException {
+ DefaultMatchEngine matchEngine = new DefaultMatchEngine();
+ final IComparisonScope scope = new DefaultComparisonScope(left, right, origin);
+ for (int i = 0; i < nbIterations; i++) {
+ matchEngine.match(scope, EMFCompareConfiguration.builder().shouldUseID(USE_IDS.ONLY).build());
+ }
+ }
+
+ @Test
+ public void matchPerContentAlmostIdenticalModels() throws IOException {
+ DefaultMatchEngine matchEngine = new DefaultMatchEngine();
+ final IComparisonScope scope = new DefaultComparisonScope(left, right, origin);
+ for (int i = 0; i < nbIterations; i++) {
+ matchEngine.match(scope, EMFCompareConfiguration.builder().shouldUseID(USE_IDS.NEVER).build());
+ }
+ }
+
+}
diff --git a/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison/ProximityComparisonTest.java b/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison/ProximityComparisonTest.java new file mode 100644 index 0000000..31e37e4 --- a/dev/null +++ b/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison/ProximityComparisonTest.java @@ -0,0 +1,108 @@ +/**
+ * Copyright (c) 2012 Obeo.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Obeo - initial API and implementation
+ */
+package org.eclipse.emf.compare.tests.fullcomparison;
+
+import static junit.framework.Assert.assertTrue;
+import static org.junit.Assert.assertEquals;
+
+import com.google.common.collect.Lists;
+
+import org.eclipse.emf.compare.Comparison;
+import org.eclipse.emf.compare.EMFCompare;
+import org.eclipse.emf.compare.EMFCompareConfiguration;
+import org.eclipse.emf.compare.EMFCompareConfiguration.USE_IDS;
+import org.eclipse.emf.compare.Match;
+import org.eclipse.emf.compare.tests.framework.EMFCompareTestBase;
+import org.eclipse.emf.compare.tests.fullcomparison.data.distance.DistanceMatchInputData;
+import org.eclipse.emf.compare.tests.suite.AllTests;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.junit.Before;
+import org.junit.Test;
+
+@SuppressWarnings("nls")
+public class ProximityComparisonTest extends EMFCompareTestBase {
+
+ EMFCompareConfiguration config = EMFCompareConfiguration.builder().shouldUseID(USE_IDS.NEVER).build();
+
+ @Before
+ public void setUp() throws Exception {
+ AllTests.fillEMFRegistries();
+ }
+
+ private DistanceMatchInputData inputData = new DistanceMatchInputData();
+
+ @Test
+ public void singleEObjectTest() throws Exception {
+ EPackage v1 = EcoreUtil.copy(EcorePackage.eINSTANCE);
+ EPackage v2 = EcoreUtil.copy(EcorePackage.eINSTANCE);
+ v1.getEClassifiers().clear();
+ v2.getEClassifiers().clear();
+
+ Comparison result = EMFCompare.compare(v1, v2);
+ assertAllMatched(Lists.newArrayList(v1), result);
+ assertEquals("We are supposed to have zero diffs", 0, result.getDifferences().size());
+ }
+
+ @Test
+ public void matchingSmallRenameChanges() throws Exception {
+ Resource left = inputData.getCompareLeft();
+ Resource right = inputData.getCompareRight();
+ Comparison result = EMFCompare.compare(left, right, config);
+ assertEquals("We are supposed to have one rename diff", 1, result.getDifferences().size());
+ }
+
+ @Test
+ public void matchingIndenticInstances() throws Exception {
+
+ EPackage v1 = EcoreUtil.copy(EcorePackage.eINSTANCE);
+ EPackage v2 = EcoreUtil.copy(EcorePackage.eINSTANCE);
+
+ Comparison result = EMFCompare.compare(v1, v2, config);
+
+ assertAllMatched(Lists.newArrayList(v1), result);
+ assertEquals("We are supposed to have zero diffs", 0, result.getDifferences().size());
+ }
+
+ @Test
+ public void smallChangeOnEPackage() throws Exception {
+
+ EPackage v1 = EcoreUtil.copy(EcorePackage.eINSTANCE);
+ EPackage v2 = EcoreUtil.copy(EcorePackage.eINSTANCE);
+ v2.setName("renamed");
+
+ Comparison result = EMFCompare.compare(v1, v2, config);
+ assertAllMatched(Lists.newArrayList(v1), result);
+ assertEquals("We are supposed to have zero diffs", 1, result.getDifferences().size());
+ }
+
+ @Test
+ public void alwaysTakeTheClosestNoMatterTheIterationOrder() throws Exception {
+ Comparison result = EMFCompare.compare(inputData.getVerySmallLeft(), inputData.getVerySmallRight(),
+ config);
+ assertEquals(
+ "The Match took on element which is close enough (in the limits) preventing the next iteration to take it (it was closest)",
+ 1, result.getDifferences().size());
+
+ }
+
+ private void assertAllMatched(Iterable<? extends EObject> eObjects, Comparison comparison) {
+ for (EObject eObject : eObjects) {
+ final Match match = comparison.getMatch(eObject);
+ assertTrue(eObject + " has no match", match != null);
+ }
+
+ }
+
+}
diff --git a/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison/data/distance/DistanceMatchInputData.java b/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison/data/distance/DistanceMatchInputData.java new file mode 100644 index 0000000..4beb018 --- a/dev/null +++ b/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison/data/distance/DistanceMatchInputData.java @@ -0,0 +1,38 @@ +package org.eclipse.emf.compare.tests.fullcomparison.data.distance;
+
+import java.io.IOException;
+
+import org.eclipse.emf.compare.tests.framework.AbstractInputData;
+import org.eclipse.emf.ecore.resource.Resource;
+
+public class DistanceMatchInputData extends AbstractInputData {
+
+ public Resource getCompareLeft() throws IOException {
+ return loadFromClassloader("compareLeft.ecore");
+ }
+
+ public Resource getCompareRight() throws IOException {
+ return loadFromClassloader("compareRight.ecore");
+ }
+
+ public Resource getNominalUMLLeft() throws IOException {
+ return loadFromClassloader("agencyLeft.uml");
+ }
+
+ public Resource getNominalUMLRight() throws IOException {
+ return loadFromClassloader("agencyRight.uml");
+ }
+
+ public Resource getNominalUMLOrigin() throws IOException {
+ return loadFromClassloader("agencyOrigin.uml");
+ }
+
+ public Resource getVerySmallLeft() throws IOException {
+ return loadFromClassloader("verySmallLeft.ecore");
+ }
+
+ public Resource getVerySmallRight() throws IOException {
+ return loadFromClassloader("verySmallRight.ecore");
+ }
+
+}
diff --git a/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison/data/distance/agencyLeft.uml b/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison/data/distance/agencyLeft.uml new file mode 100644 index 0000000..04b0be6 --- a/dev/null +++ b/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison/data/distance/agencyLeft.uml @@ -0,0 +1,14734 @@ +<?xml version="1.0" encoding="UTF-8"?> +<uml:Model xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmi:id="_oRyVocTYEeC0wZa75TykZw" name="Travel Agency"> + <packagedElement xmi:type="uml:Actor" xmi:id="_rRsm4MTZEeC0wZa75TykZw" name="Customer"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_snWyQMTZEeC0wZa75TykZw" name="Commercial Counsellor"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_uXwY4MTZEeC0wZa75TykZw" name="Marketing"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_v5i7wMTZEeC0wZa75TykZw" name="Partners Manager"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_x6p34MTZEeC0wZa75TykZw" name="Accountant"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_cSKTMMTeEeC0wZa75TykZw" name="Partner Management" subject="_wq-yMMT5EeC7sd1uYTaNyA"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_dF_j4MTeEeC0wZa75TykZw" name="Offer Catalog Management" subject="_99SVwMT5EeC7sd1uYTaNyA"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_gauEAMTeEeC0wZa75TykZw" name="Invoice Management" subject="_8kjoQMT5EeC7sd1uYTaNyA"> + <include xmi:id="_yo9WEMTeEeC0wZa75TykZw" addition="_tyc6IMTeEeC0wZa75TykZw"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_tyc6IMTeEeC0wZa75TykZw" name="to Invoice" subject="_8kjoQMT5EeC7sd1uYTaNyA"/> + <packagedElement xmi:type="uml:Association" xmi:id="_5QsfEMTeEeC0wZa75TykZw" name="Association_Marketing_to_Offer Catalog Management" memberEnd="_5QttMMTeEeC0wZa75TykZw _5QviYMTeEeC0wZa75TykZw"> + <ownedEnd xmi:id="_5QttMMTeEeC0wZa75TykZw" type="_uXwY4MTZEeC0wZa75TykZw" association="_5QsfEMTeEeC0wZa75TykZw"/> + <ownedEnd xmi:id="_5QviYMTeEeC0wZa75TykZw" type="_dF_j4MTeEeC0wZa75TykZw" association="_5QsfEMTeEeC0wZa75TykZw"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_5550IMTeEeC0wZa75TykZw" name="Association_Partners Manager_to_Partner Management" memberEnd="_557CQMTeEeC0wZa75TykZw _558QYMTeEeC0wZa75TykZw"> + <ownedEnd xmi:id="_557CQMTeEeC0wZa75TykZw" type="_v5i7wMTZEeC0wZa75TykZw" association="_5550IMTeEeC0wZa75TykZw"/> + <ownedEnd xmi:id="_558QYMTeEeC0wZa75TykZw" type="_cSKTMMTeEeC0wZa75TykZw" association="_5550IMTeEeC0wZa75TykZw"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_8kWBIMTeEeC0wZa75TykZw" name="Association_Accountant_to_Invoice Management" memberEnd="_8kWoMMTeEeC0wZa75TykZw _8kX2UMTeEeC0wZa75TykZw"> + <ownedEnd xmi:id="_8kWoMMTeEeC0wZa75TykZw" type="_x6p34MTZEeC0wZa75TykZw" association="_8kWBIMTeEeC0wZa75TykZw"/> + <ownedEnd xmi:id="_8kX2UMTeEeC0wZa75TykZw" type="_gauEAMTeEeC0wZa75TykZw" association="_8kWBIMTeEeC0wZa75TykZw"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_gPcLoMTfEeC0wZa75TykZw" name="to Pay a Trip"> + <node xmi:type="uml:InitialNode" xmi:id="_kgct0MTfEeC0wZa75TykZw" name="Initial_1"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_gcBQQMT5EeC7sd1uYTaNyA" name="CRM" clientDependency="_5vzBoMT5EeC7sd1uYTaNyA" useCase="_V8gc0MgMEeClj_cKl6EI8g _X4CVYMgMEeClj_cKl6EI8g"> + <interfaceRealization xmi:id="_5vzBoMT5EeC7sd1uYTaNyA" supplier="_2r5LwMT5EeC7sd1uYTaNyA _gcBQQMT5EeC7sd1uYTaNyA" client="_gcBQQMT5EeC7sd1uYTaNyA" contract="_2r5LwMT5EeC7sd1uYTaNyA"/> + <packagedElement xmi:type="uml:Class" xmi:id="_Hj8iQMTfEeC0wZa75TykZw" name="Customer"> + <ownedAttribute xmi:id="_4pBloMTfEeC0wZa75TykZw" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4pLWocTfEeC0wZa75TykZw" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4pLWoMTfEeC0wZa75TykZw" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_yRT8wMfsEeCBha8FS92Ybw" name="adress"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yRdtwMfsEeCBha8FS92Ybw" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yRdGsMfsEeCBha8FS92Ybw"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_wq-yMMT5EeC7sd1uYTaNyA" name="Supplier Purchasing" useCase="_cSKTMMTeEeC0wZa75TykZw"> + <packagedElement xmi:type="uml:Class" xmi:id="_HbZDMMTfEeC0wZa75TykZw" name="Partner"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_yS5LMMT5EeC7sd1uYTaNyA" name="Booking System" clientDependency="_MbwOYMgDEeC-rqkzDXqbnw _QqVusMgDEeC-rqkzDXqbnw _id8VYMgSEeCyyts5kz1NCA _jsGKkMgSEeCyyts5kz1NCA" useCase="_klkX8MgMEeClj_cKl6EI8g"> + <interfaceRealization xmi:id="_MbwOYMgDEeC-rqkzDXqbnw" supplier="_Gg8c0MgDEeC-rqkzDXqbnw _yS5LMMT5EeC7sd1uYTaNyA" client="_yS5LMMT5EeC7sd1uYTaNyA" contract="_Gg8c0MgDEeC-rqkzDXqbnw"/> + <interfaceRealization xmi:id="_QqVusMgDEeC-rqkzDXqbnw" supplier="_C1k-UMgDEeC-rqkzDXqbnw _yS5LMMT5EeC7sd1uYTaNyA" client="_yS5LMMT5EeC7sd1uYTaNyA" contract="_C1k-UMgDEeC-rqkzDXqbnw"/> + <packagedElement xmi:type="uml:Class" xmi:id="_HHf20MTfEeC0wZa75TykZw" name="Reservation"> + <ownedAttribute xmi:id="_ErUNYMgCEeC-rqkzDXqbnw" name="issuedOn" type="_zIMjoMf7EeCUSo-uQfq_HA"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ErcJMMgCEeC-rqkzDXqbnw" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ErbiIMgCEeC-rqkzDXqbnw"/> + </ownedAttribute> + <ownedAttribute xmi:id="_NT4lsMgCEeC-rqkzDXqbnw" name="status" type="_HeF3AMgCEeC-rqkzDXqbnw"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NT_TYcgCEeC-rqkzDXqbnw" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NT_TYMgCEeC-rqkzDXqbnw" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_id8VYMgSEeCyyts5kz1NCA" supplier="_BwTUYMT6EeC7sd1uYTaNyA" client="_yS5LMMT5EeC7sd1uYTaNyA"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_jsGKkMgSEeCyyts5kz1NCA" supplier="_N_c1wMgDEeC-rqkzDXqbnw" client="_yS5LMMT5EeC7sd1uYTaNyA"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_2r5LwMT5EeC7sd1uYTaNyA" name="Customers"> + <ownedOperation xmi:id="_QtaNoMf_EeCUSo-uQfq_HA" name="findByName"> + <ownedParameter xmi:id="_Y26rYMf_EeCUSo-uQfq_HA" name="result" direction="return"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y27ScMf_EeCUSo-uQfq_HA" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eZ0TQMf_EeCUSo-uQfq_HA"/> + </ownedParameter> + <ownedParameter xmi:id="_S9OUIMf_EeCUSo-uQfq_HA" name="partialName" effect="read"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_8kjoQMT5EeC7sd1uYTaNyA" name="Accounting" useCase="_tyc6IMTeEeC0wZa75TykZw _gauEAMTeEeC0wZa75TykZw"> + <packagedElement xmi:type="uml:Class" xmi:id="_HoPzcMTfEeC0wZa75TykZw" name="Invoice"> + <ownedAttribute xmi:id="_pyyRQMfsEeCBha8FS92Ybw" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pzElIMfsEeCBha8FS92Ybw" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pzD-EMfsEeCBha8FS92Ybw" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_ujykUMf7EeCUSo-uQfq_HA" name="emission" type="_zIMjoMf7EeCUSo-uQfq_HA"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uj9jcMf7EeCUSo-uQfq_HA" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uj88YMf7EeCUSo-uQfq_HA" value="1"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_99SVwMT5EeC7sd1uYTaNyA" name="Agency Offers" clientDependency="_RPSO0MgDEeC-rqkzDXqbnw _iGeQkMgSEeCyyts5kz1NCA" useCase="_dF_j4MTeEeC0wZa75TykZw"> + <interfaceRealization xmi:id="_RPSO0MgDEeC-rqkzDXqbnw" supplier="_N_c1wMgDEeC-rqkzDXqbnw _99SVwMT5EeC7sd1uYTaNyA" client="_99SVwMT5EeC7sd1uYTaNyA" contract="_N_c1wMgDEeC-rqkzDXqbnw"/> + <packagedElement xmi:type="uml:Class" xmi:id="_HOkvMMTfEeC0wZa75TykZw" name="Catalog"/> + <packagedElement xmi:type="uml:Class" xmi:id="_2K8ZoMTfEeC0wZa75TykZw" name="Agency"> + <ownedAttribute xmi:id="_28TlIMTfEeC0wZa75TykZw" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_28fLUMTfEeC0wZa75TykZw" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_28ekQMTfEeC0wZa75TykZw" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_F8k70MTfEeC0wZa75TykZw" name="Travel"> + <ownedAttribute xmi:id="_-ztg0MgBEeC-rqkzDXqbnw" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-z3R0MgBEeC-rqkzDXqbnw" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-z2qwMgBEeC-rqkzDXqbnw" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_s9svQMgGEeC-rqkzDXqbnw" name="destination"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s93uYMgGEeC-rqkzDXqbnw" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s93HUMgGEeC-rqkzDXqbnw"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_LOzXQMf8EeCUSo-uQfq_HA" name="Availability"> + <ownedAttribute xmi:id="_Mls4wMf8EeCUSo-uQfq_HA" name="start" type="_zIMjoMf7EeCUSo-uQfq_HA"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ml1bocf8EeCUSo-uQfq_HA" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ml1boMf8EeCUSo-uQfq_HA" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_OMBWUMf8EeCUSo-uQfq_HA" name="end" type="_zIMjoMf7EeCUSo-uQfq_HA"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OMNjkMf8EeCUSo-uQfq_HA" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OMM8gMf8EeCUSo-uQfq_HA" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_iGeQkMgSEeCyyts5kz1NCA" supplier="_BwTUYMT6EeC7sd1uYTaNyA" client="_99SVwMT5EeC7sd1uYTaNyA"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_ApIQ8MT6EeC7sd1uYTaNyA" name="Internal Authentification" clientDependency="_DZOaAMT6EeC7sd1uYTaNyA"> + <ownedAttribute xmi:type="uml:Port" xmi:id="_vlVcsMgCEeC-rqkzDXqbnw" name="ldap"/> + <interfaceRealization xmi:id="_DZOaAMT6EeC7sd1uYTaNyA" supplier="_BwTUYMT6EeC7sd1uYTaNyA _ApIQ8MT6EeC7sd1uYTaNyA" client="_ApIQ8MT6EeC7sd1uYTaNyA" contract="_BwTUYMT6EeC7sd1uYTaNyA"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_BwTUYMT6EeC7sd1uYTaNyA" name="auth"> + <ownedOperation xmi:id="_pC14sMgFEeC-rqkzDXqbnw" name="login"> + <ownedParameter xmi:id="_wKR1cMgFEeC-rqkzDXqbnw" name="agency" type="_2K8ZoMTfEeC0wZa75TykZw"/> + <ownedParameter xmi:id="_sH3v8MgFEeC-rqkzDXqbnw" name="user"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_sH3v8cgFEeC-rqkzDXqbnw" name="pwd"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_iRGQMMfmEeCl6cTHvttAxQ" name="To reserve a trip"> + <node xmi:type="uml:InitialNode" xmi:id="_kG7JYMfmEeCl6cTHvttAxQ" name="Initial_1" outgoing="_uM9IwMfnEeCl6cTHvttAxQ"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_ktn9AMfmEeCl6cTHvttAxQ" name="Check reservation input data" outgoing="_u0S1kMfnEeCl6cTHvttAxQ" incoming="_uM9IwMfnEeCl6cTHvttAxQ" body=""/> + <node xmi:type="uml:DecisionNode" xmi:id="_p1ICUMfmEeCl6cTHvttAxQ" name="Decision_1" outgoing="_vTNmMMfnEeCl6cTHvttAxQ _wdvfoMfnEeCl6cTHvttAxQ" incoming="_u0S1kMfnEeCl6cTHvttAxQ"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_rI7MgMfmEeCl6cTHvttAxQ" name="Transmit to airport" outgoing="_2XaBsMfnEeCl6cTHvttAxQ" incoming="_vTNmMMfnEeCl6cTHvttAxQ" body=""/> + <node xmi:type="uml:OpaqueAction" xmi:id="_u9jUsMfmEeCl6cTHvttAxQ" name="Collect detailled information" outgoing="_xAFXsMfnEeCl6cTHvttAxQ" incoming="_wdvfoMfnEeCl6cTHvttAxQ" body=""/> + <node xmi:type="uml:ForkNode" xmi:id="_0Z_vQMfmEeCl6cTHvttAxQ" name="Fork_1" outgoing="_x6B3cMfnEeCl6cTHvttAxQ _ysnK8MfnEeCl6cTHvttAxQ" incoming="_xAFXsMfnEeCl6cTHvttAxQ"/> + <node xmi:type="uml:DecisionNode" xmi:id="_CD56gMfnEeCl6cTHvttAxQ" name="Decision_2" outgoing="_zDXeEMfnEeCl6cTHvttAxQ _zqquoMfnEeCl6cTHvttAxQ" incoming="_ysnK8MfnEeCl6cTHvttAxQ"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_DohH4MfnEeCl6cTHvttAxQ" name="Print boardingcard" outgoing="_1PEgoMfnEeCl6cTHvttAxQ" incoming="_x6B3cMfnEeCl6cTHvttAxQ" body=""/> + <node xmi:type="uml:OpaqueAction" xmi:id="_K-IqkMfnEeCl6cTHvttAxQ" name="Schedule Baggage Booking" outgoing="_W04ZoMfoEeCl6cTHvttAxQ" incoming="_zDXeEMfnEeCl6cTHvttAxQ" body=""/> + <node xmi:type="uml:MergeNode" xmi:id="_PhIUoMfnEeCl6cTHvttAxQ" name="Merge_1" outgoing="_0tbzMMfnEeCl6cTHvttAxQ" incoming="_zqquoMfnEeCl6cTHvttAxQ _W04ZoMfoEeCl6cTHvttAxQ"/> + <node xmi:type="uml:JoinNode" xmi:id="_Uw8ocMfnEeCl6cTHvttAxQ" name="Join_1" outgoing="_1qgfcMfnEeCl6cTHvttAxQ" incoming="_0tbzMMfnEeCl6cTHvttAxQ _1PEgoMfnEeCl6cTHvttAxQ"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_ZTV1kMfnEeCl6cTHvttAxQ" name="Send travel details to customer" outgoing="_2CVJkMfnEeCl6cTHvttAxQ" incoming="_1qgfcMfnEeCl6cTHvttAxQ" body=""/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_kBvR8MfnEeCl6cTHvttAxQ" name="ActivityFinal_1" incoming="_2CVJkMfnEeCl6cTHvttAxQ _2XaBsMfnEeCl6cTHvttAxQ"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_uM9IwMfnEeCl6cTHvttAxQ" name="Initial_1_To_Verify reservation" source="_kG7JYMfmEeCl6cTHvttAxQ" target="_ktn9AMfmEeCl6cTHvttAxQ"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_u0S1kMfnEeCl6cTHvttAxQ" name="Verify reservation_To_Decision_1" source="_ktn9AMfmEeCl6cTHvttAxQ" target="_p1ICUMfmEeCl6cTHvttAxQ"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_vTNmMMfnEeCl6cTHvttAxQ" name="Decision_1_To_Send to airport travel agency" source="_p1ICUMfmEeCl6cTHvttAxQ" target="_rI7MgMfmEeCl6cTHvttAxQ"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_OlxqMMfoEeCl6cTHvttAxQ" name="Decision_1_To_Send to airport travel agency_guard"> + <body>Incorrect</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_wdvfoMfnEeCl6cTHvttAxQ" name="Decision_1_To_Get preferences" source="_p1ICUMfmEeCl6cTHvttAxQ" target="_u9jUsMfmEeCl6cTHvttAxQ"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_QEUr0MfoEeCl6cTHvttAxQ" name="Decision_1_To_Get preferences_guard"> + <body>Correct</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_xAFXsMfnEeCl6cTHvttAxQ" name="Get preferences_To_Fork_1" source="_u9jUsMfmEeCl6cTHvttAxQ" target="_0Z_vQMfmEeCl6cTHvttAxQ"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_x6B3cMfnEeCl6cTHvttAxQ" name="Fork_1_To_Print boardingcard" source="_0Z_vQMfmEeCl6cTHvttAxQ" target="_DohH4MfnEeCl6cTHvttAxQ"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ysnK8MfnEeCl6cTHvttAxQ" name="Fork_1_To_Decision_2" source="_0Z_vQMfmEeCl6cTHvttAxQ" target="_CD56gMfnEeCl6cTHvttAxQ"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_zDXeEMfnEeCl6cTHvttAxQ" name="Decision_2_To_Receive baggage and print receipt" source="_CD56gMfnEeCl6cTHvttAxQ" target="_K-IqkMfnEeCl6cTHvttAxQ"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_dvrBgMfoEeCl6cTHvttAxQ" name="Decision_2_To_Receive baggage and print receipt_guard"> + <body>Baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_zqquoMfnEeCl6cTHvttAxQ" name="Decision_2_To_Merge_1" source="_CD56gMfnEeCl6cTHvttAxQ" target="_PhIUoMfnEeCl6cTHvttAxQ"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_cK7RQMfoEeCl6cTHvttAxQ" name="Decision_2_To_Merge_1_guard"> + <body>No baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_0tbzMMfnEeCl6cTHvttAxQ" name="Merge_1_To_Join_1" source="_PhIUoMfnEeCl6cTHvttAxQ" target="_Uw8ocMfnEeCl6cTHvttAxQ"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_1PEgoMfnEeCl6cTHvttAxQ" name="Print boardingcard_To_Join_1" source="_DohH4MfnEeCl6cTHvttAxQ" target="_Uw8ocMfnEeCl6cTHvttAxQ"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_1qgfcMfnEeCl6cTHvttAxQ" name="Join_1_To_Give travail documentation to passenger" source="_Uw8ocMfnEeCl6cTHvttAxQ" target="_ZTV1kMfnEeCl6cTHvttAxQ"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_2CVJkMfnEeCl6cTHvttAxQ" name="Give travail documentation to passenger_To_ActivityFinal_1" source="_ZTV1kMfnEeCl6cTHvttAxQ" target="_kBvR8MfnEeCl6cTHvttAxQ"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_2XaBsMfnEeCl6cTHvttAxQ" name="Send to airport travel agency_To_ActivityFinal_1" source="_rI7MgMfmEeCl6cTHvttAxQ" target="_kBvR8MfnEeCl6cTHvttAxQ"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_W04ZoMfoEeCl6cTHvttAxQ" name="Receive baggage and print receipt_To_Merge_1" source="_K-IqkMfnEeCl6cTHvttAxQ" target="_PhIUoMfnEeCl6cTHvttAxQ"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_guftoMfpEeC6tb4Y3loyNQ" name="Sales" partition="_kUpU8MfpEeC6tb4Y3loyNQ _9Zy0cMfpEeCBqqqHPaJgog __XvH0MfpEeCBqqqHPaJgog"> + <node xmi:type="uml:InitialNode" xmi:id="_LD83UMfqEeCBqqqHPaJgog" name="Initial_0" outgoing="_c59aIMfrEeCBha8FS92Ybw" inPartition="_kUpU8MfpEeC6tb4Y3loyNQ"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_Lz8J0MfqEeCBqqqHPaJgog" name="Initialize contact" outgoing="_dSXTEMfrEeCBha8FS92Ybw" incoming="_c59aIMfrEeCBha8FS92Ybw _e1ZzIMfrEeCBha8FS92Ybw" inPartition="_kUpU8MfpEeC6tb4Y3loyNQ"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_QKLxUMfqEeCBqqqHPaJgog" name="Initial opportunity work" outgoing="_drSwcMfrEeCBha8FS92Ybw" incoming="_dSXTEMfrEeCBha8FS92Ybw" inPartition="_kUpU8MfpEeC6tb4Y3loyNQ"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_Uzb0YMfqEeCBqqqHPaJgog" name="Create proposal project plan" outgoing="_g95JoMfrEeCBha8FS92Ybw" incoming="_gdUMIMfrEeCBha8FS92Ybw" inPartition="_9Zy0cMfpEeCBqqqHPaJgog"/> + <node xmi:type="uml:ForkNode" xmi:id="_dgGCgMfqEeCBqqqHPaJgog" name="Fork_0" outgoing="_ha2ycMfrEeCBha8FS92Ybw _h4qIwMfrEeCBha8FS92Ybw _iTcnUMfrEeCBha8FS92Ybw" incoming="_g95JoMfrEeCBha8FS92Ybw" inPartition="_9Zy0cMfpEeCBqqqHPaJgog"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_0d-6kMfqEeCBha8FS92Ybw" name="Analyse and finalize proposal" outgoing="_jbktAMfrEeCBha8FS92Ybw" incoming="_ha2ycMfrEeCBha8FS92Ybw" inPartition="_9Zy0cMfpEeCBqqqHPaJgog"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_2G-RoMfqEeCBha8FS92Ybw" name="Create delivery project plan" outgoing="_j3YfQMfrEeCBha8FS92Ybw" incoming="_h4qIwMfrEeCBha8FS92Ybw" inPartition="_9Zy0cMfpEeCBqqqHPaJgog"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_4IEmsMfqEeCBha8FS92Ybw" name="Prepare a quote" outgoing="_keC2oMfrEeCBha8FS92Ybw" incoming="_iTcnUMfrEeCBha8FS92Ybw" inPartition="__XvH0MfpEeCBqqqHPaJgog"/> + <node xmi:type="uml:JoinNode" xmi:id="_6qoqEMfqEeCBha8FS92Ybw" name="Join_0" outgoing="_lIStgMfrEeCBha8FS92Ybw" incoming="_jbktAMfrEeCBha8FS92Ybw _j3YfQMfrEeCBha8FS92Ybw _keC2oMfrEeCBha8FS92Ybw" inPartition="_9Zy0cMfpEeCBqqqHPaJgog"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_DdtpQMfrEeCBha8FS92Ybw" name="Compile additional information" outgoing="_lfBygMfrEeCBha8FS92Ybw" incoming="_lIStgMfrEeCBha8FS92Ybw" inPartition="_9Zy0cMfpEeCBqqqHPaJgog"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_KJMCwMfrEeCBha8FS92Ybw" name="Present the proposal" outgoing="_mE8jAMfrEeCBha8FS92Ybw" incoming="_lfBygMfrEeCBha8FS92Ybw" inPartition="_kUpU8MfpEeC6tb4Y3loyNQ"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_LTRQQMfrEeCBha8FS92Ybw" name="Obtain customer decision" outgoing="_HfEwcMfsEeCBha8FS92Ybw" incoming="_f0wXUMfrEeCBha8FS92Ybw _mE8jAMfrEeCBha8FS92Ybw" inPartition="_kUpU8MfpEeC6tb4Y3loyNQ"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_PV-3wMfrEeCBha8FS92Ybw" name="ActivityFinal_0" incoming="_HfEwcMfsEeCBha8FS92Ybw" inPartition="_kUpU8MfpEeC6tb4Y3loyNQ"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_UwXc0MfrEeCBha8FS92Ybw" name="Search alternatives" outgoing="_ebh6kMfrEeCBha8FS92Ybw" incoming="_eAwqIMfrEeCBha8FS92Ybw" inPartition="_kUpU8MfpEeC6tb4Y3loyNQ"/> + <node xmi:type="uml:DecisionNode" xmi:id="_XmZ10MfrEeCBha8FS92Ybw" name="Decision_0" outgoing="_eAwqIMfrEeCBha8FS92Ybw _gdUMIMfrEeCBha8FS92Ybw" incoming="_drSwcMfrEeCBha8FS92Ybw" inPartition="_kUpU8MfpEeC6tb4Y3loyNQ"/> + <node xmi:type="uml:DecisionNode" xmi:id="_ZErxsMfrEeCBha8FS92Ybw" name="Decision_1" outgoing="_e1ZzIMfrEeCBha8FS92Ybw _f0wXUMfrEeCBha8FS92Ybw" incoming="_ebh6kMfrEeCBha8FS92Ybw" inPartition="_kUpU8MfpEeC6tb4Y3loyNQ"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_c59aIMfrEeCBha8FS92Ybw" name="Initial_0_To_Initialize contact" source="_LD83UMfqEeCBqqqHPaJgog" target="_Lz8J0MfqEeCBqqqHPaJgog"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dSXTEMfrEeCBha8FS92Ybw" name="Initialize contact_To_Initial opportunity work" source="_Lz8J0MfqEeCBqqqHPaJgog" target="_QKLxUMfqEeCBqqqHPaJgog"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_drSwcMfrEeCBha8FS92Ybw" name="Initial opportunity work_To_Decision_0" source="_QKLxUMfqEeCBqqqHPaJgog" target="_XmZ10MfrEeCBha8FS92Ybw"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_eAwqIMfrEeCBha8FS92Ybw" name="Decision_0_To_Search alternatives" source="_XmZ10MfrEeCBha8FS92Ybw" target="_UwXc0MfrEeCBha8FS92Ybw"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ebh6kMfrEeCBha8FS92Ybw" name="Search alternatives_To_Decision_1" source="_UwXc0MfrEeCBha8FS92Ybw" target="_ZErxsMfrEeCBha8FS92Ybw"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_e1ZzIMfrEeCBha8FS92Ybw" name="Decision_1_To_Initialize contact" source="_ZErxsMfrEeCBha8FS92Ybw" target="_Lz8J0MfqEeCBqqqHPaJgog"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f0wXUMfrEeCBha8FS92Ybw" name="Decision_1_To_Obtain customer decision" source="_ZErxsMfrEeCBha8FS92Ybw" target="_LTRQQMfrEeCBha8FS92Ybw"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_gdUMIMfrEeCBha8FS92Ybw" name="Decision_0_To_Create proposal project plan" source="_XmZ10MfrEeCBha8FS92Ybw" target="_Uzb0YMfqEeCBqqqHPaJgog"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g95JoMfrEeCBha8FS92Ybw" name="Create proposal project plan_To_Fork_0" source="_Uzb0YMfqEeCBqqqHPaJgog" target="_dgGCgMfqEeCBqqqHPaJgog"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ha2ycMfrEeCBha8FS92Ybw" name="Fork_0_To_Analyse and finalize proposal" source="_dgGCgMfqEeCBqqqHPaJgog" target="_0d-6kMfqEeCBha8FS92Ybw"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_h4qIwMfrEeCBha8FS92Ybw" name="Fork_0_To_Create delivery project plan" source="_dgGCgMfqEeCBqqqHPaJgog" target="_2G-RoMfqEeCBha8FS92Ybw"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_iTcnUMfrEeCBha8FS92Ybw" name="Fork_0_To_Prepare a quote" source="_dgGCgMfqEeCBqqqHPaJgog" target="_4IEmsMfqEeCBha8FS92Ybw"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_jbktAMfrEeCBha8FS92Ybw" name="Analyse and finalize proposal_To_Join_0" source="_0d-6kMfqEeCBha8FS92Ybw" target="_6qoqEMfqEeCBha8FS92Ybw"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_j3YfQMfrEeCBha8FS92Ybw" name="Create delivery project plan_To_Join_0" source="_2G-RoMfqEeCBha8FS92Ybw" target="_6qoqEMfqEeCBha8FS92Ybw"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_keC2oMfrEeCBha8FS92Ybw" name="Prepare a quote_To_Join_0" source="_4IEmsMfqEeCBha8FS92Ybw" target="_6qoqEMfqEeCBha8FS92Ybw"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_lIStgMfrEeCBha8FS92Ybw" name="Join_0_To_Compile additional information" source="_6qoqEMfqEeCBha8FS92Ybw" target="_DdtpQMfrEeCBha8FS92Ybw"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_lfBygMfrEeCBha8FS92Ybw" name="Compile additional information_To_Present the proposal" source="_DdtpQMfrEeCBha8FS92Ybw" target="_KJMCwMfrEeCBha8FS92Ybw"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_mE8jAMfrEeCBha8FS92Ybw" name="Present the proposal_To_Obtain customer decision" source="_KJMCwMfrEeCBha8FS92Ybw" target="_LTRQQMfrEeCBha8FS92Ybw"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_HfEwcMfsEeCBha8FS92Ybw" name="Obtain customer decision_To_ActivityFinal_0" source="_LTRQQMfrEeCBha8FS92Ybw" target="_PV-3wMfrEeCBha8FS92Ybw"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_kUpU8MfpEeC6tb4Y3loyNQ" name="Customers Sales Interface" node="_LD83UMfqEeCBqqqHPaJgog _Lz8J0MfqEeCBqqqHPaJgog _QKLxUMfqEeCBqqqHPaJgog _KJMCwMfrEeCBha8FS92Ybw _LTRQQMfrEeCBha8FS92Ybw _PV-3wMfrEeCBha8FS92Ybw _UwXc0MfrEeCBha8FS92Ybw _XmZ10MfrEeCBha8FS92Ybw _ZErxsMfrEeCBha8FS92Ybw"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_9Zy0cMfpEeCBqqqHPaJgog" name="Proposal Owner" node="_Uzb0YMfqEeCBqqqHPaJgog _dgGCgMfqEeCBqqqHPaJgog _0d-6kMfqEeCBha8FS92Ybw _2G-RoMfqEeCBha8FS92Ybw _6qoqEMfqEeCBha8FS92Ybw _DdtpQMfrEeCBha8FS92Ybw"/> + <group xmi:type="uml:ActivityPartition" xmi:id="__XvH0MfpEeCBqqqHPaJgog" name="Quote Owner" node="_4IEmsMfqEeCBha8FS92Ybw"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_4VAkkMfsEeCBha8FS92Ybw" name="catalogsToTravels" memberEnd="_4VBLoMfsEeCBha8FS92Ybw _4VEO8MfsEeCBha8FS92Ybw" navigableOwnedEnd="_4VBLoMfsEeCBha8FS92Ybw _4VEO8MfsEeCBha8FS92Ybw"> + <ownedEnd xmi:id="_4VBLoMfsEeCBha8FS92Ybw" name="catalogs" type="_HOkvMMTfEeC0wZa75TykZw" association="_4VAkkMfsEeCBha8FS92Ybw"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4VDn4MfsEeCBha8FS92Ybw" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4VDA0MfsEeCBha8FS92Ybw"/> + </ownedEnd> + <ownedEnd xmi:id="_4VEO8MfsEeCBha8FS92Ybw" name="travels" type="_F8k70MTfEeC0wZa75TykZw" aggregation="composite" association="_4VAkkMfsEeCBha8FS92Ybw"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4VFdEcfsEeCBha8FS92Ybw" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4VFdEMfsEeCBha8FS92Ybw"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_8ncqIMfsEeCBha8FS92Ybw" name="agenciestoReservations" memberEnd="_8ndRMMfsEeCBha8FS92Ybw _8nfGYMfsEeCBha8FS92Ybw" navigableOwnedEnd="_8ndRMMfsEeCBha8FS92Ybw _8nfGYMfsEeCBha8FS92Ybw"> + <ownedEnd xmi:id="_8ndRMMfsEeCBha8FS92Ybw" name="reservations" type="_HHf20MTfEeC0wZa75TykZw" association="_8ncqIMfsEeCBha8FS92Ybw"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8nefUcfsEeCBha8FS92Ybw" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8nefUMfsEeCBha8FS92Ybw"/> + </ownedEnd> + <ownedEnd xmi:id="_8nfGYMfsEeCBha8FS92Ybw" name="agency" type="_2K8ZoMTfEeC0wZa75TykZw" association="_8ncqIMfsEeCBha8FS92Ybw"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8ng7kMfsEeCBha8FS92Ybw" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8ngUgMfsEeCBha8FS92Ybw" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_NQECMMftEeCBha8FS92Ybw" name="invoicesToReservations" memberEnd="_NQEpQMftEeCBha8FS92Ybw _NQHFgMftEeCBha8FS92Ybw" navigableOwnedEnd="_NQHFgMftEeCBha8FS92Ybw"> + <ownedEnd xmi:id="_NQEpQMftEeCBha8FS92Ybw" name="invoices" type="_HoPzcMTfEeC0wZa75TykZw" association="_NQECMMftEeCBha8FS92Ybw"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NQGecMftEeCBha8FS92Ybw" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NQF3YMftEeCBha8FS92Ybw"/> + </ownedEnd> + <ownedEnd xmi:id="_NQHFgMftEeCBha8FS92Ybw" name="reservation" type="_HHf20MTfEeC0wZa75TykZw" association="_NQECMMftEeCBha8FS92Ybw"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NQITocftEeCBha8FS92Ybw" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NQIToMftEeCBha8FS92Ybw" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:DataType" xmi:id="_zIMjoMf7EeCUSo-uQfq_HA" name="Date"/> + <packagedElement xmi:type="uml:Association" xmi:id="_3_iGAMf7EeCUSo-uQfq_HA" name="agencysToCustomers" memberEnd="_3_itEMf7EeCUSo-uQfq_HA _3_j7MMf7EeCUSo-uQfq_HA" navigableOwnedEnd="_3_itEMf7EeCUSo-uQfq_HA _3_j7MMf7EeCUSo-uQfq_HA"> + <ownedEnd xmi:id="_3_itEMf7EeCUSo-uQfq_HA" name="mainAgency" type="_2K8ZoMTfEeC0wZa75TykZw" association="_3_iGAMf7EeCUSo-uQfq_HA"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3_jUIcf7EeCUSo-uQfq_HA" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3_jUIMf7EeCUSo-uQfq_HA" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_3_j7MMf7EeCUSo-uQfq_HA" name="customers" type="_Hj8iQMTfEeC0wZa75TykZw" aggregation="composite" association="_3_iGAMf7EeCUSo-uQfq_HA"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3_kiQcf7EeCUSo-uQfq_HA" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3_kiQMf7EeCUSo-uQfq_HA"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_SQc1EMf8EeCUSo-uQfq_HA" name="Travels" memberEnd="_SQc1Ecf8EeCUSo-uQfq_HA _SQeDMMf8EeCUSo-uQfq_HA" navigableOwnedEnd="_SQeDMMf8EeCUSo-uQfq_HA"> + <ownedEnd xmi:id="_SQc1Ecf8EeCUSo-uQfq_HA" name="travels" type="_F8k70MTfEeC0wZa75TykZw" association="_SQc1EMf8EeCUSo-uQfq_HA"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SQdcIcf8EeCUSo-uQfq_HA" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SQdcIMf8EeCUSo-uQfq_HA"/> + </ownedEnd> + <ownedEnd xmi:id="_SQeDMMf8EeCUSo-uQfq_HA" name="availabilityRanges" type="_LOzXQMf8EeCUSo-uQfq_HA" association="_SQc1EMf8EeCUSo-uQfq_HA"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SQeqQcf8EeCUSo-uQfq_HA" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SQeqQMf8EeCUSo-uQfq_HA"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_C4MxUMf_EeCUSo-uQfq_HA" name="offers" memberEnd="_C4NYYMf_EeCUSo-uQfq_HA _C4P0oMf_EeCUSo-uQfq_HA" navigableOwnedEnd="_C4P0oMf_EeCUSo-uQfq_HA"> + <ownedEnd xmi:id="_C4NYYMf_EeCUSo-uQfq_HA" name="agencys" type="_2K8ZoMTfEeC0wZa75TykZw" association="_C4MxUMf_EeCUSo-uQfq_HA"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C4PNkMf_EeCUSo-uQfq_HA" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C4OmgMf_EeCUSo-uQfq_HA"/> + </ownedEnd> + <ownedEnd xmi:id="_C4P0oMf_EeCUSo-uQfq_HA" name="offers" type="_F8k70MTfEeC0wZa75TykZw" association="_C4MxUMf_EeCUSo-uQfq_HA"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C4RCwcf_EeCUSo-uQfq_HA" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C4RCwMf_EeCUSo-uQfq_HA"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_JyKSwMf_EeCUSo-uQfq_HA" name="reservationsToCustomers" memberEnd="_JyK50Mf_EeCUSo-uQfq_HA _JyMvAMf_EeCUSo-uQfq_HA" navigableOwnedEnd="_JyK50Mf_EeCUSo-uQfq_HA _JyMvAMf_EeCUSo-uQfq_HA"> + <ownedEnd xmi:id="_JyK50Mf_EeCUSo-uQfq_HA" name="reservations" type="_HHf20MTfEeC0wZa75TykZw" association="_JyKSwMf_EeCUSo-uQfq_HA"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JyMH8Mf_EeCUSo-uQfq_HA" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JyLg4Mf_EeCUSo-uQfq_HA"/> + </ownedEnd> + <ownedEnd xmi:id="_JyMvAMf_EeCUSo-uQfq_HA" name="customer" type="_Hj8iQMTfEeC0wZa75TykZw" association="_JyKSwMf_EeCUSo-uQfq_HA"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JyN9IMf_EeCUSo-uQfq_HA" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JyNWEMf_EeCUSo-uQfq_HA" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_HeF3AMgCEeC-rqkzDXqbnw" name="ReservationStatus"> + <ownedLiteral xmi:id="_JpO44MgCEeC-rqkzDXqbnw" name="option"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_JpPf8MgCEeC-rqkzDXqbnw"/> + </ownedLiteral> + <ownedLiteral xmi:id="_KmJ0IMgCEeC-rqkzDXqbnw" name="confirmed"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_KmKbMMgCEeC-rqkzDXqbnw" value="1"/> + </ownedLiteral> + <ownedLiteral xmi:id="_LmXT8MgCEeC-rqkzDXqbnw" name="cancelled"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_LmX7AMgCEeC-rqkzDXqbnw" value="2"/> + </ownedLiteral> + <ownedLiteral xmi:id="_b-1sUMgEEeC-rqkzDXqbnw" name="past"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_b-26cMgEEeC-rqkzDXqbnw" value="3"/> + </ownedLiteral> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_C1k-UMgDEeC-rqkzDXqbnw" name="ReservationSearch"> + <ownedOperation xmi:id="_isk6MMgFEeC-rqkzDXqbnw" name="get"> + <ownedParameter xmi:id="_lJBHcMgFEeC-rqkzDXqbnw" type="_HHf20MTfEeC0wZa75TykZw" direction="return"/> + <ownedParameter xmi:id="_lI_SQMgFEeC-rqkzDXqbnw" name="customer" type="_rRsm4MTZEeC0wZa75TykZw"/> + </ownedOperation> + <ownedOperation xmi:id="_5Wa04MgFEeC-rqkzDXqbnw" name="findByTravel"> + <ownedParameter xmi:id="_7EzpUMgFEeC-rqkzDXqbnw" name="travel" type="_F8k70MTfEeC0wZa75TykZw"/> + <ownedParameter xmi:id="_7E03cMgFEeC-rqkzDXqbnw" type="_HHf20MTfEeC0wZa75TykZw" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_Gg8c0MgDEeC-rqkzDXqbnw" name="Reservations"> + <ownedOperation xmi:id="_RpArgMgFEeC-rqkzDXqbnw" name="createTentativeReservation"> + <ownedParameter xmi:id="_TFGPAMgFEeC-rqkzDXqbnw" type="_HHf20MTfEeC0wZa75TykZw" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_W8zgYMgFEeC-rqkzDXqbnw" name="option"> + <ownedParameter xmi:id="_YLaBgMgFEeC-rqkzDXqbnw" name="res" type="_HHf20MTfEeC0wZa75TykZw"/> + </ownedOperation> + <ownedOperation xmi:id="_ZNeigMgFEeC-rqkzDXqbnw" name="confirm"> + <ownedParameter xmi:id="_bZkmoMgFEeC-rqkzDXqbnw" name="res" type="_HHf20MTfEeC0wZa75TykZw"/> + </ownedOperation> + <ownedOperation xmi:id="_b-zaoMgFEeC-rqkzDXqbnw" name="cancel"> + <ownedParameter xmi:id="_c1lRoMgFEeC-rqkzDXqbnw" name="res" type="_HHf20MTfEeC0wZa75TykZw"/> + </ownedOperation> + <ownedOperation xmi:id="_f3XAkMgFEeC-rqkzDXqbnw" name="update"> + <ownedParameter xmi:id="_hEqhMMgFEeC-rqkzDXqbnw" name="res" type="_HHf20MTfEeC0wZa75TykZw"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_N_c1wMgDEeC-rqkzDXqbnw" name="Travels"> + <ownedOperation xmi:id="_8ILK0MgFEeC-rqkzDXqbnw" name="findByDestination"> + <ownedParameter xmi:id="_-f86gMgFEeC-rqkzDXqbnw" name="String"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_Z3sPEMgDEeC-rqkzDXqbnw" name="Web Agent" useCase="_716HYMgLEeClj_cKl6EI8g"> + <packagedElement xmi:type="uml:Component" xmi:id="_GT7fEMgEEeC-rqkzDXqbnw" name="Agency App" clientDependency="_mrhJEMgSEeCyyts5kz1NCA _m96goMgSEeCyyts5kz1NCA"> + <packagedElement xmi:type="uml:Usage" xmi:id="_mrhJEMgSEeCyyts5kz1NCA" supplier="_C1k-UMgDEeC-rqkzDXqbnw" client="_GT7fEMgEEeC-rqkzDXqbnw"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_m96goMgSEeCyyts5kz1NCA" supplier="_Gg8c0MgDEeC-rqkzDXqbnw" client="_GT7fEMgEEeC-rqkzDXqbnw"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_JSceoMgEEeC-rqkzDXqbnw" name="Customers App" clientDependency="_mKrs4MgSEeCyyts5kz1NCA"> + <packagedElement xmi:type="uml:Usage" xmi:id="_mKrs4MgSEeCyyts5kz1NCA" supplier="_C1k-UMgDEeC-rqkzDXqbnw" client="_JSceoMgEEeC-rqkzDXqbnw"/> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:StateMachine" xmi:id="_SKjHwMgEEeC-rqkzDXqbnw" name="New StateMachine"> + <region xmi:id="_SKoAQMgEEeC-rqkzDXqbnw" name="Reservation States"> + <subvertex xmi:type="uml:Pseudostate" xmi:id="_Tr_sYMgEEeC-rqkzDXqbnw" name="PseudoState_0"/> + <subvertex xmi:type="uml:State" xmi:id="_UXC0gMgEEeC-rqkzDXqbnw" name="Tentative"/> + <subvertex xmi:type="uml:FinalState" xmi:id="_UxvMcMgEEeC-rqkzDXqbnw" name="FinalState_1"/> + <subvertex xmi:type="uml:State" xmi:id="_XanTMMgEEeC-rqkzDXqbnw" name="Option"/> + <subvertex xmi:type="uml:State" xmi:id="_Z3DgcMgEEeC-rqkzDXqbnw" name="Confirmed"/> + <subvertex xmi:type="uml:State" xmi:id="_d2294MgEEeC-rqkzDXqbnw" name="Past"/> + <subvertex xmi:type="uml:State" xmi:id="_e3etYMgEEeC-rqkzDXqbnw" name="Cancelled"/> + <transition xmi:id="_gUon4MgEEeC-rqkzDXqbnw" name="Transition_PseudoState_0ToTentative" source="_Tr_sYMgEEeC-rqkzDXqbnw" target="_UXC0gMgEEeC-rqkzDXqbnw"/> + <transition xmi:id="_gvyS0MgEEeC-rqkzDXqbnw" name="Transition_TentativeToOption" source="_UXC0gMgEEeC-rqkzDXqbnw" target="_XanTMMgEEeC-rqkzDXqbnw"/> + <transition xmi:id="_g-DYUMgEEeC-rqkzDXqbnw" name="Transition_TentativeToConfirmed" source="_UXC0gMgEEeC-rqkzDXqbnw" target="_Z3DgcMgEEeC-rqkzDXqbnw"/> + <transition xmi:id="_hNZb4MgEEeC-rqkzDXqbnw" name="Transition_OptionToConfirmed" source="_XanTMMgEEeC-rqkzDXqbnw" target="_Z3DgcMgEEeC-rqkzDXqbnw" guard="_xk2ygMgEEeC-rqkzDXqbnw"> + <ownedRule xmi:id="_xk2ygMgEEeC-rqkzDXqbnw" name="Transition_OptionToConfirmed_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_xk2ygcgEEeC-rqkzDXqbnw" name="Transition_OptionToConfirmed_guard"> + <body>confirmation from customer</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_hbQ4wMgEEeC-rqkzDXqbnw" name="Transition_OptionToCancelled" source="_XanTMMgEEeC-rqkzDXqbnw" target="_e3etYMgEEeC-rqkzDXqbnw" guard="_9fkRAMgEEeC-rqkzDXqbnw"> + <ownedRule xmi:id="_9fkRAMgEEeC-rqkzDXqbnw" name="Transition_OptionToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_9fk4EMgEEeC-rqkzDXqbnw" name="Transition_OptionToCancelled_guard"> + <body>delay is over</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_im4-YMgEEeC-rqkzDXqbnw" name="Transition_ConfirmedToPast" source="_Z3DgcMgEEeC-rqkzDXqbnw" target="_d2294MgEEeC-rqkzDXqbnw" guard="_tBeG4MgEEeC-rqkzDXqbnw"> + <ownedRule xmi:id="_tBeG4MgEEeC-rqkzDXqbnw" name="Transition_ConfirmedToPast_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_tBeG4cgEEeC-rqkzDXqbnw" name="Transition_ConfirmedToPast_guard"> + <body></body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_jPVecMgEEeC-rqkzDXqbnw" name="Transition_PastToFinalState_1" source="_d2294MgEEeC-rqkzDXqbnw" target="_UxvMcMgEEeC-rqkzDXqbnw"/> + <transition xmi:id="_jdBVIMgEEeC-rqkzDXqbnw" name="Transition_CancelledToFinalState_1" source="_e3etYMgEEeC-rqkzDXqbnw" target="_UxvMcMgEEeC-rqkzDXqbnw"/> + <transition xmi:id="_zKiW4MgEEeC-rqkzDXqbnw" name="Transition_ConfirmedToCancelled" source="_Z3DgcMgEEeC-rqkzDXqbnw" target="_e3etYMgEEeC-rqkzDXqbnw" guard="_1_Ds8MgEEeC-rqkzDXqbnw"> + <ownedRule xmi:id="_1_Ds8MgEEeC-rqkzDXqbnw" name="Transition_ConfirmedToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_1_Ds8cgEEeC-rqkzDXqbnw" name="Transition_ConfirmedToCancelled_guard"> + <body>lastMinuteCancel</body> + </specification> + </ownedRule> + </transition> + </region> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_716HYMgLEeClj_cKl6EI8g" name="to Consult Reservation Status" subject="_Z3sPEMgDEeC-rqkzDXqbnw"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_V8gc0MgMEeClj_cKl6EI8g" name="to be reminded of customers opportunity" subject="_gcBQQMT5EeC7sd1uYTaNyA"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_X4CVYMgMEeClj_cKl6EI8g" name="to register and update customers data" subject="_gcBQQMT5EeC7sd1uYTaNyA"/> + <packagedElement xmi:type="uml:Association" xmi:id="_h01VsMgMEeClj_cKl6EI8g" name="Association_Customer_to_to Consult Reservation Status" memberEnd="_h018wMgMEeClj_cKl6EI8g _h03K4MgMEeClj_cKl6EI8g"> + <ownedEnd xmi:id="_h018wMgMEeClj_cKl6EI8g" type="_rRsm4MTZEeC0wZa75TykZw" association="_h01VsMgMEeClj_cKl6EI8g"/> + <ownedEnd xmi:id="_h03K4MgMEeClj_cKl6EI8g" type="_716HYMgLEeClj_cKl6EI8g" association="_h01VsMgMEeClj_cKl6EI8g"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_klkX8MgMEeClj_cKl6EI8g" name="to create a reservation" subject="_yS5LMMT5EeC7sd1uYTaNyA"/> + <packagedElement xmi:type="uml:Association" xmi:id="_ouA0AMgMEeClj_cKl6EI8g" name="Association_Commercial Counsellor_to_to contact Customers Back" memberEnd="_ouBbEMgMEeClj_cKl6EI8g _ouDQQMgMEeClj_cKl6EI8g"> + <ownedEnd xmi:id="_ouBbEMgMEeClj_cKl6EI8g" type="_snWyQMTZEeC0wZa75TykZw" association="_ouA0AMgMEeClj_cKl6EI8g"/> + <ownedEnd xmi:id="_ouDQQMgMEeClj_cKl6EI8g" type="_V8gc0MgMEeClj_cKl6EI8g" association="_ouA0AMgMEeClj_cKl6EI8g"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_o-bOkMgMEeClj_cKl6EI8g" name="Association_Commercial Counsellor_to_to register and update customers data" memberEnd="_o-b1oMgMEeClj_cKl6EI8g _o-dDwMgMEeClj_cKl6EI8g"> + <ownedEnd xmi:id="_o-b1oMgMEeClj_cKl6EI8g" type="_snWyQMTZEeC0wZa75TykZw" association="_o-bOkMgMEeClj_cKl6EI8g"/> + <ownedEnd xmi:id="_o-dDwMgMEeClj_cKl6EI8g" type="_X4CVYMgMEeClj_cKl6EI8g" association="_o-bOkMgMEeClj_cKl6EI8g"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_pP4K8MgMEeClj_cKl6EI8g" name="Association_Commercial Counsellor_to_to create a reservation" memberEnd="_pP4yAMgMEeClj_cKl6EI8g _pP5ZEMgMEeClj_cKl6EI8g"> + <ownedEnd xmi:id="_pP4yAMgMEeClj_cKl6EI8g" type="_snWyQMTZEeC0wZa75TykZw" association="_pP4K8MgMEeClj_cKl6EI8g"/> + <ownedEnd xmi:id="_pP5ZEMgMEeClj_cKl6EI8g" type="_klkX8MgMEeClj_cKl6EI8g" association="_pP4K8MgMEeClj_cKl6EI8g"/> + </packagedElement> + <packagedElement xmi:type="uml:Actor" xmi:id="_bfgf4KNZEeGtjZbMagk8hg" name="Customer"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_bfiVEKNZEeGtjZbMagk8hg" name="Commercial Counsellor"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_bfiVEaNZEeGtjZbMagk8hg" name="Marketing"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_bfiVEqNZEeGtjZbMagk8hg" name="Partners Manager"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_bfiVE6NZEeGtjZbMagk8hg" name="Accountant"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_bfiVFKNZEeGtjZbMagk8hg" name="Partner Management" subject="_bfkKQKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_bfiVFaNZEeGtjZbMagk8hg" name="Offer Catalog Management" subject="_bfkxWaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_bfiVFqNZEeGtjZbMagk8hg" name="Invoice Management" subject="_bfkxUaNZEeGtjZbMagk8hg"> + <include xmi:id="_bfi8IKNZEeGtjZbMagk8hg" addition="_bfi8IaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_bfi8IaNZEeGtjZbMagk8hg" name="to Invoice" subject="_bfkxUaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_bfi8IqNZEeGtjZbMagk8hg" name="Association_Marketing_to_Offer Catalog Management" memberEnd="_bfjjMKNZEeGtjZbMagk8hg _bfjjMaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_bfjjMKNZEeGtjZbMagk8hg" type="_bfiVEaNZEeGtjZbMagk8hg" association="_bfi8IqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_bfjjMaNZEeGtjZbMagk8hg" type="_bfiVFaNZEeGtjZbMagk8hg" association="_bfi8IqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_bfjjMqNZEeGtjZbMagk8hg" name="Association_Partners Manager_to_Partner Management" memberEnd="_bfjjM6NZEeGtjZbMagk8hg _bfjjNKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_bfjjM6NZEeGtjZbMagk8hg" type="_bfiVEqNZEeGtjZbMagk8hg" association="_bfjjMqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_bfjjNKNZEeGtjZbMagk8hg" type="_bfiVFKNZEeGtjZbMagk8hg" association="_bfjjMqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_bfjjNaNZEeGtjZbMagk8hg" name="Association_Accountant_to_Invoice Management" memberEnd="_bfjjNqNZEeGtjZbMagk8hg _bfjjN6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_bfjjNqNZEeGtjZbMagk8hg" type="_bfiVE6NZEeGtjZbMagk8hg" association="_bfjjNaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_bfjjN6NZEeGtjZbMagk8hg" type="_bfiVFqNZEeGtjZbMagk8hg" association="_bfjjNaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_bfjjOKNZEeGtjZbMagk8hg" name="to Pay a Trip"> + <node xmi:type="uml:InitialNode" xmi:id="_bfjjOaNZEeGtjZbMagk8hg" name="Initial_1"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_bfjjOqNZEeGtjZbMagk8hg" name="CRM" clientDependency="_bfjjO6NZEeGtjZbMagk8hg" useCase="_bfrfAaNZEeGtjZbMagk8hg _bfrfAqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_bfjjO6NZEeGtjZbMagk8hg" supplier="_bfkKTqNZEeGtjZbMagk8hg _bfjjOqNZEeGtjZbMagk8hg" client="_bfjjOqNZEeGtjZbMagk8hg" contract="_bfkKTqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_bfjjPKNZEeGtjZbMagk8hg" name="Customer"> + <ownedAttribute xmi:id="_bfjjPaNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfjjPqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfjjP6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_bfjjQKNZEeGtjZbMagk8hg" name="adress"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfjjQaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfjjQqNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_bfkKQKNZEeGtjZbMagk8hg" name="Supplier Purchasing" useCase="_bfiVFKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_bfkKQaNZEeGtjZbMagk8hg" name="Partner"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_bfkKQqNZEeGtjZbMagk8hg" name="Booking System" clientDependency="_bfkKQ6NZEeGtjZbMagk8hg _bfkKRKNZEeGtjZbMagk8hg _bfkKTKNZEeGtjZbMagk8hg _bfkKTaNZEeGtjZbMagk8hg" useCase="_bfrfBqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_bfkKQ6NZEeGtjZbMagk8hg" supplier="_bfpp1qNZEeGtjZbMagk8hg _bfkKQqNZEeGtjZbMagk8hg" client="_bfkKQqNZEeGtjZbMagk8hg" contract="_bfpp1qNZEeGtjZbMagk8hg"/> + <interfaceRealization xmi:id="_bfkKRKNZEeGtjZbMagk8hg" supplier="_bfpCz6NZEeGtjZbMagk8hg _bfkKQqNZEeGtjZbMagk8hg" client="_bfkKQqNZEeGtjZbMagk8hg" contract="_bfpCz6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_bfkKRaNZEeGtjZbMagk8hg" name="Reservation"> + <ownedAttribute xmi:id="_bfkKRqNZEeGtjZbMagk8hg" name="issuedOn" type="_bfn0p6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfkKR6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfkKSKNZEeGtjZbMagk8hg"/> + </ownedAttribute> + <ownedAttribute xmi:id="_bfkKSaNZEeGtjZbMagk8hg" name="status" type="_bfpCxqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfkKSqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfkKS6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_bfkKTKNZEeGtjZbMagk8hg" supplier="_bflYY6NZEeGtjZbMagk8hg" client="_bfkKQqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_bfkKTaNZEeGtjZbMagk8hg" supplier="_bfqQ4KNZEeGtjZbMagk8hg" client="_bfkKQqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_bfkKTqNZEeGtjZbMagk8hg" name="Customers"> + <ownedOperation xmi:id="_bfkKT6NZEeGtjZbMagk8hg" name="findByName"> + <ownedParameter xmi:id="_bfkKUKNZEeGtjZbMagk8hg" name="result" direction="return"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfkKUaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfkKUqNZEeGtjZbMagk8hg"/> + </ownedParameter> + <ownedParameter xmi:id="_bfkxUKNZEeGtjZbMagk8hg" name="partialName" effect="read"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_bfkxUaNZEeGtjZbMagk8hg" name="Accounting" useCase="_bfi8IaNZEeGtjZbMagk8hg _bfiVFqNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_bfkxUqNZEeGtjZbMagk8hg" name="Invoice"> + <ownedAttribute xmi:id="_bfkxU6NZEeGtjZbMagk8hg" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfkxVKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfkxVaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_bfkxVqNZEeGtjZbMagk8hg" name="emission" type="_bfn0p6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfkxV6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfkxWKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_bfkxWaNZEeGtjZbMagk8hg" name="Agency Offers" clientDependency="_bfkxWqNZEeGtjZbMagk8hg _bfkxbqNZEeGtjZbMagk8hg" useCase="_bfiVFaNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_bfkxWqNZEeGtjZbMagk8hg" supplier="_bfqQ4KNZEeGtjZbMagk8hg _bfkxWaNZEeGtjZbMagk8hg" client="_bfkxWaNZEeGtjZbMagk8hg" contract="_bfqQ4KNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_bfkxW6NZEeGtjZbMagk8hg" name="Catalog"/> + <packagedElement xmi:type="uml:Class" xmi:id="_bfkxXKNZEeGtjZbMagk8hg" name="Agency"> + <ownedAttribute xmi:id="_bfkxXaNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfkxXqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfkxX6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_bfkxYKNZEeGtjZbMagk8hg" name="Travel"> + <ownedAttribute xmi:id="_bfkxYaNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfkxYqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfkxY6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_bfkxZKNZEeGtjZbMagk8hg" name="destination"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfkxZaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfkxZqNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_bfkxZ6NZEeGtjZbMagk8hg" name="Availability"> + <ownedAttribute xmi:id="_bfkxaKNZEeGtjZbMagk8hg" name="start" type="_bfn0p6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfkxaaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfkxaqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_bfkxa6NZEeGtjZbMagk8hg" name="end" type="_bfn0p6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfkxbKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfkxbaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_bfkxbqNZEeGtjZbMagk8hg" supplier="_bflYY6NZEeGtjZbMagk8hg" client="_bfkxWaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_bflYYKNZEeGtjZbMagk8hg" name="Internal Authentification" clientDependency="_bflYYqNZEeGtjZbMagk8hg"> + <ownedAttribute xmi:type="uml:Port" xmi:id="_bflYYaNZEeGtjZbMagk8hg" name="ldap"/> + <interfaceRealization xmi:id="_bflYYqNZEeGtjZbMagk8hg" supplier="_bflYY6NZEeGtjZbMagk8hg _bflYYKNZEeGtjZbMagk8hg" client="_bflYYKNZEeGtjZbMagk8hg" contract="_bflYY6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_bflYY6NZEeGtjZbMagk8hg" name="auth"> + <ownedOperation xmi:id="_bflYZKNZEeGtjZbMagk8hg" name="login"> + <ownedParameter xmi:id="_bflYZaNZEeGtjZbMagk8hg" name="agency" type="_bfkxXKNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_bflYZqNZEeGtjZbMagk8hg" name="user"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_bflYZ6NZEeGtjZbMagk8hg" name="pwd"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_bflYaKNZEeGtjZbMagk8hg" name="To reserve a trip"> + <node xmi:type="uml:InitialNode" xmi:id="_bflYaaNZEeGtjZbMagk8hg" name="Initial_1" outgoing="_bfl_dqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_bflYaqNZEeGtjZbMagk8hg" name="Check reservation input data" outgoing="_bfl_d6NZEeGtjZbMagk8hg" incoming="_bfl_dqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_bflYa6NZEeGtjZbMagk8hg" name="Decision_1" outgoing="_bfl_eKNZEeGtjZbMagk8hg _bfl_eqNZEeGtjZbMagk8hg" incoming="_bfl_d6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_bflYbKNZEeGtjZbMagk8hg" name="Transmit to airport" outgoing="_bfl_h6NZEeGtjZbMagk8hg" incoming="_bfl_eKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_bflYbaNZEeGtjZbMagk8hg" name="Collect detailled information" outgoing="_bfl_fKNZEeGtjZbMagk8hg" incoming="_bfl_eqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_bflYbqNZEeGtjZbMagk8hg" name="Fork_1" outgoing="_bfl_faNZEeGtjZbMagk8hg _bfl_fqNZEeGtjZbMagk8hg" incoming="_bfl_fKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_bflYb6NZEeGtjZbMagk8hg" name="Decision_2" outgoing="_bfl_f6NZEeGtjZbMagk8hg _bfl_gaNZEeGtjZbMagk8hg" incoming="_bfl_fqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_bfl_cKNZEeGtjZbMagk8hg" name="Print boardingcard" outgoing="_bfl_hKNZEeGtjZbMagk8hg" incoming="_bfl_faNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_bfl_caNZEeGtjZbMagk8hg" name="Schedule Baggage Booking" outgoing="_bfl_iKNZEeGtjZbMagk8hg" incoming="_bfl_f6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:MergeNode" xmi:id="_bfl_cqNZEeGtjZbMagk8hg" name="Merge_1" outgoing="_bfl_g6NZEeGtjZbMagk8hg" incoming="_bfl_gaNZEeGtjZbMagk8hg _bfl_iKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_bfl_c6NZEeGtjZbMagk8hg" name="Join_1" outgoing="_bfl_haNZEeGtjZbMagk8hg" incoming="_bfl_g6NZEeGtjZbMagk8hg _bfl_hKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_bfl_dKNZEeGtjZbMagk8hg" name="Send travel details to customer" outgoing="_bfl_hqNZEeGtjZbMagk8hg" incoming="_bfl_haNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_bfl_daNZEeGtjZbMagk8hg" name="ActivityFinal_1" incoming="_bfl_hqNZEeGtjZbMagk8hg _bfl_h6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfl_dqNZEeGtjZbMagk8hg" name="Initial_1_To_Verify reservation" source="_bflYaaNZEeGtjZbMagk8hg" target="_bflYaqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfl_d6NZEeGtjZbMagk8hg" name="Verify reservation_To_Decision_1" source="_bflYaqNZEeGtjZbMagk8hg" target="_bflYa6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfl_eKNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency" source="_bflYa6NZEeGtjZbMagk8hg" target="_bflYbKNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_bfl_eaNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency_guard"> + <body>Incorrect</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfl_eqNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences" source="_bflYa6NZEeGtjZbMagk8hg" target="_bflYbaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_bfl_e6NZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences_guard"> + <body>Correct</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfl_fKNZEeGtjZbMagk8hg" name="Get preferences_To_Fork_1" source="_bflYbaNZEeGtjZbMagk8hg" target="_bflYbqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfl_faNZEeGtjZbMagk8hg" name="Fork_1_To_Print boardingcard" source="_bflYbqNZEeGtjZbMagk8hg" target="_bfl_cKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfl_fqNZEeGtjZbMagk8hg" name="Fork_1_To_Decision_2" source="_bflYbqNZEeGtjZbMagk8hg" target="_bflYb6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfl_f6NZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt" source="_bflYb6NZEeGtjZbMagk8hg" target="_bfl_caNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_bfl_gKNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt_guard"> + <body>Baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfl_gaNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1" source="_bflYb6NZEeGtjZbMagk8hg" target="_bfl_cqNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_bfl_gqNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1_guard"> + <body>No baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfl_g6NZEeGtjZbMagk8hg" name="Merge_1_To_Join_1" source="_bfl_cqNZEeGtjZbMagk8hg" target="_bfl_c6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfl_hKNZEeGtjZbMagk8hg" name="Print boardingcard_To_Join_1" source="_bfl_cKNZEeGtjZbMagk8hg" target="_bfl_c6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfl_haNZEeGtjZbMagk8hg" name="Join_1_To_Give travail documentation to passenger" source="_bfl_c6NZEeGtjZbMagk8hg" target="_bfl_dKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfl_hqNZEeGtjZbMagk8hg" name="Give travail documentation to passenger_To_ActivityFinal_1" source="_bfl_dKNZEeGtjZbMagk8hg" target="_bfl_daNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfl_h6NZEeGtjZbMagk8hg" name="Send to airport travel agency_To_ActivityFinal_1" source="_bflYbKNZEeGtjZbMagk8hg" target="_bfl_daNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfl_iKNZEeGtjZbMagk8hg" name="Receive baggage and print receipt_To_Merge_1" source="_bfl_caNZEeGtjZbMagk8hg" target="_bfl_cqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_bfmmgKNZEeGtjZbMagk8hg" name="Sales" partition="_bfmmpKNZEeGtjZbMagk8hg _bfmmpaNZEeGtjZbMagk8hg _bfmmpqNZEeGtjZbMagk8hg"> + <node xmi:type="uml:InitialNode" xmi:id="_bfmmgaNZEeGtjZbMagk8hg" name="Initial_0" outgoing="_bfmmkaNZEeGtjZbMagk8hg" inPartition="_bfmmpKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_bfmmgqNZEeGtjZbMagk8hg" name="Initialize contact" outgoing="_bfmmkqNZEeGtjZbMagk8hg" incoming="_bfmmkaNZEeGtjZbMagk8hg _bfmmlqNZEeGtjZbMagk8hg" inPartition="_bfmmpKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_bfmmg6NZEeGtjZbMagk8hg" name="Initial opportunity work" outgoing="_bfmmk6NZEeGtjZbMagk8hg" incoming="_bfmmkqNZEeGtjZbMagk8hg" inPartition="_bfmmpKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_bfmmhKNZEeGtjZbMagk8hg" name="Create proposal project plan" outgoing="_bfmmmaNZEeGtjZbMagk8hg" incoming="_bfmmmKNZEeGtjZbMagk8hg" inPartition="_bfmmpaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_bfmmhaNZEeGtjZbMagk8hg" name="Fork_0" outgoing="_bfmmmqNZEeGtjZbMagk8hg _bfmmm6NZEeGtjZbMagk8hg _bfmmnKNZEeGtjZbMagk8hg" incoming="_bfmmmaNZEeGtjZbMagk8hg" inPartition="_bfmmpaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_bfmmhqNZEeGtjZbMagk8hg" name="Analyse and finalize proposal" outgoing="_bfmmnaNZEeGtjZbMagk8hg" incoming="_bfmmmqNZEeGtjZbMagk8hg" inPartition="_bfmmpaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_bfmmh6NZEeGtjZbMagk8hg" name="Create delivery project plan" outgoing="_bfmmnqNZEeGtjZbMagk8hg" incoming="_bfmmm6NZEeGtjZbMagk8hg" inPartition="_bfmmpaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_bfmmiKNZEeGtjZbMagk8hg" name="Prepare a quote" outgoing="_bfmmn6NZEeGtjZbMagk8hg" incoming="_bfmmnKNZEeGtjZbMagk8hg" inPartition="_bfmmpqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_bfmmiaNZEeGtjZbMagk8hg" name="Join_0" outgoing="_bfmmoKNZEeGtjZbMagk8hg" incoming="_bfmmnaNZEeGtjZbMagk8hg _bfmmnqNZEeGtjZbMagk8hg _bfmmn6NZEeGtjZbMagk8hg" inPartition="_bfmmpaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_bfmmiqNZEeGtjZbMagk8hg" name="Compile additional information" outgoing="_bfmmoaNZEeGtjZbMagk8hg" incoming="_bfmmoKNZEeGtjZbMagk8hg" inPartition="_bfmmpaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_bfmmi6NZEeGtjZbMagk8hg" name="Present the proposal" outgoing="_bfmmoqNZEeGtjZbMagk8hg" incoming="_bfmmoaNZEeGtjZbMagk8hg" inPartition="_bfmmpKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_bfmmjKNZEeGtjZbMagk8hg" name="Obtain customer decision" outgoing="_bfmmo6NZEeGtjZbMagk8hg" incoming="_bfmml6NZEeGtjZbMagk8hg _bfmmoqNZEeGtjZbMagk8hg" inPartition="_bfmmpKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_bfmmjaNZEeGtjZbMagk8hg" name="ActivityFinal_0" incoming="_bfmmo6NZEeGtjZbMagk8hg" inPartition="_bfmmpKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_bfmmjqNZEeGtjZbMagk8hg" name="Search alternatives" outgoing="_bfmmlaNZEeGtjZbMagk8hg" incoming="_bfmmlKNZEeGtjZbMagk8hg" inPartition="_bfmmpKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_bfmmj6NZEeGtjZbMagk8hg" name="Decision_0" outgoing="_bfmmlKNZEeGtjZbMagk8hg _bfmmmKNZEeGtjZbMagk8hg" incoming="_bfmmk6NZEeGtjZbMagk8hg" inPartition="_bfmmpKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_bfmmkKNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_bfmmlqNZEeGtjZbMagk8hg _bfmml6NZEeGtjZbMagk8hg" incoming="_bfmmlaNZEeGtjZbMagk8hg" inPartition="_bfmmpKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfmmkaNZEeGtjZbMagk8hg" name="Initial_0_To_Initialize contact" source="_bfmmgaNZEeGtjZbMagk8hg" target="_bfmmgqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfmmkqNZEeGtjZbMagk8hg" name="Initialize contact_To_Initial opportunity work" source="_bfmmgqNZEeGtjZbMagk8hg" target="_bfmmg6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfmmk6NZEeGtjZbMagk8hg" name="Initial opportunity work_To_Decision_0" source="_bfmmg6NZEeGtjZbMagk8hg" target="_bfmmj6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfmmlKNZEeGtjZbMagk8hg" name="Decision_0_To_Search alternatives" source="_bfmmj6NZEeGtjZbMagk8hg" target="_bfmmjqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfmmlaNZEeGtjZbMagk8hg" name="Search alternatives_To_Decision_1" source="_bfmmjqNZEeGtjZbMagk8hg" target="_bfmmkKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfmmlqNZEeGtjZbMagk8hg" name="Decision_1_To_Initialize contact" source="_bfmmkKNZEeGtjZbMagk8hg" target="_bfmmgqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfmml6NZEeGtjZbMagk8hg" name="Decision_1_To_Obtain customer decision" source="_bfmmkKNZEeGtjZbMagk8hg" target="_bfmmjKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfmmmKNZEeGtjZbMagk8hg" name="Decision_0_To_Create proposal project plan" source="_bfmmj6NZEeGtjZbMagk8hg" target="_bfmmhKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfmmmaNZEeGtjZbMagk8hg" name="Create proposal project plan_To_Fork_0" source="_bfmmhKNZEeGtjZbMagk8hg" target="_bfmmhaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfmmmqNZEeGtjZbMagk8hg" name="Fork_0_To_Analyse and finalize proposal" source="_bfmmhaNZEeGtjZbMagk8hg" target="_bfmmhqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfmmm6NZEeGtjZbMagk8hg" name="Fork_0_To_Create delivery project plan" source="_bfmmhaNZEeGtjZbMagk8hg" target="_bfmmh6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfmmnKNZEeGtjZbMagk8hg" name="Fork_0_To_Prepare a quote" source="_bfmmhaNZEeGtjZbMagk8hg" target="_bfmmiKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfmmnaNZEeGtjZbMagk8hg" name="Analyse and finalize proposal_To_Join_0" source="_bfmmhqNZEeGtjZbMagk8hg" target="_bfmmiaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfmmnqNZEeGtjZbMagk8hg" name="Create delivery project plan_To_Join_0" source="_bfmmh6NZEeGtjZbMagk8hg" target="_bfmmiaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfmmn6NZEeGtjZbMagk8hg" name="Prepare a quote_To_Join_0" source="_bfmmiKNZEeGtjZbMagk8hg" target="_bfmmiaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfmmoKNZEeGtjZbMagk8hg" name="Join_0_To_Compile additional information" source="_bfmmiaNZEeGtjZbMagk8hg" target="_bfmmiqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfmmoaNZEeGtjZbMagk8hg" name="Compile additional information_To_Present the proposal" source="_bfmmiqNZEeGtjZbMagk8hg" target="_bfmmi6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfmmoqNZEeGtjZbMagk8hg" name="Present the proposal_To_Obtain customer decision" source="_bfmmi6NZEeGtjZbMagk8hg" target="_bfmmjKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_bfmmo6NZEeGtjZbMagk8hg" name="Obtain customer decision_To_ActivityFinal_0" source="_bfmmjKNZEeGtjZbMagk8hg" target="_bfmmjaNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_bfmmpKNZEeGtjZbMagk8hg" name="Customers Sales Interface" node="_bfmmgaNZEeGtjZbMagk8hg _bfmmgqNZEeGtjZbMagk8hg _bfmmg6NZEeGtjZbMagk8hg _bfmmi6NZEeGtjZbMagk8hg _bfmmjKNZEeGtjZbMagk8hg _bfmmjaNZEeGtjZbMagk8hg _bfmmjqNZEeGtjZbMagk8hg _bfmmj6NZEeGtjZbMagk8hg _bfmmkKNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_bfmmpaNZEeGtjZbMagk8hg" name="Proposal Owner" node="_bfmmhKNZEeGtjZbMagk8hg _bfmmhaNZEeGtjZbMagk8hg _bfmmhqNZEeGtjZbMagk8hg _bfmmh6NZEeGtjZbMagk8hg _bfmmiaNZEeGtjZbMagk8hg _bfmmiqNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_bfmmpqNZEeGtjZbMagk8hg" name="Quote Owner" node="_bfmmiKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_bfnNkKNZEeGtjZbMagk8hg" name="catalogsToTravels" memberEnd="_bfnNkaNZEeGtjZbMagk8hg _bfnNlKNZEeGtjZbMagk8hg" navigableOwnedEnd="_bfnNkaNZEeGtjZbMagk8hg _bfnNlKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_bfnNkaNZEeGtjZbMagk8hg" name="catalogs" type="_bfkxW6NZEeGtjZbMagk8hg" association="_bfnNkKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfnNkqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfnNk6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_bfnNlKNZEeGtjZbMagk8hg" name="travels" type="_bfkxYKNZEeGtjZbMagk8hg" aggregation="composite" association="_bfnNkKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfnNlaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfnNlqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_bfnNl6NZEeGtjZbMagk8hg" name="agenciestoReservations" memberEnd="_bfnNmKNZEeGtjZbMagk8hg _bfnNm6NZEeGtjZbMagk8hg" navigableOwnedEnd="_bfnNmKNZEeGtjZbMagk8hg _bfnNm6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_bfnNmKNZEeGtjZbMagk8hg" name="reservations" type="_bfkKRaNZEeGtjZbMagk8hg" association="_bfnNl6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfnNmaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfnNmqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_bfnNm6NZEeGtjZbMagk8hg" name="agency" type="_bfkxXKNZEeGtjZbMagk8hg" association="_bfnNl6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfnNnKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfnNnaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_bfn0oKNZEeGtjZbMagk8hg" name="invoicesToReservations" memberEnd="_bfn0oaNZEeGtjZbMagk8hg _bfn0pKNZEeGtjZbMagk8hg" navigableOwnedEnd="_bfn0pKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_bfn0oaNZEeGtjZbMagk8hg" name="invoices" type="_bfkxUqNZEeGtjZbMagk8hg" association="_bfn0oKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfn0oqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfn0o6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_bfn0pKNZEeGtjZbMagk8hg" name="reservation" type="_bfkKRaNZEeGtjZbMagk8hg" association="_bfn0oKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfn0paNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfn0pqNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:DataType" xmi:id="_bfn0p6NZEeGtjZbMagk8hg" name="Date"/> + <packagedElement xmi:type="uml:Association" xmi:id="_bfn0qKNZEeGtjZbMagk8hg" name="agencysToCustomers" memberEnd="_bfn0qaNZEeGtjZbMagk8hg _bfn0rKNZEeGtjZbMagk8hg" navigableOwnedEnd="_bfn0qaNZEeGtjZbMagk8hg _bfn0rKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_bfn0qaNZEeGtjZbMagk8hg" name="mainAgency" type="_bfkxXKNZEeGtjZbMagk8hg" association="_bfn0qKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfn0qqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfn0q6NZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_bfn0rKNZEeGtjZbMagk8hg" name="customers" type="_bfjjPKNZEeGtjZbMagk8hg" aggregation="composite" association="_bfn0qKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfn0raNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfn0rqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_bfobsKNZEeGtjZbMagk8hg" name="Travels" memberEnd="_bfobsaNZEeGtjZbMagk8hg _bfobtKNZEeGtjZbMagk8hg" navigableOwnedEnd="_bfobtKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_bfobsaNZEeGtjZbMagk8hg" name="travels" type="_bfkxYKNZEeGtjZbMagk8hg" association="_bfobsKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfobsqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfobs6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_bfobtKNZEeGtjZbMagk8hg" name="availabilityRanges" type="_bfkxZ6NZEeGtjZbMagk8hg" association="_bfobsKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfobtaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfobtqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_bfobt6NZEeGtjZbMagk8hg" name="offers" memberEnd="_bfobuKNZEeGtjZbMagk8hg _bfobu6NZEeGtjZbMagk8hg" navigableOwnedEnd="_bfobu6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_bfobuKNZEeGtjZbMagk8hg" name="agencys" type="_bfkxXKNZEeGtjZbMagk8hg" association="_bfobt6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfobuaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfobuqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_bfobu6NZEeGtjZbMagk8hg" name="offers" type="_bfkxYKNZEeGtjZbMagk8hg" association="_bfobt6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfobvKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfobvaNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_bfobvqNZEeGtjZbMagk8hg" name="reservationsToCustomers" memberEnd="_bfpCwKNZEeGtjZbMagk8hg _bfpCw6NZEeGtjZbMagk8hg" navigableOwnedEnd="_bfpCwKNZEeGtjZbMagk8hg _bfpCw6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_bfpCwKNZEeGtjZbMagk8hg" name="reservations" type="_bfkKRaNZEeGtjZbMagk8hg" association="_bfobvqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfpCwaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfpCwqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_bfpCw6NZEeGtjZbMagk8hg" name="customer" type="_bfjjPKNZEeGtjZbMagk8hg" association="_bfobvqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bfpCxKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfpCxaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_bfpCxqNZEeGtjZbMagk8hg" name="ReservationStatus"> + <ownedLiteral xmi:id="_bfpCx6NZEeGtjZbMagk8hg" name="option"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_bfpCyKNZEeGtjZbMagk8hg"/> + </ownedLiteral> + <ownedLiteral xmi:id="_bfpCyaNZEeGtjZbMagk8hg" name="confirmed"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_bfpCyqNZEeGtjZbMagk8hg" value="1"/> + </ownedLiteral> + <ownedLiteral xmi:id="_bfpCy6NZEeGtjZbMagk8hg" name="cancelled"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_bfpCzKNZEeGtjZbMagk8hg" value="2"/> + </ownedLiteral> + <ownedLiteral xmi:id="_bfpCzaNZEeGtjZbMagk8hg" name="past"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_bfpCzqNZEeGtjZbMagk8hg" value="3"/> + </ownedLiteral> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_bfpCz6NZEeGtjZbMagk8hg" name="ReservationSearch"> + <ownedOperation xmi:id="_bfpp0KNZEeGtjZbMagk8hg" name="get"> + <ownedParameter xmi:id="_bfpp0aNZEeGtjZbMagk8hg" type="_bfkKRaNZEeGtjZbMagk8hg" direction="return"/> + <ownedParameter xmi:id="_bfpp0qNZEeGtjZbMagk8hg" name="customer" type="_bfgf4KNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_bfpp06NZEeGtjZbMagk8hg" name="findByTravel"> + <ownedParameter xmi:id="_bfpp1KNZEeGtjZbMagk8hg" name="travel" type="_bfkxYKNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_bfpp1aNZEeGtjZbMagk8hg" type="_bfkKRaNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_bfpp1qNZEeGtjZbMagk8hg" name="Reservations"> + <ownedOperation xmi:id="_bfpp16NZEeGtjZbMagk8hg" name="createTentativeReservation"> + <ownedParameter xmi:id="_bfpp2KNZEeGtjZbMagk8hg" type="_bfkKRaNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_bfpp2aNZEeGtjZbMagk8hg" name="option"> + <ownedParameter xmi:id="_bfpp2qNZEeGtjZbMagk8hg" name="res" type="_bfkKRaNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_bfpp26NZEeGtjZbMagk8hg" name="confirm"> + <ownedParameter xmi:id="_bfpp3KNZEeGtjZbMagk8hg" name="res" type="_bfkKRaNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_bfpp3aNZEeGtjZbMagk8hg" name="cancel"> + <ownedParameter xmi:id="_bfpp3qNZEeGtjZbMagk8hg" name="res" type="_bfkKRaNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_bfpp36NZEeGtjZbMagk8hg" name="update"> + <ownedParameter xmi:id="_bfpp4KNZEeGtjZbMagk8hg" name="res" type="_bfkKRaNZEeGtjZbMagk8hg"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_bfqQ4KNZEeGtjZbMagk8hg" name="Travels"> + <ownedOperation xmi:id="_bfqQ4aNZEeGtjZbMagk8hg" name="findByDestination"> + <ownedParameter xmi:id="_bfqQ4qNZEeGtjZbMagk8hg" name="String"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_bfqQ46NZEeGtjZbMagk8hg" name="Web Agent" useCase="_bfrfAKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Component" xmi:id="_bfqQ5KNZEeGtjZbMagk8hg" name="Agency App" clientDependency="_bfqQ5aNZEeGtjZbMagk8hg _bfqQ5qNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_bfqQ5aNZEeGtjZbMagk8hg" supplier="_bfpCz6NZEeGtjZbMagk8hg" client="_bfqQ5KNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_bfqQ5qNZEeGtjZbMagk8hg" supplier="_bfpp1qNZEeGtjZbMagk8hg" client="_bfqQ5KNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_bfqQ56NZEeGtjZbMagk8hg" name="Customers App" clientDependency="_bfqQ6KNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_bfqQ6KNZEeGtjZbMagk8hg" supplier="_bfpCz6NZEeGtjZbMagk8hg" client="_bfqQ56NZEeGtjZbMagk8hg"/> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:StateMachine" xmi:id="_bfqQ6aNZEeGtjZbMagk8hg" name="New StateMachine"> + <region xmi:id="_bfqQ6qNZEeGtjZbMagk8hg" name="Reservation States"> + <subvertex xmi:type="uml:Pseudostate" xmi:id="_bfqQ66NZEeGtjZbMagk8hg" name="PseudoState_0"/> + <subvertex xmi:type="uml:State" xmi:id="_bfqQ7KNZEeGtjZbMagk8hg" name="Tentative"/> + <subvertex xmi:type="uml:FinalState" xmi:id="_bfqQ7aNZEeGtjZbMagk8hg" name="FinalState_1"/> + <subvertex xmi:type="uml:State" xmi:id="_bfqQ7qNZEeGtjZbMagk8hg" name="Option"/> + <subvertex xmi:type="uml:State" xmi:id="_bfqQ76NZEeGtjZbMagk8hg" name="Confirmed"/> + <subvertex xmi:type="uml:State" xmi:id="_bfq38KNZEeGtjZbMagk8hg" name="Past"/> + <subvertex xmi:type="uml:State" xmi:id="_bfq38aNZEeGtjZbMagk8hg" name="Cancelled"/> + <transition xmi:id="_bfq38qNZEeGtjZbMagk8hg" name="Transition_PseudoState_0ToTentative" source="_bfqQ66NZEeGtjZbMagk8hg" target="_bfqQ7KNZEeGtjZbMagk8hg"/> + <transition xmi:id="_bfq386NZEeGtjZbMagk8hg" name="Transition_TentativeToOption" source="_bfqQ7KNZEeGtjZbMagk8hg" target="_bfqQ7qNZEeGtjZbMagk8hg"/> + <transition xmi:id="_bfq39KNZEeGtjZbMagk8hg" name="Transition_TentativeToConfirmed" source="_bfqQ7KNZEeGtjZbMagk8hg" target="_bfqQ76NZEeGtjZbMagk8hg"/> + <transition xmi:id="_bfq39aNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed" source="_bfqQ7qNZEeGtjZbMagk8hg" target="_bfqQ76NZEeGtjZbMagk8hg" guard="_bfq39qNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_bfq39qNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_bfq396NZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_guard"> + <body>confirmation from customer</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_bfq3-KNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled" source="_bfqQ7qNZEeGtjZbMagk8hg" target="_bfq38aNZEeGtjZbMagk8hg" guard="_bfq3-aNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_bfq3-aNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_bfq3-qNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_guard"> + <body>delay is over</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_bfq3-6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast" source="_bfqQ76NZEeGtjZbMagk8hg" target="_bfq38KNZEeGtjZbMagk8hg" guard="_bfq3_KNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_bfq3_KNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_bfq3_aNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_guard"> + <body></body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_bfq3_qNZEeGtjZbMagk8hg" name="Transition_PastToFinalState_1" source="_bfq38KNZEeGtjZbMagk8hg" target="_bfqQ7aNZEeGtjZbMagk8hg"/> + <transition xmi:id="_bfq3_6NZEeGtjZbMagk8hg" name="Transition_CancelledToFinalState_1" source="_bfq38aNZEeGtjZbMagk8hg" target="_bfqQ7aNZEeGtjZbMagk8hg"/> + <transition xmi:id="_bfq4AKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled" source="_bfqQ76NZEeGtjZbMagk8hg" target="_bfq38aNZEeGtjZbMagk8hg" guard="_bfq4AaNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_bfq4AaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_bfq4AqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_guard"> + <body>lastMinuteCancel</body> + </specification> + </ownedRule> + </transition> + </region> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_bfrfAKNZEeGtjZbMagk8hg" name="to Consult Reservation Status" subject="_bfqQ46NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_bfrfAaNZEeGtjZbMagk8hg" name="to be reminded of customers opportunity" subject="_bfjjOqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_bfrfAqNZEeGtjZbMagk8hg" name="to register and update customers data" subject="_bfjjOqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_bfrfA6NZEeGtjZbMagk8hg" name="Association_Customer_to_to Consult Reservation Status" memberEnd="_bfrfBKNZEeGtjZbMagk8hg _bfrfBaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_bfrfBKNZEeGtjZbMagk8hg" type="_bfgf4KNZEeGtjZbMagk8hg" association="_bfrfA6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_bfrfBaNZEeGtjZbMagk8hg" type="_bfrfAKNZEeGtjZbMagk8hg" association="_bfrfA6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_bfrfBqNZEeGtjZbMagk8hg" name="to create a reservation" subject="_bfkKQqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_bfrfB6NZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to contact Customers Back" memberEnd="_bfrfCKNZEeGtjZbMagk8hg _bfrfCaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_bfrfCKNZEeGtjZbMagk8hg" type="_bfiVEKNZEeGtjZbMagk8hg" association="_bfrfB6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_bfrfCaNZEeGtjZbMagk8hg" type="_bfrfAaNZEeGtjZbMagk8hg" association="_bfrfB6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_bfrfCqNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to register and update customers data" memberEnd="_bfrfC6NZEeGtjZbMagk8hg _bfrfDKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_bfrfC6NZEeGtjZbMagk8hg" type="_bfiVEKNZEeGtjZbMagk8hg" association="_bfrfCqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_bfrfDKNZEeGtjZbMagk8hg" type="_bfrfAqNZEeGtjZbMagk8hg" association="_bfrfCqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_bfrfDaNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to create a reservation" memberEnd="_bfrfDqNZEeGtjZbMagk8hg _bfrfD6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_bfrfDqNZEeGtjZbMagk8hg" type="_bfiVEKNZEeGtjZbMagk8hg" association="_bfrfDaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_bfrfD6NZEeGtjZbMagk8hg" type="_bfrfBqNZEeGtjZbMagk8hg" association="_bfrfDaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Actor" xmi:id="_b6RJQKNZEeGtjZbMagk8hg" name="Customer"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_b6RJQaNZEeGtjZbMagk8hg" name="Commercial Counsellor"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_b6RJQqNZEeGtjZbMagk8hg" name="Marketing"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_b6RJQ6NZEeGtjZbMagk8hg" name="Partners Manager"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_b6RJRKNZEeGtjZbMagk8hg" name="Accountant"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_b6RwUKNZEeGtjZbMagk8hg" name="Partner Management" subject="_b6SXa6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_b6RwUaNZEeGtjZbMagk8hg" name="Offer Catalog Management" subject="_b6TliaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_b6RwUqNZEeGtjZbMagk8hg" name="Invoice Management" subject="_b6TlgaNZEeGtjZbMagk8hg"> + <include xmi:id="_b6RwU6NZEeGtjZbMagk8hg" addition="_b6RwVKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_b6RwVKNZEeGtjZbMagk8hg" name="to Invoice" subject="_b6TlgaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_b6RwVaNZEeGtjZbMagk8hg" name="Association_Marketing_to_Offer Catalog Management" memberEnd="_b6RwVqNZEeGtjZbMagk8hg _b6RwV6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_b6RwVqNZEeGtjZbMagk8hg" type="_b6RJQqNZEeGtjZbMagk8hg" association="_b6RwVaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_b6RwV6NZEeGtjZbMagk8hg" type="_b6RwUaNZEeGtjZbMagk8hg" association="_b6RwVaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_b6RwWKNZEeGtjZbMagk8hg" name="Association_Partners Manager_to_Partner Management" memberEnd="_b6RwWaNZEeGtjZbMagk8hg _b6RwWqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_b6RwWaNZEeGtjZbMagk8hg" type="_b6RJQ6NZEeGtjZbMagk8hg" association="_b6RwWKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_b6RwWqNZEeGtjZbMagk8hg" type="_b6RwUKNZEeGtjZbMagk8hg" association="_b6RwWKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_b6RwW6NZEeGtjZbMagk8hg" name="Association_Accountant_to_Invoice Management" memberEnd="_b6RwXKNZEeGtjZbMagk8hg _b6RwXaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_b6RwXKNZEeGtjZbMagk8hg" type="_b6RJRKNZEeGtjZbMagk8hg" association="_b6RwW6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_b6RwXaNZEeGtjZbMagk8hg" type="_b6RwUqNZEeGtjZbMagk8hg" association="_b6RwW6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_b6SXYKNZEeGtjZbMagk8hg" name="to Pay a Trip"> + <node xmi:type="uml:InitialNode" xmi:id="_b6SXYaNZEeGtjZbMagk8hg" name="Initial_1"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_b6SXYqNZEeGtjZbMagk8hg" name="CRM" clientDependency="_b6SXY6NZEeGtjZbMagk8hg" useCase="_b6cIYaNZEeGtjZbMagk8hg _b6cIYqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_b6SXY6NZEeGtjZbMagk8hg" supplier="_b6S-fKNZEeGtjZbMagk8hg _b6SXYqNZEeGtjZbMagk8hg" client="_b6SXYqNZEeGtjZbMagk8hg" contract="_b6S-fKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_b6SXZKNZEeGtjZbMagk8hg" name="Customer"> + <ownedAttribute xmi:id="_b6SXZaNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6SXZqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6SXZ6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_b6SXaKNZEeGtjZbMagk8hg" name="adress"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6SXaaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6SXaqNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_b6SXa6NZEeGtjZbMagk8hg" name="Supplier Purchasing" useCase="_b6RwUKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_b6SXbKNZEeGtjZbMagk8hg" name="Partner"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_b6S-cKNZEeGtjZbMagk8hg" name="Booking System" clientDependency="_b6S-caNZEeGtjZbMagk8hg _b6S-cqNZEeGtjZbMagk8hg _b6S-eqNZEeGtjZbMagk8hg _b6S-e6NZEeGtjZbMagk8hg" useCase="_b6cvcKNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_b6S-caNZEeGtjZbMagk8hg" supplier="_b6aTMKNZEeGtjZbMagk8hg _b6S-cKNZEeGtjZbMagk8hg" client="_b6S-cKNZEeGtjZbMagk8hg" contract="_b6aTMKNZEeGtjZbMagk8hg"/> + <interfaceRealization xmi:id="_b6S-cqNZEeGtjZbMagk8hg" supplier="_b6ZsKaNZEeGtjZbMagk8hg _b6S-cKNZEeGtjZbMagk8hg" client="_b6S-cKNZEeGtjZbMagk8hg" contract="_b6ZsKaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_b6S-c6NZEeGtjZbMagk8hg" name="Reservation"> + <ownedAttribute xmi:id="_b6S-dKNZEeGtjZbMagk8hg" name="issuedOn" type="_b6YeAKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6S-daNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6S-dqNZEeGtjZbMagk8hg"/> + </ownedAttribute> + <ownedAttribute xmi:id="_b6S-d6NZEeGtjZbMagk8hg" name="status" type="_b6ZsIKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6S-eKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6S-eaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_b6S-eqNZEeGtjZbMagk8hg" supplier="_b6Uzo6NZEeGtjZbMagk8hg" client="_b6S-cKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_b6S-e6NZEeGtjZbMagk8hg" supplier="_b6a6QKNZEeGtjZbMagk8hg" client="_b6S-cKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_b6S-fKNZEeGtjZbMagk8hg" name="Customers"> + <ownedOperation xmi:id="_b6S-faNZEeGtjZbMagk8hg" name="findByName"> + <ownedParameter xmi:id="_b6S-fqNZEeGtjZbMagk8hg" name="result" direction="return"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6S-f6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6S-gKNZEeGtjZbMagk8hg"/> + </ownedParameter> + <ownedParameter xmi:id="_b6TlgKNZEeGtjZbMagk8hg" name="partialName" effect="read"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_b6TlgaNZEeGtjZbMagk8hg" name="Accounting" useCase="_b6RwVKNZEeGtjZbMagk8hg _b6RwUqNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_b6TlgqNZEeGtjZbMagk8hg" name="Invoice"> + <ownedAttribute xmi:id="_b6Tlg6NZEeGtjZbMagk8hg" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6TlhKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6TlhaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_b6TlhqNZEeGtjZbMagk8hg" name="emission" type="_b6YeAKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6Tlh6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6TliKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_b6TliaNZEeGtjZbMagk8hg" name="Agency Offers" clientDependency="_b6TliqNZEeGtjZbMagk8hg _b6UMnaNZEeGtjZbMagk8hg" useCase="_b6RwUaNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_b6TliqNZEeGtjZbMagk8hg" supplier="_b6a6QKNZEeGtjZbMagk8hg _b6TliaNZEeGtjZbMagk8hg" client="_b6TliaNZEeGtjZbMagk8hg" contract="_b6a6QKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_b6Tli6NZEeGtjZbMagk8hg" name="Catalog"/> + <packagedElement xmi:type="uml:Class" xmi:id="_b6TljKNZEeGtjZbMagk8hg" name="Agency"> + <ownedAttribute xmi:id="_b6TljaNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6TljqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6Tlj6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_b6TlkKNZEeGtjZbMagk8hg" name="Travel"> + <ownedAttribute xmi:id="_b6UMkKNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6UMkaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6UMkqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_b6UMk6NZEeGtjZbMagk8hg" name="destination"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6UMlKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6UMlaNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_b6UMlqNZEeGtjZbMagk8hg" name="Availability"> + <ownedAttribute xmi:id="_b6UMl6NZEeGtjZbMagk8hg" name="start" type="_b6YeAKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6UMmKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6UMmaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_b6UMmqNZEeGtjZbMagk8hg" name="end" type="_b6YeAKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6UMm6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6UMnKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_b6UMnaNZEeGtjZbMagk8hg" supplier="_b6Uzo6NZEeGtjZbMagk8hg" client="_b6TliaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_b6UzoKNZEeGtjZbMagk8hg" name="Internal Authentification" clientDependency="_b6UzoqNZEeGtjZbMagk8hg"> + <ownedAttribute xmi:type="uml:Port" xmi:id="_b6UzoaNZEeGtjZbMagk8hg" name="ldap"/> + <interfaceRealization xmi:id="_b6UzoqNZEeGtjZbMagk8hg" supplier="_b6Uzo6NZEeGtjZbMagk8hg _b6UzoKNZEeGtjZbMagk8hg" client="_b6UzoKNZEeGtjZbMagk8hg" contract="_b6Uzo6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_b6Uzo6NZEeGtjZbMagk8hg" name="auth"> + <ownedOperation xmi:id="_b6UzpKNZEeGtjZbMagk8hg" name="login"> + <ownedParameter xmi:id="_b6UzpaNZEeGtjZbMagk8hg" name="agency" type="_b6TljKNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_b6UzpqNZEeGtjZbMagk8hg" name="user"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_b6Uzp6NZEeGtjZbMagk8hg" name="pwd"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_b6UzqKNZEeGtjZbMagk8hg" name="To reserve a trip"> + <node xmi:type="uml:InitialNode" xmi:id="_b6UzqaNZEeGtjZbMagk8hg" name="Initial_1" outgoing="_b6VasqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_b6UzqqNZEeGtjZbMagk8hg" name="Check reservation input data" outgoing="_b6Vas6NZEeGtjZbMagk8hg" incoming="_b6VasqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_b6Uzq6NZEeGtjZbMagk8hg" name="Decision_1" outgoing="_b6VatKNZEeGtjZbMagk8hg _b6VatqNZEeGtjZbMagk8hg" incoming="_b6Vas6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_b6UzrKNZEeGtjZbMagk8hg" name="Transmit to airport" outgoing="_b6Vaw6NZEeGtjZbMagk8hg" incoming="_b6VatKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_b6UzraNZEeGtjZbMagk8hg" name="Collect detailled information" outgoing="_b6VauKNZEeGtjZbMagk8hg" incoming="_b6VatqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_b6UzrqNZEeGtjZbMagk8hg" name="Fork_1" outgoing="_b6VauaNZEeGtjZbMagk8hg _b6VauqNZEeGtjZbMagk8hg" incoming="_b6VauKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_b6Uzr6NZEeGtjZbMagk8hg" name="Decision_2" outgoing="_b6Vau6NZEeGtjZbMagk8hg _b6VavaNZEeGtjZbMagk8hg" incoming="_b6VauqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_b6UzsKNZEeGtjZbMagk8hg" name="Print boardingcard" outgoing="_b6VawKNZEeGtjZbMagk8hg" incoming="_b6VauaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_b6UzsaNZEeGtjZbMagk8hg" name="Schedule Baggage Booking" outgoing="_b6VaxKNZEeGtjZbMagk8hg" incoming="_b6Vau6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:MergeNode" xmi:id="_b6UzsqNZEeGtjZbMagk8hg" name="Merge_1" outgoing="_b6Vav6NZEeGtjZbMagk8hg" incoming="_b6VavaNZEeGtjZbMagk8hg _b6VaxKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_b6Uzs6NZEeGtjZbMagk8hg" name="Join_1" outgoing="_b6VawaNZEeGtjZbMagk8hg" incoming="_b6Vav6NZEeGtjZbMagk8hg _b6VawKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_b6VasKNZEeGtjZbMagk8hg" name="Send travel details to customer" outgoing="_b6VawqNZEeGtjZbMagk8hg" incoming="_b6VawaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_b6VasaNZEeGtjZbMagk8hg" name="ActivityFinal_1" incoming="_b6VawqNZEeGtjZbMagk8hg _b6Vaw6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6VasqNZEeGtjZbMagk8hg" name="Initial_1_To_Verify reservation" source="_b6UzqaNZEeGtjZbMagk8hg" target="_b6UzqqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Vas6NZEeGtjZbMagk8hg" name="Verify reservation_To_Decision_1" source="_b6UzqqNZEeGtjZbMagk8hg" target="_b6Uzq6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6VatKNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency" source="_b6Uzq6NZEeGtjZbMagk8hg" target="_b6UzrKNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_b6VataNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency_guard"> + <body>Incorrect</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6VatqNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences" source="_b6Uzq6NZEeGtjZbMagk8hg" target="_b6UzraNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_b6Vat6NZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences_guard"> + <body>Correct</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6VauKNZEeGtjZbMagk8hg" name="Get preferences_To_Fork_1" source="_b6UzraNZEeGtjZbMagk8hg" target="_b6UzrqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6VauaNZEeGtjZbMagk8hg" name="Fork_1_To_Print boardingcard" source="_b6UzrqNZEeGtjZbMagk8hg" target="_b6UzsKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6VauqNZEeGtjZbMagk8hg" name="Fork_1_To_Decision_2" source="_b6UzrqNZEeGtjZbMagk8hg" target="_b6Uzr6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Vau6NZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt" source="_b6Uzr6NZEeGtjZbMagk8hg" target="_b6UzsaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_b6VavKNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt_guard"> + <body>Baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6VavaNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1" source="_b6Uzr6NZEeGtjZbMagk8hg" target="_b6UzsqNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_b6VavqNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1_guard"> + <body>No baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Vav6NZEeGtjZbMagk8hg" name="Merge_1_To_Join_1" source="_b6UzsqNZEeGtjZbMagk8hg" target="_b6Uzs6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6VawKNZEeGtjZbMagk8hg" name="Print boardingcard_To_Join_1" source="_b6UzsKNZEeGtjZbMagk8hg" target="_b6Uzs6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6VawaNZEeGtjZbMagk8hg" name="Join_1_To_Give travail documentation to passenger" source="_b6Uzs6NZEeGtjZbMagk8hg" target="_b6VasKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6VawqNZEeGtjZbMagk8hg" name="Give travail documentation to passenger_To_ActivityFinal_1" source="_b6VasKNZEeGtjZbMagk8hg" target="_b6VasaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Vaw6NZEeGtjZbMagk8hg" name="Send to airport travel agency_To_ActivityFinal_1" source="_b6UzrKNZEeGtjZbMagk8hg" target="_b6VasaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6VaxKNZEeGtjZbMagk8hg" name="Receive baggage and print receipt_To_Merge_1" source="_b6UzsaNZEeGtjZbMagk8hg" target="_b6UzsqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_b6WBwKNZEeGtjZbMagk8hg" name="Sales" partition="_b6Wo56NZEeGtjZbMagk8hg _b6Wo6KNZEeGtjZbMagk8hg _b6Wo6aNZEeGtjZbMagk8hg"> + <node xmi:type="uml:InitialNode" xmi:id="_b6WBwaNZEeGtjZbMagk8hg" name="Initial_0" outgoing="_b6Wo1KNZEeGtjZbMagk8hg" inPartition="_b6Wo56NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_b6WBwqNZEeGtjZbMagk8hg" name="Initialize contact" outgoing="_b6Wo1aNZEeGtjZbMagk8hg" incoming="_b6Wo1KNZEeGtjZbMagk8hg _b6Wo2aNZEeGtjZbMagk8hg" inPartition="_b6Wo56NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_b6WBw6NZEeGtjZbMagk8hg" name="Initial opportunity work" outgoing="_b6Wo1qNZEeGtjZbMagk8hg" incoming="_b6Wo1aNZEeGtjZbMagk8hg" inPartition="_b6Wo56NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_b6WBxKNZEeGtjZbMagk8hg" name="Create proposal project plan" outgoing="_b6Wo3KNZEeGtjZbMagk8hg" incoming="_b6Wo26NZEeGtjZbMagk8hg" inPartition="_b6Wo6KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_b6WBxaNZEeGtjZbMagk8hg" name="Fork_0" outgoing="_b6Wo3aNZEeGtjZbMagk8hg _b6Wo3qNZEeGtjZbMagk8hg _b6Wo36NZEeGtjZbMagk8hg" incoming="_b6Wo3KNZEeGtjZbMagk8hg" inPartition="_b6Wo6KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_b6WBxqNZEeGtjZbMagk8hg" name="Analyse and finalize proposal" outgoing="_b6Wo4KNZEeGtjZbMagk8hg" incoming="_b6Wo3aNZEeGtjZbMagk8hg" inPartition="_b6Wo6KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_b6WBx6NZEeGtjZbMagk8hg" name="Create delivery project plan" outgoing="_b6Wo4aNZEeGtjZbMagk8hg" incoming="_b6Wo3qNZEeGtjZbMagk8hg" inPartition="_b6Wo6KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_b6WByKNZEeGtjZbMagk8hg" name="Prepare a quote" outgoing="_b6Wo4qNZEeGtjZbMagk8hg" incoming="_b6Wo36NZEeGtjZbMagk8hg" inPartition="_b6Wo6aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_b6WByaNZEeGtjZbMagk8hg" name="Join_0" outgoing="_b6Wo46NZEeGtjZbMagk8hg" incoming="_b6Wo4KNZEeGtjZbMagk8hg _b6Wo4aNZEeGtjZbMagk8hg _b6Wo4qNZEeGtjZbMagk8hg" inPartition="_b6Wo6KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_b6WByqNZEeGtjZbMagk8hg" name="Compile additional information" outgoing="_b6Wo5KNZEeGtjZbMagk8hg" incoming="_b6Wo46NZEeGtjZbMagk8hg" inPartition="_b6Wo6KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_b6WBy6NZEeGtjZbMagk8hg" name="Present the proposal" outgoing="_b6Wo5aNZEeGtjZbMagk8hg" incoming="_b6Wo5KNZEeGtjZbMagk8hg" inPartition="_b6Wo56NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_b6WBzKNZEeGtjZbMagk8hg" name="Obtain customer decision" outgoing="_b6Wo5qNZEeGtjZbMagk8hg" incoming="_b6Wo2qNZEeGtjZbMagk8hg _b6Wo5aNZEeGtjZbMagk8hg" inPartition="_b6Wo56NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_b6Wo0KNZEeGtjZbMagk8hg" name="ActivityFinal_0" incoming="_b6Wo5qNZEeGtjZbMagk8hg" inPartition="_b6Wo56NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_b6Wo0aNZEeGtjZbMagk8hg" name="Search alternatives" outgoing="_b6Wo2KNZEeGtjZbMagk8hg" incoming="_b6Wo16NZEeGtjZbMagk8hg" inPartition="_b6Wo56NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_b6Wo0qNZEeGtjZbMagk8hg" name="Decision_0" outgoing="_b6Wo16NZEeGtjZbMagk8hg _b6Wo26NZEeGtjZbMagk8hg" incoming="_b6Wo1qNZEeGtjZbMagk8hg" inPartition="_b6Wo56NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_b6Wo06NZEeGtjZbMagk8hg" name="Decision_1" outgoing="_b6Wo2aNZEeGtjZbMagk8hg _b6Wo2qNZEeGtjZbMagk8hg" incoming="_b6Wo2KNZEeGtjZbMagk8hg" inPartition="_b6Wo56NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Wo1KNZEeGtjZbMagk8hg" name="Initial_0_To_Initialize contact" source="_b6WBwaNZEeGtjZbMagk8hg" target="_b6WBwqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Wo1aNZEeGtjZbMagk8hg" name="Initialize contact_To_Initial opportunity work" source="_b6WBwqNZEeGtjZbMagk8hg" target="_b6WBw6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Wo1qNZEeGtjZbMagk8hg" name="Initial opportunity work_To_Decision_0" source="_b6WBw6NZEeGtjZbMagk8hg" target="_b6Wo0qNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Wo16NZEeGtjZbMagk8hg" name="Decision_0_To_Search alternatives" source="_b6Wo0qNZEeGtjZbMagk8hg" target="_b6Wo0aNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Wo2KNZEeGtjZbMagk8hg" name="Search alternatives_To_Decision_1" source="_b6Wo0aNZEeGtjZbMagk8hg" target="_b6Wo06NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Wo2aNZEeGtjZbMagk8hg" name="Decision_1_To_Initialize contact" source="_b6Wo06NZEeGtjZbMagk8hg" target="_b6WBwqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Wo2qNZEeGtjZbMagk8hg" name="Decision_1_To_Obtain customer decision" source="_b6Wo06NZEeGtjZbMagk8hg" target="_b6WBzKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Wo26NZEeGtjZbMagk8hg" name="Decision_0_To_Create proposal project plan" source="_b6Wo0qNZEeGtjZbMagk8hg" target="_b6WBxKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Wo3KNZEeGtjZbMagk8hg" name="Create proposal project plan_To_Fork_0" source="_b6WBxKNZEeGtjZbMagk8hg" target="_b6WBxaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Wo3aNZEeGtjZbMagk8hg" name="Fork_0_To_Analyse and finalize proposal" source="_b6WBxaNZEeGtjZbMagk8hg" target="_b6WBxqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Wo3qNZEeGtjZbMagk8hg" name="Fork_0_To_Create delivery project plan" source="_b6WBxaNZEeGtjZbMagk8hg" target="_b6WBx6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Wo36NZEeGtjZbMagk8hg" name="Fork_0_To_Prepare a quote" source="_b6WBxaNZEeGtjZbMagk8hg" target="_b6WByKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Wo4KNZEeGtjZbMagk8hg" name="Analyse and finalize proposal_To_Join_0" source="_b6WBxqNZEeGtjZbMagk8hg" target="_b6WByaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Wo4aNZEeGtjZbMagk8hg" name="Create delivery project plan_To_Join_0" source="_b6WBx6NZEeGtjZbMagk8hg" target="_b6WByaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Wo4qNZEeGtjZbMagk8hg" name="Prepare a quote_To_Join_0" source="_b6WByKNZEeGtjZbMagk8hg" target="_b6WByaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Wo46NZEeGtjZbMagk8hg" name="Join_0_To_Compile additional information" source="_b6WByaNZEeGtjZbMagk8hg" target="_b6WByqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Wo5KNZEeGtjZbMagk8hg" name="Compile additional information_To_Present the proposal" source="_b6WByqNZEeGtjZbMagk8hg" target="_b6WBy6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Wo5aNZEeGtjZbMagk8hg" name="Present the proposal_To_Obtain customer decision" source="_b6WBy6NZEeGtjZbMagk8hg" target="_b6WBzKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_b6Wo5qNZEeGtjZbMagk8hg" name="Obtain customer decision_To_ActivityFinal_0" source="_b6WBzKNZEeGtjZbMagk8hg" target="_b6Wo0KNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_b6Wo56NZEeGtjZbMagk8hg" name="Customers Sales Interface" node="_b6WBwaNZEeGtjZbMagk8hg _b6WBwqNZEeGtjZbMagk8hg _b6WBw6NZEeGtjZbMagk8hg _b6WBy6NZEeGtjZbMagk8hg _b6WBzKNZEeGtjZbMagk8hg _b6Wo0KNZEeGtjZbMagk8hg _b6Wo0aNZEeGtjZbMagk8hg _b6Wo0qNZEeGtjZbMagk8hg _b6Wo06NZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_b6Wo6KNZEeGtjZbMagk8hg" name="Proposal Owner" node="_b6WBxKNZEeGtjZbMagk8hg _b6WBxaNZEeGtjZbMagk8hg _b6WBxqNZEeGtjZbMagk8hg _b6WBx6NZEeGtjZbMagk8hg _b6WByaNZEeGtjZbMagk8hg _b6WByqNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_b6Wo6aNZEeGtjZbMagk8hg" name="Quote Owner" node="_b6WByKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_b6XP4KNZEeGtjZbMagk8hg" name="catalogsToTravels" memberEnd="_b6XP4aNZEeGtjZbMagk8hg _b6XP5KNZEeGtjZbMagk8hg" navigableOwnedEnd="_b6XP4aNZEeGtjZbMagk8hg _b6XP5KNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_b6XP4aNZEeGtjZbMagk8hg" name="catalogs" type="_b6Tli6NZEeGtjZbMagk8hg" association="_b6XP4KNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6XP4qNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6XP46NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_b6XP5KNZEeGtjZbMagk8hg" name="travels" type="_b6TlkKNZEeGtjZbMagk8hg" aggregation="composite" association="_b6XP4KNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6XP5aNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6X28KNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_b6X28aNZEeGtjZbMagk8hg" name="agenciestoReservations" memberEnd="_b6X28qNZEeGtjZbMagk8hg _b6X29aNZEeGtjZbMagk8hg" navigableOwnedEnd="_b6X28qNZEeGtjZbMagk8hg _b6X29aNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_b6X28qNZEeGtjZbMagk8hg" name="reservations" type="_b6S-c6NZEeGtjZbMagk8hg" association="_b6X28aNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6X286NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6X29KNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_b6X29aNZEeGtjZbMagk8hg" name="agency" type="_b6TljKNZEeGtjZbMagk8hg" association="_b6X28aNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6X29qNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6X296NZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_b6X2-KNZEeGtjZbMagk8hg" name="invoicesToReservations" memberEnd="_b6X2-aNZEeGtjZbMagk8hg _b6X2_KNZEeGtjZbMagk8hg" navigableOwnedEnd="_b6X2_KNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_b6X2-aNZEeGtjZbMagk8hg" name="invoices" type="_b6TlgqNZEeGtjZbMagk8hg" association="_b6X2-KNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6X2-qNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6X2-6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_b6X2_KNZEeGtjZbMagk8hg" name="reservation" type="_b6S-c6NZEeGtjZbMagk8hg" association="_b6X2-KNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6X2_aNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6X2_qNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:DataType" xmi:id="_b6YeAKNZEeGtjZbMagk8hg" name="Date"/> + <packagedElement xmi:type="uml:Association" xmi:id="_b6YeAaNZEeGtjZbMagk8hg" name="agencysToCustomers" memberEnd="_b6YeAqNZEeGtjZbMagk8hg _b6YeBaNZEeGtjZbMagk8hg" navigableOwnedEnd="_b6YeAqNZEeGtjZbMagk8hg _b6YeBaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_b6YeAqNZEeGtjZbMagk8hg" name="mainAgency" type="_b6TljKNZEeGtjZbMagk8hg" association="_b6YeAaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6YeA6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6YeBKNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_b6YeBaNZEeGtjZbMagk8hg" name="customers" type="_b6SXZKNZEeGtjZbMagk8hg" aggregation="composite" association="_b6YeAaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6YeBqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6YeB6NZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_b6YeCKNZEeGtjZbMagk8hg" name="Travels" memberEnd="_b6YeCaNZEeGtjZbMagk8hg _b6YeDKNZEeGtjZbMagk8hg" navigableOwnedEnd="_b6YeDKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_b6YeCaNZEeGtjZbMagk8hg" name="travels" type="_b6TlkKNZEeGtjZbMagk8hg" association="_b6YeCKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6YeCqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6YeC6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_b6YeDKNZEeGtjZbMagk8hg" name="availabilityRanges" type="_b6UMlqNZEeGtjZbMagk8hg" association="_b6YeCKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6YeDaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6YeDqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_b6ZFEKNZEeGtjZbMagk8hg" name="offers" memberEnd="_b6ZFEaNZEeGtjZbMagk8hg _b6ZFFKNZEeGtjZbMagk8hg" navigableOwnedEnd="_b6ZFFKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_b6ZFEaNZEeGtjZbMagk8hg" name="agencys" type="_b6TljKNZEeGtjZbMagk8hg" association="_b6ZFEKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6ZFEqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6ZFE6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_b6ZFFKNZEeGtjZbMagk8hg" name="offers" type="_b6TlkKNZEeGtjZbMagk8hg" association="_b6ZFEKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6ZFFaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6ZFFqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_b6ZFF6NZEeGtjZbMagk8hg" name="reservationsToCustomers" memberEnd="_b6ZFGKNZEeGtjZbMagk8hg _b6ZFG6NZEeGtjZbMagk8hg" navigableOwnedEnd="_b6ZFGKNZEeGtjZbMagk8hg _b6ZFG6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_b6ZFGKNZEeGtjZbMagk8hg" name="reservations" type="_b6S-c6NZEeGtjZbMagk8hg" association="_b6ZFF6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6ZFGaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6ZFGqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_b6ZFG6NZEeGtjZbMagk8hg" name="customer" type="_b6SXZKNZEeGtjZbMagk8hg" association="_b6ZFF6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b6ZFHKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b6ZFHaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_b6ZsIKNZEeGtjZbMagk8hg" name="ReservationStatus"> + <ownedLiteral xmi:id="_b6ZsIaNZEeGtjZbMagk8hg" name="option"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_b6ZsIqNZEeGtjZbMagk8hg"/> + </ownedLiteral> + <ownedLiteral xmi:id="_b6ZsI6NZEeGtjZbMagk8hg" name="confirmed"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_b6ZsJKNZEeGtjZbMagk8hg" value="1"/> + </ownedLiteral> + <ownedLiteral xmi:id="_b6ZsJaNZEeGtjZbMagk8hg" name="cancelled"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_b6ZsJqNZEeGtjZbMagk8hg" value="2"/> + </ownedLiteral> + <ownedLiteral xmi:id="_b6ZsJ6NZEeGtjZbMagk8hg" name="past"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_b6ZsKKNZEeGtjZbMagk8hg" value="3"/> + </ownedLiteral> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_b6ZsKaNZEeGtjZbMagk8hg" name="ReservationSearch"> + <ownedOperation xmi:id="_b6ZsKqNZEeGtjZbMagk8hg" name="get"> + <ownedParameter xmi:id="_b6ZsK6NZEeGtjZbMagk8hg" type="_b6S-c6NZEeGtjZbMagk8hg" direction="return"/> + <ownedParameter xmi:id="_b6ZsLKNZEeGtjZbMagk8hg" name="customer" type="_b6RJQKNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_b6ZsLaNZEeGtjZbMagk8hg" name="findByTravel"> + <ownedParameter xmi:id="_b6ZsLqNZEeGtjZbMagk8hg" name="travel" type="_b6TlkKNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_b6ZsL6NZEeGtjZbMagk8hg" type="_b6S-c6NZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_b6aTMKNZEeGtjZbMagk8hg" name="Reservations"> + <ownedOperation xmi:id="_b6aTMaNZEeGtjZbMagk8hg" name="createTentativeReservation"> + <ownedParameter xmi:id="_b6aTMqNZEeGtjZbMagk8hg" type="_b6S-c6NZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_b6aTM6NZEeGtjZbMagk8hg" name="option"> + <ownedParameter xmi:id="_b6aTNKNZEeGtjZbMagk8hg" name="res" type="_b6S-c6NZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_b6aTNaNZEeGtjZbMagk8hg" name="confirm"> + <ownedParameter xmi:id="_b6aTNqNZEeGtjZbMagk8hg" name="res" type="_b6S-c6NZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_b6aTN6NZEeGtjZbMagk8hg" name="cancel"> + <ownedParameter xmi:id="_b6aTOKNZEeGtjZbMagk8hg" name="res" type="_b6S-c6NZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_b6aTOaNZEeGtjZbMagk8hg" name="update"> + <ownedParameter xmi:id="_b6aTOqNZEeGtjZbMagk8hg" name="res" type="_b6S-c6NZEeGtjZbMagk8hg"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_b6a6QKNZEeGtjZbMagk8hg" name="Travels"> + <ownedOperation xmi:id="_b6a6QaNZEeGtjZbMagk8hg" name="findByDestination"> + <ownedParameter xmi:id="_b6a6QqNZEeGtjZbMagk8hg" name="String"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_b6a6Q6NZEeGtjZbMagk8hg" name="Web Agent" useCase="_b6cIYKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Component" xmi:id="_b6a6RKNZEeGtjZbMagk8hg" name="Agency App" clientDependency="_b6a6RaNZEeGtjZbMagk8hg _b6a6RqNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_b6a6RaNZEeGtjZbMagk8hg" supplier="_b6ZsKaNZEeGtjZbMagk8hg" client="_b6a6RKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_b6a6RqNZEeGtjZbMagk8hg" supplier="_b6aTMKNZEeGtjZbMagk8hg" client="_b6a6RKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_b6a6R6NZEeGtjZbMagk8hg" name="Customers App" clientDependency="_b6a6SKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_b6a6SKNZEeGtjZbMagk8hg" supplier="_b6ZsKaNZEeGtjZbMagk8hg" client="_b6a6R6NZEeGtjZbMagk8hg"/> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:StateMachine" xmi:id="_b6a6SaNZEeGtjZbMagk8hg" name="New StateMachine"> + <region xmi:id="_b6a6SqNZEeGtjZbMagk8hg" name="Reservation States"> + <subvertex xmi:type="uml:Pseudostate" xmi:id="_b6a6S6NZEeGtjZbMagk8hg" name="PseudoState_0"/> + <subvertex xmi:type="uml:State" xmi:id="_b6a6TKNZEeGtjZbMagk8hg" name="Tentative"/> + <subvertex xmi:type="uml:FinalState" xmi:id="_b6a6TaNZEeGtjZbMagk8hg" name="FinalState_1"/> + <subvertex xmi:type="uml:State" xmi:id="_b6bhUKNZEeGtjZbMagk8hg" name="Option"/> + <subvertex xmi:type="uml:State" xmi:id="_b6bhUaNZEeGtjZbMagk8hg" name="Confirmed"/> + <subvertex xmi:type="uml:State" xmi:id="_b6bhUqNZEeGtjZbMagk8hg" name="Past"/> + <subvertex xmi:type="uml:State" xmi:id="_b6bhU6NZEeGtjZbMagk8hg" name="Cancelled"/> + <transition xmi:id="_b6bhVKNZEeGtjZbMagk8hg" name="Transition_PseudoState_0ToTentative" source="_b6a6S6NZEeGtjZbMagk8hg" target="_b6a6TKNZEeGtjZbMagk8hg"/> + <transition xmi:id="_b6bhVaNZEeGtjZbMagk8hg" name="Transition_TentativeToOption" source="_b6a6TKNZEeGtjZbMagk8hg" target="_b6bhUKNZEeGtjZbMagk8hg"/> + <transition xmi:id="_b6bhVqNZEeGtjZbMagk8hg" name="Transition_TentativeToConfirmed" source="_b6a6TKNZEeGtjZbMagk8hg" target="_b6bhUaNZEeGtjZbMagk8hg"/> + <transition xmi:id="_b6bhV6NZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed" source="_b6bhUKNZEeGtjZbMagk8hg" target="_b6bhUaNZEeGtjZbMagk8hg" guard="_b6bhWKNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_b6bhWKNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_b6bhWaNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_guard"> + <body>confirmation from customer</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_b6bhWqNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled" source="_b6bhUKNZEeGtjZbMagk8hg" target="_b6bhU6NZEeGtjZbMagk8hg" guard="_b6bhW6NZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_b6bhW6NZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_b6bhXKNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_guard"> + <body>delay is over</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_b6bhXaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast" source="_b6bhUaNZEeGtjZbMagk8hg" target="_b6bhUqNZEeGtjZbMagk8hg" guard="_b6bhXqNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_b6bhXqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_b6bhX6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_guard"> + <body></body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_b6bhYKNZEeGtjZbMagk8hg" name="Transition_PastToFinalState_1" source="_b6bhUqNZEeGtjZbMagk8hg" target="_b6a6TaNZEeGtjZbMagk8hg"/> + <transition xmi:id="_b6bhYaNZEeGtjZbMagk8hg" name="Transition_CancelledToFinalState_1" source="_b6bhU6NZEeGtjZbMagk8hg" target="_b6a6TaNZEeGtjZbMagk8hg"/> + <transition xmi:id="_b6bhYqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled" source="_b6bhUaNZEeGtjZbMagk8hg" target="_b6bhU6NZEeGtjZbMagk8hg" guard="_b6bhY6NZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_b6bhY6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_b6bhZKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_guard"> + <body>lastMinuteCancel</body> + </specification> + </ownedRule> + </transition> + </region> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_b6cIYKNZEeGtjZbMagk8hg" name="to Consult Reservation Status" subject="_b6a6Q6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_b6cIYaNZEeGtjZbMagk8hg" name="to be reminded of customers opportunity" subject="_b6SXYqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_b6cIYqNZEeGtjZbMagk8hg" name="to register and update customers data" subject="_b6SXYqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_b6cIY6NZEeGtjZbMagk8hg" name="Association_Customer_to_to Consult Reservation Status" memberEnd="_b6cIZKNZEeGtjZbMagk8hg _b6cIZaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_b6cIZKNZEeGtjZbMagk8hg" type="_b6RJQKNZEeGtjZbMagk8hg" association="_b6cIY6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_b6cIZaNZEeGtjZbMagk8hg" type="_b6cIYKNZEeGtjZbMagk8hg" association="_b6cIY6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_b6cvcKNZEeGtjZbMagk8hg" name="to create a reservation" subject="_b6S-cKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_b6cvcaNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to contact Customers Back" memberEnd="_b6cvcqNZEeGtjZbMagk8hg _b6cvc6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_b6cvcqNZEeGtjZbMagk8hg" type="_b6RJQaNZEeGtjZbMagk8hg" association="_b6cvcaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_b6cvc6NZEeGtjZbMagk8hg" type="_b6cIYaNZEeGtjZbMagk8hg" association="_b6cvcaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_b6cvdKNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to register and update customers data" memberEnd="_b6cvdaNZEeGtjZbMagk8hg _b6cvdqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_b6cvdaNZEeGtjZbMagk8hg" type="_b6RJQaNZEeGtjZbMagk8hg" association="_b6cvdKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_b6cvdqNZEeGtjZbMagk8hg" type="_b6cIYqNZEeGtjZbMagk8hg" association="_b6cvdKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_b6cvd6NZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to create a reservation" memberEnd="_b6cveKNZEeGtjZbMagk8hg _b6cveaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_b6cveKNZEeGtjZbMagk8hg" type="_b6RJQaNZEeGtjZbMagk8hg" association="_b6cvd6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_b6cveaNZEeGtjZbMagk8hg" type="_b6cvcKNZEeGtjZbMagk8hg" association="_b6cvd6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Actor" xmi:id="_clM8oKNZEeGtjZbMagk8hg" name="Customer"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_clNjsKNZEeGtjZbMagk8hg" name="Commercial Counsellor"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_clNjsaNZEeGtjZbMagk8hg" name="Marketing"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_clNjsqNZEeGtjZbMagk8hg" name="Partners Manager"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_clNjs6NZEeGtjZbMagk8hg" name="Accountant"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_clNjtKNZEeGtjZbMagk8hg" name="Partner Management" subject="_clOKyqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_clNjtaNZEeGtjZbMagk8hg" name="Offer Catalog Management" subject="_clOx3qNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_clNjtqNZEeGtjZbMagk8hg" name="Invoice Management" subject="_clOx1qNZEeGtjZbMagk8hg"> + <include xmi:id="_clNjt6NZEeGtjZbMagk8hg" addition="_clNjuKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_clNjuKNZEeGtjZbMagk8hg" name="to Invoice" subject="_clOx1qNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_clNjuaNZEeGtjZbMagk8hg" name="Association_Marketing_to_Offer Catalog Management" memberEnd="_clNjuqNZEeGtjZbMagk8hg _clNju6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_clNjuqNZEeGtjZbMagk8hg" type="_clNjsaNZEeGtjZbMagk8hg" association="_clNjuaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_clNju6NZEeGtjZbMagk8hg" type="_clNjtaNZEeGtjZbMagk8hg" association="_clNjuaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_clNjvKNZEeGtjZbMagk8hg" name="Association_Partners Manager_to_Partner Management" memberEnd="_clNjvaNZEeGtjZbMagk8hg _clNjvqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_clNjvaNZEeGtjZbMagk8hg" type="_clNjsqNZEeGtjZbMagk8hg" association="_clNjvKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_clNjvqNZEeGtjZbMagk8hg" type="_clNjtKNZEeGtjZbMagk8hg" association="_clNjvKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_clNjv6NZEeGtjZbMagk8hg" name="Association_Accountant_to_Invoice Management" memberEnd="_clNjwKNZEeGtjZbMagk8hg _clNjwaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_clNjwKNZEeGtjZbMagk8hg" type="_clNjs6NZEeGtjZbMagk8hg" association="_clNjv6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_clNjwaNZEeGtjZbMagk8hg" type="_clNjtqNZEeGtjZbMagk8hg" association="_clNjv6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_clNjwqNZEeGtjZbMagk8hg" name="to Pay a Trip"> + <node xmi:type="uml:InitialNode" xmi:id="_clOKwKNZEeGtjZbMagk8hg" name="Initial_1"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_clOKwaNZEeGtjZbMagk8hg" name="CRM" clientDependency="_clOKwqNZEeGtjZbMagk8hg" useCase="_clVfiaNZEeGtjZbMagk8hg _clVfiqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_clOKwqNZEeGtjZbMagk8hg" supplier="_clOx0KNZEeGtjZbMagk8hg _clOKwaNZEeGtjZbMagk8hg" client="_clOKwaNZEeGtjZbMagk8hg" contract="_clOx0KNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_clOKw6NZEeGtjZbMagk8hg" name="Customer"> + <ownedAttribute xmi:id="_clOKxKNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clOKxaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clOKxqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_clOKx6NZEeGtjZbMagk8hg" name="adress"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clOKyKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clOKyaNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_clOKyqNZEeGtjZbMagk8hg" name="Supplier Purchasing" useCase="_clNjtKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_clOKy6NZEeGtjZbMagk8hg" name="Partner"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_clOKzKNZEeGtjZbMagk8hg" name="Booking System" clientDependency="_clOKzaNZEeGtjZbMagk8hg _clOKzqNZEeGtjZbMagk8hg _clOK1qNZEeGtjZbMagk8hg _clOK16NZEeGtjZbMagk8hg" useCase="_clWGkaNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_clOKzaNZEeGtjZbMagk8hg" supplier="_clURZ6NZEeGtjZbMagk8hg _clOKzKNZEeGtjZbMagk8hg" client="_clOKzKNZEeGtjZbMagk8hg" contract="_clURZ6NZEeGtjZbMagk8hg"/> + <interfaceRealization xmi:id="_clOKzqNZEeGtjZbMagk8hg" supplier="_clURYKNZEeGtjZbMagk8hg _clOKzKNZEeGtjZbMagk8hg" client="_clOKzKNZEeGtjZbMagk8hg" contract="_clURYKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_clOKz6NZEeGtjZbMagk8hg" name="Reservation"> + <ownedAttribute xmi:id="_clOK0KNZEeGtjZbMagk8hg" name="issuedOn" type="_clScPqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clOK0aNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clOK0qNZEeGtjZbMagk8hg"/> + </ownedAttribute> + <ownedAttribute xmi:id="_clOK06NZEeGtjZbMagk8hg" name="status" type="_clTqWaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clOK1KNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clOK1aNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_clOK1qNZEeGtjZbMagk8hg" supplier="_clPY46NZEeGtjZbMagk8hg" client="_clOKzKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_clOK16NZEeGtjZbMagk8hg" supplier="_clU4cKNZEeGtjZbMagk8hg" client="_clOKzKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_clOx0KNZEeGtjZbMagk8hg" name="Customers"> + <ownedOperation xmi:id="_clOx0aNZEeGtjZbMagk8hg" name="findByName"> + <ownedParameter xmi:id="_clOx0qNZEeGtjZbMagk8hg" name="result" direction="return"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clOx06NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clOx1KNZEeGtjZbMagk8hg"/> + </ownedParameter> + <ownedParameter xmi:id="_clOx1aNZEeGtjZbMagk8hg" name="partialName" effect="read"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_clOx1qNZEeGtjZbMagk8hg" name="Accounting" useCase="_clNjuKNZEeGtjZbMagk8hg _clNjtqNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_clOx16NZEeGtjZbMagk8hg" name="Invoice"> + <ownedAttribute xmi:id="_clOx2KNZEeGtjZbMagk8hg" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clOx2aNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clOx2qNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_clOx26NZEeGtjZbMagk8hg" name="emission" type="_clScPqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clOx3KNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clOx3aNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_clOx3qNZEeGtjZbMagk8hg" name="Agency Offers" clientDependency="_clOx36NZEeGtjZbMagk8hg _clOx86NZEeGtjZbMagk8hg" useCase="_clNjtaNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_clOx36NZEeGtjZbMagk8hg" supplier="_clU4cKNZEeGtjZbMagk8hg _clOx3qNZEeGtjZbMagk8hg" client="_clOx3qNZEeGtjZbMagk8hg" contract="_clU4cKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_clOx4KNZEeGtjZbMagk8hg" name="Catalog"/> + <packagedElement xmi:type="uml:Class" xmi:id="_clOx4aNZEeGtjZbMagk8hg" name="Agency"> + <ownedAttribute xmi:id="_clOx4qNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clOx46NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clOx5KNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_clOx5aNZEeGtjZbMagk8hg" name="Travel"> + <ownedAttribute xmi:id="_clOx5qNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clOx56NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clOx6KNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_clOx6aNZEeGtjZbMagk8hg" name="destination"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clOx6qNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clOx66NZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_clOx7KNZEeGtjZbMagk8hg" name="Availability"> + <ownedAttribute xmi:id="_clOx7aNZEeGtjZbMagk8hg" name="start" type="_clScPqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clOx7qNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clOx76NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_clOx8KNZEeGtjZbMagk8hg" name="end" type="_clScPqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clOx8aNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clOx8qNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_clOx86NZEeGtjZbMagk8hg" supplier="_clPY46NZEeGtjZbMagk8hg" client="_clOx3qNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_clPY4KNZEeGtjZbMagk8hg" name="Internal Authentification" clientDependency="_clPY4qNZEeGtjZbMagk8hg"> + <ownedAttribute xmi:type="uml:Port" xmi:id="_clPY4aNZEeGtjZbMagk8hg" name="ldap"/> + <interfaceRealization xmi:id="_clPY4qNZEeGtjZbMagk8hg" supplier="_clPY46NZEeGtjZbMagk8hg _clPY4KNZEeGtjZbMagk8hg" client="_clPY4KNZEeGtjZbMagk8hg" contract="_clPY46NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_clPY46NZEeGtjZbMagk8hg" name="auth"> + <ownedOperation xmi:id="_clPY5KNZEeGtjZbMagk8hg" name="login"> + <ownedParameter xmi:id="_clPY5aNZEeGtjZbMagk8hg" name="agency" type="_clOx4aNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_clPY5qNZEeGtjZbMagk8hg" name="user"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_clPY56NZEeGtjZbMagk8hg" name="pwd"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_clP_8KNZEeGtjZbMagk8hg" name="To reserve a trip"> + <node xmi:type="uml:InitialNode" xmi:id="_clP_8aNZEeGtjZbMagk8hg" name="Initial_1" outgoing="_clP__qNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_clP_8qNZEeGtjZbMagk8hg" name="Check reservation input data" outgoing="_clP__6NZEeGtjZbMagk8hg" incoming="_clP__qNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_clP_86NZEeGtjZbMagk8hg" name="Decision_1" outgoing="_clQAAKNZEeGtjZbMagk8hg _clQAAqNZEeGtjZbMagk8hg" incoming="_clP__6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_clP_9KNZEeGtjZbMagk8hg" name="Transmit to airport" outgoing="_clQAD6NZEeGtjZbMagk8hg" incoming="_clQAAKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_clP_9aNZEeGtjZbMagk8hg" name="Collect detailled information" outgoing="_clQABKNZEeGtjZbMagk8hg" incoming="_clQAAqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_clP_9qNZEeGtjZbMagk8hg" name="Fork_1" outgoing="_clQABaNZEeGtjZbMagk8hg _clQABqNZEeGtjZbMagk8hg" incoming="_clQABKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_clP_96NZEeGtjZbMagk8hg" name="Decision_2" outgoing="_clQAB6NZEeGtjZbMagk8hg _clQACaNZEeGtjZbMagk8hg" incoming="_clQABqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_clP_-KNZEeGtjZbMagk8hg" name="Print boardingcard" outgoing="_clQADKNZEeGtjZbMagk8hg" incoming="_clQABaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_clP_-aNZEeGtjZbMagk8hg" name="Schedule Baggage Booking" outgoing="_clQAEKNZEeGtjZbMagk8hg" incoming="_clQAB6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:MergeNode" xmi:id="_clP_-qNZEeGtjZbMagk8hg" name="Merge_1" outgoing="_clQAC6NZEeGtjZbMagk8hg" incoming="_clQACaNZEeGtjZbMagk8hg _clQAEKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_clP_-6NZEeGtjZbMagk8hg" name="Join_1" outgoing="_clQADaNZEeGtjZbMagk8hg" incoming="_clQAC6NZEeGtjZbMagk8hg _clQADKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_clP__KNZEeGtjZbMagk8hg" name="Send travel details to customer" outgoing="_clQADqNZEeGtjZbMagk8hg" incoming="_clQADaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_clP__aNZEeGtjZbMagk8hg" name="ActivityFinal_1" incoming="_clQADqNZEeGtjZbMagk8hg _clQAD6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clP__qNZEeGtjZbMagk8hg" name="Initial_1_To_Verify reservation" source="_clP_8aNZEeGtjZbMagk8hg" target="_clP_8qNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clP__6NZEeGtjZbMagk8hg" name="Verify reservation_To_Decision_1" source="_clP_8qNZEeGtjZbMagk8hg" target="_clP_86NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clQAAKNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency" source="_clP_86NZEeGtjZbMagk8hg" target="_clP_9KNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_clQAAaNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency_guard"> + <body>Incorrect</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_clQAAqNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences" source="_clP_86NZEeGtjZbMagk8hg" target="_clP_9aNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_clQAA6NZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences_guard"> + <body>Correct</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_clQABKNZEeGtjZbMagk8hg" name="Get preferences_To_Fork_1" source="_clP_9aNZEeGtjZbMagk8hg" target="_clP_9qNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clQABaNZEeGtjZbMagk8hg" name="Fork_1_To_Print boardingcard" source="_clP_9qNZEeGtjZbMagk8hg" target="_clP_-KNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clQABqNZEeGtjZbMagk8hg" name="Fork_1_To_Decision_2" source="_clP_9qNZEeGtjZbMagk8hg" target="_clP_96NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clQAB6NZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt" source="_clP_96NZEeGtjZbMagk8hg" target="_clP_-aNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_clQACKNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt_guard"> + <body>Baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_clQACaNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1" source="_clP_96NZEeGtjZbMagk8hg" target="_clP_-qNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_clQACqNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1_guard"> + <body>No baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_clQAC6NZEeGtjZbMagk8hg" name="Merge_1_To_Join_1" source="_clP_-qNZEeGtjZbMagk8hg" target="_clP_-6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clQADKNZEeGtjZbMagk8hg" name="Print boardingcard_To_Join_1" source="_clP_-KNZEeGtjZbMagk8hg" target="_clP_-6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clQADaNZEeGtjZbMagk8hg" name="Join_1_To_Give travail documentation to passenger" source="_clP_-6NZEeGtjZbMagk8hg" target="_clP__KNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clQADqNZEeGtjZbMagk8hg" name="Give travail documentation to passenger_To_ActivityFinal_1" source="_clP__KNZEeGtjZbMagk8hg" target="_clP__aNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clQAD6NZEeGtjZbMagk8hg" name="Send to airport travel agency_To_ActivityFinal_1" source="_clP_9KNZEeGtjZbMagk8hg" target="_clP__aNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clQAEKNZEeGtjZbMagk8hg" name="Receive baggage and print receipt_To_Merge_1" source="_clP_-aNZEeGtjZbMagk8hg" target="_clP_-qNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_clQnAKNZEeGtjZbMagk8hg" name="Sales" partition="_clROJKNZEeGtjZbMagk8hg _clROJaNZEeGtjZbMagk8hg _clROJqNZEeGtjZbMagk8hg"> + <node xmi:type="uml:InitialNode" xmi:id="_clQnAaNZEeGtjZbMagk8hg" name="Initial_0" outgoing="_clROEaNZEeGtjZbMagk8hg" inPartition="_clROJKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_clQnAqNZEeGtjZbMagk8hg" name="Initialize contact" outgoing="_clROEqNZEeGtjZbMagk8hg" incoming="_clROEaNZEeGtjZbMagk8hg _clROFqNZEeGtjZbMagk8hg" inPartition="_clROJKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_clQnA6NZEeGtjZbMagk8hg" name="Initial opportunity work" outgoing="_clROE6NZEeGtjZbMagk8hg" incoming="_clROEqNZEeGtjZbMagk8hg" inPartition="_clROJKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_clQnBKNZEeGtjZbMagk8hg" name="Create proposal project plan" outgoing="_clROGaNZEeGtjZbMagk8hg" incoming="_clROGKNZEeGtjZbMagk8hg" inPartition="_clROJaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_clQnBaNZEeGtjZbMagk8hg" name="Fork_0" outgoing="_clROGqNZEeGtjZbMagk8hg _clROG6NZEeGtjZbMagk8hg _clROHKNZEeGtjZbMagk8hg" incoming="_clROGaNZEeGtjZbMagk8hg" inPartition="_clROJaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_clQnBqNZEeGtjZbMagk8hg" name="Analyse and finalize proposal" outgoing="_clROHaNZEeGtjZbMagk8hg" incoming="_clROGqNZEeGtjZbMagk8hg" inPartition="_clROJaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_clQnB6NZEeGtjZbMagk8hg" name="Create delivery project plan" outgoing="_clROHqNZEeGtjZbMagk8hg" incoming="_clROG6NZEeGtjZbMagk8hg" inPartition="_clROJaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_clQnCKNZEeGtjZbMagk8hg" name="Prepare a quote" outgoing="_clROH6NZEeGtjZbMagk8hg" incoming="_clROHKNZEeGtjZbMagk8hg" inPartition="_clROJqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_clQnCaNZEeGtjZbMagk8hg" name="Join_0" outgoing="_clROIKNZEeGtjZbMagk8hg" incoming="_clROHaNZEeGtjZbMagk8hg _clROHqNZEeGtjZbMagk8hg _clROH6NZEeGtjZbMagk8hg" inPartition="_clROJaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_clQnCqNZEeGtjZbMagk8hg" name="Compile additional information" outgoing="_clROIaNZEeGtjZbMagk8hg" incoming="_clROIKNZEeGtjZbMagk8hg" inPartition="_clROJaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_clQnC6NZEeGtjZbMagk8hg" name="Present the proposal" outgoing="_clROIqNZEeGtjZbMagk8hg" incoming="_clROIaNZEeGtjZbMagk8hg" inPartition="_clROJKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_clQnDKNZEeGtjZbMagk8hg" name="Obtain customer decision" outgoing="_clROI6NZEeGtjZbMagk8hg" incoming="_clROF6NZEeGtjZbMagk8hg _clROIqNZEeGtjZbMagk8hg" inPartition="_clROJKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_clQnDaNZEeGtjZbMagk8hg" name="ActivityFinal_0" incoming="_clROI6NZEeGtjZbMagk8hg" inPartition="_clROJKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_clQnDqNZEeGtjZbMagk8hg" name="Search alternatives" outgoing="_clROFaNZEeGtjZbMagk8hg" incoming="_clROFKNZEeGtjZbMagk8hg" inPartition="_clROJKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_clQnD6NZEeGtjZbMagk8hg" name="Decision_0" outgoing="_clROFKNZEeGtjZbMagk8hg _clROGKNZEeGtjZbMagk8hg" incoming="_clROE6NZEeGtjZbMagk8hg" inPartition="_clROJKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_clROEKNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_clROFqNZEeGtjZbMagk8hg _clROF6NZEeGtjZbMagk8hg" incoming="_clROFaNZEeGtjZbMagk8hg" inPartition="_clROJKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clROEaNZEeGtjZbMagk8hg" name="Initial_0_To_Initialize contact" source="_clQnAaNZEeGtjZbMagk8hg" target="_clQnAqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clROEqNZEeGtjZbMagk8hg" name="Initialize contact_To_Initial opportunity work" source="_clQnAqNZEeGtjZbMagk8hg" target="_clQnA6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clROE6NZEeGtjZbMagk8hg" name="Initial opportunity work_To_Decision_0" source="_clQnA6NZEeGtjZbMagk8hg" target="_clQnD6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clROFKNZEeGtjZbMagk8hg" name="Decision_0_To_Search alternatives" source="_clQnD6NZEeGtjZbMagk8hg" target="_clQnDqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clROFaNZEeGtjZbMagk8hg" name="Search alternatives_To_Decision_1" source="_clQnDqNZEeGtjZbMagk8hg" target="_clROEKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clROFqNZEeGtjZbMagk8hg" name="Decision_1_To_Initialize contact" source="_clROEKNZEeGtjZbMagk8hg" target="_clQnAqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clROF6NZEeGtjZbMagk8hg" name="Decision_1_To_Obtain customer decision" source="_clROEKNZEeGtjZbMagk8hg" target="_clQnDKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clROGKNZEeGtjZbMagk8hg" name="Decision_0_To_Create proposal project plan" source="_clQnD6NZEeGtjZbMagk8hg" target="_clQnBKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clROGaNZEeGtjZbMagk8hg" name="Create proposal project plan_To_Fork_0" source="_clQnBKNZEeGtjZbMagk8hg" target="_clQnBaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clROGqNZEeGtjZbMagk8hg" name="Fork_0_To_Analyse and finalize proposal" source="_clQnBaNZEeGtjZbMagk8hg" target="_clQnBqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clROG6NZEeGtjZbMagk8hg" name="Fork_0_To_Create delivery project plan" source="_clQnBaNZEeGtjZbMagk8hg" target="_clQnB6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clROHKNZEeGtjZbMagk8hg" name="Fork_0_To_Prepare a quote" source="_clQnBaNZEeGtjZbMagk8hg" target="_clQnCKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clROHaNZEeGtjZbMagk8hg" name="Analyse and finalize proposal_To_Join_0" source="_clQnBqNZEeGtjZbMagk8hg" target="_clQnCaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clROHqNZEeGtjZbMagk8hg" name="Create delivery project plan_To_Join_0" source="_clQnB6NZEeGtjZbMagk8hg" target="_clQnCaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clROH6NZEeGtjZbMagk8hg" name="Prepare a quote_To_Join_0" source="_clQnCKNZEeGtjZbMagk8hg" target="_clQnCaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clROIKNZEeGtjZbMagk8hg" name="Join_0_To_Compile additional information" source="_clQnCaNZEeGtjZbMagk8hg" target="_clQnCqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clROIaNZEeGtjZbMagk8hg" name="Compile additional information_To_Present the proposal" source="_clQnCqNZEeGtjZbMagk8hg" target="_clQnC6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clROIqNZEeGtjZbMagk8hg" name="Present the proposal_To_Obtain customer decision" source="_clQnC6NZEeGtjZbMagk8hg" target="_clQnDKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_clROI6NZEeGtjZbMagk8hg" name="Obtain customer decision_To_ActivityFinal_0" source="_clQnDKNZEeGtjZbMagk8hg" target="_clQnDaNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_clROJKNZEeGtjZbMagk8hg" name="Customers Sales Interface" node="_clQnAaNZEeGtjZbMagk8hg _clQnAqNZEeGtjZbMagk8hg _clQnA6NZEeGtjZbMagk8hg _clQnC6NZEeGtjZbMagk8hg _clQnDKNZEeGtjZbMagk8hg _clQnDaNZEeGtjZbMagk8hg _clQnDqNZEeGtjZbMagk8hg _clQnD6NZEeGtjZbMagk8hg _clROEKNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_clROJaNZEeGtjZbMagk8hg" name="Proposal Owner" node="_clQnBKNZEeGtjZbMagk8hg _clQnBaNZEeGtjZbMagk8hg _clQnBqNZEeGtjZbMagk8hg _clQnB6NZEeGtjZbMagk8hg _clQnCaNZEeGtjZbMagk8hg _clQnCqNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_clROJqNZEeGtjZbMagk8hg" name="Quote Owner" node="_clQnCKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_clR1IKNZEeGtjZbMagk8hg" name="catalogsToTravels" memberEnd="_clR1IaNZEeGtjZbMagk8hg _clR1JKNZEeGtjZbMagk8hg" navigableOwnedEnd="_clR1IaNZEeGtjZbMagk8hg _clR1JKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_clR1IaNZEeGtjZbMagk8hg" name="catalogs" type="_clOx4KNZEeGtjZbMagk8hg" association="_clR1IKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clR1IqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clR1I6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_clR1JKNZEeGtjZbMagk8hg" name="travels" type="_clOx5aNZEeGtjZbMagk8hg" aggregation="composite" association="_clR1IKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clR1JaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clR1JqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_clScMKNZEeGtjZbMagk8hg" name="agenciestoReservations" memberEnd="_clScMaNZEeGtjZbMagk8hg _clScNKNZEeGtjZbMagk8hg" navigableOwnedEnd="_clScMaNZEeGtjZbMagk8hg _clScNKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_clScMaNZEeGtjZbMagk8hg" name="reservations" type="_clOKz6NZEeGtjZbMagk8hg" association="_clScMKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clScMqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clScM6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_clScNKNZEeGtjZbMagk8hg" name="agency" type="_clOx4aNZEeGtjZbMagk8hg" association="_clScMKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clScNaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clScNqNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_clScN6NZEeGtjZbMagk8hg" name="invoicesToReservations" memberEnd="_clScOKNZEeGtjZbMagk8hg _clScO6NZEeGtjZbMagk8hg" navigableOwnedEnd="_clScO6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_clScOKNZEeGtjZbMagk8hg" name="invoices" type="_clOx16NZEeGtjZbMagk8hg" association="_clScN6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clScOaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clScOqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_clScO6NZEeGtjZbMagk8hg" name="reservation" type="_clOKz6NZEeGtjZbMagk8hg" association="_clScN6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clScPKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clScPaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:DataType" xmi:id="_clScPqNZEeGtjZbMagk8hg" name="Date"/> + <packagedElement xmi:type="uml:Association" xmi:id="_clTDQKNZEeGtjZbMagk8hg" name="agencysToCustomers" memberEnd="_clTDQaNZEeGtjZbMagk8hg _clTDRKNZEeGtjZbMagk8hg" navigableOwnedEnd="_clTDQaNZEeGtjZbMagk8hg _clTDRKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_clTDQaNZEeGtjZbMagk8hg" name="mainAgency" type="_clOx4aNZEeGtjZbMagk8hg" association="_clTDQKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clTDQqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clTDQ6NZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_clTDRKNZEeGtjZbMagk8hg" name="customers" type="_clOKw6NZEeGtjZbMagk8hg" aggregation="composite" association="_clTDQKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clTDRaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clTDRqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_clTDR6NZEeGtjZbMagk8hg" name="Travels" memberEnd="_clTDSKNZEeGtjZbMagk8hg _clTDS6NZEeGtjZbMagk8hg" navigableOwnedEnd="_clTDS6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_clTDSKNZEeGtjZbMagk8hg" name="travels" type="_clOx5aNZEeGtjZbMagk8hg" association="_clTDR6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clTDSaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clTDSqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_clTDS6NZEeGtjZbMagk8hg" name="availabilityRanges" type="_clOx7KNZEeGtjZbMagk8hg" association="_clTDR6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clTDTKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clTDTaNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_clTDTqNZEeGtjZbMagk8hg" name="offers" memberEnd="_clTDT6NZEeGtjZbMagk8hg _clTDUqNZEeGtjZbMagk8hg" navigableOwnedEnd="_clTDUqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_clTDT6NZEeGtjZbMagk8hg" name="agencys" type="_clOx4aNZEeGtjZbMagk8hg" association="_clTDTqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clTDUKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clTDUaNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_clTDUqNZEeGtjZbMagk8hg" name="offers" type="_clOx5aNZEeGtjZbMagk8hg" association="_clTDTqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clTqUKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clTqUaNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_clTqUqNZEeGtjZbMagk8hg" name="reservationsToCustomers" memberEnd="_clTqU6NZEeGtjZbMagk8hg _clTqVqNZEeGtjZbMagk8hg" navigableOwnedEnd="_clTqU6NZEeGtjZbMagk8hg _clTqVqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_clTqU6NZEeGtjZbMagk8hg" name="reservations" type="_clOKz6NZEeGtjZbMagk8hg" association="_clTqUqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clTqVKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clTqVaNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_clTqVqNZEeGtjZbMagk8hg" name="customer" type="_clOKw6NZEeGtjZbMagk8hg" association="_clTqUqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clTqV6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clTqWKNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_clTqWaNZEeGtjZbMagk8hg" name="ReservationStatus"> + <ownedLiteral xmi:id="_clTqWqNZEeGtjZbMagk8hg" name="option"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_clTqW6NZEeGtjZbMagk8hg"/> + </ownedLiteral> + <ownedLiteral xmi:id="_clTqXKNZEeGtjZbMagk8hg" name="confirmed"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_clTqXaNZEeGtjZbMagk8hg" value="1"/> + </ownedLiteral> + <ownedLiteral xmi:id="_clTqXqNZEeGtjZbMagk8hg" name="cancelled"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_clTqX6NZEeGtjZbMagk8hg" value="2"/> + </ownedLiteral> + <ownedLiteral xmi:id="_clTqYKNZEeGtjZbMagk8hg" name="past"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_clTqYaNZEeGtjZbMagk8hg" value="3"/> + </ownedLiteral> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_clURYKNZEeGtjZbMagk8hg" name="ReservationSearch"> + <ownedOperation xmi:id="_clURYaNZEeGtjZbMagk8hg" name="get"> + <ownedParameter xmi:id="_clURYqNZEeGtjZbMagk8hg" type="_clOKz6NZEeGtjZbMagk8hg" direction="return"/> + <ownedParameter xmi:id="_clURY6NZEeGtjZbMagk8hg" name="customer" type="_clM8oKNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_clURZKNZEeGtjZbMagk8hg" name="findByTravel"> + <ownedParameter xmi:id="_clURZaNZEeGtjZbMagk8hg" name="travel" type="_clOx5aNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_clURZqNZEeGtjZbMagk8hg" type="_clOKz6NZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_clURZ6NZEeGtjZbMagk8hg" name="Reservations"> + <ownedOperation xmi:id="_clURaKNZEeGtjZbMagk8hg" name="createTentativeReservation"> + <ownedParameter xmi:id="_clURaaNZEeGtjZbMagk8hg" type="_clOKz6NZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_clURaqNZEeGtjZbMagk8hg" name="option"> + <ownedParameter xmi:id="_clURa6NZEeGtjZbMagk8hg" name="res" type="_clOKz6NZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_clURbKNZEeGtjZbMagk8hg" name="confirm"> + <ownedParameter xmi:id="_clURbaNZEeGtjZbMagk8hg" name="res" type="_clOKz6NZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_clURbqNZEeGtjZbMagk8hg" name="cancel"> + <ownedParameter xmi:id="_clURb6NZEeGtjZbMagk8hg" name="res" type="_clOKz6NZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_clURcKNZEeGtjZbMagk8hg" name="update"> + <ownedParameter xmi:id="_clURcaNZEeGtjZbMagk8hg" name="res" type="_clOKz6NZEeGtjZbMagk8hg"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_clU4cKNZEeGtjZbMagk8hg" name="Travels"> + <ownedOperation xmi:id="_clU4caNZEeGtjZbMagk8hg" name="findByDestination"> + <ownedParameter xmi:id="_clU4cqNZEeGtjZbMagk8hg" name="String"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_clU4c6NZEeGtjZbMagk8hg" name="Web Agent" useCase="_clVfiKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Component" xmi:id="_clU4dKNZEeGtjZbMagk8hg" name="Agency App" clientDependency="_clU4daNZEeGtjZbMagk8hg _clU4dqNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_clU4daNZEeGtjZbMagk8hg" supplier="_clURYKNZEeGtjZbMagk8hg" client="_clU4dKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_clU4dqNZEeGtjZbMagk8hg" supplier="_clURZ6NZEeGtjZbMagk8hg" client="_clU4dKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_clU4d6NZEeGtjZbMagk8hg" name="Customers App" clientDependency="_clU4eKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_clU4eKNZEeGtjZbMagk8hg" supplier="_clURYKNZEeGtjZbMagk8hg" client="_clU4d6NZEeGtjZbMagk8hg"/> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:StateMachine" xmi:id="_clU4eaNZEeGtjZbMagk8hg" name="New StateMachine"> + <region xmi:id="_clU4eqNZEeGtjZbMagk8hg" name="Reservation States"> + <subvertex xmi:type="uml:Pseudostate" xmi:id="_clU4e6NZEeGtjZbMagk8hg" name="PseudoState_0"/> + <subvertex xmi:type="uml:State" xmi:id="_clU4fKNZEeGtjZbMagk8hg" name="Tentative"/> + <subvertex xmi:type="uml:FinalState" xmi:id="_clU4faNZEeGtjZbMagk8hg" name="FinalState_1"/> + <subvertex xmi:type="uml:State" xmi:id="_clU4fqNZEeGtjZbMagk8hg" name="Option"/> + <subvertex xmi:type="uml:State" xmi:id="_clU4f6NZEeGtjZbMagk8hg" name="Confirmed"/> + <subvertex xmi:type="uml:State" xmi:id="_clU4gKNZEeGtjZbMagk8hg" name="Past"/> + <subvertex xmi:type="uml:State" xmi:id="_clU4gaNZEeGtjZbMagk8hg" name="Cancelled"/> + <transition xmi:id="_clU4gqNZEeGtjZbMagk8hg" name="Transition_PseudoState_0ToTentative" source="_clU4e6NZEeGtjZbMagk8hg" target="_clU4fKNZEeGtjZbMagk8hg"/> + <transition xmi:id="_clU4g6NZEeGtjZbMagk8hg" name="Transition_TentativeToOption" source="_clU4fKNZEeGtjZbMagk8hg" target="_clU4fqNZEeGtjZbMagk8hg"/> + <transition xmi:id="_clU4hKNZEeGtjZbMagk8hg" name="Transition_TentativeToConfirmed" source="_clU4fKNZEeGtjZbMagk8hg" target="_clU4f6NZEeGtjZbMagk8hg"/> + <transition xmi:id="_clU4haNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed" source="_clU4fqNZEeGtjZbMagk8hg" target="_clU4f6NZEeGtjZbMagk8hg" guard="_clU4hqNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_clU4hqNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_clU4h6NZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_guard"> + <body>confirmation from customer</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_clU4iKNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled" source="_clU4fqNZEeGtjZbMagk8hg" target="_clU4gaNZEeGtjZbMagk8hg" guard="_clU4iaNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_clU4iaNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_clU4iqNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_guard"> + <body>delay is over</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_clVfgKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast" source="_clU4f6NZEeGtjZbMagk8hg" target="_clU4gKNZEeGtjZbMagk8hg" guard="_clVfgaNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_clVfgaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_clVfgqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_guard"> + <body></body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_clVfg6NZEeGtjZbMagk8hg" name="Transition_PastToFinalState_1" source="_clU4gKNZEeGtjZbMagk8hg" target="_clU4faNZEeGtjZbMagk8hg"/> + <transition xmi:id="_clVfhKNZEeGtjZbMagk8hg" name="Transition_CancelledToFinalState_1" source="_clU4gaNZEeGtjZbMagk8hg" target="_clU4faNZEeGtjZbMagk8hg"/> + <transition xmi:id="_clVfhaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled" source="_clU4f6NZEeGtjZbMagk8hg" target="_clU4gaNZEeGtjZbMagk8hg" guard="_clVfhqNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_clVfhqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_clVfh6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_guard"> + <body>lastMinuteCancel</body> + </specification> + </ownedRule> + </transition> + </region> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_clVfiKNZEeGtjZbMagk8hg" name="to Consult Reservation Status" subject="_clU4c6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_clVfiaNZEeGtjZbMagk8hg" name="to be reminded of customers opportunity" subject="_clOKwaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_clVfiqNZEeGtjZbMagk8hg" name="to register and update customers data" subject="_clOKwaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_clVfi6NZEeGtjZbMagk8hg" name="Association_Customer_to_to Consult Reservation Status" memberEnd="_clVfjKNZEeGtjZbMagk8hg _clWGkKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_clVfjKNZEeGtjZbMagk8hg" type="_clM8oKNZEeGtjZbMagk8hg" association="_clVfi6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_clWGkKNZEeGtjZbMagk8hg" type="_clVfiKNZEeGtjZbMagk8hg" association="_clVfi6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_clWGkaNZEeGtjZbMagk8hg" name="to create a reservation" subject="_clOKzKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_clWGkqNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to contact Customers Back" memberEnd="_clWGk6NZEeGtjZbMagk8hg _clWGlKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_clWGk6NZEeGtjZbMagk8hg" type="_clNjsKNZEeGtjZbMagk8hg" association="_clWGkqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_clWGlKNZEeGtjZbMagk8hg" type="_clVfiaNZEeGtjZbMagk8hg" association="_clWGkqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_clWGlaNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to register and update customers data" memberEnd="_clWGlqNZEeGtjZbMagk8hg _clWGl6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_clWGlqNZEeGtjZbMagk8hg" type="_clNjsKNZEeGtjZbMagk8hg" association="_clWGlaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_clWGl6NZEeGtjZbMagk8hg" type="_clVfiqNZEeGtjZbMagk8hg" association="_clWGlaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_clWGmKNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to create a reservation" memberEnd="_clWGmaNZEeGtjZbMagk8hg _clWGmqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_clWGmaNZEeGtjZbMagk8hg" type="_clNjsKNZEeGtjZbMagk8hg" association="_clWGmKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_clWGmqNZEeGtjZbMagk8hg" type="_clWGkaNZEeGtjZbMagk8hg" association="_clWGmKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Actor" xmi:id="_dGpc0KNZEeGtjZbMagk8hg" name="Customer"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_dGpc0aNZEeGtjZbMagk8hg" name="Commercial Counsellor"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_dGpc0qNZEeGtjZbMagk8hg" name="Marketing"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_dGpc06NZEeGtjZbMagk8hg" name="Partners Manager"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_dGpc1KNZEeGtjZbMagk8hg" name="Accountant"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_dGpc1aNZEeGtjZbMagk8hg" name="Partner Management" subject="_dGqq-aNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_dGpc1qNZEeGtjZbMagk8hg" name="Offer Catalog Management" subject="_dGr5GKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_dGpc16NZEeGtjZbMagk8hg" name="Invoice Management" subject="_dGr5EKNZEeGtjZbMagk8hg"> + <include xmi:id="_dGpc2KNZEeGtjZbMagk8hg" addition="_dGqD4KNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_dGqD4KNZEeGtjZbMagk8hg" name="to Invoice" subject="_dGr5EKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_dGqD4aNZEeGtjZbMagk8hg" name="Association_Marketing_to_Offer Catalog Management" memberEnd="_dGqD4qNZEeGtjZbMagk8hg _dGqD46NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dGqD4qNZEeGtjZbMagk8hg" type="_dGpc0qNZEeGtjZbMagk8hg" association="_dGqD4aNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_dGqD46NZEeGtjZbMagk8hg" type="_dGpc1qNZEeGtjZbMagk8hg" association="_dGqD4aNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_dGqD5KNZEeGtjZbMagk8hg" name="Association_Partners Manager_to_Partner Management" memberEnd="_dGqD5aNZEeGtjZbMagk8hg _dGqD5qNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dGqD5aNZEeGtjZbMagk8hg" type="_dGpc06NZEeGtjZbMagk8hg" association="_dGqD5KNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_dGqD5qNZEeGtjZbMagk8hg" type="_dGpc1aNZEeGtjZbMagk8hg" association="_dGqD5KNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_dGqD56NZEeGtjZbMagk8hg" name="Association_Accountant_to_Invoice Management" memberEnd="_dGqD6KNZEeGtjZbMagk8hg _dGqD6aNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dGqD6KNZEeGtjZbMagk8hg" type="_dGpc1KNZEeGtjZbMagk8hg" association="_dGqD56NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_dGqD6aNZEeGtjZbMagk8hg" type="_dGpc16NZEeGtjZbMagk8hg" association="_dGqD56NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_dGqD6qNZEeGtjZbMagk8hg" name="to Pay a Trip"> + <node xmi:type="uml:InitialNode" xmi:id="_dGqD66NZEeGtjZbMagk8hg" name="Initial_1"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_dGqq8KNZEeGtjZbMagk8hg" name="CRM" clientDependency="_dGqq8aNZEeGtjZbMagk8hg" useCase="_dGz04aNZEeGtjZbMagk8hg _dGz04qNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_dGqq8aNZEeGtjZbMagk8hg" supplier="_dGrSAqNZEeGtjZbMagk8hg _dGqq8KNZEeGtjZbMagk8hg" client="_dGqq8KNZEeGtjZbMagk8hg" contract="_dGrSAqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_dGqq8qNZEeGtjZbMagk8hg" name="Customer"> + <ownedAttribute xmi:id="_dGqq86NZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGqq9KNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGqq9aNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_dGqq9qNZEeGtjZbMagk8hg" name="adress"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGqq96NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGqq-KNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_dGqq-aNZEeGtjZbMagk8hg" name="Supplier Purchasing" useCase="_dGpc1aNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_dGqq-qNZEeGtjZbMagk8hg" name="Partner"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_dGqq-6NZEeGtjZbMagk8hg" name="Booking System" clientDependency="_dGqq_KNZEeGtjZbMagk8hg _dGqq_aNZEeGtjZbMagk8hg _dGrSAKNZEeGtjZbMagk8hg _dGrSAaNZEeGtjZbMagk8hg" useCase="_dGz05qNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_dGqq_KNZEeGtjZbMagk8hg" supplier="_dGxYq6NZEeGtjZbMagk8hg _dGqq-6NZEeGtjZbMagk8hg" client="_dGqq-6NZEeGtjZbMagk8hg" contract="_dGxYq6NZEeGtjZbMagk8hg"/> + <interfaceRealization xmi:id="_dGqq_aNZEeGtjZbMagk8hg" supplier="_dGxYpKNZEeGtjZbMagk8hg _dGqq-6NZEeGtjZbMagk8hg" client="_dGqq-6NZEeGtjZbMagk8hg" contract="_dGxYpKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_dGqq_qNZEeGtjZbMagk8hg" name="Reservation"> + <ownedAttribute xmi:id="_dGqq_6NZEeGtjZbMagk8hg" name="issuedOn" type="_dGwKgKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGqrAKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGqrAaNZEeGtjZbMagk8hg"/> + </ownedAttribute> + <ownedAttribute xmi:id="_dGqrAqNZEeGtjZbMagk8hg" name="status" type="_dGwxnqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGqrA6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGqrBKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_dGrSAKNZEeGtjZbMagk8hg" supplier="_dGsgI6NZEeGtjZbMagk8hg" client="_dGqq-6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_dGrSAaNZEeGtjZbMagk8hg" supplier="_dGx_uqNZEeGtjZbMagk8hg" client="_dGqq-6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_dGrSAqNZEeGtjZbMagk8hg" name="Customers"> + <ownedOperation xmi:id="_dGrSA6NZEeGtjZbMagk8hg" name="findByName"> + <ownedParameter xmi:id="_dGrSBKNZEeGtjZbMagk8hg" name="result" direction="return"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGrSBaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGrSBqNZEeGtjZbMagk8hg"/> + </ownedParameter> + <ownedParameter xmi:id="_dGrSB6NZEeGtjZbMagk8hg" name="partialName" effect="read"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_dGr5EKNZEeGtjZbMagk8hg" name="Accounting" useCase="_dGqD4KNZEeGtjZbMagk8hg _dGpc16NZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_dGr5EaNZEeGtjZbMagk8hg" name="Invoice"> + <ownedAttribute xmi:id="_dGr5EqNZEeGtjZbMagk8hg" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGr5E6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGr5FKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_dGr5FaNZEeGtjZbMagk8hg" name="emission" type="_dGwKgKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGr5FqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGr5F6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_dGr5GKNZEeGtjZbMagk8hg" name="Agency Offers" clientDependency="_dGr5GaNZEeGtjZbMagk8hg _dGr5LaNZEeGtjZbMagk8hg" useCase="_dGpc1qNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_dGr5GaNZEeGtjZbMagk8hg" supplier="_dGx_uqNZEeGtjZbMagk8hg _dGr5GKNZEeGtjZbMagk8hg" client="_dGr5GKNZEeGtjZbMagk8hg" contract="_dGx_uqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_dGr5GqNZEeGtjZbMagk8hg" name="Catalog"/> + <packagedElement xmi:type="uml:Class" xmi:id="_dGr5G6NZEeGtjZbMagk8hg" name="Agency"> + <ownedAttribute xmi:id="_dGr5HKNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGr5HaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGr5HqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_dGr5H6NZEeGtjZbMagk8hg" name="Travel"> + <ownedAttribute xmi:id="_dGr5IKNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGr5IaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGr5IqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_dGr5I6NZEeGtjZbMagk8hg" name="destination"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGr5JKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGr5JaNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_dGr5JqNZEeGtjZbMagk8hg" name="Availability"> + <ownedAttribute xmi:id="_dGr5J6NZEeGtjZbMagk8hg" name="start" type="_dGwKgKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGr5KKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGr5KaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_dGr5KqNZEeGtjZbMagk8hg" name="end" type="_dGwKgKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGr5K6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGr5LKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_dGr5LaNZEeGtjZbMagk8hg" supplier="_dGsgI6NZEeGtjZbMagk8hg" client="_dGr5GKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_dGsgIKNZEeGtjZbMagk8hg" name="Internal Authentification" clientDependency="_dGsgIqNZEeGtjZbMagk8hg"> + <ownedAttribute xmi:type="uml:Port" xmi:id="_dGsgIaNZEeGtjZbMagk8hg" name="ldap"/> + <interfaceRealization xmi:id="_dGsgIqNZEeGtjZbMagk8hg" supplier="_dGsgI6NZEeGtjZbMagk8hg _dGsgIKNZEeGtjZbMagk8hg" client="_dGsgIKNZEeGtjZbMagk8hg" contract="_dGsgI6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_dGsgI6NZEeGtjZbMagk8hg" name="auth"> + <ownedOperation xmi:id="_dGtHMKNZEeGtjZbMagk8hg" name="login"> + <ownedParameter xmi:id="_dGtHMaNZEeGtjZbMagk8hg" name="agency" type="_dGr5G6NZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_dGtHMqNZEeGtjZbMagk8hg" name="user"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_dGtHM6NZEeGtjZbMagk8hg" name="pwd"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_dGtHNKNZEeGtjZbMagk8hg" name="To reserve a trip"> + <node xmi:type="uml:InitialNode" xmi:id="_dGtHNaNZEeGtjZbMagk8hg" name="Initial_1" outgoing="_dGtHQqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_dGtHNqNZEeGtjZbMagk8hg" name="Check reservation input data" outgoing="_dGtHQ6NZEeGtjZbMagk8hg" incoming="_dGtHQqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_dGtHN6NZEeGtjZbMagk8hg" name="Decision_1" outgoing="_dGtHRKNZEeGtjZbMagk8hg _dGtHRqNZEeGtjZbMagk8hg" incoming="_dGtHQ6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_dGtHOKNZEeGtjZbMagk8hg" name="Transmit to airport" outgoing="_dGtHU6NZEeGtjZbMagk8hg" incoming="_dGtHRKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_dGtHOaNZEeGtjZbMagk8hg" name="Collect detailled information" outgoing="_dGtHSKNZEeGtjZbMagk8hg" incoming="_dGtHRqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_dGtHOqNZEeGtjZbMagk8hg" name="Fork_1" outgoing="_dGtHSaNZEeGtjZbMagk8hg _dGtHSqNZEeGtjZbMagk8hg" incoming="_dGtHSKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_dGtHO6NZEeGtjZbMagk8hg" name="Decision_2" outgoing="_dGtHS6NZEeGtjZbMagk8hg _dGtHTaNZEeGtjZbMagk8hg" incoming="_dGtHSqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_dGtHPKNZEeGtjZbMagk8hg" name="Print boardingcard" outgoing="_dGtHUKNZEeGtjZbMagk8hg" incoming="_dGtHSaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_dGtHPaNZEeGtjZbMagk8hg" name="Schedule Baggage Booking" outgoing="_dGtHVKNZEeGtjZbMagk8hg" incoming="_dGtHS6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:MergeNode" xmi:id="_dGtHPqNZEeGtjZbMagk8hg" name="Merge_1" outgoing="_dGtHT6NZEeGtjZbMagk8hg" incoming="_dGtHTaNZEeGtjZbMagk8hg _dGtHVKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_dGtHP6NZEeGtjZbMagk8hg" name="Join_1" outgoing="_dGtHUaNZEeGtjZbMagk8hg" incoming="_dGtHT6NZEeGtjZbMagk8hg _dGtHUKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_dGtHQKNZEeGtjZbMagk8hg" name="Send travel details to customer" outgoing="_dGtHUqNZEeGtjZbMagk8hg" incoming="_dGtHUaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_dGtHQaNZEeGtjZbMagk8hg" name="ActivityFinal_1" incoming="_dGtHUqNZEeGtjZbMagk8hg _dGtHU6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGtHQqNZEeGtjZbMagk8hg" name="Initial_1_To_Verify reservation" source="_dGtHNaNZEeGtjZbMagk8hg" target="_dGtHNqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGtHQ6NZEeGtjZbMagk8hg" name="Verify reservation_To_Decision_1" source="_dGtHNqNZEeGtjZbMagk8hg" target="_dGtHN6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGtHRKNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency" source="_dGtHN6NZEeGtjZbMagk8hg" target="_dGtHOKNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_dGtHRaNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency_guard"> + <body>Incorrect</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGtHRqNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences" source="_dGtHN6NZEeGtjZbMagk8hg" target="_dGtHOaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_dGtHR6NZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences_guard"> + <body>Correct</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGtHSKNZEeGtjZbMagk8hg" name="Get preferences_To_Fork_1" source="_dGtHOaNZEeGtjZbMagk8hg" target="_dGtHOqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGtHSaNZEeGtjZbMagk8hg" name="Fork_1_To_Print boardingcard" source="_dGtHOqNZEeGtjZbMagk8hg" target="_dGtHPKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGtHSqNZEeGtjZbMagk8hg" name="Fork_1_To_Decision_2" source="_dGtHOqNZEeGtjZbMagk8hg" target="_dGtHO6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGtHS6NZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt" source="_dGtHO6NZEeGtjZbMagk8hg" target="_dGtHPaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_dGtHTKNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt_guard"> + <body>Baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGtHTaNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1" source="_dGtHO6NZEeGtjZbMagk8hg" target="_dGtHPqNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_dGtHTqNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1_guard"> + <body>No baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGtHT6NZEeGtjZbMagk8hg" name="Merge_1_To_Join_1" source="_dGtHPqNZEeGtjZbMagk8hg" target="_dGtHP6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGtHUKNZEeGtjZbMagk8hg" name="Print boardingcard_To_Join_1" source="_dGtHPKNZEeGtjZbMagk8hg" target="_dGtHP6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGtHUaNZEeGtjZbMagk8hg" name="Join_1_To_Give travail documentation to passenger" source="_dGtHP6NZEeGtjZbMagk8hg" target="_dGtHQKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGtHUqNZEeGtjZbMagk8hg" name="Give travail documentation to passenger_To_ActivityFinal_1" source="_dGtHQKNZEeGtjZbMagk8hg" target="_dGtHQaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGtHU6NZEeGtjZbMagk8hg" name="Send to airport travel agency_To_ActivityFinal_1" source="_dGtHOKNZEeGtjZbMagk8hg" target="_dGtHQaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGtHVKNZEeGtjZbMagk8hg" name="Receive baggage and print receipt_To_Merge_1" source="_dGtHPaNZEeGtjZbMagk8hg" target="_dGtHPqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_dGuVUKNZEeGtjZbMagk8hg" name="Sales" partition="_dGuVdKNZEeGtjZbMagk8hg _dGuVdaNZEeGtjZbMagk8hg _dGuVdqNZEeGtjZbMagk8hg"> + <node xmi:type="uml:InitialNode" xmi:id="_dGuVUaNZEeGtjZbMagk8hg" name="Initial_0" outgoing="_dGuVYaNZEeGtjZbMagk8hg" inPartition="_dGuVdKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_dGuVUqNZEeGtjZbMagk8hg" name="Initialize contact" outgoing="_dGuVYqNZEeGtjZbMagk8hg" incoming="_dGuVYaNZEeGtjZbMagk8hg _dGuVZqNZEeGtjZbMagk8hg" inPartition="_dGuVdKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_dGuVU6NZEeGtjZbMagk8hg" name="Initial opportunity work" outgoing="_dGuVY6NZEeGtjZbMagk8hg" incoming="_dGuVYqNZEeGtjZbMagk8hg" inPartition="_dGuVdKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_dGuVVKNZEeGtjZbMagk8hg" name="Create proposal project plan" outgoing="_dGuVaaNZEeGtjZbMagk8hg" incoming="_dGuVaKNZEeGtjZbMagk8hg" inPartition="_dGuVdaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_dGuVVaNZEeGtjZbMagk8hg" name="Fork_0" outgoing="_dGuVaqNZEeGtjZbMagk8hg _dGuVa6NZEeGtjZbMagk8hg _dGuVbKNZEeGtjZbMagk8hg" incoming="_dGuVaaNZEeGtjZbMagk8hg" inPartition="_dGuVdaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_dGuVVqNZEeGtjZbMagk8hg" name="Analyse and finalize proposal" outgoing="_dGuVbaNZEeGtjZbMagk8hg" incoming="_dGuVaqNZEeGtjZbMagk8hg" inPartition="_dGuVdaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_dGuVV6NZEeGtjZbMagk8hg" name="Create delivery project plan" outgoing="_dGuVbqNZEeGtjZbMagk8hg" incoming="_dGuVa6NZEeGtjZbMagk8hg" inPartition="_dGuVdaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_dGuVWKNZEeGtjZbMagk8hg" name="Prepare a quote" outgoing="_dGuVb6NZEeGtjZbMagk8hg" incoming="_dGuVbKNZEeGtjZbMagk8hg" inPartition="_dGuVdqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_dGuVWaNZEeGtjZbMagk8hg" name="Join_0" outgoing="_dGuVcKNZEeGtjZbMagk8hg" incoming="_dGuVbaNZEeGtjZbMagk8hg _dGuVbqNZEeGtjZbMagk8hg _dGuVb6NZEeGtjZbMagk8hg" inPartition="_dGuVdaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_dGuVWqNZEeGtjZbMagk8hg" name="Compile additional information" outgoing="_dGuVcaNZEeGtjZbMagk8hg" incoming="_dGuVcKNZEeGtjZbMagk8hg" inPartition="_dGuVdaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_dGuVW6NZEeGtjZbMagk8hg" name="Present the proposal" outgoing="_dGuVcqNZEeGtjZbMagk8hg" incoming="_dGuVcaNZEeGtjZbMagk8hg" inPartition="_dGuVdKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_dGuVXKNZEeGtjZbMagk8hg" name="Obtain customer decision" outgoing="_dGuVc6NZEeGtjZbMagk8hg" incoming="_dGuVZ6NZEeGtjZbMagk8hg _dGuVcqNZEeGtjZbMagk8hg" inPartition="_dGuVdKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_dGuVXaNZEeGtjZbMagk8hg" name="ActivityFinal_0" incoming="_dGuVc6NZEeGtjZbMagk8hg" inPartition="_dGuVdKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_dGuVXqNZEeGtjZbMagk8hg" name="Search alternatives" outgoing="_dGuVZaNZEeGtjZbMagk8hg" incoming="_dGuVZKNZEeGtjZbMagk8hg" inPartition="_dGuVdKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_dGuVX6NZEeGtjZbMagk8hg" name="Decision_0" outgoing="_dGuVZKNZEeGtjZbMagk8hg _dGuVaKNZEeGtjZbMagk8hg" incoming="_dGuVY6NZEeGtjZbMagk8hg" inPartition="_dGuVdKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_dGuVYKNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_dGuVZqNZEeGtjZbMagk8hg _dGuVZ6NZEeGtjZbMagk8hg" incoming="_dGuVZaNZEeGtjZbMagk8hg" inPartition="_dGuVdKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGuVYaNZEeGtjZbMagk8hg" name="Initial_0_To_Initialize contact" source="_dGuVUaNZEeGtjZbMagk8hg" target="_dGuVUqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGuVYqNZEeGtjZbMagk8hg" name="Initialize contact_To_Initial opportunity work" source="_dGuVUqNZEeGtjZbMagk8hg" target="_dGuVU6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGuVY6NZEeGtjZbMagk8hg" name="Initial opportunity work_To_Decision_0" source="_dGuVU6NZEeGtjZbMagk8hg" target="_dGuVX6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGuVZKNZEeGtjZbMagk8hg" name="Decision_0_To_Search alternatives" source="_dGuVX6NZEeGtjZbMagk8hg" target="_dGuVXqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGuVZaNZEeGtjZbMagk8hg" name="Search alternatives_To_Decision_1" source="_dGuVXqNZEeGtjZbMagk8hg" target="_dGuVYKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGuVZqNZEeGtjZbMagk8hg" name="Decision_1_To_Initialize contact" source="_dGuVYKNZEeGtjZbMagk8hg" target="_dGuVUqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGuVZ6NZEeGtjZbMagk8hg" name="Decision_1_To_Obtain customer decision" source="_dGuVYKNZEeGtjZbMagk8hg" target="_dGuVXKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGuVaKNZEeGtjZbMagk8hg" name="Decision_0_To_Create proposal project plan" source="_dGuVX6NZEeGtjZbMagk8hg" target="_dGuVVKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGuVaaNZEeGtjZbMagk8hg" name="Create proposal project plan_To_Fork_0" source="_dGuVVKNZEeGtjZbMagk8hg" target="_dGuVVaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGuVaqNZEeGtjZbMagk8hg" name="Fork_0_To_Analyse and finalize proposal" source="_dGuVVaNZEeGtjZbMagk8hg" target="_dGuVVqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGuVa6NZEeGtjZbMagk8hg" name="Fork_0_To_Create delivery project plan" source="_dGuVVaNZEeGtjZbMagk8hg" target="_dGuVV6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGuVbKNZEeGtjZbMagk8hg" name="Fork_0_To_Prepare a quote" source="_dGuVVaNZEeGtjZbMagk8hg" target="_dGuVWKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGuVbaNZEeGtjZbMagk8hg" name="Analyse and finalize proposal_To_Join_0" source="_dGuVVqNZEeGtjZbMagk8hg" target="_dGuVWaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGuVbqNZEeGtjZbMagk8hg" name="Create delivery project plan_To_Join_0" source="_dGuVV6NZEeGtjZbMagk8hg" target="_dGuVWaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGuVb6NZEeGtjZbMagk8hg" name="Prepare a quote_To_Join_0" source="_dGuVWKNZEeGtjZbMagk8hg" target="_dGuVWaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGuVcKNZEeGtjZbMagk8hg" name="Join_0_To_Compile additional information" source="_dGuVWaNZEeGtjZbMagk8hg" target="_dGuVWqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGuVcaNZEeGtjZbMagk8hg" name="Compile additional information_To_Present the proposal" source="_dGuVWqNZEeGtjZbMagk8hg" target="_dGuVW6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGuVcqNZEeGtjZbMagk8hg" name="Present the proposal_To_Obtain customer decision" source="_dGuVW6NZEeGtjZbMagk8hg" target="_dGuVXKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_dGuVc6NZEeGtjZbMagk8hg" name="Obtain customer decision_To_ActivityFinal_0" source="_dGuVXKNZEeGtjZbMagk8hg" target="_dGuVXaNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_dGuVdKNZEeGtjZbMagk8hg" name="Customers Sales Interface" node="_dGuVUaNZEeGtjZbMagk8hg _dGuVUqNZEeGtjZbMagk8hg _dGuVU6NZEeGtjZbMagk8hg _dGuVW6NZEeGtjZbMagk8hg _dGuVXKNZEeGtjZbMagk8hg _dGuVXaNZEeGtjZbMagk8hg _dGuVXqNZEeGtjZbMagk8hg _dGuVX6NZEeGtjZbMagk8hg _dGuVYKNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_dGuVdaNZEeGtjZbMagk8hg" name="Proposal Owner" node="_dGuVVKNZEeGtjZbMagk8hg _dGuVVaNZEeGtjZbMagk8hg _dGuVVqNZEeGtjZbMagk8hg _dGuVV6NZEeGtjZbMagk8hg _dGuVWaNZEeGtjZbMagk8hg _dGuVWqNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_dGuVdqNZEeGtjZbMagk8hg" name="Quote Owner" node="_dGuVWKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_dGu8YKNZEeGtjZbMagk8hg" name="catalogsToTravels" memberEnd="_dGvjcKNZEeGtjZbMagk8hg _dGvjc6NZEeGtjZbMagk8hg" navigableOwnedEnd="_dGvjcKNZEeGtjZbMagk8hg _dGvjc6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dGvjcKNZEeGtjZbMagk8hg" name="catalogs" type="_dGr5GqNZEeGtjZbMagk8hg" association="_dGu8YKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGvjcaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGvjcqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_dGvjc6NZEeGtjZbMagk8hg" name="travels" type="_dGr5H6NZEeGtjZbMagk8hg" aggregation="composite" association="_dGu8YKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGvjdKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGvjdaNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_dGvjdqNZEeGtjZbMagk8hg" name="agenciestoReservations" memberEnd="_dGvjd6NZEeGtjZbMagk8hg _dGvjeqNZEeGtjZbMagk8hg" navigableOwnedEnd="_dGvjd6NZEeGtjZbMagk8hg _dGvjeqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dGvjd6NZEeGtjZbMagk8hg" name="reservations" type="_dGqq_qNZEeGtjZbMagk8hg" association="_dGvjdqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGvjeKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGvjeaNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_dGvjeqNZEeGtjZbMagk8hg" name="agency" type="_dGr5G6NZEeGtjZbMagk8hg" association="_dGvjdqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGvje6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGvjfKNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_dGvjfaNZEeGtjZbMagk8hg" name="invoicesToReservations" memberEnd="_dGvjfqNZEeGtjZbMagk8hg _dGvjgaNZEeGtjZbMagk8hg" navigableOwnedEnd="_dGvjgaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dGvjfqNZEeGtjZbMagk8hg" name="invoices" type="_dGr5EaNZEeGtjZbMagk8hg" association="_dGvjfaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGvjf6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGvjgKNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_dGvjgaNZEeGtjZbMagk8hg" name="reservation" type="_dGqq_qNZEeGtjZbMagk8hg" association="_dGvjfaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGvjgqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGvjg6NZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:DataType" xmi:id="_dGwKgKNZEeGtjZbMagk8hg" name="Date"/> + <packagedElement xmi:type="uml:Association" xmi:id="_dGwKgaNZEeGtjZbMagk8hg" name="agencysToCustomers" memberEnd="_dGwKgqNZEeGtjZbMagk8hg _dGwKhaNZEeGtjZbMagk8hg" navigableOwnedEnd="_dGwKgqNZEeGtjZbMagk8hg _dGwKhaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dGwKgqNZEeGtjZbMagk8hg" name="mainAgency" type="_dGr5G6NZEeGtjZbMagk8hg" association="_dGwKgaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGwKg6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGwKhKNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_dGwKhaNZEeGtjZbMagk8hg" name="customers" type="_dGqq8qNZEeGtjZbMagk8hg" aggregation="composite" association="_dGwKgaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGwKhqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGwKh6NZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_dGwKiKNZEeGtjZbMagk8hg" name="Travels" memberEnd="_dGwKiaNZEeGtjZbMagk8hg _dGwKjKNZEeGtjZbMagk8hg" navigableOwnedEnd="_dGwKjKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dGwKiaNZEeGtjZbMagk8hg" name="travels" type="_dGr5H6NZEeGtjZbMagk8hg" association="_dGwKiKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGwKiqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGwKi6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_dGwKjKNZEeGtjZbMagk8hg" name="availabilityRanges" type="_dGr5JqNZEeGtjZbMagk8hg" association="_dGwKiKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGwKjaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGwKjqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_dGwxkKNZEeGtjZbMagk8hg" name="offers" memberEnd="_dGwxkaNZEeGtjZbMagk8hg _dGwxlKNZEeGtjZbMagk8hg" navigableOwnedEnd="_dGwxlKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dGwxkaNZEeGtjZbMagk8hg" name="agencys" type="_dGr5G6NZEeGtjZbMagk8hg" association="_dGwxkKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGwxkqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGwxk6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_dGwxlKNZEeGtjZbMagk8hg" name="offers" type="_dGr5H6NZEeGtjZbMagk8hg" association="_dGwxkKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGwxlaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGwxlqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_dGwxl6NZEeGtjZbMagk8hg" name="reservationsToCustomers" memberEnd="_dGwxmKNZEeGtjZbMagk8hg _dGwxm6NZEeGtjZbMagk8hg" navigableOwnedEnd="_dGwxmKNZEeGtjZbMagk8hg _dGwxm6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dGwxmKNZEeGtjZbMagk8hg" name="reservations" type="_dGqq_qNZEeGtjZbMagk8hg" association="_dGwxl6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGwxmaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGwxmqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_dGwxm6NZEeGtjZbMagk8hg" name="customer" type="_dGqq8qNZEeGtjZbMagk8hg" association="_dGwxl6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGwxnKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGwxnaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_dGwxnqNZEeGtjZbMagk8hg" name="ReservationStatus"> + <ownedLiteral xmi:id="_dGwxn6NZEeGtjZbMagk8hg" name="option"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_dGwxoKNZEeGtjZbMagk8hg"/> + </ownedLiteral> + <ownedLiteral xmi:id="_dGwxoaNZEeGtjZbMagk8hg" name="confirmed"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_dGwxoqNZEeGtjZbMagk8hg" value="1"/> + </ownedLiteral> + <ownedLiteral xmi:id="_dGxYoKNZEeGtjZbMagk8hg" name="cancelled"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_dGxYoaNZEeGtjZbMagk8hg" value="2"/> + </ownedLiteral> + <ownedLiteral xmi:id="_dGxYoqNZEeGtjZbMagk8hg" name="past"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_dGxYo6NZEeGtjZbMagk8hg" value="3"/> + </ownedLiteral> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_dGxYpKNZEeGtjZbMagk8hg" name="ReservationSearch"> + <ownedOperation xmi:id="_dGxYpaNZEeGtjZbMagk8hg" name="get"> + <ownedParameter xmi:id="_dGxYpqNZEeGtjZbMagk8hg" type="_dGqq_qNZEeGtjZbMagk8hg" direction="return"/> + <ownedParameter xmi:id="_dGxYp6NZEeGtjZbMagk8hg" name="customer" type="_dGpc0KNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_dGxYqKNZEeGtjZbMagk8hg" name="findByTravel"> + <ownedParameter xmi:id="_dGxYqaNZEeGtjZbMagk8hg" name="travel" type="_dGr5H6NZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_dGxYqqNZEeGtjZbMagk8hg" type="_dGqq_qNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_dGxYq6NZEeGtjZbMagk8hg" name="Reservations"> + <ownedOperation xmi:id="_dGx_sKNZEeGtjZbMagk8hg" name="createTentativeReservation"> + <ownedParameter xmi:id="_dGx_saNZEeGtjZbMagk8hg" type="_dGqq_qNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_dGx_sqNZEeGtjZbMagk8hg" name="option"> + <ownedParameter xmi:id="_dGx_s6NZEeGtjZbMagk8hg" name="res" type="_dGqq_qNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_dGx_tKNZEeGtjZbMagk8hg" name="confirm"> + <ownedParameter xmi:id="_dGx_taNZEeGtjZbMagk8hg" name="res" type="_dGqq_qNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_dGx_tqNZEeGtjZbMagk8hg" name="cancel"> + <ownedParameter xmi:id="_dGx_t6NZEeGtjZbMagk8hg" name="res" type="_dGqq_qNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_dGx_uKNZEeGtjZbMagk8hg" name="update"> + <ownedParameter xmi:id="_dGx_uaNZEeGtjZbMagk8hg" name="res" type="_dGqq_qNZEeGtjZbMagk8hg"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_dGx_uqNZEeGtjZbMagk8hg" name="Travels"> + <ownedOperation xmi:id="_dGx_u6NZEeGtjZbMagk8hg" name="findByDestination"> + <ownedParameter xmi:id="_dGx_vKNZEeGtjZbMagk8hg" name="String"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_dGymwKNZEeGtjZbMagk8hg" name="Web Agent" useCase="_dGz04KNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Component" xmi:id="_dGymwaNZEeGtjZbMagk8hg" name="Agency App" clientDependency="_dGymwqNZEeGtjZbMagk8hg _dGymw6NZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_dGymwqNZEeGtjZbMagk8hg" supplier="_dGxYpKNZEeGtjZbMagk8hg" client="_dGymwaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_dGymw6NZEeGtjZbMagk8hg" supplier="_dGxYq6NZEeGtjZbMagk8hg" client="_dGymwaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_dGymxKNZEeGtjZbMagk8hg" name="Customers App" clientDependency="_dGymxaNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_dGymxaNZEeGtjZbMagk8hg" supplier="_dGxYpKNZEeGtjZbMagk8hg" client="_dGymxKNZEeGtjZbMagk8hg"/> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:StateMachine" xmi:id="_dGymxqNZEeGtjZbMagk8hg" name="New StateMachine"> + <region xmi:id="_dGymx6NZEeGtjZbMagk8hg" name="Reservation States"> + <subvertex xmi:type="uml:Pseudostate" xmi:id="_dGymyKNZEeGtjZbMagk8hg" name="PseudoState_0"/> + <subvertex xmi:type="uml:State" xmi:id="_dGymyaNZEeGtjZbMagk8hg" name="Tentative"/> + <subvertex xmi:type="uml:FinalState" xmi:id="_dGymyqNZEeGtjZbMagk8hg" name="FinalState_1"/> + <subvertex xmi:type="uml:State" xmi:id="_dGymy6NZEeGtjZbMagk8hg" name="Option"/> + <subvertex xmi:type="uml:State" xmi:id="_dGymzKNZEeGtjZbMagk8hg" name="Confirmed"/> + <subvertex xmi:type="uml:State" xmi:id="_dGymzaNZEeGtjZbMagk8hg" name="Past"/> + <subvertex xmi:type="uml:State" xmi:id="_dGymzqNZEeGtjZbMagk8hg" name="Cancelled"/> + <transition xmi:id="_dGymz6NZEeGtjZbMagk8hg" name="Transition_PseudoState_0ToTentative" source="_dGymyKNZEeGtjZbMagk8hg" target="_dGymyaNZEeGtjZbMagk8hg"/> + <transition xmi:id="_dGym0KNZEeGtjZbMagk8hg" name="Transition_TentativeToOption" source="_dGymyaNZEeGtjZbMagk8hg" target="_dGymy6NZEeGtjZbMagk8hg"/> + <transition xmi:id="_dGym0aNZEeGtjZbMagk8hg" name="Transition_TentativeToConfirmed" source="_dGymyaNZEeGtjZbMagk8hg" target="_dGymzKNZEeGtjZbMagk8hg"/> + <transition xmi:id="_dGym0qNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed" source="_dGymy6NZEeGtjZbMagk8hg" target="_dGymzKNZEeGtjZbMagk8hg" guard="_dGym06NZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_dGym06NZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_dGym1KNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_guard"> + <body>confirmation from customer</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_dGym1aNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled" source="_dGymy6NZEeGtjZbMagk8hg" target="_dGymzqNZEeGtjZbMagk8hg" guard="_dGym1qNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_dGym1qNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_dGym16NZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_guard"> + <body>delay is over</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_dGym2KNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast" source="_dGymzKNZEeGtjZbMagk8hg" target="_dGymzaNZEeGtjZbMagk8hg" guard="_dGym2aNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_dGym2aNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_dGym2qNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_guard"> + <body></body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_dGym26NZEeGtjZbMagk8hg" name="Transition_PastToFinalState_1" source="_dGymzaNZEeGtjZbMagk8hg" target="_dGymyqNZEeGtjZbMagk8hg"/> + <transition xmi:id="_dGzN0KNZEeGtjZbMagk8hg" name="Transition_CancelledToFinalState_1" source="_dGymzqNZEeGtjZbMagk8hg" target="_dGymyqNZEeGtjZbMagk8hg"/> + <transition xmi:id="_dGzN0aNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled" source="_dGymzKNZEeGtjZbMagk8hg" target="_dGymzqNZEeGtjZbMagk8hg" guard="_dGzN0qNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_dGzN0qNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_dGzN06NZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_guard"> + <body>lastMinuteCancel</body> + </specification> + </ownedRule> + </transition> + </region> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_dGz04KNZEeGtjZbMagk8hg" name="to Consult Reservation Status" subject="_dGymwKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_dGz04aNZEeGtjZbMagk8hg" name="to be reminded of customers opportunity" subject="_dGqq8KNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_dGz04qNZEeGtjZbMagk8hg" name="to register and update customers data" subject="_dGqq8KNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_dGz046NZEeGtjZbMagk8hg" name="Association_Customer_to_to Consult Reservation Status" memberEnd="_dGz05KNZEeGtjZbMagk8hg _dGz05aNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dGz05KNZEeGtjZbMagk8hg" type="_dGpc0KNZEeGtjZbMagk8hg" association="_dGz046NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_dGz05aNZEeGtjZbMagk8hg" type="_dGz04KNZEeGtjZbMagk8hg" association="_dGz046NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_dGz05qNZEeGtjZbMagk8hg" name="to create a reservation" subject="_dGqq-6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_dGz056NZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to contact Customers Back" memberEnd="_dGz06KNZEeGtjZbMagk8hg _dGz06aNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dGz06KNZEeGtjZbMagk8hg" type="_dGpc0aNZEeGtjZbMagk8hg" association="_dGz056NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_dGz06aNZEeGtjZbMagk8hg" type="_dGz04aNZEeGtjZbMagk8hg" association="_dGz056NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_dGz06qNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to register and update customers data" memberEnd="_dGz066NZEeGtjZbMagk8hg _dGz07KNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dGz066NZEeGtjZbMagk8hg" type="_dGpc0aNZEeGtjZbMagk8hg" association="_dGz06qNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_dGz07KNZEeGtjZbMagk8hg" type="_dGz04qNZEeGtjZbMagk8hg" association="_dGz06qNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_dG0b8KNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to create a reservation" memberEnd="_dG0b8aNZEeGtjZbMagk8hg _dG0b8qNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dG0b8aNZEeGtjZbMagk8hg" type="_dGpc0aNZEeGtjZbMagk8hg" association="_dG0b8KNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_dG0b8qNZEeGtjZbMagk8hg" type="_dGz05qNZEeGtjZbMagk8hg" association="_dG0b8KNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Actor" xmi:id="_ds8n0KNZEeGtjZbMagk8hg" name="Customer"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_ds8n0aNZEeGtjZbMagk8hg" name="Commercial Counsellor"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_ds8n0qNZEeGtjZbMagk8hg" name="Marketing"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_ds8n06NZEeGtjZbMagk8hg" name="Partners Manager"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_ds8n1KNZEeGtjZbMagk8hg" name="Accountant"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_ds8n1aNZEeGtjZbMagk8hg" name="Partner Management" subject="_ds9O6qNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_ds8n1qNZEeGtjZbMagk8hg" name="Offer Catalog Management" subject="_ds91-KNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_ds8n16NZEeGtjZbMagk8hg" name="Invoice Management" subject="_ds918KNZEeGtjZbMagk8hg"> + <include xmi:id="_ds8n2KNZEeGtjZbMagk8hg" addition="_ds8n2aNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_ds8n2aNZEeGtjZbMagk8hg" name="to Invoice" subject="_ds918KNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_ds8n2qNZEeGtjZbMagk8hg" name="Association_Marketing_to_Offer Catalog Management" memberEnd="_ds8n26NZEeGtjZbMagk8hg _ds8n3KNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_ds8n26NZEeGtjZbMagk8hg" type="_ds8n0qNZEeGtjZbMagk8hg" association="_ds8n2qNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_ds8n3KNZEeGtjZbMagk8hg" type="_ds8n1qNZEeGtjZbMagk8hg" association="_ds8n2qNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_ds8n3aNZEeGtjZbMagk8hg" name="Association_Partners Manager_to_Partner Management" memberEnd="_ds8n3qNZEeGtjZbMagk8hg _ds8n36NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_ds8n3qNZEeGtjZbMagk8hg" type="_ds8n06NZEeGtjZbMagk8hg" association="_ds8n3aNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_ds8n36NZEeGtjZbMagk8hg" type="_ds8n1aNZEeGtjZbMagk8hg" association="_ds8n3aNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_ds8n4KNZEeGtjZbMagk8hg" name="Association_Accountant_to_Invoice Management" memberEnd="_ds8n4aNZEeGtjZbMagk8hg _ds8n4qNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_ds8n4aNZEeGtjZbMagk8hg" type="_ds8n1KNZEeGtjZbMagk8hg" association="_ds8n4KNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_ds8n4qNZEeGtjZbMagk8hg" type="_ds8n16NZEeGtjZbMagk8hg" association="_ds8n4KNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_ds8n46NZEeGtjZbMagk8hg" name="to Pay a Trip"> + <node xmi:type="uml:InitialNode" xmi:id="_ds9O4KNZEeGtjZbMagk8hg" name="Initial_1"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_ds9O4aNZEeGtjZbMagk8hg" name="CRM" clientDependency="_ds9O4qNZEeGtjZbMagk8hg" useCase="_dtCui6NZEeGtjZbMagk8hg _dtDVgKNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_ds9O4qNZEeGtjZbMagk8hg" supplier="_ds9O-KNZEeGtjZbMagk8hg _ds9O4aNZEeGtjZbMagk8hg" client="_ds9O4aNZEeGtjZbMagk8hg" contract="_ds9O-KNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_ds9O46NZEeGtjZbMagk8hg" name="Customer"> + <ownedAttribute xmi:id="_ds9O5KNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ds9O5aNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ds9O5qNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_ds9O56NZEeGtjZbMagk8hg" name="adress"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ds9O6KNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ds9O6aNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_ds9O6qNZEeGtjZbMagk8hg" name="Supplier Purchasing" useCase="_ds8n1aNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_ds9O66NZEeGtjZbMagk8hg" name="Partner"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_ds9O7KNZEeGtjZbMagk8hg" name="Booking System" clientDependency="_ds9O7aNZEeGtjZbMagk8hg _ds9O7qNZEeGtjZbMagk8hg _ds9O9qNZEeGtjZbMagk8hg _ds9O96NZEeGtjZbMagk8hg" useCase="_dtDVhKNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_ds9O7aNZEeGtjZbMagk8hg" supplier="_dtCHYKNZEeGtjZbMagk8hg _ds9O7KNZEeGtjZbMagk8hg" client="_ds9O7KNZEeGtjZbMagk8hg" contract="_dtCHYKNZEeGtjZbMagk8hg"/> + <interfaceRealization xmi:id="_ds9O7qNZEeGtjZbMagk8hg" supplier="_dtBgZ6NZEeGtjZbMagk8hg _ds9O7KNZEeGtjZbMagk8hg" client="_ds9O7KNZEeGtjZbMagk8hg" contract="_dtBgZ6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_ds9O76NZEeGtjZbMagk8hg" name="Reservation"> + <ownedAttribute xmi:id="_ds9O8KNZEeGtjZbMagk8hg" name="issuedOn" type="_dtA5TqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ds9O8aNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ds9O8qNZEeGtjZbMagk8hg"/> + </ownedAttribute> + <ownedAttribute xmi:id="_ds9O86NZEeGtjZbMagk8hg" name="status" type="_dtBgXqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ds9O9KNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ds9O9aNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_ds9O9qNZEeGtjZbMagk8hg" supplier="_ds-dA6NZEeGtjZbMagk8hg" client="_ds9O7KNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_ds9O96NZEeGtjZbMagk8hg" supplier="_dtCHa6NZEeGtjZbMagk8hg" client="_ds9O7KNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_ds9O-KNZEeGtjZbMagk8hg" name="Customers"> + <ownedOperation xmi:id="_ds9O-aNZEeGtjZbMagk8hg" name="findByName"> + <ownedParameter xmi:id="_ds9O-qNZEeGtjZbMagk8hg" name="result" direction="return"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ds9O-6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ds9O_KNZEeGtjZbMagk8hg"/> + </ownedParameter> + <ownedParameter xmi:id="_ds9O_aNZEeGtjZbMagk8hg" name="partialName" effect="read"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_ds918KNZEeGtjZbMagk8hg" name="Accounting" useCase="_ds8n2aNZEeGtjZbMagk8hg _ds8n16NZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_ds918aNZEeGtjZbMagk8hg" name="Invoice"> + <ownedAttribute xmi:id="_ds918qNZEeGtjZbMagk8hg" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ds9186NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ds919KNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_ds919aNZEeGtjZbMagk8hg" name="emission" type="_dtA5TqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ds919qNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ds9196NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_ds91-KNZEeGtjZbMagk8hg" name="Agency Offers" clientDependency="_ds91-aNZEeGtjZbMagk8hg _ds92DaNZEeGtjZbMagk8hg" useCase="_ds8n1qNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_ds91-aNZEeGtjZbMagk8hg" supplier="_dtCHa6NZEeGtjZbMagk8hg _ds91-KNZEeGtjZbMagk8hg" client="_ds91-KNZEeGtjZbMagk8hg" contract="_dtCHa6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_ds91-qNZEeGtjZbMagk8hg" name="Catalog"/> + <packagedElement xmi:type="uml:Class" xmi:id="_ds91-6NZEeGtjZbMagk8hg" name="Agency"> + <ownedAttribute xmi:id="_ds91_KNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ds91_aNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ds91_qNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_ds91_6NZEeGtjZbMagk8hg" name="Travel"> + <ownedAttribute xmi:id="_ds92AKNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ds92AaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ds92AqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_ds92A6NZEeGtjZbMagk8hg" name="destination"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ds92BKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ds92BaNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_ds92BqNZEeGtjZbMagk8hg" name="Availability"> + <ownedAttribute xmi:id="_ds92B6NZEeGtjZbMagk8hg" name="start" type="_dtA5TqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ds92CKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ds92CaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_ds92CqNZEeGtjZbMagk8hg" name="end" type="_dtA5TqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ds92C6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ds92DKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_ds92DaNZEeGtjZbMagk8hg" supplier="_ds-dA6NZEeGtjZbMagk8hg" client="_ds91-KNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_ds-dAKNZEeGtjZbMagk8hg" name="Internal Authentification" clientDependency="_ds-dAqNZEeGtjZbMagk8hg"> + <ownedAttribute xmi:type="uml:Port" xmi:id="_ds-dAaNZEeGtjZbMagk8hg" name="ldap"/> + <interfaceRealization xmi:id="_ds-dAqNZEeGtjZbMagk8hg" supplier="_ds-dA6NZEeGtjZbMagk8hg _ds-dAKNZEeGtjZbMagk8hg" client="_ds-dAKNZEeGtjZbMagk8hg" contract="_ds-dA6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_ds-dA6NZEeGtjZbMagk8hg" name="auth"> + <ownedOperation xmi:id="_ds-dBKNZEeGtjZbMagk8hg" name="login"> + <ownedParameter xmi:id="_ds-dBaNZEeGtjZbMagk8hg" name="agency" type="_ds91-6NZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_ds-dBqNZEeGtjZbMagk8hg" name="user"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_ds-dB6NZEeGtjZbMagk8hg" name="pwd"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_ds-dCKNZEeGtjZbMagk8hg" name="To reserve a trip"> + <node xmi:type="uml:InitialNode" xmi:id="_ds-dCaNZEeGtjZbMagk8hg" name="Initial_1" outgoing="_ds_EFqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_ds-dCqNZEeGtjZbMagk8hg" name="Check reservation input data" outgoing="_ds_EF6NZEeGtjZbMagk8hg" incoming="_ds_EFqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_ds-dC6NZEeGtjZbMagk8hg" name="Decision_1" outgoing="_ds_EGKNZEeGtjZbMagk8hg _ds_EGqNZEeGtjZbMagk8hg" incoming="_ds_EF6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_ds-dDKNZEeGtjZbMagk8hg" name="Transmit to airport" outgoing="_ds_EJ6NZEeGtjZbMagk8hg" incoming="_ds_EGKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_ds-dDaNZEeGtjZbMagk8hg" name="Collect detailled information" outgoing="_ds_EHKNZEeGtjZbMagk8hg" incoming="_ds_EGqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_ds-dDqNZEeGtjZbMagk8hg" name="Fork_1" outgoing="_ds_EHaNZEeGtjZbMagk8hg _ds_EHqNZEeGtjZbMagk8hg" incoming="_ds_EHKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_ds-dD6NZEeGtjZbMagk8hg" name="Decision_2" outgoing="_ds_EH6NZEeGtjZbMagk8hg _ds_EIaNZEeGtjZbMagk8hg" incoming="_ds_EHqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_ds_EEKNZEeGtjZbMagk8hg" name="Print boardingcard" outgoing="_ds_EJKNZEeGtjZbMagk8hg" incoming="_ds_EHaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_ds_EEaNZEeGtjZbMagk8hg" name="Schedule Baggage Booking" outgoing="_ds_EKKNZEeGtjZbMagk8hg" incoming="_ds_EH6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:MergeNode" xmi:id="_ds_EEqNZEeGtjZbMagk8hg" name="Merge_1" outgoing="_ds_EI6NZEeGtjZbMagk8hg" incoming="_ds_EIaNZEeGtjZbMagk8hg _ds_EKKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_ds_EE6NZEeGtjZbMagk8hg" name="Join_1" outgoing="_ds_EJaNZEeGtjZbMagk8hg" incoming="_ds_EI6NZEeGtjZbMagk8hg _ds_EJKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_ds_EFKNZEeGtjZbMagk8hg" name="Send travel details to customer" outgoing="_ds_EJqNZEeGtjZbMagk8hg" incoming="_ds_EJaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_ds_EFaNZEeGtjZbMagk8hg" name="ActivityFinal_1" incoming="_ds_EJqNZEeGtjZbMagk8hg _ds_EJ6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_EFqNZEeGtjZbMagk8hg" name="Initial_1_To_Verify reservation" source="_ds-dCaNZEeGtjZbMagk8hg" target="_ds-dCqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_EF6NZEeGtjZbMagk8hg" name="Verify reservation_To_Decision_1" source="_ds-dCqNZEeGtjZbMagk8hg" target="_ds-dC6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_EGKNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency" source="_ds-dC6NZEeGtjZbMagk8hg" target="_ds-dDKNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_ds_EGaNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency_guard"> + <body>Incorrect</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_EGqNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences" source="_ds-dC6NZEeGtjZbMagk8hg" target="_ds-dDaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_ds_EG6NZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences_guard"> + <body>Correct</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_EHKNZEeGtjZbMagk8hg" name="Get preferences_To_Fork_1" source="_ds-dDaNZEeGtjZbMagk8hg" target="_ds-dDqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_EHaNZEeGtjZbMagk8hg" name="Fork_1_To_Print boardingcard" source="_ds-dDqNZEeGtjZbMagk8hg" target="_ds_EEKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_EHqNZEeGtjZbMagk8hg" name="Fork_1_To_Decision_2" source="_ds-dDqNZEeGtjZbMagk8hg" target="_ds-dD6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_EH6NZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt" source="_ds-dD6NZEeGtjZbMagk8hg" target="_ds_EEaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_ds_EIKNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt_guard"> + <body>Baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_EIaNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1" source="_ds-dD6NZEeGtjZbMagk8hg" target="_ds_EEqNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_ds_EIqNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1_guard"> + <body>No baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_EI6NZEeGtjZbMagk8hg" name="Merge_1_To_Join_1" source="_ds_EEqNZEeGtjZbMagk8hg" target="_ds_EE6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_EJKNZEeGtjZbMagk8hg" name="Print boardingcard_To_Join_1" source="_ds_EEKNZEeGtjZbMagk8hg" target="_ds_EE6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_EJaNZEeGtjZbMagk8hg" name="Join_1_To_Give travail documentation to passenger" source="_ds_EE6NZEeGtjZbMagk8hg" target="_ds_EFKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_EJqNZEeGtjZbMagk8hg" name="Give travail documentation to passenger_To_ActivityFinal_1" source="_ds_EFKNZEeGtjZbMagk8hg" target="_ds_EFaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_EJ6NZEeGtjZbMagk8hg" name="Send to airport travel agency_To_ActivityFinal_1" source="_ds-dDKNZEeGtjZbMagk8hg" target="_ds_EFaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_EKKNZEeGtjZbMagk8hg" name="Receive baggage and print receipt_To_Merge_1" source="_ds_EEaNZEeGtjZbMagk8hg" target="_ds_EEqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_ds_rIKNZEeGtjZbMagk8hg" name="Sales" partition="_ds_rRKNZEeGtjZbMagk8hg _ds_rRaNZEeGtjZbMagk8hg _ds_rRqNZEeGtjZbMagk8hg"> + <node xmi:type="uml:InitialNode" xmi:id="_ds_rIaNZEeGtjZbMagk8hg" name="Initial_0" outgoing="_ds_rMaNZEeGtjZbMagk8hg" inPartition="_ds_rRKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_ds_rIqNZEeGtjZbMagk8hg" name="Initialize contact" outgoing="_ds_rMqNZEeGtjZbMagk8hg" incoming="_ds_rMaNZEeGtjZbMagk8hg _ds_rNqNZEeGtjZbMagk8hg" inPartition="_ds_rRKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_ds_rI6NZEeGtjZbMagk8hg" name="Initial opportunity work" outgoing="_ds_rM6NZEeGtjZbMagk8hg" incoming="_ds_rMqNZEeGtjZbMagk8hg" inPartition="_ds_rRKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_ds_rJKNZEeGtjZbMagk8hg" name="Create proposal project plan" outgoing="_ds_rOaNZEeGtjZbMagk8hg" incoming="_ds_rOKNZEeGtjZbMagk8hg" inPartition="_ds_rRaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_ds_rJaNZEeGtjZbMagk8hg" name="Fork_0" outgoing="_ds_rOqNZEeGtjZbMagk8hg _ds_rO6NZEeGtjZbMagk8hg _ds_rPKNZEeGtjZbMagk8hg" incoming="_ds_rOaNZEeGtjZbMagk8hg" inPartition="_ds_rRaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_ds_rJqNZEeGtjZbMagk8hg" name="Analyse and finalize proposal" outgoing="_ds_rPaNZEeGtjZbMagk8hg" incoming="_ds_rOqNZEeGtjZbMagk8hg" inPartition="_ds_rRaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_ds_rJ6NZEeGtjZbMagk8hg" name="Create delivery project plan" outgoing="_ds_rPqNZEeGtjZbMagk8hg" incoming="_ds_rO6NZEeGtjZbMagk8hg" inPartition="_ds_rRaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_ds_rKKNZEeGtjZbMagk8hg" name="Prepare a quote" outgoing="_ds_rP6NZEeGtjZbMagk8hg" incoming="_ds_rPKNZEeGtjZbMagk8hg" inPartition="_ds_rRqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_ds_rKaNZEeGtjZbMagk8hg" name="Join_0" outgoing="_ds_rQKNZEeGtjZbMagk8hg" incoming="_ds_rPaNZEeGtjZbMagk8hg _ds_rPqNZEeGtjZbMagk8hg _ds_rP6NZEeGtjZbMagk8hg" inPartition="_ds_rRaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_ds_rKqNZEeGtjZbMagk8hg" name="Compile additional information" outgoing="_ds_rQaNZEeGtjZbMagk8hg" incoming="_ds_rQKNZEeGtjZbMagk8hg" inPartition="_ds_rRaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_ds_rK6NZEeGtjZbMagk8hg" name="Present the proposal" outgoing="_ds_rQqNZEeGtjZbMagk8hg" incoming="_ds_rQaNZEeGtjZbMagk8hg" inPartition="_ds_rRKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_ds_rLKNZEeGtjZbMagk8hg" name="Obtain customer decision" outgoing="_ds_rQ6NZEeGtjZbMagk8hg" incoming="_ds_rN6NZEeGtjZbMagk8hg _ds_rQqNZEeGtjZbMagk8hg" inPartition="_ds_rRKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_ds_rLaNZEeGtjZbMagk8hg" name="ActivityFinal_0" incoming="_ds_rQ6NZEeGtjZbMagk8hg" inPartition="_ds_rRKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_ds_rLqNZEeGtjZbMagk8hg" name="Search alternatives" outgoing="_ds_rNaNZEeGtjZbMagk8hg" incoming="_ds_rNKNZEeGtjZbMagk8hg" inPartition="_ds_rRKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_ds_rL6NZEeGtjZbMagk8hg" name="Decision_0" outgoing="_ds_rNKNZEeGtjZbMagk8hg _ds_rOKNZEeGtjZbMagk8hg" incoming="_ds_rM6NZEeGtjZbMagk8hg" inPartition="_ds_rRKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_ds_rMKNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_ds_rNqNZEeGtjZbMagk8hg _ds_rN6NZEeGtjZbMagk8hg" incoming="_ds_rNaNZEeGtjZbMagk8hg" inPartition="_ds_rRKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_rMaNZEeGtjZbMagk8hg" name="Initial_0_To_Initialize contact" source="_ds_rIaNZEeGtjZbMagk8hg" target="_ds_rIqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_rMqNZEeGtjZbMagk8hg" name="Initialize contact_To_Initial opportunity work" source="_ds_rIqNZEeGtjZbMagk8hg" target="_ds_rI6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_rM6NZEeGtjZbMagk8hg" name="Initial opportunity work_To_Decision_0" source="_ds_rI6NZEeGtjZbMagk8hg" target="_ds_rL6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_rNKNZEeGtjZbMagk8hg" name="Decision_0_To_Search alternatives" source="_ds_rL6NZEeGtjZbMagk8hg" target="_ds_rLqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_rNaNZEeGtjZbMagk8hg" name="Search alternatives_To_Decision_1" source="_ds_rLqNZEeGtjZbMagk8hg" target="_ds_rMKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_rNqNZEeGtjZbMagk8hg" name="Decision_1_To_Initialize contact" source="_ds_rMKNZEeGtjZbMagk8hg" target="_ds_rIqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_rN6NZEeGtjZbMagk8hg" name="Decision_1_To_Obtain customer decision" source="_ds_rMKNZEeGtjZbMagk8hg" target="_ds_rLKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_rOKNZEeGtjZbMagk8hg" name="Decision_0_To_Create proposal project plan" source="_ds_rL6NZEeGtjZbMagk8hg" target="_ds_rJKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_rOaNZEeGtjZbMagk8hg" name="Create proposal project plan_To_Fork_0" source="_ds_rJKNZEeGtjZbMagk8hg" target="_ds_rJaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_rOqNZEeGtjZbMagk8hg" name="Fork_0_To_Analyse and finalize proposal" source="_ds_rJaNZEeGtjZbMagk8hg" target="_ds_rJqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_rO6NZEeGtjZbMagk8hg" name="Fork_0_To_Create delivery project plan" source="_ds_rJaNZEeGtjZbMagk8hg" target="_ds_rJ6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_rPKNZEeGtjZbMagk8hg" name="Fork_0_To_Prepare a quote" source="_ds_rJaNZEeGtjZbMagk8hg" target="_ds_rKKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_rPaNZEeGtjZbMagk8hg" name="Analyse and finalize proposal_To_Join_0" source="_ds_rJqNZEeGtjZbMagk8hg" target="_ds_rKaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_rPqNZEeGtjZbMagk8hg" name="Create delivery project plan_To_Join_0" source="_ds_rJ6NZEeGtjZbMagk8hg" target="_ds_rKaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_rP6NZEeGtjZbMagk8hg" name="Prepare a quote_To_Join_0" source="_ds_rKKNZEeGtjZbMagk8hg" target="_ds_rKaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_rQKNZEeGtjZbMagk8hg" name="Join_0_To_Compile additional information" source="_ds_rKaNZEeGtjZbMagk8hg" target="_ds_rKqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_rQaNZEeGtjZbMagk8hg" name="Compile additional information_To_Present the proposal" source="_ds_rKqNZEeGtjZbMagk8hg" target="_ds_rK6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_rQqNZEeGtjZbMagk8hg" name="Present the proposal_To_Obtain customer decision" source="_ds_rK6NZEeGtjZbMagk8hg" target="_ds_rLKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_ds_rQ6NZEeGtjZbMagk8hg" name="Obtain customer decision_To_ActivityFinal_0" source="_ds_rLKNZEeGtjZbMagk8hg" target="_ds_rLaNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_ds_rRKNZEeGtjZbMagk8hg" name="Customers Sales Interface" node="_ds_rIaNZEeGtjZbMagk8hg _ds_rIqNZEeGtjZbMagk8hg _ds_rI6NZEeGtjZbMagk8hg _ds_rK6NZEeGtjZbMagk8hg _ds_rLKNZEeGtjZbMagk8hg _ds_rLaNZEeGtjZbMagk8hg _ds_rLqNZEeGtjZbMagk8hg _ds_rL6NZEeGtjZbMagk8hg _ds_rMKNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_ds_rRaNZEeGtjZbMagk8hg" name="Proposal Owner" node="_ds_rJKNZEeGtjZbMagk8hg _ds_rJaNZEeGtjZbMagk8hg _ds_rJqNZEeGtjZbMagk8hg _ds_rJ6NZEeGtjZbMagk8hg _ds_rKaNZEeGtjZbMagk8hg _ds_rKqNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_ds_rRqNZEeGtjZbMagk8hg" name="Quote Owner" node="_ds_rKKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_dtASMKNZEeGtjZbMagk8hg" name="catalogsToTravels" memberEnd="_dtASMaNZEeGtjZbMagk8hg _dtASNKNZEeGtjZbMagk8hg" navigableOwnedEnd="_dtASMaNZEeGtjZbMagk8hg _dtASNKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dtASMaNZEeGtjZbMagk8hg" name="catalogs" type="_ds91-qNZEeGtjZbMagk8hg" association="_dtASMKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dtASMqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dtASM6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_dtASNKNZEeGtjZbMagk8hg" name="travels" type="_ds91_6NZEeGtjZbMagk8hg" aggregation="composite" association="_dtASMKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dtASNaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dtASNqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_dtA5QKNZEeGtjZbMagk8hg" name="agenciestoReservations" memberEnd="_dtA5QaNZEeGtjZbMagk8hg _dtA5RKNZEeGtjZbMagk8hg" navigableOwnedEnd="_dtA5QaNZEeGtjZbMagk8hg _dtA5RKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dtA5QaNZEeGtjZbMagk8hg" name="reservations" type="_ds9O76NZEeGtjZbMagk8hg" association="_dtA5QKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dtA5QqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dtA5Q6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_dtA5RKNZEeGtjZbMagk8hg" name="agency" type="_ds91-6NZEeGtjZbMagk8hg" association="_dtA5QKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dtA5RaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dtA5RqNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_dtA5R6NZEeGtjZbMagk8hg" name="invoicesToReservations" memberEnd="_dtA5SKNZEeGtjZbMagk8hg _dtA5S6NZEeGtjZbMagk8hg" navigableOwnedEnd="_dtA5S6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dtA5SKNZEeGtjZbMagk8hg" name="invoices" type="_ds918aNZEeGtjZbMagk8hg" association="_dtA5R6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dtA5SaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dtA5SqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_dtA5S6NZEeGtjZbMagk8hg" name="reservation" type="_ds9O76NZEeGtjZbMagk8hg" association="_dtA5R6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dtA5TKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dtA5TaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:DataType" xmi:id="_dtA5TqNZEeGtjZbMagk8hg" name="Date"/> + <packagedElement xmi:type="uml:Association" xmi:id="_dtA5T6NZEeGtjZbMagk8hg" name="agencysToCustomers" memberEnd="_dtA5UKNZEeGtjZbMagk8hg _dtA5U6NZEeGtjZbMagk8hg" navigableOwnedEnd="_dtA5UKNZEeGtjZbMagk8hg _dtA5U6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dtA5UKNZEeGtjZbMagk8hg" name="mainAgency" type="_ds91-6NZEeGtjZbMagk8hg" association="_dtA5T6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dtA5UaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dtA5UqNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_dtA5U6NZEeGtjZbMagk8hg" name="customers" type="_ds9O46NZEeGtjZbMagk8hg" aggregation="composite" association="_dtA5T6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dtA5VKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dtA5VaNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_dtA5VqNZEeGtjZbMagk8hg" name="Travels" memberEnd="_dtA5V6NZEeGtjZbMagk8hg _dtA5WqNZEeGtjZbMagk8hg" navigableOwnedEnd="_dtA5WqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dtA5V6NZEeGtjZbMagk8hg" name="travels" type="_ds91_6NZEeGtjZbMagk8hg" association="_dtA5VqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dtA5WKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dtA5WaNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_dtA5WqNZEeGtjZbMagk8hg" name="availabilityRanges" type="_ds92BqNZEeGtjZbMagk8hg" association="_dtA5VqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dtA5W6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dtA5XKNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_dtBgUKNZEeGtjZbMagk8hg" name="offers" memberEnd="_dtBgUaNZEeGtjZbMagk8hg _dtBgVKNZEeGtjZbMagk8hg" navigableOwnedEnd="_dtBgVKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dtBgUaNZEeGtjZbMagk8hg" name="agencys" type="_ds91-6NZEeGtjZbMagk8hg" association="_dtBgUKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dtBgUqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dtBgU6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_dtBgVKNZEeGtjZbMagk8hg" name="offers" type="_ds91_6NZEeGtjZbMagk8hg" association="_dtBgUKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dtBgVaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dtBgVqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_dtBgV6NZEeGtjZbMagk8hg" name="reservationsToCustomers" memberEnd="_dtBgWKNZEeGtjZbMagk8hg _dtBgW6NZEeGtjZbMagk8hg" navigableOwnedEnd="_dtBgWKNZEeGtjZbMagk8hg _dtBgW6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dtBgWKNZEeGtjZbMagk8hg" name="reservations" type="_ds9O76NZEeGtjZbMagk8hg" association="_dtBgV6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dtBgWaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dtBgWqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_dtBgW6NZEeGtjZbMagk8hg" name="customer" type="_ds9O46NZEeGtjZbMagk8hg" association="_dtBgV6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dtBgXKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dtBgXaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_dtBgXqNZEeGtjZbMagk8hg" name="ReservationStatus"> + <ownedLiteral xmi:id="_dtBgX6NZEeGtjZbMagk8hg" name="option"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_dtBgYKNZEeGtjZbMagk8hg"/> + </ownedLiteral> + <ownedLiteral xmi:id="_dtBgYaNZEeGtjZbMagk8hg" name="confirmed"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_dtBgYqNZEeGtjZbMagk8hg" value="1"/> + </ownedLiteral> + <ownedLiteral xmi:id="_dtBgY6NZEeGtjZbMagk8hg" name="cancelled"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_dtBgZKNZEeGtjZbMagk8hg" value="2"/> + </ownedLiteral> + <ownedLiteral xmi:id="_dtBgZaNZEeGtjZbMagk8hg" name="past"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_dtBgZqNZEeGtjZbMagk8hg" value="3"/> + </ownedLiteral> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_dtBgZ6NZEeGtjZbMagk8hg" name="ReservationSearch"> + <ownedOperation xmi:id="_dtBgaKNZEeGtjZbMagk8hg" name="get"> + <ownedParameter xmi:id="_dtBgaaNZEeGtjZbMagk8hg" type="_ds9O76NZEeGtjZbMagk8hg" direction="return"/> + <ownedParameter xmi:id="_dtBgaqNZEeGtjZbMagk8hg" name="customer" type="_ds8n0KNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_dtBga6NZEeGtjZbMagk8hg" name="findByTravel"> + <ownedParameter xmi:id="_dtBgbKNZEeGtjZbMagk8hg" name="travel" type="_ds91_6NZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_dtBgbaNZEeGtjZbMagk8hg" type="_ds9O76NZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_dtCHYKNZEeGtjZbMagk8hg" name="Reservations"> + <ownedOperation xmi:id="_dtCHYaNZEeGtjZbMagk8hg" name="createTentativeReservation"> + <ownedParameter xmi:id="_dtCHYqNZEeGtjZbMagk8hg" type="_ds9O76NZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_dtCHY6NZEeGtjZbMagk8hg" name="option"> + <ownedParameter xmi:id="_dtCHZKNZEeGtjZbMagk8hg" name="res" type="_ds9O76NZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_dtCHZaNZEeGtjZbMagk8hg" name="confirm"> + <ownedParameter xmi:id="_dtCHZqNZEeGtjZbMagk8hg" name="res" type="_ds9O76NZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_dtCHZ6NZEeGtjZbMagk8hg" name="cancel"> + <ownedParameter xmi:id="_dtCHaKNZEeGtjZbMagk8hg" name="res" type="_ds9O76NZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_dtCHaaNZEeGtjZbMagk8hg" name="update"> + <ownedParameter xmi:id="_dtCHaqNZEeGtjZbMagk8hg" name="res" type="_ds9O76NZEeGtjZbMagk8hg"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_dtCHa6NZEeGtjZbMagk8hg" name="Travels"> + <ownedOperation xmi:id="_dtCHbKNZEeGtjZbMagk8hg" name="findByDestination"> + <ownedParameter xmi:id="_dtCHbaNZEeGtjZbMagk8hg" name="String"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_dtCHbqNZEeGtjZbMagk8hg" name="Web Agent" useCase="_dtCuiqNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Component" xmi:id="_dtCHb6NZEeGtjZbMagk8hg" name="Agency App" clientDependency="_dtCHcKNZEeGtjZbMagk8hg _dtCHcaNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_dtCHcKNZEeGtjZbMagk8hg" supplier="_dtBgZ6NZEeGtjZbMagk8hg" client="_dtCHb6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_dtCHcaNZEeGtjZbMagk8hg" supplier="_dtCHYKNZEeGtjZbMagk8hg" client="_dtCHb6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_dtCHcqNZEeGtjZbMagk8hg" name="Customers App" clientDependency="_dtCHc6NZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_dtCHc6NZEeGtjZbMagk8hg" supplier="_dtBgZ6NZEeGtjZbMagk8hg" client="_dtCHcqNZEeGtjZbMagk8hg"/> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:StateMachine" xmi:id="_dtCucKNZEeGtjZbMagk8hg" name="New StateMachine"> + <region xmi:id="_dtCucaNZEeGtjZbMagk8hg" name="Reservation States"> + <subvertex xmi:type="uml:Pseudostate" xmi:id="_dtCucqNZEeGtjZbMagk8hg" name="PseudoState_0"/> + <subvertex xmi:type="uml:State" xmi:id="_dtCuc6NZEeGtjZbMagk8hg" name="Tentative"/> + <subvertex xmi:type="uml:FinalState" xmi:id="_dtCudKNZEeGtjZbMagk8hg" name="FinalState_1"/> + <subvertex xmi:type="uml:State" xmi:id="_dtCudaNZEeGtjZbMagk8hg" name="Option"/> + <subvertex xmi:type="uml:State" xmi:id="_dtCudqNZEeGtjZbMagk8hg" name="Confirmed"/> + <subvertex xmi:type="uml:State" xmi:id="_dtCud6NZEeGtjZbMagk8hg" name="Past"/> + <subvertex xmi:type="uml:State" xmi:id="_dtCueKNZEeGtjZbMagk8hg" name="Cancelled"/> + <transition xmi:id="_dtCueaNZEeGtjZbMagk8hg" name="Transition_PseudoState_0ToTentative" source="_dtCucqNZEeGtjZbMagk8hg" target="_dtCuc6NZEeGtjZbMagk8hg"/> + <transition xmi:id="_dtCueqNZEeGtjZbMagk8hg" name="Transition_TentativeToOption" source="_dtCuc6NZEeGtjZbMagk8hg" target="_dtCudaNZEeGtjZbMagk8hg"/> + <transition xmi:id="_dtCue6NZEeGtjZbMagk8hg" name="Transition_TentativeToConfirmed" source="_dtCuc6NZEeGtjZbMagk8hg" target="_dtCudqNZEeGtjZbMagk8hg"/> + <transition xmi:id="_dtCufKNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed" source="_dtCudaNZEeGtjZbMagk8hg" target="_dtCudqNZEeGtjZbMagk8hg" guard="_dtCufaNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_dtCufaNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_dtCufqNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_guard"> + <body>confirmation from customer</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_dtCuf6NZEeGtjZbMagk8hg" name="Transition_OptionToCancelled" source="_dtCudaNZEeGtjZbMagk8hg" target="_dtCueKNZEeGtjZbMagk8hg" guard="_dtCugKNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_dtCugKNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_dtCugaNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_guard"> + <body>delay is over</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_dtCugqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast" source="_dtCudqNZEeGtjZbMagk8hg" target="_dtCud6NZEeGtjZbMagk8hg" guard="_dtCug6NZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_dtCug6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_dtCuhKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_guard"> + <body></body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_dtCuhaNZEeGtjZbMagk8hg" name="Transition_PastToFinalState_1" source="_dtCud6NZEeGtjZbMagk8hg" target="_dtCudKNZEeGtjZbMagk8hg"/> + <transition xmi:id="_dtCuhqNZEeGtjZbMagk8hg" name="Transition_CancelledToFinalState_1" source="_dtCueKNZEeGtjZbMagk8hg" target="_dtCudKNZEeGtjZbMagk8hg"/> + <transition xmi:id="_dtCuh6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled" source="_dtCudqNZEeGtjZbMagk8hg" target="_dtCueKNZEeGtjZbMagk8hg" guard="_dtCuiKNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_dtCuiKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_dtCuiaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_guard"> + <body>lastMinuteCancel</body> + </specification> + </ownedRule> + </transition> + </region> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_dtCuiqNZEeGtjZbMagk8hg" name="to Consult Reservation Status" subject="_dtCHbqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_dtCui6NZEeGtjZbMagk8hg" name="to be reminded of customers opportunity" subject="_ds9O4aNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_dtDVgKNZEeGtjZbMagk8hg" name="to register and update customers data" subject="_ds9O4aNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_dtDVgaNZEeGtjZbMagk8hg" name="Association_Customer_to_to Consult Reservation Status" memberEnd="_dtDVgqNZEeGtjZbMagk8hg _dtDVg6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dtDVgqNZEeGtjZbMagk8hg" type="_ds8n0KNZEeGtjZbMagk8hg" association="_dtDVgaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_dtDVg6NZEeGtjZbMagk8hg" type="_dtCuiqNZEeGtjZbMagk8hg" association="_dtDVgaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_dtDVhKNZEeGtjZbMagk8hg" name="to create a reservation" subject="_ds9O7KNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_dtDVhaNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to contact Customers Back" memberEnd="_dtDVhqNZEeGtjZbMagk8hg _dtDVh6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dtDVhqNZEeGtjZbMagk8hg" type="_ds8n0aNZEeGtjZbMagk8hg" association="_dtDVhaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_dtDVh6NZEeGtjZbMagk8hg" type="_dtCui6NZEeGtjZbMagk8hg" association="_dtDVhaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_dtDViKNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to register and update customers data" memberEnd="_dtDViaNZEeGtjZbMagk8hg _dtDViqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dtDViaNZEeGtjZbMagk8hg" type="_ds8n0aNZEeGtjZbMagk8hg" association="_dtDViKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_dtDViqNZEeGtjZbMagk8hg" type="_dtDVgKNZEeGtjZbMagk8hg" association="_dtDViKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_dtDVi6NZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to create a reservation" memberEnd="_dtDVjKNZEeGtjZbMagk8hg _dtDVjaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_dtDVjKNZEeGtjZbMagk8hg" type="_ds8n0aNZEeGtjZbMagk8hg" association="_dtDVi6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_dtDVjaNZEeGtjZbMagk8hg" type="_dtDVhKNZEeGtjZbMagk8hg" association="_dtDVi6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6MigKNZEeGtjZbMagk8hg" name="Customer"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6MigaNZEeGtjZbMagk8hg" name="Commercial Counsellor"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6MigqNZEeGtjZbMagk8hg" name="Marketing"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6Mig6NZEeGtjZbMagk8hg" name="Partners Manager"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6MihKNZEeGtjZbMagk8hg" name="Accountant"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6MihaNZEeGtjZbMagk8hg" name="Partner Management" subject="_f6NJlaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6MihqNZEeGtjZbMagk8hg" name="Offer Catalog Management" subject="_f6NwoKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6Mih6NZEeGtjZbMagk8hg" name="Invoice Management" subject="_f6NJqaNZEeGtjZbMagk8hg"> + <include xmi:id="_f6MiiKNZEeGtjZbMagk8hg" addition="_f6MiiaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6MiiaNZEeGtjZbMagk8hg" name="to Invoice" subject="_f6NJqaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6MiiqNZEeGtjZbMagk8hg" name="Association_Marketing_to_Offer Catalog Management" memberEnd="_f6Mii6NZEeGtjZbMagk8hg _f6MijKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6Mii6NZEeGtjZbMagk8hg" type="_f6MigqNZEeGtjZbMagk8hg" association="_f6MiiqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6MijKNZEeGtjZbMagk8hg" type="_f6MihqNZEeGtjZbMagk8hg" association="_f6MiiqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6MijaNZEeGtjZbMagk8hg" name="Association_Partners Manager_to_Partner Management" memberEnd="_f6MijqNZEeGtjZbMagk8hg _f6Mij6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6MijqNZEeGtjZbMagk8hg" type="_f6Mig6NZEeGtjZbMagk8hg" association="_f6MijaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6Mij6NZEeGtjZbMagk8hg" type="_f6MihaNZEeGtjZbMagk8hg" association="_f6MijaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6MikKNZEeGtjZbMagk8hg" name="Association_Accountant_to_Invoice Management" memberEnd="_f6MikaNZEeGtjZbMagk8hg _f6MikqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6MikaNZEeGtjZbMagk8hg" type="_f6MihKNZEeGtjZbMagk8hg" association="_f6MikKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6MikqNZEeGtjZbMagk8hg" type="_f6Mih6NZEeGtjZbMagk8hg" association="_f6MikKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_f6Mik6NZEeGtjZbMagk8hg" name="to Pay a Trip"> + <node xmi:type="uml:InitialNode" xmi:id="_f6MilKNZEeGtjZbMagk8hg" name="Initial_1"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6MilaNZEeGtjZbMagk8hg" name="CRM" clientDependency="_f6MilqNZEeGtjZbMagk8hg" useCase="_f6Q0CqNZEeGtjZbMagk8hg _f6Q0C6NZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_f6MilqNZEeGtjZbMagk8hg" supplier="_f6NJo6NZEeGtjZbMagk8hg _f6MilaNZEeGtjZbMagk8hg" client="_f6MilaNZEeGtjZbMagk8hg" contract="_f6NJo6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6Mil6NZEeGtjZbMagk8hg" name="Customer"> + <ownedAttribute xmi:id="_f6MimKNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6NJkKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6NJkaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6NJkqNZEeGtjZbMagk8hg" name="adress"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6NJk6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6NJlKNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6NJlaNZEeGtjZbMagk8hg" name="Supplier Purchasing" useCase="_f6MihaNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_f6NJlqNZEeGtjZbMagk8hg" name="Partner"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6NJl6NZEeGtjZbMagk8hg" name="Booking System" clientDependency="_f6NJmKNZEeGtjZbMagk8hg _f6NJmaNZEeGtjZbMagk8hg _f6NJoaNZEeGtjZbMagk8hg _f6NJoqNZEeGtjZbMagk8hg" useCase="_f6RbAKNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_f6NJmKNZEeGtjZbMagk8hg" supplier="_f6QM56NZEeGtjZbMagk8hg _f6NJl6NZEeGtjZbMagk8hg" client="_f6NJl6NZEeGtjZbMagk8hg" contract="_f6QM56NZEeGtjZbMagk8hg"/> + <interfaceRealization xmi:id="_f6NJmaNZEeGtjZbMagk8hg" supplier="_f6QM4KNZEeGtjZbMagk8hg _f6NJl6NZEeGtjZbMagk8hg" client="_f6NJl6NZEeGtjZbMagk8hg" contract="_f6QM4KNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6NJmqNZEeGtjZbMagk8hg" name="Reservation"> + <ownedAttribute xmi:id="_f6NJm6NZEeGtjZbMagk8hg" name="issuedOn" type="_f6Pl0KNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6NJnKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6NJnaNZEeGtjZbMagk8hg"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6NJnqNZEeGtjZbMagk8hg" name="status" type="_f6Pl7aNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6NJn6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6NJoKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6NJoaNZEeGtjZbMagk8hg" supplier="_f6NwuaNZEeGtjZbMagk8hg" client="_f6NJl6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6NJoqNZEeGtjZbMagk8hg" supplier="_f6QM8qNZEeGtjZbMagk8hg" client="_f6NJl6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6NJo6NZEeGtjZbMagk8hg" name="Customers"> + <ownedOperation xmi:id="_f6NJpKNZEeGtjZbMagk8hg" name="findByName"> + <ownedParameter xmi:id="_f6NJpaNZEeGtjZbMagk8hg" name="result" direction="return"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6NJpqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6NJp6NZEeGtjZbMagk8hg"/> + </ownedParameter> + <ownedParameter xmi:id="_f6NJqKNZEeGtjZbMagk8hg" name="partialName" effect="read"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6NJqaNZEeGtjZbMagk8hg" name="Accounting" useCase="_f6MiiaNZEeGtjZbMagk8hg _f6Mih6NZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_f6NJqqNZEeGtjZbMagk8hg" name="Invoice"> + <ownedAttribute xmi:id="_f6NJq6NZEeGtjZbMagk8hg" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6NJrKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6NJraNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6NJrqNZEeGtjZbMagk8hg" name="emission" type="_f6Pl0KNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6NJr6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6NJsKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6NwoKNZEeGtjZbMagk8hg" name="Agency Offers" clientDependency="_f6NwoaNZEeGtjZbMagk8hg _f6NwtaNZEeGtjZbMagk8hg" useCase="_f6MihqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_f6NwoaNZEeGtjZbMagk8hg" supplier="_f6QM8qNZEeGtjZbMagk8hg _f6NwoKNZEeGtjZbMagk8hg" client="_f6NwoKNZEeGtjZbMagk8hg" contract="_f6QM8qNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6NwoqNZEeGtjZbMagk8hg" name="Catalog"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6Nwo6NZEeGtjZbMagk8hg" name="Agency"> + <ownedAttribute xmi:id="_f6NwpKNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6NwpaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6NwpqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_f6Nwp6NZEeGtjZbMagk8hg" name="Travel"> + <ownedAttribute xmi:id="_f6NwqKNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6NwqaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6NwqqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6Nwq6NZEeGtjZbMagk8hg" name="destination"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6NwrKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6NwraNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_f6NwrqNZEeGtjZbMagk8hg" name="Availability"> + <ownedAttribute xmi:id="_f6Nwr6NZEeGtjZbMagk8hg" name="start" type="_f6Pl0KNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6NwsKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6NwsaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6NwsqNZEeGtjZbMagk8hg" name="end" type="_f6Pl0KNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6Nws6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6NwtKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6NwtaNZEeGtjZbMagk8hg" supplier="_f6NwuaNZEeGtjZbMagk8hg" client="_f6NwoKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6NwtqNZEeGtjZbMagk8hg" name="Internal Authentification" clientDependency="_f6NwuKNZEeGtjZbMagk8hg"> + <ownedAttribute xmi:type="uml:Port" xmi:id="_f6Nwt6NZEeGtjZbMagk8hg" name="ldap"/> + <interfaceRealization xmi:id="_f6NwuKNZEeGtjZbMagk8hg" supplier="_f6NwuaNZEeGtjZbMagk8hg _f6NwtqNZEeGtjZbMagk8hg" client="_f6NwtqNZEeGtjZbMagk8hg" contract="_f6NwuaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6NwuaNZEeGtjZbMagk8hg" name="auth"> + <ownedOperation xmi:id="_f6NwuqNZEeGtjZbMagk8hg" name="login"> + <ownedParameter xmi:id="_f6Nwu6NZEeGtjZbMagk8hg" name="agency" type="_f6Nwo6NZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_f6NwvKNZEeGtjZbMagk8hg" name="user"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_f6NwvaNZEeGtjZbMagk8hg" name="pwd"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_f6NwvqNZEeGtjZbMagk8hg" name="To reserve a trip"> + <node xmi:type="uml:InitialNode" xmi:id="_f6Nwv6NZEeGtjZbMagk8hg" name="Initial_1" outgoing="_f6NwzKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6NwwKNZEeGtjZbMagk8hg" name="Check reservation input data" outgoing="_f6NwzaNZEeGtjZbMagk8hg" incoming="_f6NwzKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6NwwaNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_f6NwzqNZEeGtjZbMagk8hg _f6Nw0KNZEeGtjZbMagk8hg" incoming="_f6NwzaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6NwwqNZEeGtjZbMagk8hg" name="Transmit to airport" outgoing="_f6OXs6NZEeGtjZbMagk8hg" incoming="_f6NwzqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6Nww6NZEeGtjZbMagk8hg" name="Collect detailled information" outgoing="_f6Nw0qNZEeGtjZbMagk8hg" incoming="_f6Nw0KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_f6NwxKNZEeGtjZbMagk8hg" name="Fork_1" outgoing="_f6Nw06NZEeGtjZbMagk8hg _f6Nw1KNZEeGtjZbMagk8hg" incoming="_f6Nw0qNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6NwxaNZEeGtjZbMagk8hg" name="Decision_2" outgoing="_f6Nw1aNZEeGtjZbMagk8hg _f6Nw16NZEeGtjZbMagk8hg" incoming="_f6Nw1KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6NwxqNZEeGtjZbMagk8hg" name="Print boardingcard" outgoing="_f6OXsKNZEeGtjZbMagk8hg" incoming="_f6Nw06NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6Nwx6NZEeGtjZbMagk8hg" name="Schedule Baggage Booking" outgoing="_f6OXtKNZEeGtjZbMagk8hg" incoming="_f6Nw1aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:MergeNode" xmi:id="_f6NwyKNZEeGtjZbMagk8hg" name="Merge_1" outgoing="_f6Nw2aNZEeGtjZbMagk8hg" incoming="_f6Nw16NZEeGtjZbMagk8hg _f6OXtKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_f6NwyaNZEeGtjZbMagk8hg" name="Join_1" outgoing="_f6OXsaNZEeGtjZbMagk8hg" incoming="_f6Nw2aNZEeGtjZbMagk8hg _f6OXsKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6NwyqNZEeGtjZbMagk8hg" name="Send travel details to customer" outgoing="_f6OXsqNZEeGtjZbMagk8hg" incoming="_f6OXsaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_f6Nwy6NZEeGtjZbMagk8hg" name="ActivityFinal_1" incoming="_f6OXsqNZEeGtjZbMagk8hg _f6OXs6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6NwzKNZEeGtjZbMagk8hg" name="Initial_1_To_Verify reservation" source="_f6Nwv6NZEeGtjZbMagk8hg" target="_f6NwwKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6NwzaNZEeGtjZbMagk8hg" name="Verify reservation_To_Decision_1" source="_f6NwwKNZEeGtjZbMagk8hg" target="_f6NwwaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6NwzqNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency" source="_f6NwwaNZEeGtjZbMagk8hg" target="_f6NwwqNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6Nwz6NZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency_guard"> + <body>Incorrect</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Nw0KNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences" source="_f6NwwaNZEeGtjZbMagk8hg" target="_f6Nww6NZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6Nw0aNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences_guard"> + <body>Correct</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Nw0qNZEeGtjZbMagk8hg" name="Get preferences_To_Fork_1" source="_f6Nww6NZEeGtjZbMagk8hg" target="_f6NwxKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Nw06NZEeGtjZbMagk8hg" name="Fork_1_To_Print boardingcard" source="_f6NwxKNZEeGtjZbMagk8hg" target="_f6NwxqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Nw1KNZEeGtjZbMagk8hg" name="Fork_1_To_Decision_2" source="_f6NwxKNZEeGtjZbMagk8hg" target="_f6NwxaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Nw1aNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt" source="_f6NwxaNZEeGtjZbMagk8hg" target="_f6Nwx6NZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6Nw1qNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt_guard"> + <body>Baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Nw16NZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1" source="_f6NwxaNZEeGtjZbMagk8hg" target="_f6NwyKNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6Nw2KNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1_guard"> + <body>No baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Nw2aNZEeGtjZbMagk8hg" name="Merge_1_To_Join_1" source="_f6NwyKNZEeGtjZbMagk8hg" target="_f6NwyaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OXsKNZEeGtjZbMagk8hg" name="Print boardingcard_To_Join_1" source="_f6NwxqNZEeGtjZbMagk8hg" target="_f6NwyaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OXsaNZEeGtjZbMagk8hg" name="Join_1_To_Give travail documentation to passenger" source="_f6NwyaNZEeGtjZbMagk8hg" target="_f6NwyqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OXsqNZEeGtjZbMagk8hg" name="Give travail documentation to passenger_To_ActivityFinal_1" source="_f6NwyqNZEeGtjZbMagk8hg" target="_f6Nwy6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OXs6NZEeGtjZbMagk8hg" name="Send to airport travel agency_To_ActivityFinal_1" source="_f6NwwqNZEeGtjZbMagk8hg" target="_f6Nwy6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OXtKNZEeGtjZbMagk8hg" name="Receive baggage and print receipt_To_Merge_1" source="_f6Nwx6NZEeGtjZbMagk8hg" target="_f6NwyKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_f6OXtaNZEeGtjZbMagk8hg" name="Sales" partition="_f6OX2aNZEeGtjZbMagk8hg _f6OX2qNZEeGtjZbMagk8hg _f6OX26NZEeGtjZbMagk8hg"> + <node xmi:type="uml:InitialNode" xmi:id="_f6OXtqNZEeGtjZbMagk8hg" name="Initial_0" outgoing="_f6OXxqNZEeGtjZbMagk8hg" inPartition="_f6OX2aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6OXt6NZEeGtjZbMagk8hg" name="Initialize contact" outgoing="_f6OXx6NZEeGtjZbMagk8hg" incoming="_f6OXxqNZEeGtjZbMagk8hg _f6OXy6NZEeGtjZbMagk8hg" inPartition="_f6OX2aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6OXuKNZEeGtjZbMagk8hg" name="Initial opportunity work" outgoing="_f6OXyKNZEeGtjZbMagk8hg" incoming="_f6OXx6NZEeGtjZbMagk8hg" inPartition="_f6OX2aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6OXuaNZEeGtjZbMagk8hg" name="Create proposal project plan" outgoing="_f6OXzqNZEeGtjZbMagk8hg" incoming="_f6OXzaNZEeGtjZbMagk8hg" inPartition="_f6OX2qNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_f6OXuqNZEeGtjZbMagk8hg" name="Fork_0" outgoing="_f6OXz6NZEeGtjZbMagk8hg _f6OX0KNZEeGtjZbMagk8hg _f6OX0aNZEeGtjZbMagk8hg" incoming="_f6OXzqNZEeGtjZbMagk8hg" inPartition="_f6OX2qNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6OXu6NZEeGtjZbMagk8hg" name="Analyse and finalize proposal" outgoing="_f6OX0qNZEeGtjZbMagk8hg" incoming="_f6OXz6NZEeGtjZbMagk8hg" inPartition="_f6OX2qNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6OXvKNZEeGtjZbMagk8hg" name="Create delivery project plan" outgoing="_f6OX06NZEeGtjZbMagk8hg" incoming="_f6OX0KNZEeGtjZbMagk8hg" inPartition="_f6OX2qNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6OXvaNZEeGtjZbMagk8hg" name="Prepare a quote" outgoing="_f6OX1KNZEeGtjZbMagk8hg" incoming="_f6OX0aNZEeGtjZbMagk8hg" inPartition="_f6OX26NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_f6OXvqNZEeGtjZbMagk8hg" name="Join_0" outgoing="_f6OX1aNZEeGtjZbMagk8hg" incoming="_f6OX0qNZEeGtjZbMagk8hg _f6OX06NZEeGtjZbMagk8hg _f6OX1KNZEeGtjZbMagk8hg" inPartition="_f6OX2qNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6OXv6NZEeGtjZbMagk8hg" name="Compile additional information" outgoing="_f6OX1qNZEeGtjZbMagk8hg" incoming="_f6OX1aNZEeGtjZbMagk8hg" inPartition="_f6OX2qNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6OXwKNZEeGtjZbMagk8hg" name="Present the proposal" outgoing="_f6OX16NZEeGtjZbMagk8hg" incoming="_f6OX1qNZEeGtjZbMagk8hg" inPartition="_f6OX2aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6OXwaNZEeGtjZbMagk8hg" name="Obtain customer decision" outgoing="_f6OX2KNZEeGtjZbMagk8hg" incoming="_f6OXzKNZEeGtjZbMagk8hg _f6OX16NZEeGtjZbMagk8hg" inPartition="_f6OX2aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_f6OXwqNZEeGtjZbMagk8hg" name="ActivityFinal_0" incoming="_f6OX2KNZEeGtjZbMagk8hg" inPartition="_f6OX2aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6OXw6NZEeGtjZbMagk8hg" name="Search alternatives" outgoing="_f6OXyqNZEeGtjZbMagk8hg" incoming="_f6OXyaNZEeGtjZbMagk8hg" inPartition="_f6OX2aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6OXxKNZEeGtjZbMagk8hg" name="Decision_0" outgoing="_f6OXyaNZEeGtjZbMagk8hg _f6OXzaNZEeGtjZbMagk8hg" incoming="_f6OXyKNZEeGtjZbMagk8hg" inPartition="_f6OX2aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6OXxaNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_f6OXy6NZEeGtjZbMagk8hg _f6OXzKNZEeGtjZbMagk8hg" incoming="_f6OXyqNZEeGtjZbMagk8hg" inPartition="_f6OX2aNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OXxqNZEeGtjZbMagk8hg" name="Initial_0_To_Initialize contact" source="_f6OXtqNZEeGtjZbMagk8hg" target="_f6OXt6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OXx6NZEeGtjZbMagk8hg" name="Initialize contact_To_Initial opportunity work" source="_f6OXt6NZEeGtjZbMagk8hg" target="_f6OXuKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OXyKNZEeGtjZbMagk8hg" name="Initial opportunity work_To_Decision_0" source="_f6OXuKNZEeGtjZbMagk8hg" target="_f6OXxKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OXyaNZEeGtjZbMagk8hg" name="Decision_0_To_Search alternatives" source="_f6OXxKNZEeGtjZbMagk8hg" target="_f6OXw6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OXyqNZEeGtjZbMagk8hg" name="Search alternatives_To_Decision_1" source="_f6OXw6NZEeGtjZbMagk8hg" target="_f6OXxaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OXy6NZEeGtjZbMagk8hg" name="Decision_1_To_Initialize contact" source="_f6OXxaNZEeGtjZbMagk8hg" target="_f6OXt6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OXzKNZEeGtjZbMagk8hg" name="Decision_1_To_Obtain customer decision" source="_f6OXxaNZEeGtjZbMagk8hg" target="_f6OXwaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OXzaNZEeGtjZbMagk8hg" name="Decision_0_To_Create proposal project plan" source="_f6OXxKNZEeGtjZbMagk8hg" target="_f6OXuaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OXzqNZEeGtjZbMagk8hg" name="Create proposal project plan_To_Fork_0" source="_f6OXuaNZEeGtjZbMagk8hg" target="_f6OXuqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OXz6NZEeGtjZbMagk8hg" name="Fork_0_To_Analyse and finalize proposal" source="_f6OXuqNZEeGtjZbMagk8hg" target="_f6OXu6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OX0KNZEeGtjZbMagk8hg" name="Fork_0_To_Create delivery project plan" source="_f6OXuqNZEeGtjZbMagk8hg" target="_f6OXvKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OX0aNZEeGtjZbMagk8hg" name="Fork_0_To_Prepare a quote" source="_f6OXuqNZEeGtjZbMagk8hg" target="_f6OXvaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OX0qNZEeGtjZbMagk8hg" name="Analyse and finalize proposal_To_Join_0" source="_f6OXu6NZEeGtjZbMagk8hg" target="_f6OXvqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OX06NZEeGtjZbMagk8hg" name="Create delivery project plan_To_Join_0" source="_f6OXvKNZEeGtjZbMagk8hg" target="_f6OXvqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OX1KNZEeGtjZbMagk8hg" name="Prepare a quote_To_Join_0" source="_f6OXvaNZEeGtjZbMagk8hg" target="_f6OXvqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OX1aNZEeGtjZbMagk8hg" name="Join_0_To_Compile additional information" source="_f6OXvqNZEeGtjZbMagk8hg" target="_f6OXv6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OX1qNZEeGtjZbMagk8hg" name="Compile additional information_To_Present the proposal" source="_f6OXv6NZEeGtjZbMagk8hg" target="_f6OXwKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OX16NZEeGtjZbMagk8hg" name="Present the proposal_To_Obtain customer decision" source="_f6OXwKNZEeGtjZbMagk8hg" target="_f6OXwaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6OX2KNZEeGtjZbMagk8hg" name="Obtain customer decision_To_ActivityFinal_0" source="_f6OXwaNZEeGtjZbMagk8hg" target="_f6OXwqNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_f6OX2aNZEeGtjZbMagk8hg" name="Customers Sales Interface" node="_f6OXtqNZEeGtjZbMagk8hg _f6OXt6NZEeGtjZbMagk8hg _f6OXuKNZEeGtjZbMagk8hg _f6OXwKNZEeGtjZbMagk8hg _f6OXwaNZEeGtjZbMagk8hg _f6OXwqNZEeGtjZbMagk8hg _f6OXw6NZEeGtjZbMagk8hg _f6OXxKNZEeGtjZbMagk8hg _f6OXxaNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_f6OX2qNZEeGtjZbMagk8hg" name="Proposal Owner" node="_f6OXuaNZEeGtjZbMagk8hg _f6OXuqNZEeGtjZbMagk8hg _f6OXu6NZEeGtjZbMagk8hg _f6OXvKNZEeGtjZbMagk8hg _f6OXvqNZEeGtjZbMagk8hg _f6OXv6NZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_f6OX26NZEeGtjZbMagk8hg" name="Quote Owner" node="_f6OXvaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6O-wKNZEeGtjZbMagk8hg" name="catalogsToTravels" memberEnd="_f6O-waNZEeGtjZbMagk8hg _f6O-xKNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6O-waNZEeGtjZbMagk8hg _f6O-xKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6O-waNZEeGtjZbMagk8hg" name="catalogs" type="_f6NwoqNZEeGtjZbMagk8hg" association="_f6O-wKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6O-wqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6O-w6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6O-xKNZEeGtjZbMagk8hg" name="travels" type="_f6Nwp6NZEeGtjZbMagk8hg" aggregation="composite" association="_f6O-wKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6O-xaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6O-xqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6O-x6NZEeGtjZbMagk8hg" name="agenciestoReservations" memberEnd="_f6O-yKNZEeGtjZbMagk8hg _f6O-y6NZEeGtjZbMagk8hg" navigableOwnedEnd="_f6O-yKNZEeGtjZbMagk8hg _f6O-y6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6O-yKNZEeGtjZbMagk8hg" name="reservations" type="_f6NJmqNZEeGtjZbMagk8hg" association="_f6O-x6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6O-yaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6O-yqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6O-y6NZEeGtjZbMagk8hg" name="agency" type="_f6Nwo6NZEeGtjZbMagk8hg" association="_f6O-x6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6O-zKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6O-zaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6O-zqNZEeGtjZbMagk8hg" name="invoicesToReservations" memberEnd="_f6O-z6NZEeGtjZbMagk8hg _f6O-0qNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6O-0qNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6O-z6NZEeGtjZbMagk8hg" name="invoices" type="_f6NJqqNZEeGtjZbMagk8hg" association="_f6O-zqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6O-0KNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6O-0aNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6O-0qNZEeGtjZbMagk8hg" name="reservation" type="_f6NJmqNZEeGtjZbMagk8hg" association="_f6O-zqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6O-06NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6O-1KNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:DataType" xmi:id="_f6Pl0KNZEeGtjZbMagk8hg" name="Date"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6Pl0aNZEeGtjZbMagk8hg" name="agencysToCustomers" memberEnd="_f6Pl0qNZEeGtjZbMagk8hg _f6Pl1aNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6Pl0qNZEeGtjZbMagk8hg _f6Pl1aNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6Pl0qNZEeGtjZbMagk8hg" name="mainAgency" type="_f6Nwo6NZEeGtjZbMagk8hg" association="_f6Pl0aNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6Pl06NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6Pl1KNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_f6Pl1aNZEeGtjZbMagk8hg" name="customers" type="_f6Mil6NZEeGtjZbMagk8hg" aggregation="composite" association="_f6Pl0aNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6Pl1qNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6Pl16NZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6Pl2KNZEeGtjZbMagk8hg" name="Travels" memberEnd="_f6Pl2aNZEeGtjZbMagk8hg _f6Pl3KNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6Pl3KNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6Pl2aNZEeGtjZbMagk8hg" name="travels" type="_f6Nwp6NZEeGtjZbMagk8hg" association="_f6Pl2KNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6Pl2qNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6Pl26NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6Pl3KNZEeGtjZbMagk8hg" name="availabilityRanges" type="_f6NwrqNZEeGtjZbMagk8hg" association="_f6Pl2KNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6Pl3aNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6Pl3qNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6Pl36NZEeGtjZbMagk8hg" name="offers" memberEnd="_f6Pl4KNZEeGtjZbMagk8hg _f6Pl46NZEeGtjZbMagk8hg" navigableOwnedEnd="_f6Pl46NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6Pl4KNZEeGtjZbMagk8hg" name="agencys" type="_f6Nwo6NZEeGtjZbMagk8hg" association="_f6Pl36NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6Pl4aNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6Pl4qNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6Pl46NZEeGtjZbMagk8hg" name="offers" type="_f6Nwp6NZEeGtjZbMagk8hg" association="_f6Pl36NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6Pl5KNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6Pl5aNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6Pl5qNZEeGtjZbMagk8hg" name="reservationsToCustomers" memberEnd="_f6Pl56NZEeGtjZbMagk8hg _f6Pl6qNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6Pl56NZEeGtjZbMagk8hg _f6Pl6qNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6Pl56NZEeGtjZbMagk8hg" name="reservations" type="_f6NJmqNZEeGtjZbMagk8hg" association="_f6Pl5qNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6Pl6KNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6Pl6aNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6Pl6qNZEeGtjZbMagk8hg" name="customer" type="_f6Mil6NZEeGtjZbMagk8hg" association="_f6Pl5qNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6Pl66NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6Pl7KNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_f6Pl7aNZEeGtjZbMagk8hg" name="ReservationStatus"> + <ownedLiteral xmi:id="_f6Pl7qNZEeGtjZbMagk8hg" name="option"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6Pl76NZEeGtjZbMagk8hg"/> + </ownedLiteral> + <ownedLiteral xmi:id="_f6Pl8KNZEeGtjZbMagk8hg" name="confirmed"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6Pl8aNZEeGtjZbMagk8hg" value="1"/> + </ownedLiteral> + <ownedLiteral xmi:id="_f6Pl8qNZEeGtjZbMagk8hg" name="cancelled"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6Pl86NZEeGtjZbMagk8hg" value="2"/> + </ownedLiteral> + <ownedLiteral xmi:id="_f6Pl9KNZEeGtjZbMagk8hg" name="past"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6Pl9aNZEeGtjZbMagk8hg" value="3"/> + </ownedLiteral> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6QM4KNZEeGtjZbMagk8hg" name="ReservationSearch"> + <ownedOperation xmi:id="_f6QM4aNZEeGtjZbMagk8hg" name="get"> + <ownedParameter xmi:id="_f6QM4qNZEeGtjZbMagk8hg" type="_f6NJmqNZEeGtjZbMagk8hg" direction="return"/> + <ownedParameter xmi:id="_f6QM46NZEeGtjZbMagk8hg" name="customer" type="_f6MigKNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6QM5KNZEeGtjZbMagk8hg" name="findByTravel"> + <ownedParameter xmi:id="_f6QM5aNZEeGtjZbMagk8hg" name="travel" type="_f6Nwp6NZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_f6QM5qNZEeGtjZbMagk8hg" type="_f6NJmqNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6QM56NZEeGtjZbMagk8hg" name="Reservations"> + <ownedOperation xmi:id="_f6QM6KNZEeGtjZbMagk8hg" name="createTentativeReservation"> + <ownedParameter xmi:id="_f6QM6aNZEeGtjZbMagk8hg" type="_f6NJmqNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_f6QM6qNZEeGtjZbMagk8hg" name="option"> + <ownedParameter xmi:id="_f6QM66NZEeGtjZbMagk8hg" name="res" type="_f6NJmqNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6QM7KNZEeGtjZbMagk8hg" name="confirm"> + <ownedParameter xmi:id="_f6QM7aNZEeGtjZbMagk8hg" name="res" type="_f6NJmqNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6QM7qNZEeGtjZbMagk8hg" name="cancel"> + <ownedParameter xmi:id="_f6QM76NZEeGtjZbMagk8hg" name="res" type="_f6NJmqNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6QM8KNZEeGtjZbMagk8hg" name="update"> + <ownedParameter xmi:id="_f6QM8aNZEeGtjZbMagk8hg" name="res" type="_f6NJmqNZEeGtjZbMagk8hg"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6QM8qNZEeGtjZbMagk8hg" name="Travels"> + <ownedOperation xmi:id="_f6QM86NZEeGtjZbMagk8hg" name="findByDestination"> + <ownedParameter xmi:id="_f6QM9KNZEeGtjZbMagk8hg" name="String"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6QM9aNZEeGtjZbMagk8hg" name="Web Agent" useCase="_f6Q0CaNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Component" xmi:id="_f6QM9qNZEeGtjZbMagk8hg" name="Agency App" clientDependency="_f6QM96NZEeGtjZbMagk8hg _f6QM-KNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6QM96NZEeGtjZbMagk8hg" supplier="_f6QM4KNZEeGtjZbMagk8hg" client="_f6QM9qNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6QM-KNZEeGtjZbMagk8hg" supplier="_f6QM56NZEeGtjZbMagk8hg" client="_f6QM9qNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6QM-aNZEeGtjZbMagk8hg" name="Customers App" clientDependency="_f6QM-qNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6QM-qNZEeGtjZbMagk8hg" supplier="_f6QM4KNZEeGtjZbMagk8hg" client="_f6QM-aNZEeGtjZbMagk8hg"/> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:StateMachine" xmi:id="_f6QM-6NZEeGtjZbMagk8hg" name="New StateMachine"> + <region xmi:id="_f6Qz8KNZEeGtjZbMagk8hg" name="Reservation States"> + <subvertex xmi:type="uml:Pseudostate" xmi:id="_f6Qz8aNZEeGtjZbMagk8hg" name="PseudoState_0"/> + <subvertex xmi:type="uml:State" xmi:id="_f6Qz8qNZEeGtjZbMagk8hg" name="Tentative"/> + <subvertex xmi:type="uml:FinalState" xmi:id="_f6Qz86NZEeGtjZbMagk8hg" name="FinalState_1"/> + <subvertex xmi:type="uml:State" xmi:id="_f6Qz9KNZEeGtjZbMagk8hg" name="Option"/> + <subvertex xmi:type="uml:State" xmi:id="_f6Qz9aNZEeGtjZbMagk8hg" name="Confirmed"/> + <subvertex xmi:type="uml:State" xmi:id="_f6Qz9qNZEeGtjZbMagk8hg" name="Past"/> + <subvertex xmi:type="uml:State" xmi:id="_f6Qz96NZEeGtjZbMagk8hg" name="Cancelled"/> + <transition xmi:id="_f6Qz-KNZEeGtjZbMagk8hg" name="Transition_PseudoState_0ToTentative" source="_f6Qz8aNZEeGtjZbMagk8hg" target="_f6Qz8qNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6Qz-aNZEeGtjZbMagk8hg" name="Transition_TentativeToOption" source="_f6Qz8qNZEeGtjZbMagk8hg" target="_f6Qz9KNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6Qz-qNZEeGtjZbMagk8hg" name="Transition_TentativeToConfirmed" source="_f6Qz8qNZEeGtjZbMagk8hg" target="_f6Qz9aNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6Qz-6NZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed" source="_f6Qz9KNZEeGtjZbMagk8hg" target="_f6Qz9aNZEeGtjZbMagk8hg" guard="_f6Qz_KNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6Qz_KNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6Qz_aNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_guard"> + <body>confirmation from customer</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_f6Qz_qNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled" source="_f6Qz9KNZEeGtjZbMagk8hg" target="_f6Qz96NZEeGtjZbMagk8hg" guard="_f6Qz_6NZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6Qz_6NZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6Q0AKNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_guard"> + <body>delay is over</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_f6Q0AaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast" source="_f6Qz9aNZEeGtjZbMagk8hg" target="_f6Qz9qNZEeGtjZbMagk8hg" guard="_f6Q0AqNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6Q0AqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6Q0A6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_guard"> + <body></body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_f6Q0BKNZEeGtjZbMagk8hg" name="Transition_PastToFinalState_1" source="_f6Qz9qNZEeGtjZbMagk8hg" target="_f6Qz86NZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6Q0BaNZEeGtjZbMagk8hg" name="Transition_CancelledToFinalState_1" source="_f6Qz96NZEeGtjZbMagk8hg" target="_f6Qz86NZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6Q0BqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled" source="_f6Qz9aNZEeGtjZbMagk8hg" target="_f6Qz96NZEeGtjZbMagk8hg" guard="_f6Q0B6NZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6Q0B6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6Q0CKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_guard"> + <body>lastMinuteCancel</body> + </specification> + </ownedRule> + </transition> + </region> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6Q0CaNZEeGtjZbMagk8hg" name="to Consult Reservation Status" subject="_f6QM9aNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6Q0CqNZEeGtjZbMagk8hg" name="to be reminded of customers opportunity" subject="_f6MilaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6Q0C6NZEeGtjZbMagk8hg" name="to register and update customers data" subject="_f6MilaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6Q0DKNZEeGtjZbMagk8hg" name="Association_Customer_to_to Consult Reservation Status" memberEnd="_f6Q0DaNZEeGtjZbMagk8hg _f6Q0DqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6Q0DaNZEeGtjZbMagk8hg" type="_f6MigKNZEeGtjZbMagk8hg" association="_f6Q0DKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6Q0DqNZEeGtjZbMagk8hg" type="_f6Q0CaNZEeGtjZbMagk8hg" association="_f6Q0DKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6RbAKNZEeGtjZbMagk8hg" name="to create a reservation" subject="_f6NJl6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6RbAaNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to contact Customers Back" memberEnd="_f6RbAqNZEeGtjZbMagk8hg _f6RbA6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6RbAqNZEeGtjZbMagk8hg" type="_f6MigaNZEeGtjZbMagk8hg" association="_f6RbAaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6RbA6NZEeGtjZbMagk8hg" type="_f6Q0CqNZEeGtjZbMagk8hg" association="_f6RbAaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6RbBKNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to register and update customers data" memberEnd="_f6RbBaNZEeGtjZbMagk8hg _f6RbBqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6RbBaNZEeGtjZbMagk8hg" type="_f6MigaNZEeGtjZbMagk8hg" association="_f6RbBKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6RbBqNZEeGtjZbMagk8hg" type="_f6Q0C6NZEeGtjZbMagk8hg" association="_f6RbBKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6RbB6NZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to create a reservation" memberEnd="_f6RbCKNZEeGtjZbMagk8hg _f6RbCaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6RbCKNZEeGtjZbMagk8hg" type="_f6MigaNZEeGtjZbMagk8hg" association="_f6RbB6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6RbCaNZEeGtjZbMagk8hg" type="_f6RbAKNZEeGtjZbMagk8hg" association="_f6RbB6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6RbCqNZEeGtjZbMagk8hg" name="Customer"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6RbC6NZEeGtjZbMagk8hg" name="Commercial Counsellor"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6RbDKNZEeGtjZbMagk8hg" name="Marketing"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6RbDaNZEeGtjZbMagk8hg" name="Partners Manager"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6RbDqNZEeGtjZbMagk8hg" name="Accountant"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6RbD6NZEeGtjZbMagk8hg" name="Partner Management" subject="_f6SCGqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6RbEKNZEeGtjZbMagk8hg" name="Offer Catalog Management" subject="_f6SpIKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6RbEaNZEeGtjZbMagk8hg" name="Invoice Management" subject="_f6SCLqNZEeGtjZbMagk8hg"> + <include xmi:id="_f6RbEqNZEeGtjZbMagk8hg" addition="_f6RbE6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6RbE6NZEeGtjZbMagk8hg" name="to Invoice" subject="_f6SCLqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6RbFKNZEeGtjZbMagk8hg" name="Association_Marketing_to_Offer Catalog Management" memberEnd="_f6RbFaNZEeGtjZbMagk8hg _f6RbFqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6RbFaNZEeGtjZbMagk8hg" type="_f6RbDKNZEeGtjZbMagk8hg" association="_f6RbFKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6RbFqNZEeGtjZbMagk8hg" type="_f6RbEKNZEeGtjZbMagk8hg" association="_f6RbFKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6RbF6NZEeGtjZbMagk8hg" name="Association_Partners Manager_to_Partner Management" memberEnd="_f6RbGKNZEeGtjZbMagk8hg _f6RbGaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6RbGKNZEeGtjZbMagk8hg" type="_f6RbDaNZEeGtjZbMagk8hg" association="_f6RbF6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6RbGaNZEeGtjZbMagk8hg" type="_f6RbD6NZEeGtjZbMagk8hg" association="_f6RbF6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6RbGqNZEeGtjZbMagk8hg" name="Association_Accountant_to_Invoice Management" memberEnd="_f6RbG6NZEeGtjZbMagk8hg _f6RbHKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6RbG6NZEeGtjZbMagk8hg" type="_f6RbDqNZEeGtjZbMagk8hg" association="_f6RbGqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6RbHKNZEeGtjZbMagk8hg" type="_f6RbEaNZEeGtjZbMagk8hg" association="_f6RbGqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_f6RbHaNZEeGtjZbMagk8hg" name="to Pay a Trip"> + <node xmi:type="uml:InitialNode" xmi:id="_f6SCEKNZEeGtjZbMagk8hg" name="Initial_1"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6SCEaNZEeGtjZbMagk8hg" name="CRM" clientDependency="_f6SCEqNZEeGtjZbMagk8hg" useCase="_f6W6kaNZEeGtjZbMagk8hg _f6W6kqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_f6SCEqNZEeGtjZbMagk8hg" supplier="_f6SCKKNZEeGtjZbMagk8hg _f6SCEaNZEeGtjZbMagk8hg" client="_f6SCEaNZEeGtjZbMagk8hg" contract="_f6SCKKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6SCE6NZEeGtjZbMagk8hg" name="Customer"> + <ownedAttribute xmi:id="_f6SCFKNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6SCFaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6SCFqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6SCF6NZEeGtjZbMagk8hg" name="adress"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6SCGKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6SCGaNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6SCGqNZEeGtjZbMagk8hg" name="Supplier Purchasing" useCase="_f6RbD6NZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_f6SCG6NZEeGtjZbMagk8hg" name="Partner"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6SCHKNZEeGtjZbMagk8hg" name="Booking System" clientDependency="_f6SCHaNZEeGtjZbMagk8hg _f6SCHqNZEeGtjZbMagk8hg _f6SCJqNZEeGtjZbMagk8hg _f6SCJ6NZEeGtjZbMagk8hg" useCase="_f6XhoKNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_f6SCHaNZEeGtjZbMagk8hg" supplier="_f6VsgKNZEeGtjZbMagk8hg _f6SCHKNZEeGtjZbMagk8hg" client="_f6SCHKNZEeGtjZbMagk8hg" contract="_f6VsgKNZEeGtjZbMagk8hg"/> + <interfaceRealization xmi:id="_f6SCHqNZEeGtjZbMagk8hg" supplier="_f6VseaNZEeGtjZbMagk8hg _f6SCHKNZEeGtjZbMagk8hg" client="_f6SCHKNZEeGtjZbMagk8hg" contract="_f6VseaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6SCH6NZEeGtjZbMagk8hg" name="Reservation"> + <ownedAttribute xmi:id="_f6SCIKNZEeGtjZbMagk8hg" name="issuedOn" type="_f6VFYKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6SCIaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6SCIqNZEeGtjZbMagk8hg"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6SCI6NZEeGtjZbMagk8hg" name="status" type="_f6VscKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6SCJKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6SCJaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6SCJqNZEeGtjZbMagk8hg" supplier="_f6SpOaNZEeGtjZbMagk8hg" client="_f6SCHKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6SCJ6NZEeGtjZbMagk8hg" supplier="_f6WTgKNZEeGtjZbMagk8hg" client="_f6SCHKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6SCKKNZEeGtjZbMagk8hg" name="Customers"> + <ownedOperation xmi:id="_f6SCKaNZEeGtjZbMagk8hg" name="findByName"> + <ownedParameter xmi:id="_f6SCKqNZEeGtjZbMagk8hg" name="result" direction="return"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6SCK6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6SCLKNZEeGtjZbMagk8hg"/> + </ownedParameter> + <ownedParameter xmi:id="_f6SCLaNZEeGtjZbMagk8hg" name="partialName" effect="read"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6SCLqNZEeGtjZbMagk8hg" name="Accounting" useCase="_f6RbE6NZEeGtjZbMagk8hg _f6RbEaNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_f6SCL6NZEeGtjZbMagk8hg" name="Invoice"> + <ownedAttribute xmi:id="_f6SCMKNZEeGtjZbMagk8hg" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6SCMaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6SCMqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6SCM6NZEeGtjZbMagk8hg" name="emission" type="_f6VFYKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6SCNKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6SCNaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6SpIKNZEeGtjZbMagk8hg" name="Agency Offers" clientDependency="_f6SpIaNZEeGtjZbMagk8hg _f6SpNaNZEeGtjZbMagk8hg" useCase="_f6RbEKNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_f6SpIaNZEeGtjZbMagk8hg" supplier="_f6WTgKNZEeGtjZbMagk8hg _f6SpIKNZEeGtjZbMagk8hg" client="_f6SpIKNZEeGtjZbMagk8hg" contract="_f6WTgKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6SpIqNZEeGtjZbMagk8hg" name="Catalog"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6SpI6NZEeGtjZbMagk8hg" name="Agency"> + <ownedAttribute xmi:id="_f6SpJKNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6SpJaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6SpJqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_f6SpJ6NZEeGtjZbMagk8hg" name="Travel"> + <ownedAttribute xmi:id="_f6SpKKNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6SpKaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6SpKqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6SpK6NZEeGtjZbMagk8hg" name="destination"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6SpLKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6SpLaNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_f6SpLqNZEeGtjZbMagk8hg" name="Availability"> + <ownedAttribute xmi:id="_f6SpL6NZEeGtjZbMagk8hg" name="start" type="_f6VFYKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6SpMKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6SpMaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6SpMqNZEeGtjZbMagk8hg" name="end" type="_f6VFYKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6SpM6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6SpNKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6SpNaNZEeGtjZbMagk8hg" supplier="_f6SpOaNZEeGtjZbMagk8hg" client="_f6SpIKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6SpNqNZEeGtjZbMagk8hg" name="Internal Authentification" clientDependency="_f6SpOKNZEeGtjZbMagk8hg"> + <ownedAttribute xmi:type="uml:Port" xmi:id="_f6SpN6NZEeGtjZbMagk8hg" name="ldap"/> + <interfaceRealization xmi:id="_f6SpOKNZEeGtjZbMagk8hg" supplier="_f6SpOaNZEeGtjZbMagk8hg _f6SpNqNZEeGtjZbMagk8hg" client="_f6SpNqNZEeGtjZbMagk8hg" contract="_f6SpOaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6SpOaNZEeGtjZbMagk8hg" name="auth"> + <ownedOperation xmi:id="_f6SpOqNZEeGtjZbMagk8hg" name="login"> + <ownedParameter xmi:id="_f6SpO6NZEeGtjZbMagk8hg" name="agency" type="_f6SpI6NZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_f6SpPKNZEeGtjZbMagk8hg" name="user"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_f6SpPaNZEeGtjZbMagk8hg" name="pwd"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_f6SpPqNZEeGtjZbMagk8hg" name="To reserve a trip"> + <node xmi:type="uml:InitialNode" xmi:id="_f6TQMKNZEeGtjZbMagk8hg" name="Initial_1" outgoing="_f6TQPaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6TQMaNZEeGtjZbMagk8hg" name="Check reservation input data" outgoing="_f6TQPqNZEeGtjZbMagk8hg" incoming="_f6TQPaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6TQMqNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_f6TQP6NZEeGtjZbMagk8hg _f6TQQaNZEeGtjZbMagk8hg" incoming="_f6TQPqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6TQM6NZEeGtjZbMagk8hg" name="Transmit to airport" outgoing="_f6TQTqNZEeGtjZbMagk8hg" incoming="_f6TQP6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6TQNKNZEeGtjZbMagk8hg" name="Collect detailled information" outgoing="_f6TQQ6NZEeGtjZbMagk8hg" incoming="_f6TQQaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_f6TQNaNZEeGtjZbMagk8hg" name="Fork_1" outgoing="_f6TQRKNZEeGtjZbMagk8hg _f6TQRaNZEeGtjZbMagk8hg" incoming="_f6TQQ6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6TQNqNZEeGtjZbMagk8hg" name="Decision_2" outgoing="_f6TQRqNZEeGtjZbMagk8hg _f6TQSKNZEeGtjZbMagk8hg" incoming="_f6TQRaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6TQN6NZEeGtjZbMagk8hg" name="Print boardingcard" outgoing="_f6TQS6NZEeGtjZbMagk8hg" incoming="_f6TQRKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6TQOKNZEeGtjZbMagk8hg" name="Schedule Baggage Booking" outgoing="_f6TQT6NZEeGtjZbMagk8hg" incoming="_f6TQRqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:MergeNode" xmi:id="_f6TQOaNZEeGtjZbMagk8hg" name="Merge_1" outgoing="_f6TQSqNZEeGtjZbMagk8hg" incoming="_f6TQSKNZEeGtjZbMagk8hg _f6TQT6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_f6TQOqNZEeGtjZbMagk8hg" name="Join_1" outgoing="_f6TQTKNZEeGtjZbMagk8hg" incoming="_f6TQSqNZEeGtjZbMagk8hg _f6TQS6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6TQO6NZEeGtjZbMagk8hg" name="Send travel details to customer" outgoing="_f6TQTaNZEeGtjZbMagk8hg" incoming="_f6TQTKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_f6TQPKNZEeGtjZbMagk8hg" name="ActivityFinal_1" incoming="_f6TQTaNZEeGtjZbMagk8hg _f6TQTqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6TQPaNZEeGtjZbMagk8hg" name="Initial_1_To_Verify reservation" source="_f6TQMKNZEeGtjZbMagk8hg" target="_f6TQMaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6TQPqNZEeGtjZbMagk8hg" name="Verify reservation_To_Decision_1" source="_f6TQMaNZEeGtjZbMagk8hg" target="_f6TQMqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6TQP6NZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency" source="_f6TQMqNZEeGtjZbMagk8hg" target="_f6TQM6NZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6TQQKNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency_guard"> + <body>Incorrect</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6TQQaNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences" source="_f6TQMqNZEeGtjZbMagk8hg" target="_f6TQNKNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6TQQqNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences_guard"> + <body>Correct</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6TQQ6NZEeGtjZbMagk8hg" name="Get preferences_To_Fork_1" source="_f6TQNKNZEeGtjZbMagk8hg" target="_f6TQNaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6TQRKNZEeGtjZbMagk8hg" name="Fork_1_To_Print boardingcard" source="_f6TQNaNZEeGtjZbMagk8hg" target="_f6TQN6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6TQRaNZEeGtjZbMagk8hg" name="Fork_1_To_Decision_2" source="_f6TQNaNZEeGtjZbMagk8hg" target="_f6TQNqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6TQRqNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt" source="_f6TQNqNZEeGtjZbMagk8hg" target="_f6TQOKNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6TQR6NZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt_guard"> + <body>Baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6TQSKNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1" source="_f6TQNqNZEeGtjZbMagk8hg" target="_f6TQOaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6TQSaNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1_guard"> + <body>No baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6TQSqNZEeGtjZbMagk8hg" name="Merge_1_To_Join_1" source="_f6TQOaNZEeGtjZbMagk8hg" target="_f6TQOqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6TQS6NZEeGtjZbMagk8hg" name="Print boardingcard_To_Join_1" source="_f6TQN6NZEeGtjZbMagk8hg" target="_f6TQOqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6TQTKNZEeGtjZbMagk8hg" name="Join_1_To_Give travail documentation to passenger" source="_f6TQOqNZEeGtjZbMagk8hg" target="_f6TQO6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6TQTaNZEeGtjZbMagk8hg" name="Give travail documentation to passenger_To_ActivityFinal_1" source="_f6TQO6NZEeGtjZbMagk8hg" target="_f6TQPKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6TQTqNZEeGtjZbMagk8hg" name="Send to airport travel agency_To_ActivityFinal_1" source="_f6TQM6NZEeGtjZbMagk8hg" target="_f6TQPKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6TQT6NZEeGtjZbMagk8hg" name="Receive baggage and print receipt_To_Merge_1" source="_f6TQOKNZEeGtjZbMagk8hg" target="_f6TQOaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_f6TQUKNZEeGtjZbMagk8hg" name="Sales" partition="_f6T3YKNZEeGtjZbMagk8hg _f6T3YaNZEeGtjZbMagk8hg _f6T3YqNZEeGtjZbMagk8hg"> + <node xmi:type="uml:InitialNode" xmi:id="_f6TQUaNZEeGtjZbMagk8hg" name="Initial_0" outgoing="_f6T3TaNZEeGtjZbMagk8hg" inPartition="_f6T3YKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6TQUqNZEeGtjZbMagk8hg" name="Initialize contact" outgoing="_f6T3TqNZEeGtjZbMagk8hg" incoming="_f6T3TaNZEeGtjZbMagk8hg _f6T3UqNZEeGtjZbMagk8hg" inPartition="_f6T3YKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6TQU6NZEeGtjZbMagk8hg" name="Initial opportunity work" outgoing="_f6T3T6NZEeGtjZbMagk8hg" incoming="_f6T3TqNZEeGtjZbMagk8hg" inPartition="_f6T3YKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6T3QKNZEeGtjZbMagk8hg" name="Create proposal project plan" outgoing="_f6T3VaNZEeGtjZbMagk8hg" incoming="_f6T3VKNZEeGtjZbMagk8hg" inPartition="_f6T3YaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_f6T3QaNZEeGtjZbMagk8hg" name="Fork_0" outgoing="_f6T3VqNZEeGtjZbMagk8hg _f6T3V6NZEeGtjZbMagk8hg _f6T3WKNZEeGtjZbMagk8hg" incoming="_f6T3VaNZEeGtjZbMagk8hg" inPartition="_f6T3YaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6T3QqNZEeGtjZbMagk8hg" name="Analyse and finalize proposal" outgoing="_f6T3WaNZEeGtjZbMagk8hg" incoming="_f6T3VqNZEeGtjZbMagk8hg" inPartition="_f6T3YaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6T3Q6NZEeGtjZbMagk8hg" name="Create delivery project plan" outgoing="_f6T3WqNZEeGtjZbMagk8hg" incoming="_f6T3V6NZEeGtjZbMagk8hg" inPartition="_f6T3YaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6T3RKNZEeGtjZbMagk8hg" name="Prepare a quote" outgoing="_f6T3W6NZEeGtjZbMagk8hg" incoming="_f6T3WKNZEeGtjZbMagk8hg" inPartition="_f6T3YqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_f6T3RaNZEeGtjZbMagk8hg" name="Join_0" outgoing="_f6T3XKNZEeGtjZbMagk8hg" incoming="_f6T3WaNZEeGtjZbMagk8hg _f6T3WqNZEeGtjZbMagk8hg _f6T3W6NZEeGtjZbMagk8hg" inPartition="_f6T3YaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6T3RqNZEeGtjZbMagk8hg" name="Compile additional information" outgoing="_f6T3XaNZEeGtjZbMagk8hg" incoming="_f6T3XKNZEeGtjZbMagk8hg" inPartition="_f6T3YaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6T3R6NZEeGtjZbMagk8hg" name="Present the proposal" outgoing="_f6T3XqNZEeGtjZbMagk8hg" incoming="_f6T3XaNZEeGtjZbMagk8hg" inPartition="_f6T3YKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6T3SKNZEeGtjZbMagk8hg" name="Obtain customer decision" outgoing="_f6T3X6NZEeGtjZbMagk8hg" incoming="_f6T3U6NZEeGtjZbMagk8hg _f6T3XqNZEeGtjZbMagk8hg" inPartition="_f6T3YKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_f6T3SaNZEeGtjZbMagk8hg" name="ActivityFinal_0" incoming="_f6T3X6NZEeGtjZbMagk8hg" inPartition="_f6T3YKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6T3SqNZEeGtjZbMagk8hg" name="Search alternatives" outgoing="_f6T3UaNZEeGtjZbMagk8hg" incoming="_f6T3UKNZEeGtjZbMagk8hg" inPartition="_f6T3YKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6T3S6NZEeGtjZbMagk8hg" name="Decision_0" outgoing="_f6T3UKNZEeGtjZbMagk8hg _f6T3VKNZEeGtjZbMagk8hg" incoming="_f6T3T6NZEeGtjZbMagk8hg" inPartition="_f6T3YKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6T3TKNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_f6T3UqNZEeGtjZbMagk8hg _f6T3U6NZEeGtjZbMagk8hg" incoming="_f6T3UaNZEeGtjZbMagk8hg" inPartition="_f6T3YKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6T3TaNZEeGtjZbMagk8hg" name="Initial_0_To_Initialize contact" source="_f6TQUaNZEeGtjZbMagk8hg" target="_f6TQUqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6T3TqNZEeGtjZbMagk8hg" name="Initialize contact_To_Initial opportunity work" source="_f6TQUqNZEeGtjZbMagk8hg" target="_f6TQU6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6T3T6NZEeGtjZbMagk8hg" name="Initial opportunity work_To_Decision_0" source="_f6TQU6NZEeGtjZbMagk8hg" target="_f6T3S6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6T3UKNZEeGtjZbMagk8hg" name="Decision_0_To_Search alternatives" source="_f6T3S6NZEeGtjZbMagk8hg" target="_f6T3SqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6T3UaNZEeGtjZbMagk8hg" name="Search alternatives_To_Decision_1" source="_f6T3SqNZEeGtjZbMagk8hg" target="_f6T3TKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6T3UqNZEeGtjZbMagk8hg" name="Decision_1_To_Initialize contact" source="_f6T3TKNZEeGtjZbMagk8hg" target="_f6TQUqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6T3U6NZEeGtjZbMagk8hg" name="Decision_1_To_Obtain customer decision" source="_f6T3TKNZEeGtjZbMagk8hg" target="_f6T3SKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6T3VKNZEeGtjZbMagk8hg" name="Decision_0_To_Create proposal project plan" source="_f6T3S6NZEeGtjZbMagk8hg" target="_f6T3QKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6T3VaNZEeGtjZbMagk8hg" name="Create proposal project plan_To_Fork_0" source="_f6T3QKNZEeGtjZbMagk8hg" target="_f6T3QaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6T3VqNZEeGtjZbMagk8hg" name="Fork_0_To_Analyse and finalize proposal" source="_f6T3QaNZEeGtjZbMagk8hg" target="_f6T3QqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6T3V6NZEeGtjZbMagk8hg" name="Fork_0_To_Create delivery project plan" source="_f6T3QaNZEeGtjZbMagk8hg" target="_f6T3Q6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6T3WKNZEeGtjZbMagk8hg" name="Fork_0_To_Prepare a quote" source="_f6T3QaNZEeGtjZbMagk8hg" target="_f6T3RKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6T3WaNZEeGtjZbMagk8hg" name="Analyse and finalize proposal_To_Join_0" source="_f6T3QqNZEeGtjZbMagk8hg" target="_f6T3RaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6T3WqNZEeGtjZbMagk8hg" name="Create delivery project plan_To_Join_0" source="_f6T3Q6NZEeGtjZbMagk8hg" target="_f6T3RaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6T3W6NZEeGtjZbMagk8hg" name="Prepare a quote_To_Join_0" source="_f6T3RKNZEeGtjZbMagk8hg" target="_f6T3RaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6T3XKNZEeGtjZbMagk8hg" name="Join_0_To_Compile additional information" source="_f6T3RaNZEeGtjZbMagk8hg" target="_f6T3RqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6T3XaNZEeGtjZbMagk8hg" name="Compile additional information_To_Present the proposal" source="_f6T3RqNZEeGtjZbMagk8hg" target="_f6T3R6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6T3XqNZEeGtjZbMagk8hg" name="Present the proposal_To_Obtain customer decision" source="_f6T3R6NZEeGtjZbMagk8hg" target="_f6T3SKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6T3X6NZEeGtjZbMagk8hg" name="Obtain customer decision_To_ActivityFinal_0" source="_f6T3SKNZEeGtjZbMagk8hg" target="_f6T3SaNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_f6T3YKNZEeGtjZbMagk8hg" name="Customers Sales Interface" node="_f6TQUaNZEeGtjZbMagk8hg _f6TQUqNZEeGtjZbMagk8hg _f6TQU6NZEeGtjZbMagk8hg _f6T3R6NZEeGtjZbMagk8hg _f6T3SKNZEeGtjZbMagk8hg _f6T3SaNZEeGtjZbMagk8hg _f6T3SqNZEeGtjZbMagk8hg _f6T3S6NZEeGtjZbMagk8hg _f6T3TKNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_f6T3YaNZEeGtjZbMagk8hg" name="Proposal Owner" node="_f6T3QKNZEeGtjZbMagk8hg _f6T3QaNZEeGtjZbMagk8hg _f6T3QqNZEeGtjZbMagk8hg _f6T3Q6NZEeGtjZbMagk8hg _f6T3RaNZEeGtjZbMagk8hg _f6T3RqNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_f6T3YqNZEeGtjZbMagk8hg" name="Quote Owner" node="_f6T3RKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6UeUKNZEeGtjZbMagk8hg" name="catalogsToTravels" memberEnd="_f6UeUaNZEeGtjZbMagk8hg _f6UeVKNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6UeUaNZEeGtjZbMagk8hg _f6UeVKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6UeUaNZEeGtjZbMagk8hg" name="catalogs" type="_f6SpIqNZEeGtjZbMagk8hg" association="_f6UeUKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6UeUqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6UeU6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6UeVKNZEeGtjZbMagk8hg" name="travels" type="_f6SpJ6NZEeGtjZbMagk8hg" aggregation="composite" association="_f6UeUKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6UeVaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6UeVqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6UeV6NZEeGtjZbMagk8hg" name="agenciestoReservations" memberEnd="_f6UeWKNZEeGtjZbMagk8hg _f6UeW6NZEeGtjZbMagk8hg" navigableOwnedEnd="_f6UeWKNZEeGtjZbMagk8hg _f6UeW6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6UeWKNZEeGtjZbMagk8hg" name="reservations" type="_f6SCH6NZEeGtjZbMagk8hg" association="_f6UeV6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6UeWaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6UeWqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6UeW6NZEeGtjZbMagk8hg" name="agency" type="_f6SpI6NZEeGtjZbMagk8hg" association="_f6UeV6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6UeXKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6UeXaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6UeXqNZEeGtjZbMagk8hg" name="invoicesToReservations" memberEnd="_f6UeX6NZEeGtjZbMagk8hg _f6UeYqNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6UeYqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6UeX6NZEeGtjZbMagk8hg" name="invoices" type="_f6SCL6NZEeGtjZbMagk8hg" association="_f6UeXqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6UeYKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6UeYaNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6UeYqNZEeGtjZbMagk8hg" name="reservation" type="_f6SCH6NZEeGtjZbMagk8hg" association="_f6UeXqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6UeY6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6UeZKNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:DataType" xmi:id="_f6VFYKNZEeGtjZbMagk8hg" name="Date"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6VFYaNZEeGtjZbMagk8hg" name="agencysToCustomers" memberEnd="_f6VFYqNZEeGtjZbMagk8hg _f6VFZaNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6VFYqNZEeGtjZbMagk8hg _f6VFZaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6VFYqNZEeGtjZbMagk8hg" name="mainAgency" type="_f6SpI6NZEeGtjZbMagk8hg" association="_f6VFYaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6VFY6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6VFZKNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_f6VFZaNZEeGtjZbMagk8hg" name="customers" type="_f6SCE6NZEeGtjZbMagk8hg" aggregation="composite" association="_f6VFYaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6VFZqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6VFZ6NZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6VFaKNZEeGtjZbMagk8hg" name="Travels" memberEnd="_f6VFaaNZEeGtjZbMagk8hg _f6VFbKNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6VFbKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6VFaaNZEeGtjZbMagk8hg" name="travels" type="_f6SpJ6NZEeGtjZbMagk8hg" association="_f6VFaKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6VFaqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6VFa6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6VFbKNZEeGtjZbMagk8hg" name="availabilityRanges" type="_f6SpLqNZEeGtjZbMagk8hg" association="_f6VFaKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6VFbaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6VFbqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6VFb6NZEeGtjZbMagk8hg" name="offers" memberEnd="_f6VFcKNZEeGtjZbMagk8hg _f6VFc6NZEeGtjZbMagk8hg" navigableOwnedEnd="_f6VFc6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6VFcKNZEeGtjZbMagk8hg" name="agencys" type="_f6SpI6NZEeGtjZbMagk8hg" association="_f6VFb6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6VFcaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6VFcqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6VFc6NZEeGtjZbMagk8hg" name="offers" type="_f6SpJ6NZEeGtjZbMagk8hg" association="_f6VFb6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6VFdKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6VFdaNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6VFdqNZEeGtjZbMagk8hg" name="reservationsToCustomers" memberEnd="_f6VFd6NZEeGtjZbMagk8hg _f6VFeqNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6VFd6NZEeGtjZbMagk8hg _f6VFeqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6VFd6NZEeGtjZbMagk8hg" name="reservations" type="_f6SCH6NZEeGtjZbMagk8hg" association="_f6VFdqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6VFeKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6VFeaNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6VFeqNZEeGtjZbMagk8hg" name="customer" type="_f6SCE6NZEeGtjZbMagk8hg" association="_f6VFdqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6VFe6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6VFfKNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_f6VscKNZEeGtjZbMagk8hg" name="ReservationStatus"> + <ownedLiteral xmi:id="_f6VscaNZEeGtjZbMagk8hg" name="option"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6VscqNZEeGtjZbMagk8hg"/> + </ownedLiteral> + <ownedLiteral xmi:id="_f6Vsc6NZEeGtjZbMagk8hg" name="confirmed"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6VsdKNZEeGtjZbMagk8hg" value="1"/> + </ownedLiteral> + <ownedLiteral xmi:id="_f6VsdaNZEeGtjZbMagk8hg" name="cancelled"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6VsdqNZEeGtjZbMagk8hg" value="2"/> + </ownedLiteral> + <ownedLiteral xmi:id="_f6Vsd6NZEeGtjZbMagk8hg" name="past"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6VseKNZEeGtjZbMagk8hg" value="3"/> + </ownedLiteral> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6VseaNZEeGtjZbMagk8hg" name="ReservationSearch"> + <ownedOperation xmi:id="_f6VseqNZEeGtjZbMagk8hg" name="get"> + <ownedParameter xmi:id="_f6Vse6NZEeGtjZbMagk8hg" type="_f6SCH6NZEeGtjZbMagk8hg" direction="return"/> + <ownedParameter xmi:id="_f6VsfKNZEeGtjZbMagk8hg" name="customer" type="_f6RbCqNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6VsfaNZEeGtjZbMagk8hg" name="findByTravel"> + <ownedParameter xmi:id="_f6VsfqNZEeGtjZbMagk8hg" name="travel" type="_f6SpJ6NZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_f6Vsf6NZEeGtjZbMagk8hg" type="_f6SCH6NZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6VsgKNZEeGtjZbMagk8hg" name="Reservations"> + <ownedOperation xmi:id="_f6VsgaNZEeGtjZbMagk8hg" name="createTentativeReservation"> + <ownedParameter xmi:id="_f6VsgqNZEeGtjZbMagk8hg" type="_f6SCH6NZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_f6Vsg6NZEeGtjZbMagk8hg" name="option"> + <ownedParameter xmi:id="_f6VshKNZEeGtjZbMagk8hg" name="res" type="_f6SCH6NZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6VshaNZEeGtjZbMagk8hg" name="confirm"> + <ownedParameter xmi:id="_f6VshqNZEeGtjZbMagk8hg" name="res" type="_f6SCH6NZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6Vsh6NZEeGtjZbMagk8hg" name="cancel"> + <ownedParameter xmi:id="_f6VsiKNZEeGtjZbMagk8hg" name="res" type="_f6SCH6NZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6VsiaNZEeGtjZbMagk8hg" name="update"> + <ownedParameter xmi:id="_f6VsiqNZEeGtjZbMagk8hg" name="res" type="_f6SCH6NZEeGtjZbMagk8hg"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6WTgKNZEeGtjZbMagk8hg" name="Travels"> + <ownedOperation xmi:id="_f6WTgaNZEeGtjZbMagk8hg" name="findByDestination"> + <ownedParameter xmi:id="_f6WTgqNZEeGtjZbMagk8hg" name="String"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6WTg6NZEeGtjZbMagk8hg" name="Web Agent" useCase="_f6W6kKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Component" xmi:id="_f6WThKNZEeGtjZbMagk8hg" name="Agency App" clientDependency="_f6WThaNZEeGtjZbMagk8hg _f6WThqNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6WThaNZEeGtjZbMagk8hg" supplier="_f6VseaNZEeGtjZbMagk8hg" client="_f6WThKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6WThqNZEeGtjZbMagk8hg" supplier="_f6VsgKNZEeGtjZbMagk8hg" client="_f6WThKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6WTh6NZEeGtjZbMagk8hg" name="Customers App" clientDependency="_f6WTiKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6WTiKNZEeGtjZbMagk8hg" supplier="_f6VseaNZEeGtjZbMagk8hg" client="_f6WTh6NZEeGtjZbMagk8hg"/> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:StateMachine" xmi:id="_f6WTiaNZEeGtjZbMagk8hg" name="New StateMachine"> + <region xmi:id="_f6WTiqNZEeGtjZbMagk8hg" name="Reservation States"> + <subvertex xmi:type="uml:Pseudostate" xmi:id="_f6WTi6NZEeGtjZbMagk8hg" name="PseudoState_0"/> + <subvertex xmi:type="uml:State" xmi:id="_f6WTjKNZEeGtjZbMagk8hg" name="Tentative"/> + <subvertex xmi:type="uml:FinalState" xmi:id="_f6WTjaNZEeGtjZbMagk8hg" name="FinalState_1"/> + <subvertex xmi:type="uml:State" xmi:id="_f6WTjqNZEeGtjZbMagk8hg" name="Option"/> + <subvertex xmi:type="uml:State" xmi:id="_f6WTj6NZEeGtjZbMagk8hg" name="Confirmed"/> + <subvertex xmi:type="uml:State" xmi:id="_f6WTkKNZEeGtjZbMagk8hg" name="Past"/> + <subvertex xmi:type="uml:State" xmi:id="_f6WTkaNZEeGtjZbMagk8hg" name="Cancelled"/> + <transition xmi:id="_f6WTkqNZEeGtjZbMagk8hg" name="Transition_PseudoState_0ToTentative" source="_f6WTi6NZEeGtjZbMagk8hg" target="_f6WTjKNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6WTk6NZEeGtjZbMagk8hg" name="Transition_TentativeToOption" source="_f6WTjKNZEeGtjZbMagk8hg" target="_f6WTjqNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6WTlKNZEeGtjZbMagk8hg" name="Transition_TentativeToConfirmed" source="_f6WTjKNZEeGtjZbMagk8hg" target="_f6WTj6NZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6WTlaNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed" source="_f6WTjqNZEeGtjZbMagk8hg" target="_f6WTj6NZEeGtjZbMagk8hg" guard="_f6WTlqNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6WTlqNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6WTl6NZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_guard"> + <body>confirmation from customer</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_f6WTmKNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled" source="_f6WTjqNZEeGtjZbMagk8hg" target="_f6WTkaNZEeGtjZbMagk8hg" guard="_f6WTmaNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6WTmaNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6WTmqNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_guard"> + <body>delay is over</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_f6WTm6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast" source="_f6WTj6NZEeGtjZbMagk8hg" target="_f6WTkKNZEeGtjZbMagk8hg" guard="_f6WTnKNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6WTnKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6WTnaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_guard"> + <body></body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_f6WTnqNZEeGtjZbMagk8hg" name="Transition_PastToFinalState_1" source="_f6WTkKNZEeGtjZbMagk8hg" target="_f6WTjaNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6WTn6NZEeGtjZbMagk8hg" name="Transition_CancelledToFinalState_1" source="_f6WTkaNZEeGtjZbMagk8hg" target="_f6WTjaNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6WToKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled" source="_f6WTj6NZEeGtjZbMagk8hg" target="_f6WTkaNZEeGtjZbMagk8hg" guard="_f6WToaNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6WToaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6WToqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_guard"> + <body>lastMinuteCancel</body> + </specification> + </ownedRule> + </transition> + </region> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6W6kKNZEeGtjZbMagk8hg" name="to Consult Reservation Status" subject="_f6WTg6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6W6kaNZEeGtjZbMagk8hg" name="to be reminded of customers opportunity" subject="_f6SCEaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6W6kqNZEeGtjZbMagk8hg" name="to register and update customers data" subject="_f6SCEaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6W6k6NZEeGtjZbMagk8hg" name="Association_Customer_to_to Consult Reservation Status" memberEnd="_f6W6lKNZEeGtjZbMagk8hg _f6W6laNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6W6lKNZEeGtjZbMagk8hg" type="_f6RbCqNZEeGtjZbMagk8hg" association="_f6W6k6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6W6laNZEeGtjZbMagk8hg" type="_f6W6kKNZEeGtjZbMagk8hg" association="_f6W6k6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6XhoKNZEeGtjZbMagk8hg" name="to create a reservation" subject="_f6SCHKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6XhoaNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to contact Customers Back" memberEnd="_f6XhoqNZEeGtjZbMagk8hg _f6Xho6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6XhoqNZEeGtjZbMagk8hg" type="_f6RbC6NZEeGtjZbMagk8hg" association="_f6XhoaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6Xho6NZEeGtjZbMagk8hg" type="_f6W6kaNZEeGtjZbMagk8hg" association="_f6XhoaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6XhpKNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to register and update customers data" memberEnd="_f6XhpaNZEeGtjZbMagk8hg _f6XhpqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6XhpaNZEeGtjZbMagk8hg" type="_f6RbC6NZEeGtjZbMagk8hg" association="_f6XhpKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6XhpqNZEeGtjZbMagk8hg" type="_f6W6kqNZEeGtjZbMagk8hg" association="_f6XhpKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6Xhp6NZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to create a reservation" memberEnd="_f6XhqKNZEeGtjZbMagk8hg _f6XhqaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6XhqKNZEeGtjZbMagk8hg" type="_f6RbC6NZEeGtjZbMagk8hg" association="_f6Xhp6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6XhqaNZEeGtjZbMagk8hg" type="_f6XhoKNZEeGtjZbMagk8hg" association="_f6Xhp6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6XhqqNZEeGtjZbMagk8hg" name="Customer"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6Xhq6NZEeGtjZbMagk8hg" name="Commercial Counsellor"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6XhrKNZEeGtjZbMagk8hg" name="Marketing"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6XhraNZEeGtjZbMagk8hg" name="Partners Manager"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6XhrqNZEeGtjZbMagk8hg" name="Accountant"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6Xhr6NZEeGtjZbMagk8hg" name="Partner Management" subject="_f6YIxKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6XhsKNZEeGtjZbMagk8hg" name="Offer Catalog Management" subject="_f6ZW0KNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6XhsaNZEeGtjZbMagk8hg" name="Invoice Management" subject="_f6Yv0aNZEeGtjZbMagk8hg"> + <include xmi:id="_f6XhsqNZEeGtjZbMagk8hg" addition="_f6Xhs6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6Xhs6NZEeGtjZbMagk8hg" name="to Invoice" subject="_f6Yv0aNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6YIsKNZEeGtjZbMagk8hg" name="Association_Marketing_to_Offer Catalog Management" memberEnd="_f6YIsaNZEeGtjZbMagk8hg _f6YIsqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6YIsaNZEeGtjZbMagk8hg" type="_f6XhrKNZEeGtjZbMagk8hg" association="_f6YIsKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6YIsqNZEeGtjZbMagk8hg" type="_f6XhsKNZEeGtjZbMagk8hg" association="_f6YIsKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6YIs6NZEeGtjZbMagk8hg" name="Association_Partners Manager_to_Partner Management" memberEnd="_f6YItKNZEeGtjZbMagk8hg _f6YItaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6YItKNZEeGtjZbMagk8hg" type="_f6XhraNZEeGtjZbMagk8hg" association="_f6YIs6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6YItaNZEeGtjZbMagk8hg" type="_f6Xhr6NZEeGtjZbMagk8hg" association="_f6YIs6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6YItqNZEeGtjZbMagk8hg" name="Association_Accountant_to_Invoice Management" memberEnd="_f6YIt6NZEeGtjZbMagk8hg _f6YIuKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6YIt6NZEeGtjZbMagk8hg" type="_f6XhrqNZEeGtjZbMagk8hg" association="_f6YItqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6YIuKNZEeGtjZbMagk8hg" type="_f6XhsaNZEeGtjZbMagk8hg" association="_f6YItqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_f6YIuaNZEeGtjZbMagk8hg" name="to Pay a Trip"> + <node xmi:type="uml:InitialNode" xmi:id="_f6YIuqNZEeGtjZbMagk8hg" name="Initial_1"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6YIu6NZEeGtjZbMagk8hg" name="CRM" clientDependency="_f6YIvKNZEeGtjZbMagk8hg" useCase="_f6ePUaNZEeGtjZbMagk8hg _f6ePUqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_f6YIvKNZEeGtjZbMagk8hg" supplier="_f6Yvy6NZEeGtjZbMagk8hg _f6YIu6NZEeGtjZbMagk8hg" client="_f6YIu6NZEeGtjZbMagk8hg" contract="_f6Yvy6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6YIvaNZEeGtjZbMagk8hg" name="Customer"> + <ownedAttribute xmi:id="_f6YIvqNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6YIv6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6YIwKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6YIwaNZEeGtjZbMagk8hg" name="adress"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6YIwqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6YIw6NZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6YIxKNZEeGtjZbMagk8hg" name="Supplier Purchasing" useCase="_f6Xhr6NZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_f6YIxaNZEeGtjZbMagk8hg" name="Partner"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6YIxqNZEeGtjZbMagk8hg" name="Booking System" clientDependency="_f6YvwKNZEeGtjZbMagk8hg _f6YvwaNZEeGtjZbMagk8hg _f6YvyaNZEeGtjZbMagk8hg _f6YvyqNZEeGtjZbMagk8hg" useCase="_f6ePVqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_f6YvwKNZEeGtjZbMagk8hg" supplier="_f6dBN6NZEeGtjZbMagk8hg _f6YIxqNZEeGtjZbMagk8hg" client="_f6YIxqNZEeGtjZbMagk8hg" contract="_f6dBN6NZEeGtjZbMagk8hg"/> + <interfaceRealization xmi:id="_f6YvwaNZEeGtjZbMagk8hg" supplier="_f6dBMKNZEeGtjZbMagk8hg _f6YIxqNZEeGtjZbMagk8hg" client="_f6YIxqNZEeGtjZbMagk8hg" contract="_f6dBMKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6YvwqNZEeGtjZbMagk8hg" name="Reservation"> + <ownedAttribute xmi:id="_f6Yvw6NZEeGtjZbMagk8hg" name="issuedOn" type="_f6bzF6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6YvxKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6YvxaNZEeGtjZbMagk8hg"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6YvxqNZEeGtjZbMagk8hg" name="status" type="_f6caLqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6Yvx6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6YvyKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6YvyaNZEeGtjZbMagk8hg" supplier="_f6ZW6aNZEeGtjZbMagk8hg" client="_f6YIxqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6YvyqNZEeGtjZbMagk8hg" supplier="_f6dBQqNZEeGtjZbMagk8hg" client="_f6YIxqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6Yvy6NZEeGtjZbMagk8hg" name="Customers"> + <ownedOperation xmi:id="_f6YvzKNZEeGtjZbMagk8hg" name="findByName"> + <ownedParameter xmi:id="_f6YvzaNZEeGtjZbMagk8hg" name="result" direction="return"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6YvzqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6Yvz6NZEeGtjZbMagk8hg"/> + </ownedParameter> + <ownedParameter xmi:id="_f6Yv0KNZEeGtjZbMagk8hg" name="partialName" effect="read"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6Yv0aNZEeGtjZbMagk8hg" name="Accounting" useCase="_f6Xhs6NZEeGtjZbMagk8hg _f6XhsaNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_f6Yv0qNZEeGtjZbMagk8hg" name="Invoice"> + <ownedAttribute xmi:id="_f6Yv06NZEeGtjZbMagk8hg" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6Yv1KNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6Yv1aNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6Yv1qNZEeGtjZbMagk8hg" name="emission" type="_f6bzF6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6Yv16NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6Yv2KNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6ZW0KNZEeGtjZbMagk8hg" name="Agency Offers" clientDependency="_f6ZW0aNZEeGtjZbMagk8hg _f6ZW5aNZEeGtjZbMagk8hg" useCase="_f6XhsKNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_f6ZW0aNZEeGtjZbMagk8hg" supplier="_f6dBQqNZEeGtjZbMagk8hg _f6ZW0KNZEeGtjZbMagk8hg" client="_f6ZW0KNZEeGtjZbMagk8hg" contract="_f6dBQqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6ZW0qNZEeGtjZbMagk8hg" name="Catalog"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6ZW06NZEeGtjZbMagk8hg" name="Agency"> + <ownedAttribute xmi:id="_f6ZW1KNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6ZW1aNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6ZW1qNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_f6ZW16NZEeGtjZbMagk8hg" name="Travel"> + <ownedAttribute xmi:id="_f6ZW2KNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6ZW2aNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6ZW2qNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6ZW26NZEeGtjZbMagk8hg" name="destination"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6ZW3KNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6ZW3aNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_f6ZW3qNZEeGtjZbMagk8hg" name="Availability"> + <ownedAttribute xmi:id="_f6ZW36NZEeGtjZbMagk8hg" name="start" type="_f6bzF6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6ZW4KNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6ZW4aNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6ZW4qNZEeGtjZbMagk8hg" name="end" type="_f6bzF6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6ZW46NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6ZW5KNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6ZW5aNZEeGtjZbMagk8hg" supplier="_f6ZW6aNZEeGtjZbMagk8hg" client="_f6ZW0KNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6ZW5qNZEeGtjZbMagk8hg" name="Internal Authentification" clientDependency="_f6ZW6KNZEeGtjZbMagk8hg"> + <ownedAttribute xmi:type="uml:Port" xmi:id="_f6ZW56NZEeGtjZbMagk8hg" name="ldap"/> + <interfaceRealization xmi:id="_f6ZW6KNZEeGtjZbMagk8hg" supplier="_f6ZW6aNZEeGtjZbMagk8hg _f6ZW5qNZEeGtjZbMagk8hg" client="_f6ZW5qNZEeGtjZbMagk8hg" contract="_f6ZW6aNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6ZW6aNZEeGtjZbMagk8hg" name="auth"> + <ownedOperation xmi:id="_f6ZW6qNZEeGtjZbMagk8hg" name="login"> + <ownedParameter xmi:id="_f6Z94KNZEeGtjZbMagk8hg" name="agency" type="_f6ZW06NZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_f6Z94aNZEeGtjZbMagk8hg" name="user"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_f6Z94qNZEeGtjZbMagk8hg" name="pwd"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_f6Z946NZEeGtjZbMagk8hg" name="To reserve a trip"> + <node xmi:type="uml:InitialNode" xmi:id="_f6Z95KNZEeGtjZbMagk8hg" name="Initial_1" outgoing="_f6Z98aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6Z95aNZEeGtjZbMagk8hg" name="Check reservation input data" outgoing="_f6Z98qNZEeGtjZbMagk8hg" incoming="_f6Z98aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6Z95qNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_f6Z986NZEeGtjZbMagk8hg _f6Z99aNZEeGtjZbMagk8hg" incoming="_f6Z98qNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6Z956NZEeGtjZbMagk8hg" name="Transmit to airport" outgoing="_f6Z-AqNZEeGtjZbMagk8hg" incoming="_f6Z986NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6Z96KNZEeGtjZbMagk8hg" name="Collect detailled information" outgoing="_f6Z996NZEeGtjZbMagk8hg" incoming="_f6Z99aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_f6Z96aNZEeGtjZbMagk8hg" name="Fork_1" outgoing="_f6Z9-KNZEeGtjZbMagk8hg _f6Z9-aNZEeGtjZbMagk8hg" incoming="_f6Z996NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6Z96qNZEeGtjZbMagk8hg" name="Decision_2" outgoing="_f6Z9-qNZEeGtjZbMagk8hg _f6Z9_KNZEeGtjZbMagk8hg" incoming="_f6Z9-aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6Z966NZEeGtjZbMagk8hg" name="Print boardingcard" outgoing="_f6Z9_6NZEeGtjZbMagk8hg" incoming="_f6Z9-KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6Z97KNZEeGtjZbMagk8hg" name="Schedule Baggage Booking" outgoing="_f6Z-A6NZEeGtjZbMagk8hg" incoming="_f6Z9-qNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:MergeNode" xmi:id="_f6Z97aNZEeGtjZbMagk8hg" name="Merge_1" outgoing="_f6Z9_qNZEeGtjZbMagk8hg" incoming="_f6Z9_KNZEeGtjZbMagk8hg _f6Z-A6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_f6Z97qNZEeGtjZbMagk8hg" name="Join_1" outgoing="_f6Z-AKNZEeGtjZbMagk8hg" incoming="_f6Z9_qNZEeGtjZbMagk8hg _f6Z9_6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6Z976NZEeGtjZbMagk8hg" name="Send travel details to customer" outgoing="_f6Z-AaNZEeGtjZbMagk8hg" incoming="_f6Z-AKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_f6Z98KNZEeGtjZbMagk8hg" name="ActivityFinal_1" incoming="_f6Z-AaNZEeGtjZbMagk8hg _f6Z-AqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Z98aNZEeGtjZbMagk8hg" name="Initial_1_To_Verify reservation" source="_f6Z95KNZEeGtjZbMagk8hg" target="_f6Z95aNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Z98qNZEeGtjZbMagk8hg" name="Verify reservation_To_Decision_1" source="_f6Z95aNZEeGtjZbMagk8hg" target="_f6Z95qNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Z986NZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency" source="_f6Z95qNZEeGtjZbMagk8hg" target="_f6Z956NZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6Z99KNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency_guard"> + <body>Incorrect</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Z99aNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences" source="_f6Z95qNZEeGtjZbMagk8hg" target="_f6Z96KNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6Z99qNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences_guard"> + <body>Correct</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Z996NZEeGtjZbMagk8hg" name="Get preferences_To_Fork_1" source="_f6Z96KNZEeGtjZbMagk8hg" target="_f6Z96aNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Z9-KNZEeGtjZbMagk8hg" name="Fork_1_To_Print boardingcard" source="_f6Z96aNZEeGtjZbMagk8hg" target="_f6Z966NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Z9-aNZEeGtjZbMagk8hg" name="Fork_1_To_Decision_2" source="_f6Z96aNZEeGtjZbMagk8hg" target="_f6Z96qNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Z9-qNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt" source="_f6Z96qNZEeGtjZbMagk8hg" target="_f6Z97KNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6Z9-6NZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt_guard"> + <body>Baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Z9_KNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1" source="_f6Z96qNZEeGtjZbMagk8hg" target="_f6Z97aNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6Z9_aNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1_guard"> + <body>No baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Z9_qNZEeGtjZbMagk8hg" name="Merge_1_To_Join_1" source="_f6Z97aNZEeGtjZbMagk8hg" target="_f6Z97qNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Z9_6NZEeGtjZbMagk8hg" name="Print boardingcard_To_Join_1" source="_f6Z966NZEeGtjZbMagk8hg" target="_f6Z97qNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Z-AKNZEeGtjZbMagk8hg" name="Join_1_To_Give travail documentation to passenger" source="_f6Z97qNZEeGtjZbMagk8hg" target="_f6Z976NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Z-AaNZEeGtjZbMagk8hg" name="Give travail documentation to passenger_To_ActivityFinal_1" source="_f6Z976NZEeGtjZbMagk8hg" target="_f6Z98KNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Z-AqNZEeGtjZbMagk8hg" name="Send to airport travel agency_To_ActivityFinal_1" source="_f6Z956NZEeGtjZbMagk8hg" target="_f6Z98KNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6Z-A6NZEeGtjZbMagk8hg" name="Receive baggage and print receipt_To_Merge_1" source="_f6Z97KNZEeGtjZbMagk8hg" target="_f6Z97aNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_f6ak8KNZEeGtjZbMagk8hg" name="Sales" partition="_f6alFKNZEeGtjZbMagk8hg _f6alFaNZEeGtjZbMagk8hg _f6alFqNZEeGtjZbMagk8hg"> + <node xmi:type="uml:InitialNode" xmi:id="_f6ak8aNZEeGtjZbMagk8hg" name="Initial_0" outgoing="_f6alAaNZEeGtjZbMagk8hg" inPartition="_f6alFKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6ak8qNZEeGtjZbMagk8hg" name="Initialize contact" outgoing="_f6alAqNZEeGtjZbMagk8hg" incoming="_f6alAaNZEeGtjZbMagk8hg _f6alBqNZEeGtjZbMagk8hg" inPartition="_f6alFKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6ak86NZEeGtjZbMagk8hg" name="Initial opportunity work" outgoing="_f6alA6NZEeGtjZbMagk8hg" incoming="_f6alAqNZEeGtjZbMagk8hg" inPartition="_f6alFKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6ak9KNZEeGtjZbMagk8hg" name="Create proposal project plan" outgoing="_f6alCaNZEeGtjZbMagk8hg" incoming="_f6alCKNZEeGtjZbMagk8hg" inPartition="_f6alFaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_f6ak9aNZEeGtjZbMagk8hg" name="Fork_0" outgoing="_f6alCqNZEeGtjZbMagk8hg _f6alC6NZEeGtjZbMagk8hg _f6alDKNZEeGtjZbMagk8hg" incoming="_f6alCaNZEeGtjZbMagk8hg" inPartition="_f6alFaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6ak9qNZEeGtjZbMagk8hg" name="Analyse and finalize proposal" outgoing="_f6alDaNZEeGtjZbMagk8hg" incoming="_f6alCqNZEeGtjZbMagk8hg" inPartition="_f6alFaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6ak96NZEeGtjZbMagk8hg" name="Create delivery project plan" outgoing="_f6alDqNZEeGtjZbMagk8hg" incoming="_f6alC6NZEeGtjZbMagk8hg" inPartition="_f6alFaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6ak-KNZEeGtjZbMagk8hg" name="Prepare a quote" outgoing="_f6alD6NZEeGtjZbMagk8hg" incoming="_f6alDKNZEeGtjZbMagk8hg" inPartition="_f6alFqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_f6ak-aNZEeGtjZbMagk8hg" name="Join_0" outgoing="_f6alEKNZEeGtjZbMagk8hg" incoming="_f6alDaNZEeGtjZbMagk8hg _f6alDqNZEeGtjZbMagk8hg _f6alD6NZEeGtjZbMagk8hg" inPartition="_f6alFaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6ak-qNZEeGtjZbMagk8hg" name="Compile additional information" outgoing="_f6alEaNZEeGtjZbMagk8hg" incoming="_f6alEKNZEeGtjZbMagk8hg" inPartition="_f6alFaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6ak-6NZEeGtjZbMagk8hg" name="Present the proposal" outgoing="_f6alEqNZEeGtjZbMagk8hg" incoming="_f6alEaNZEeGtjZbMagk8hg" inPartition="_f6alFKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6ak_KNZEeGtjZbMagk8hg" name="Obtain customer decision" outgoing="_f6alE6NZEeGtjZbMagk8hg" incoming="_f6alB6NZEeGtjZbMagk8hg _f6alEqNZEeGtjZbMagk8hg" inPartition="_f6alFKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_f6ak_aNZEeGtjZbMagk8hg" name="ActivityFinal_0" incoming="_f6alE6NZEeGtjZbMagk8hg" inPartition="_f6alFKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6ak_qNZEeGtjZbMagk8hg" name="Search alternatives" outgoing="_f6alBaNZEeGtjZbMagk8hg" incoming="_f6alBKNZEeGtjZbMagk8hg" inPartition="_f6alFKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6ak_6NZEeGtjZbMagk8hg" name="Decision_0" outgoing="_f6alBKNZEeGtjZbMagk8hg _f6alCKNZEeGtjZbMagk8hg" incoming="_f6alA6NZEeGtjZbMagk8hg" inPartition="_f6alFKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6alAKNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_f6alBqNZEeGtjZbMagk8hg _f6alB6NZEeGtjZbMagk8hg" incoming="_f6alBaNZEeGtjZbMagk8hg" inPartition="_f6alFKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6alAaNZEeGtjZbMagk8hg" name="Initial_0_To_Initialize contact" source="_f6ak8aNZEeGtjZbMagk8hg" target="_f6ak8qNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6alAqNZEeGtjZbMagk8hg" name="Initialize contact_To_Initial opportunity work" source="_f6ak8qNZEeGtjZbMagk8hg" target="_f6ak86NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6alA6NZEeGtjZbMagk8hg" name="Initial opportunity work_To_Decision_0" source="_f6ak86NZEeGtjZbMagk8hg" target="_f6ak_6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6alBKNZEeGtjZbMagk8hg" name="Decision_0_To_Search alternatives" source="_f6ak_6NZEeGtjZbMagk8hg" target="_f6ak_qNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6alBaNZEeGtjZbMagk8hg" name="Search alternatives_To_Decision_1" source="_f6ak_qNZEeGtjZbMagk8hg" target="_f6alAKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6alBqNZEeGtjZbMagk8hg" name="Decision_1_To_Initialize contact" source="_f6alAKNZEeGtjZbMagk8hg" target="_f6ak8qNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6alB6NZEeGtjZbMagk8hg" name="Decision_1_To_Obtain customer decision" source="_f6alAKNZEeGtjZbMagk8hg" target="_f6ak_KNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6alCKNZEeGtjZbMagk8hg" name="Decision_0_To_Create proposal project plan" source="_f6ak_6NZEeGtjZbMagk8hg" target="_f6ak9KNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6alCaNZEeGtjZbMagk8hg" name="Create proposal project plan_To_Fork_0" source="_f6ak9KNZEeGtjZbMagk8hg" target="_f6ak9aNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6alCqNZEeGtjZbMagk8hg" name="Fork_0_To_Analyse and finalize proposal" source="_f6ak9aNZEeGtjZbMagk8hg" target="_f6ak9qNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6alC6NZEeGtjZbMagk8hg" name="Fork_0_To_Create delivery project plan" source="_f6ak9aNZEeGtjZbMagk8hg" target="_f6ak96NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6alDKNZEeGtjZbMagk8hg" name="Fork_0_To_Prepare a quote" source="_f6ak9aNZEeGtjZbMagk8hg" target="_f6ak-KNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6alDaNZEeGtjZbMagk8hg" name="Analyse and finalize proposal_To_Join_0" source="_f6ak9qNZEeGtjZbMagk8hg" target="_f6ak-aNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6alDqNZEeGtjZbMagk8hg" name="Create delivery project plan_To_Join_0" source="_f6ak96NZEeGtjZbMagk8hg" target="_f6ak-aNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6alD6NZEeGtjZbMagk8hg" name="Prepare a quote_To_Join_0" source="_f6ak-KNZEeGtjZbMagk8hg" target="_f6ak-aNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6alEKNZEeGtjZbMagk8hg" name="Join_0_To_Compile additional information" source="_f6ak-aNZEeGtjZbMagk8hg" target="_f6ak-qNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6alEaNZEeGtjZbMagk8hg" name="Compile additional information_To_Present the proposal" source="_f6ak-qNZEeGtjZbMagk8hg" target="_f6ak-6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6alEqNZEeGtjZbMagk8hg" name="Present the proposal_To_Obtain customer decision" source="_f6ak-6NZEeGtjZbMagk8hg" target="_f6ak_KNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6alE6NZEeGtjZbMagk8hg" name="Obtain customer decision_To_ActivityFinal_0" source="_f6ak_KNZEeGtjZbMagk8hg" target="_f6ak_aNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_f6alFKNZEeGtjZbMagk8hg" name="Customers Sales Interface" node="_f6ak8aNZEeGtjZbMagk8hg _f6ak8qNZEeGtjZbMagk8hg _f6ak86NZEeGtjZbMagk8hg _f6ak-6NZEeGtjZbMagk8hg _f6ak_KNZEeGtjZbMagk8hg _f6ak_aNZEeGtjZbMagk8hg _f6ak_qNZEeGtjZbMagk8hg _f6ak_6NZEeGtjZbMagk8hg _f6alAKNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_f6alFaNZEeGtjZbMagk8hg" name="Proposal Owner" node="_f6ak9KNZEeGtjZbMagk8hg _f6ak9aNZEeGtjZbMagk8hg _f6ak9qNZEeGtjZbMagk8hg _f6ak96NZEeGtjZbMagk8hg _f6ak-aNZEeGtjZbMagk8hg _f6ak-qNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_f6alFqNZEeGtjZbMagk8hg" name="Quote Owner" node="_f6ak-KNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6bMAKNZEeGtjZbMagk8hg" name="catalogsToTravels" memberEnd="_f6bMAaNZEeGtjZbMagk8hg _f6bMBKNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6bMAaNZEeGtjZbMagk8hg _f6bMBKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6bMAaNZEeGtjZbMagk8hg" name="catalogs" type="_f6ZW0qNZEeGtjZbMagk8hg" association="_f6bMAKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6bMAqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6bMA6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6bMBKNZEeGtjZbMagk8hg" name="travels" type="_f6ZW16NZEeGtjZbMagk8hg" aggregation="composite" association="_f6bMAKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6bMBaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6bMBqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6bMB6NZEeGtjZbMagk8hg" name="agenciestoReservations" memberEnd="_f6bMCKNZEeGtjZbMagk8hg _f6bMC6NZEeGtjZbMagk8hg" navigableOwnedEnd="_f6bMCKNZEeGtjZbMagk8hg _f6bMC6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6bMCKNZEeGtjZbMagk8hg" name="reservations" type="_f6YvwqNZEeGtjZbMagk8hg" association="_f6bMB6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6bMCaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6bMCqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6bMC6NZEeGtjZbMagk8hg" name="agency" type="_f6ZW06NZEeGtjZbMagk8hg" association="_f6bMB6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6bMDKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6bMDaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6bzEKNZEeGtjZbMagk8hg" name="invoicesToReservations" memberEnd="_f6bzEaNZEeGtjZbMagk8hg _f6bzFKNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6bzFKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6bzEaNZEeGtjZbMagk8hg" name="invoices" type="_f6Yv0qNZEeGtjZbMagk8hg" association="_f6bzEKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6bzEqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6bzE6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6bzFKNZEeGtjZbMagk8hg" name="reservation" type="_f6YvwqNZEeGtjZbMagk8hg" association="_f6bzEKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6bzFaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6bzFqNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:DataType" xmi:id="_f6bzF6NZEeGtjZbMagk8hg" name="Date"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6bzGKNZEeGtjZbMagk8hg" name="agencysToCustomers" memberEnd="_f6bzGaNZEeGtjZbMagk8hg _f6bzHKNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6bzGaNZEeGtjZbMagk8hg _f6bzHKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6bzGaNZEeGtjZbMagk8hg" name="mainAgency" type="_f6ZW06NZEeGtjZbMagk8hg" association="_f6bzGKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6bzGqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6bzG6NZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_f6bzHKNZEeGtjZbMagk8hg" name="customers" type="_f6YIvaNZEeGtjZbMagk8hg" aggregation="composite" association="_f6bzGKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6bzHaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6bzHqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6bzH6NZEeGtjZbMagk8hg" name="Travels" memberEnd="_f6bzIKNZEeGtjZbMagk8hg _f6bzI6NZEeGtjZbMagk8hg" navigableOwnedEnd="_f6bzI6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6bzIKNZEeGtjZbMagk8hg" name="travels" type="_f6ZW16NZEeGtjZbMagk8hg" association="_f6bzH6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6bzIaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6bzIqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6bzI6NZEeGtjZbMagk8hg" name="availabilityRanges" type="_f6ZW3qNZEeGtjZbMagk8hg" association="_f6bzH6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6bzJKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6bzJaNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6caIKNZEeGtjZbMagk8hg" name="offers" memberEnd="_f6caIaNZEeGtjZbMagk8hg _f6caJKNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6caJKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6caIaNZEeGtjZbMagk8hg" name="agencys" type="_f6ZW06NZEeGtjZbMagk8hg" association="_f6caIKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6caIqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6caI6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6caJKNZEeGtjZbMagk8hg" name="offers" type="_f6ZW16NZEeGtjZbMagk8hg" association="_f6caIKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6caJaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6caJqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6caJ6NZEeGtjZbMagk8hg" name="reservationsToCustomers" memberEnd="_f6caKKNZEeGtjZbMagk8hg _f6caK6NZEeGtjZbMagk8hg" navigableOwnedEnd="_f6caKKNZEeGtjZbMagk8hg _f6caK6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6caKKNZEeGtjZbMagk8hg" name="reservations" type="_f6YvwqNZEeGtjZbMagk8hg" association="_f6caJ6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6caKaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6caKqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6caK6NZEeGtjZbMagk8hg" name="customer" type="_f6YIvaNZEeGtjZbMagk8hg" association="_f6caJ6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6caLKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6caLaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_f6caLqNZEeGtjZbMagk8hg" name="ReservationStatus"> + <ownedLiteral xmi:id="_f6caL6NZEeGtjZbMagk8hg" name="option"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6caMKNZEeGtjZbMagk8hg"/> + </ownedLiteral> + <ownedLiteral xmi:id="_f6caMaNZEeGtjZbMagk8hg" name="confirmed"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6caMqNZEeGtjZbMagk8hg" value="1"/> + </ownedLiteral> + <ownedLiteral xmi:id="_f6caM6NZEeGtjZbMagk8hg" name="cancelled"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6caNKNZEeGtjZbMagk8hg" value="2"/> + </ownedLiteral> + <ownedLiteral xmi:id="_f6caNaNZEeGtjZbMagk8hg" name="past"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6caNqNZEeGtjZbMagk8hg" value="3"/> + </ownedLiteral> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6dBMKNZEeGtjZbMagk8hg" name="ReservationSearch"> + <ownedOperation xmi:id="_f6dBMaNZEeGtjZbMagk8hg" name="get"> + <ownedParameter xmi:id="_f6dBMqNZEeGtjZbMagk8hg" type="_f6YvwqNZEeGtjZbMagk8hg" direction="return"/> + <ownedParameter xmi:id="_f6dBM6NZEeGtjZbMagk8hg" name="customer" type="_f6XhqqNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6dBNKNZEeGtjZbMagk8hg" name="findByTravel"> + <ownedParameter xmi:id="_f6dBNaNZEeGtjZbMagk8hg" name="travel" type="_f6ZW16NZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_f6dBNqNZEeGtjZbMagk8hg" type="_f6YvwqNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6dBN6NZEeGtjZbMagk8hg" name="Reservations"> + <ownedOperation xmi:id="_f6dBOKNZEeGtjZbMagk8hg" name="createTentativeReservation"> + <ownedParameter xmi:id="_f6dBOaNZEeGtjZbMagk8hg" type="_f6YvwqNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_f6dBOqNZEeGtjZbMagk8hg" name="option"> + <ownedParameter xmi:id="_f6dBO6NZEeGtjZbMagk8hg" name="res" type="_f6YvwqNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6dBPKNZEeGtjZbMagk8hg" name="confirm"> + <ownedParameter xmi:id="_f6dBPaNZEeGtjZbMagk8hg" name="res" type="_f6YvwqNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6dBPqNZEeGtjZbMagk8hg" name="cancel"> + <ownedParameter xmi:id="_f6dBP6NZEeGtjZbMagk8hg" name="res" type="_f6YvwqNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6dBQKNZEeGtjZbMagk8hg" name="update"> + <ownedParameter xmi:id="_f6dBQaNZEeGtjZbMagk8hg" name="res" type="_f6YvwqNZEeGtjZbMagk8hg"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6dBQqNZEeGtjZbMagk8hg" name="Travels"> + <ownedOperation xmi:id="_f6dBQ6NZEeGtjZbMagk8hg" name="findByDestination"> + <ownedParameter xmi:id="_f6dBRKNZEeGtjZbMagk8hg" name="String"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6dBRaNZEeGtjZbMagk8hg" name="Web Agent" useCase="_f6ePUKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Component" xmi:id="_f6dBRqNZEeGtjZbMagk8hg" name="Agency App" clientDependency="_f6dBR6NZEeGtjZbMagk8hg _f6dBSKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6dBR6NZEeGtjZbMagk8hg" supplier="_f6dBMKNZEeGtjZbMagk8hg" client="_f6dBRqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6dBSKNZEeGtjZbMagk8hg" supplier="_f6dBN6NZEeGtjZbMagk8hg" client="_f6dBRqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6dBSaNZEeGtjZbMagk8hg" name="Customers App" clientDependency="_f6dBSqNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6dBSqNZEeGtjZbMagk8hg" supplier="_f6dBMKNZEeGtjZbMagk8hg" client="_f6dBSaNZEeGtjZbMagk8hg"/> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:StateMachine" xmi:id="_f6doQKNZEeGtjZbMagk8hg" name="New StateMachine"> + <region xmi:id="_f6doQaNZEeGtjZbMagk8hg" name="Reservation States"> + <subvertex xmi:type="uml:Pseudostate" xmi:id="_f6doQqNZEeGtjZbMagk8hg" name="PseudoState_0"/> + <subvertex xmi:type="uml:State" xmi:id="_f6doQ6NZEeGtjZbMagk8hg" name="Tentative"/> + <subvertex xmi:type="uml:FinalState" xmi:id="_f6doRKNZEeGtjZbMagk8hg" name="FinalState_1"/> + <subvertex xmi:type="uml:State" xmi:id="_f6doRaNZEeGtjZbMagk8hg" name="Option"/> + <subvertex xmi:type="uml:State" xmi:id="_f6doRqNZEeGtjZbMagk8hg" name="Confirmed"/> + <subvertex xmi:type="uml:State" xmi:id="_f6doR6NZEeGtjZbMagk8hg" name="Past"/> + <subvertex xmi:type="uml:State" xmi:id="_f6doSKNZEeGtjZbMagk8hg" name="Cancelled"/> + <transition xmi:id="_f6doSaNZEeGtjZbMagk8hg" name="Transition_PseudoState_0ToTentative" source="_f6doQqNZEeGtjZbMagk8hg" target="_f6doQ6NZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6doSqNZEeGtjZbMagk8hg" name="Transition_TentativeToOption" source="_f6doQ6NZEeGtjZbMagk8hg" target="_f6doRaNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6doS6NZEeGtjZbMagk8hg" name="Transition_TentativeToConfirmed" source="_f6doQ6NZEeGtjZbMagk8hg" target="_f6doRqNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6doTKNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed" source="_f6doRaNZEeGtjZbMagk8hg" target="_f6doRqNZEeGtjZbMagk8hg" guard="_f6doTaNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6doTaNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6doTqNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_guard"> + <body>confirmation from customer</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_f6doT6NZEeGtjZbMagk8hg" name="Transition_OptionToCancelled" source="_f6doRaNZEeGtjZbMagk8hg" target="_f6doSKNZEeGtjZbMagk8hg" guard="_f6doUKNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6doUKNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6doUaNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_guard"> + <body>delay is over</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_f6doUqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast" source="_f6doRqNZEeGtjZbMagk8hg" target="_f6doR6NZEeGtjZbMagk8hg" guard="_f6doU6NZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6doU6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6doVKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_guard"> + <body></body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_f6doVaNZEeGtjZbMagk8hg" name="Transition_PastToFinalState_1" source="_f6doR6NZEeGtjZbMagk8hg" target="_f6doRKNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6doVqNZEeGtjZbMagk8hg" name="Transition_CancelledToFinalState_1" source="_f6doSKNZEeGtjZbMagk8hg" target="_f6doRKNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6doV6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled" source="_f6doRqNZEeGtjZbMagk8hg" target="_f6doSKNZEeGtjZbMagk8hg" guard="_f6doWKNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6doWKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6doWaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_guard"> + <body>lastMinuteCancel</body> + </specification> + </ownedRule> + </transition> + </region> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6ePUKNZEeGtjZbMagk8hg" name="to Consult Reservation Status" subject="_f6dBRaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6ePUaNZEeGtjZbMagk8hg" name="to be reminded of customers opportunity" subject="_f6YIu6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6ePUqNZEeGtjZbMagk8hg" name="to register and update customers data" subject="_f6YIu6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6ePU6NZEeGtjZbMagk8hg" name="Association_Customer_to_to Consult Reservation Status" memberEnd="_f6ePVKNZEeGtjZbMagk8hg _f6ePVaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6ePVKNZEeGtjZbMagk8hg" type="_f6XhqqNZEeGtjZbMagk8hg" association="_f6ePU6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6ePVaNZEeGtjZbMagk8hg" type="_f6ePUKNZEeGtjZbMagk8hg" association="_f6ePU6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6ePVqNZEeGtjZbMagk8hg" name="to create a reservation" subject="_f6YIxqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6ePV6NZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to contact Customers Back" memberEnd="_f6ePWKNZEeGtjZbMagk8hg _f6ePWaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6ePWKNZEeGtjZbMagk8hg" type="_f6Xhq6NZEeGtjZbMagk8hg" association="_f6ePV6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6ePWaNZEeGtjZbMagk8hg" type="_f6ePUaNZEeGtjZbMagk8hg" association="_f6ePV6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6ePWqNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to register and update customers data" memberEnd="_f6ePW6NZEeGtjZbMagk8hg _f6ePXKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6ePW6NZEeGtjZbMagk8hg" type="_f6Xhq6NZEeGtjZbMagk8hg" association="_f6ePWqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6ePXKNZEeGtjZbMagk8hg" type="_f6ePUqNZEeGtjZbMagk8hg" association="_f6ePWqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6ePXaNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to create a reservation" memberEnd="_f6ePXqNZEeGtjZbMagk8hg _f6ePX6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6ePXqNZEeGtjZbMagk8hg" type="_f6Xhq6NZEeGtjZbMagk8hg" association="_f6ePXaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6ePX6NZEeGtjZbMagk8hg" type="_f6ePVqNZEeGtjZbMagk8hg" association="_f6ePXaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6ePYKNZEeGtjZbMagk8hg" name="Customer"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6ePYaNZEeGtjZbMagk8hg" name="Commercial Counsellor"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6ePYqNZEeGtjZbMagk8hg" name="Marketing"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6ePY6NZEeGtjZbMagk8hg" name="Partners Manager"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6ePZKNZEeGtjZbMagk8hg" name="Accountant"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6e2YKNZEeGtjZbMagk8hg" name="Partner Management" subject="_f6fdcKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6e2YaNZEeGtjZbMagk8hg" name="Offer Catalog Management" subject="_f6gEiKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6e2YqNZEeGtjZbMagk8hg" name="Invoice Management" subject="_f6gEgKNZEeGtjZbMagk8hg"> + <include xmi:id="_f6e2Y6NZEeGtjZbMagk8hg" addition="_f6e2ZKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6e2ZKNZEeGtjZbMagk8hg" name="to Invoice" subject="_f6gEgKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6e2ZaNZEeGtjZbMagk8hg" name="Association_Marketing_to_Offer Catalog Management" memberEnd="_f6e2ZqNZEeGtjZbMagk8hg _f6e2Z6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6e2ZqNZEeGtjZbMagk8hg" type="_f6ePYqNZEeGtjZbMagk8hg" association="_f6e2ZaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6e2Z6NZEeGtjZbMagk8hg" type="_f6e2YaNZEeGtjZbMagk8hg" association="_f6e2ZaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6e2aKNZEeGtjZbMagk8hg" name="Association_Partners Manager_to_Partner Management" memberEnd="_f6e2aaNZEeGtjZbMagk8hg _f6e2aqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6e2aaNZEeGtjZbMagk8hg" type="_f6ePY6NZEeGtjZbMagk8hg" association="_f6e2aKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6e2aqNZEeGtjZbMagk8hg" type="_f6e2YKNZEeGtjZbMagk8hg" association="_f6e2aKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6e2a6NZEeGtjZbMagk8hg" name="Association_Accountant_to_Invoice Management" memberEnd="_f6e2bKNZEeGtjZbMagk8hg _f6e2baNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6e2bKNZEeGtjZbMagk8hg" type="_f6ePZKNZEeGtjZbMagk8hg" association="_f6e2a6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6e2baNZEeGtjZbMagk8hg" type="_f6e2YqNZEeGtjZbMagk8hg" association="_f6e2a6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_f6e2bqNZEeGtjZbMagk8hg" name="to Pay a Trip"> + <node xmi:type="uml:InitialNode" xmi:id="_f6e2b6NZEeGtjZbMagk8hg" name="Initial_1"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6e2cKNZEeGtjZbMagk8hg" name="CRM" clientDependency="_f6e2caNZEeGtjZbMagk8hg" useCase="_f6k9AaNZEeGtjZbMagk8hg _f6k9AqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_f6e2caNZEeGtjZbMagk8hg" supplier="_f6fdfqNZEeGtjZbMagk8hg _f6e2cKNZEeGtjZbMagk8hg" client="_f6e2cKNZEeGtjZbMagk8hg" contract="_f6fdfqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6e2cqNZEeGtjZbMagk8hg" name="Customer"> + <ownedAttribute xmi:id="_f6e2c6NZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6e2dKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6e2daNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6e2dqNZEeGtjZbMagk8hg" name="adress"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6e2d6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6e2eKNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6fdcKNZEeGtjZbMagk8hg" name="Supplier Purchasing" useCase="_f6e2YKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_f6fdcaNZEeGtjZbMagk8hg" name="Partner"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6fdcqNZEeGtjZbMagk8hg" name="Booking System" clientDependency="_f6fdc6NZEeGtjZbMagk8hg _f6fddKNZEeGtjZbMagk8hg _f6fdfKNZEeGtjZbMagk8hg _f6fdfaNZEeGtjZbMagk8hg" useCase="_f6k9BqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_f6fdc6NZEeGtjZbMagk8hg" supplier="_f6ju56NZEeGtjZbMagk8hg _f6fdcqNZEeGtjZbMagk8hg" client="_f6fdcqNZEeGtjZbMagk8hg" contract="_f6ju56NZEeGtjZbMagk8hg"/> + <interfaceRealization xmi:id="_f6fddKNZEeGtjZbMagk8hg" supplier="_f6ju4KNZEeGtjZbMagk8hg _f6fdcqNZEeGtjZbMagk8hg" client="_f6fdcqNZEeGtjZbMagk8hg" contract="_f6ju4KNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6fddaNZEeGtjZbMagk8hg" name="Reservation"> + <ownedAttribute xmi:id="_f6fddqNZEeGtjZbMagk8hg" name="issuedOn" type="_f6igzqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6fdd6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6fdeKNZEeGtjZbMagk8hg"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6fdeaNZEeGtjZbMagk8hg" name="status" type="_f6jH5aNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6fdeqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6fde6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6fdfKNZEeGtjZbMagk8hg" supplier="_f6grk6NZEeGtjZbMagk8hg" client="_f6fdcqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6fdfaNZEeGtjZbMagk8hg" supplier="_f6ju8qNZEeGtjZbMagk8hg" client="_f6fdcqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6fdfqNZEeGtjZbMagk8hg" name="Customers"> + <ownedOperation xmi:id="_f6fdf6NZEeGtjZbMagk8hg" name="findByName"> + <ownedParameter xmi:id="_f6fdgKNZEeGtjZbMagk8hg" name="result" direction="return"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6fdgaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6fdgqNZEeGtjZbMagk8hg"/> + </ownedParameter> + <ownedParameter xmi:id="_f6fdg6NZEeGtjZbMagk8hg" name="partialName" effect="read"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6gEgKNZEeGtjZbMagk8hg" name="Accounting" useCase="_f6e2ZKNZEeGtjZbMagk8hg _f6e2YqNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_f6gEgaNZEeGtjZbMagk8hg" name="Invoice"> + <ownedAttribute xmi:id="_f6gEgqNZEeGtjZbMagk8hg" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6gEg6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6gEhKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6gEhaNZEeGtjZbMagk8hg" name="emission" type="_f6igzqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6gEhqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6gEh6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6gEiKNZEeGtjZbMagk8hg" name="Agency Offers" clientDependency="_f6gEiaNZEeGtjZbMagk8hg _f6gEnaNZEeGtjZbMagk8hg" useCase="_f6e2YaNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_f6gEiaNZEeGtjZbMagk8hg" supplier="_f6ju8qNZEeGtjZbMagk8hg _f6gEiKNZEeGtjZbMagk8hg" client="_f6gEiKNZEeGtjZbMagk8hg" contract="_f6ju8qNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6gEiqNZEeGtjZbMagk8hg" name="Catalog"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6gEi6NZEeGtjZbMagk8hg" name="Agency"> + <ownedAttribute xmi:id="_f6gEjKNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6gEjaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6gEjqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_f6gEj6NZEeGtjZbMagk8hg" name="Travel"> + <ownedAttribute xmi:id="_f6gEkKNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6gEkaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6gEkqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6gEk6NZEeGtjZbMagk8hg" name="destination"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6gElKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6gElaNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_f6gElqNZEeGtjZbMagk8hg" name="Availability"> + <ownedAttribute xmi:id="_f6gEl6NZEeGtjZbMagk8hg" name="start" type="_f6igzqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6gEmKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6gEmaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6gEmqNZEeGtjZbMagk8hg" name="end" type="_f6igzqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6gEm6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6gEnKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6gEnaNZEeGtjZbMagk8hg" supplier="_f6grk6NZEeGtjZbMagk8hg" client="_f6gEiKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6grkKNZEeGtjZbMagk8hg" name="Internal Authentification" clientDependency="_f6grkqNZEeGtjZbMagk8hg"> + <ownedAttribute xmi:type="uml:Port" xmi:id="_f6grkaNZEeGtjZbMagk8hg" name="ldap"/> + <interfaceRealization xmi:id="_f6grkqNZEeGtjZbMagk8hg" supplier="_f6grk6NZEeGtjZbMagk8hg _f6grkKNZEeGtjZbMagk8hg" client="_f6grkKNZEeGtjZbMagk8hg" contract="_f6grk6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6grk6NZEeGtjZbMagk8hg" name="auth"> + <ownedOperation xmi:id="_f6grlKNZEeGtjZbMagk8hg" name="login"> + <ownedParameter xmi:id="_f6grlaNZEeGtjZbMagk8hg" name="agency" type="_f6gEi6NZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_f6grlqNZEeGtjZbMagk8hg" name="user"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_f6grl6NZEeGtjZbMagk8hg" name="pwd"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_f6grmKNZEeGtjZbMagk8hg" name="To reserve a trip"> + <node xmi:type="uml:InitialNode" xmi:id="_f6grmaNZEeGtjZbMagk8hg" name="Initial_1" outgoing="_f6grpqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6grmqNZEeGtjZbMagk8hg" name="Check reservation input data" outgoing="_f6grp6NZEeGtjZbMagk8hg" incoming="_f6grpqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6grm6NZEeGtjZbMagk8hg" name="Decision_1" outgoing="_f6grqKNZEeGtjZbMagk8hg _f6grqqNZEeGtjZbMagk8hg" incoming="_f6grp6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6grnKNZEeGtjZbMagk8hg" name="Transmit to airport" outgoing="_f6grt6NZEeGtjZbMagk8hg" incoming="_f6grqKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6grnaNZEeGtjZbMagk8hg" name="Collect detailled information" outgoing="_f6grrKNZEeGtjZbMagk8hg" incoming="_f6grqqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_f6grnqNZEeGtjZbMagk8hg" name="Fork_1" outgoing="_f6grraNZEeGtjZbMagk8hg _f6grrqNZEeGtjZbMagk8hg" incoming="_f6grrKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6grn6NZEeGtjZbMagk8hg" name="Decision_2" outgoing="_f6grr6NZEeGtjZbMagk8hg _f6grsaNZEeGtjZbMagk8hg" incoming="_f6grrqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6groKNZEeGtjZbMagk8hg" name="Print boardingcard" outgoing="_f6grtKNZEeGtjZbMagk8hg" incoming="_f6grraNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6groaNZEeGtjZbMagk8hg" name="Schedule Baggage Booking" outgoing="_f6gruKNZEeGtjZbMagk8hg" incoming="_f6grr6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:MergeNode" xmi:id="_f6groqNZEeGtjZbMagk8hg" name="Merge_1" outgoing="_f6grs6NZEeGtjZbMagk8hg" incoming="_f6grsaNZEeGtjZbMagk8hg _f6gruKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_f6gro6NZEeGtjZbMagk8hg" name="Join_1" outgoing="_f6grtaNZEeGtjZbMagk8hg" incoming="_f6grs6NZEeGtjZbMagk8hg _f6grtKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6grpKNZEeGtjZbMagk8hg" name="Send travel details to customer" outgoing="_f6grtqNZEeGtjZbMagk8hg" incoming="_f6grtaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_f6grpaNZEeGtjZbMagk8hg" name="ActivityFinal_1" incoming="_f6grtqNZEeGtjZbMagk8hg _f6grt6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6grpqNZEeGtjZbMagk8hg" name="Initial_1_To_Verify reservation" source="_f6grmaNZEeGtjZbMagk8hg" target="_f6grmqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6grp6NZEeGtjZbMagk8hg" name="Verify reservation_To_Decision_1" source="_f6grmqNZEeGtjZbMagk8hg" target="_f6grm6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6grqKNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency" source="_f6grm6NZEeGtjZbMagk8hg" target="_f6grnKNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6grqaNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency_guard"> + <body>Incorrect</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6grqqNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences" source="_f6grm6NZEeGtjZbMagk8hg" target="_f6grnaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6grq6NZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences_guard"> + <body>Correct</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6grrKNZEeGtjZbMagk8hg" name="Get preferences_To_Fork_1" source="_f6grnaNZEeGtjZbMagk8hg" target="_f6grnqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6grraNZEeGtjZbMagk8hg" name="Fork_1_To_Print boardingcard" source="_f6grnqNZEeGtjZbMagk8hg" target="_f6groKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6grrqNZEeGtjZbMagk8hg" name="Fork_1_To_Decision_2" source="_f6grnqNZEeGtjZbMagk8hg" target="_f6grn6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6grr6NZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt" source="_f6grn6NZEeGtjZbMagk8hg" target="_f6groaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6grsKNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt_guard"> + <body>Baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6grsaNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1" source="_f6grn6NZEeGtjZbMagk8hg" target="_f6groqNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6grsqNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1_guard"> + <body>No baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6grs6NZEeGtjZbMagk8hg" name="Merge_1_To_Join_1" source="_f6groqNZEeGtjZbMagk8hg" target="_f6gro6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6grtKNZEeGtjZbMagk8hg" name="Print boardingcard_To_Join_1" source="_f6groKNZEeGtjZbMagk8hg" target="_f6gro6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6grtaNZEeGtjZbMagk8hg" name="Join_1_To_Give travail documentation to passenger" source="_f6gro6NZEeGtjZbMagk8hg" target="_f6grpKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6grtqNZEeGtjZbMagk8hg" name="Give travail documentation to passenger_To_ActivityFinal_1" source="_f6grpKNZEeGtjZbMagk8hg" target="_f6grpaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6grt6NZEeGtjZbMagk8hg" name="Send to airport travel agency_To_ActivityFinal_1" source="_f6grnKNZEeGtjZbMagk8hg" target="_f6grpaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6gruKNZEeGtjZbMagk8hg" name="Receive baggage and print receipt_To_Merge_1" source="_f6groaNZEeGtjZbMagk8hg" target="_f6groqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_f6hSoKNZEeGtjZbMagk8hg" name="Sales" partition="_f6hSxKNZEeGtjZbMagk8hg _f6hSxaNZEeGtjZbMagk8hg _f6hSxqNZEeGtjZbMagk8hg"> + <node xmi:type="uml:InitialNode" xmi:id="_f6hSoaNZEeGtjZbMagk8hg" name="Initial_0" outgoing="_f6hSsaNZEeGtjZbMagk8hg" inPartition="_f6hSxKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6hSoqNZEeGtjZbMagk8hg" name="Initialize contact" outgoing="_f6hSsqNZEeGtjZbMagk8hg" incoming="_f6hSsaNZEeGtjZbMagk8hg _f6hStqNZEeGtjZbMagk8hg" inPartition="_f6hSxKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6hSo6NZEeGtjZbMagk8hg" name="Initial opportunity work" outgoing="_f6hSs6NZEeGtjZbMagk8hg" incoming="_f6hSsqNZEeGtjZbMagk8hg" inPartition="_f6hSxKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6hSpKNZEeGtjZbMagk8hg" name="Create proposal project plan" outgoing="_f6hSuaNZEeGtjZbMagk8hg" incoming="_f6hSuKNZEeGtjZbMagk8hg" inPartition="_f6hSxaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_f6hSpaNZEeGtjZbMagk8hg" name="Fork_0" outgoing="_f6hSuqNZEeGtjZbMagk8hg _f6hSu6NZEeGtjZbMagk8hg _f6hSvKNZEeGtjZbMagk8hg" incoming="_f6hSuaNZEeGtjZbMagk8hg" inPartition="_f6hSxaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6hSpqNZEeGtjZbMagk8hg" name="Analyse and finalize proposal" outgoing="_f6hSvaNZEeGtjZbMagk8hg" incoming="_f6hSuqNZEeGtjZbMagk8hg" inPartition="_f6hSxaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6hSp6NZEeGtjZbMagk8hg" name="Create delivery project plan" outgoing="_f6hSvqNZEeGtjZbMagk8hg" incoming="_f6hSu6NZEeGtjZbMagk8hg" inPartition="_f6hSxaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6hSqKNZEeGtjZbMagk8hg" name="Prepare a quote" outgoing="_f6hSv6NZEeGtjZbMagk8hg" incoming="_f6hSvKNZEeGtjZbMagk8hg" inPartition="_f6hSxqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_f6hSqaNZEeGtjZbMagk8hg" name="Join_0" outgoing="_f6hSwKNZEeGtjZbMagk8hg" incoming="_f6hSvaNZEeGtjZbMagk8hg _f6hSvqNZEeGtjZbMagk8hg _f6hSv6NZEeGtjZbMagk8hg" inPartition="_f6hSxaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6hSqqNZEeGtjZbMagk8hg" name="Compile additional information" outgoing="_f6hSwaNZEeGtjZbMagk8hg" incoming="_f6hSwKNZEeGtjZbMagk8hg" inPartition="_f6hSxaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6hSq6NZEeGtjZbMagk8hg" name="Present the proposal" outgoing="_f6hSwqNZEeGtjZbMagk8hg" incoming="_f6hSwaNZEeGtjZbMagk8hg" inPartition="_f6hSxKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6hSrKNZEeGtjZbMagk8hg" name="Obtain customer decision" outgoing="_f6hSw6NZEeGtjZbMagk8hg" incoming="_f6hSt6NZEeGtjZbMagk8hg _f6hSwqNZEeGtjZbMagk8hg" inPartition="_f6hSxKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_f6hSraNZEeGtjZbMagk8hg" name="ActivityFinal_0" incoming="_f6hSw6NZEeGtjZbMagk8hg" inPartition="_f6hSxKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6hSrqNZEeGtjZbMagk8hg" name="Search alternatives" outgoing="_f6hStaNZEeGtjZbMagk8hg" incoming="_f6hStKNZEeGtjZbMagk8hg" inPartition="_f6hSxKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6hSr6NZEeGtjZbMagk8hg" name="Decision_0" outgoing="_f6hStKNZEeGtjZbMagk8hg _f6hSuKNZEeGtjZbMagk8hg" incoming="_f6hSs6NZEeGtjZbMagk8hg" inPartition="_f6hSxKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6hSsKNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_f6hStqNZEeGtjZbMagk8hg _f6hSt6NZEeGtjZbMagk8hg" incoming="_f6hStaNZEeGtjZbMagk8hg" inPartition="_f6hSxKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6hSsaNZEeGtjZbMagk8hg" name="Initial_0_To_Initialize contact" source="_f6hSoaNZEeGtjZbMagk8hg" target="_f6hSoqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6hSsqNZEeGtjZbMagk8hg" name="Initialize contact_To_Initial opportunity work" source="_f6hSoqNZEeGtjZbMagk8hg" target="_f6hSo6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6hSs6NZEeGtjZbMagk8hg" name="Initial opportunity work_To_Decision_0" source="_f6hSo6NZEeGtjZbMagk8hg" target="_f6hSr6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6hStKNZEeGtjZbMagk8hg" name="Decision_0_To_Search alternatives" source="_f6hSr6NZEeGtjZbMagk8hg" target="_f6hSrqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6hStaNZEeGtjZbMagk8hg" name="Search alternatives_To_Decision_1" source="_f6hSrqNZEeGtjZbMagk8hg" target="_f6hSsKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6hStqNZEeGtjZbMagk8hg" name="Decision_1_To_Initialize contact" source="_f6hSsKNZEeGtjZbMagk8hg" target="_f6hSoqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6hSt6NZEeGtjZbMagk8hg" name="Decision_1_To_Obtain customer decision" source="_f6hSsKNZEeGtjZbMagk8hg" target="_f6hSrKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6hSuKNZEeGtjZbMagk8hg" name="Decision_0_To_Create proposal project plan" source="_f6hSr6NZEeGtjZbMagk8hg" target="_f6hSpKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6hSuaNZEeGtjZbMagk8hg" name="Create proposal project plan_To_Fork_0" source="_f6hSpKNZEeGtjZbMagk8hg" target="_f6hSpaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6hSuqNZEeGtjZbMagk8hg" name="Fork_0_To_Analyse and finalize proposal" source="_f6hSpaNZEeGtjZbMagk8hg" target="_f6hSpqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6hSu6NZEeGtjZbMagk8hg" name="Fork_0_To_Create delivery project plan" source="_f6hSpaNZEeGtjZbMagk8hg" target="_f6hSp6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6hSvKNZEeGtjZbMagk8hg" name="Fork_0_To_Prepare a quote" source="_f6hSpaNZEeGtjZbMagk8hg" target="_f6hSqKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6hSvaNZEeGtjZbMagk8hg" name="Analyse and finalize proposal_To_Join_0" source="_f6hSpqNZEeGtjZbMagk8hg" target="_f6hSqaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6hSvqNZEeGtjZbMagk8hg" name="Create delivery project plan_To_Join_0" source="_f6hSp6NZEeGtjZbMagk8hg" target="_f6hSqaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6hSv6NZEeGtjZbMagk8hg" name="Prepare a quote_To_Join_0" source="_f6hSqKNZEeGtjZbMagk8hg" target="_f6hSqaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6hSwKNZEeGtjZbMagk8hg" name="Join_0_To_Compile additional information" source="_f6hSqaNZEeGtjZbMagk8hg" target="_f6hSqqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6hSwaNZEeGtjZbMagk8hg" name="Compile additional information_To_Present the proposal" source="_f6hSqqNZEeGtjZbMagk8hg" target="_f6hSq6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6hSwqNZEeGtjZbMagk8hg" name="Present the proposal_To_Obtain customer decision" source="_f6hSq6NZEeGtjZbMagk8hg" target="_f6hSrKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6hSw6NZEeGtjZbMagk8hg" name="Obtain customer decision_To_ActivityFinal_0" source="_f6hSrKNZEeGtjZbMagk8hg" target="_f6hSraNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_f6hSxKNZEeGtjZbMagk8hg" name="Customers Sales Interface" node="_f6hSoaNZEeGtjZbMagk8hg _f6hSoqNZEeGtjZbMagk8hg _f6hSo6NZEeGtjZbMagk8hg _f6hSq6NZEeGtjZbMagk8hg _f6hSrKNZEeGtjZbMagk8hg _f6hSraNZEeGtjZbMagk8hg _f6hSrqNZEeGtjZbMagk8hg _f6hSr6NZEeGtjZbMagk8hg _f6hSsKNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_f6hSxaNZEeGtjZbMagk8hg" name="Proposal Owner" node="_f6hSpKNZEeGtjZbMagk8hg _f6hSpaNZEeGtjZbMagk8hg _f6hSpqNZEeGtjZbMagk8hg _f6hSp6NZEeGtjZbMagk8hg _f6hSqaNZEeGtjZbMagk8hg _f6hSqqNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_f6hSxqNZEeGtjZbMagk8hg" name="Quote Owner" node="_f6hSqKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6h5sKNZEeGtjZbMagk8hg" name="catalogsToTravels" memberEnd="_f6h5saNZEeGtjZbMagk8hg _f6h5tKNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6h5saNZEeGtjZbMagk8hg _f6h5tKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6h5saNZEeGtjZbMagk8hg" name="catalogs" type="_f6gEiqNZEeGtjZbMagk8hg" association="_f6h5sKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6h5sqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6h5s6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6h5tKNZEeGtjZbMagk8hg" name="travels" type="_f6gEj6NZEeGtjZbMagk8hg" aggregation="composite" association="_f6h5sKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6h5taNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6h5tqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6igwKNZEeGtjZbMagk8hg" name="agenciestoReservations" memberEnd="_f6igwaNZEeGtjZbMagk8hg _f6igxKNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6igwaNZEeGtjZbMagk8hg _f6igxKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6igwaNZEeGtjZbMagk8hg" name="reservations" type="_f6fddaNZEeGtjZbMagk8hg" association="_f6igwKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6igwqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6igw6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6igxKNZEeGtjZbMagk8hg" name="agency" type="_f6gEi6NZEeGtjZbMagk8hg" association="_f6igwKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6igxaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6igxqNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6igx6NZEeGtjZbMagk8hg" name="invoicesToReservations" memberEnd="_f6igyKNZEeGtjZbMagk8hg _f6igy6NZEeGtjZbMagk8hg" navigableOwnedEnd="_f6igy6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6igyKNZEeGtjZbMagk8hg" name="invoices" type="_f6gEgaNZEeGtjZbMagk8hg" association="_f6igx6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6igyaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6igyqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6igy6NZEeGtjZbMagk8hg" name="reservation" type="_f6fddaNZEeGtjZbMagk8hg" association="_f6igx6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6igzKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6igzaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:DataType" xmi:id="_f6igzqNZEeGtjZbMagk8hg" name="Date"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6igz6NZEeGtjZbMagk8hg" name="agencysToCustomers" memberEnd="_f6ig0KNZEeGtjZbMagk8hg _f6ig06NZEeGtjZbMagk8hg" navigableOwnedEnd="_f6ig0KNZEeGtjZbMagk8hg _f6ig06NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6ig0KNZEeGtjZbMagk8hg" name="mainAgency" type="_f6gEi6NZEeGtjZbMagk8hg" association="_f6igz6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6ig0aNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6ig0qNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_f6ig06NZEeGtjZbMagk8hg" name="customers" type="_f6e2cqNZEeGtjZbMagk8hg" aggregation="composite" association="_f6igz6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6ig1KNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6ig1aNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6jH0KNZEeGtjZbMagk8hg" name="Travels" memberEnd="_f6jH0aNZEeGtjZbMagk8hg _f6jH1KNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6jH1KNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6jH0aNZEeGtjZbMagk8hg" name="travels" type="_f6gEj6NZEeGtjZbMagk8hg" association="_f6jH0KNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6jH0qNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6jH06NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6jH1KNZEeGtjZbMagk8hg" name="availabilityRanges" type="_f6gElqNZEeGtjZbMagk8hg" association="_f6jH0KNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6jH1aNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6jH1qNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6jH16NZEeGtjZbMagk8hg" name="offers" memberEnd="_f6jH2KNZEeGtjZbMagk8hg _f6jH26NZEeGtjZbMagk8hg" navigableOwnedEnd="_f6jH26NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6jH2KNZEeGtjZbMagk8hg" name="agencys" type="_f6gEi6NZEeGtjZbMagk8hg" association="_f6jH16NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6jH2aNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6jH2qNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6jH26NZEeGtjZbMagk8hg" name="offers" type="_f6gEj6NZEeGtjZbMagk8hg" association="_f6jH16NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6jH3KNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6jH3aNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6jH3qNZEeGtjZbMagk8hg" name="reservationsToCustomers" memberEnd="_f6jH36NZEeGtjZbMagk8hg _f6jH4qNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6jH36NZEeGtjZbMagk8hg _f6jH4qNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6jH36NZEeGtjZbMagk8hg" name="reservations" type="_f6fddaNZEeGtjZbMagk8hg" association="_f6jH3qNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6jH4KNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6jH4aNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6jH4qNZEeGtjZbMagk8hg" name="customer" type="_f6e2cqNZEeGtjZbMagk8hg" association="_f6jH3qNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6jH46NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6jH5KNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_f6jH5aNZEeGtjZbMagk8hg" name="ReservationStatus"> + <ownedLiteral xmi:id="_f6jH5qNZEeGtjZbMagk8hg" name="option"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6jH56NZEeGtjZbMagk8hg"/> + </ownedLiteral> + <ownedLiteral xmi:id="_f6jH6KNZEeGtjZbMagk8hg" name="confirmed"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6jH6aNZEeGtjZbMagk8hg" value="1"/> + </ownedLiteral> + <ownedLiteral xmi:id="_f6jH6qNZEeGtjZbMagk8hg" name="cancelled"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6jH66NZEeGtjZbMagk8hg" value="2"/> + </ownedLiteral> + <ownedLiteral xmi:id="_f6jH7KNZEeGtjZbMagk8hg" name="past"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6jH7aNZEeGtjZbMagk8hg" value="3"/> + </ownedLiteral> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6ju4KNZEeGtjZbMagk8hg" name="ReservationSearch"> + <ownedOperation xmi:id="_f6ju4aNZEeGtjZbMagk8hg" name="get"> + <ownedParameter xmi:id="_f6ju4qNZEeGtjZbMagk8hg" type="_f6fddaNZEeGtjZbMagk8hg" direction="return"/> + <ownedParameter xmi:id="_f6ju46NZEeGtjZbMagk8hg" name="customer" type="_f6ePYKNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6ju5KNZEeGtjZbMagk8hg" name="findByTravel"> + <ownedParameter xmi:id="_f6ju5aNZEeGtjZbMagk8hg" name="travel" type="_f6gEj6NZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_f6ju5qNZEeGtjZbMagk8hg" type="_f6fddaNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6ju56NZEeGtjZbMagk8hg" name="Reservations"> + <ownedOperation xmi:id="_f6ju6KNZEeGtjZbMagk8hg" name="createTentativeReservation"> + <ownedParameter xmi:id="_f6ju6aNZEeGtjZbMagk8hg" type="_f6fddaNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_f6ju6qNZEeGtjZbMagk8hg" name="option"> + <ownedParameter xmi:id="_f6ju66NZEeGtjZbMagk8hg" name="res" type="_f6fddaNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6ju7KNZEeGtjZbMagk8hg" name="confirm"> + <ownedParameter xmi:id="_f6ju7aNZEeGtjZbMagk8hg" name="res" type="_f6fddaNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6ju7qNZEeGtjZbMagk8hg" name="cancel"> + <ownedParameter xmi:id="_f6ju76NZEeGtjZbMagk8hg" name="res" type="_f6fddaNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6ju8KNZEeGtjZbMagk8hg" name="update"> + <ownedParameter xmi:id="_f6ju8aNZEeGtjZbMagk8hg" name="res" type="_f6fddaNZEeGtjZbMagk8hg"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6ju8qNZEeGtjZbMagk8hg" name="Travels"> + <ownedOperation xmi:id="_f6ju86NZEeGtjZbMagk8hg" name="findByDestination"> + <ownedParameter xmi:id="_f6ju9KNZEeGtjZbMagk8hg" name="String"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6ju9aNZEeGtjZbMagk8hg" name="Web Agent" useCase="_f6k9AKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Component" xmi:id="_f6ju9qNZEeGtjZbMagk8hg" name="Agency App" clientDependency="_f6ju96NZEeGtjZbMagk8hg _f6ju-KNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6ju96NZEeGtjZbMagk8hg" supplier="_f6ju4KNZEeGtjZbMagk8hg" client="_f6ju9qNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6ju-KNZEeGtjZbMagk8hg" supplier="_f6ju56NZEeGtjZbMagk8hg" client="_f6ju9qNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6ju-aNZEeGtjZbMagk8hg" name="Customers App" clientDependency="_f6ju-qNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6ju-qNZEeGtjZbMagk8hg" supplier="_f6ju4KNZEeGtjZbMagk8hg" client="_f6ju-aNZEeGtjZbMagk8hg"/> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:StateMachine" xmi:id="_f6kV8KNZEeGtjZbMagk8hg" name="New StateMachine"> + <region xmi:id="_f6kV8aNZEeGtjZbMagk8hg" name="Reservation States"> + <subvertex xmi:type="uml:Pseudostate" xmi:id="_f6kV8qNZEeGtjZbMagk8hg" name="PseudoState_0"/> + <subvertex xmi:type="uml:State" xmi:id="_f6kV86NZEeGtjZbMagk8hg" name="Tentative"/> + <subvertex xmi:type="uml:FinalState" xmi:id="_f6kV9KNZEeGtjZbMagk8hg" name="FinalState_1"/> + <subvertex xmi:type="uml:State" xmi:id="_f6kV9aNZEeGtjZbMagk8hg" name="Option"/> + <subvertex xmi:type="uml:State" xmi:id="_f6kV9qNZEeGtjZbMagk8hg" name="Confirmed"/> + <subvertex xmi:type="uml:State" xmi:id="_f6kV96NZEeGtjZbMagk8hg" name="Past"/> + <subvertex xmi:type="uml:State" xmi:id="_f6kV-KNZEeGtjZbMagk8hg" name="Cancelled"/> + <transition xmi:id="_f6kV-aNZEeGtjZbMagk8hg" name="Transition_PseudoState_0ToTentative" source="_f6kV8qNZEeGtjZbMagk8hg" target="_f6kV86NZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6kV-qNZEeGtjZbMagk8hg" name="Transition_TentativeToOption" source="_f6kV86NZEeGtjZbMagk8hg" target="_f6kV9aNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6kV-6NZEeGtjZbMagk8hg" name="Transition_TentativeToConfirmed" source="_f6kV86NZEeGtjZbMagk8hg" target="_f6kV9qNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6kV_KNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed" source="_f6kV9aNZEeGtjZbMagk8hg" target="_f6kV9qNZEeGtjZbMagk8hg" guard="_f6kV_aNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6kV_aNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6kV_qNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_guard"> + <body>confirmation from customer</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_f6kV_6NZEeGtjZbMagk8hg" name="Transition_OptionToCancelled" source="_f6kV9aNZEeGtjZbMagk8hg" target="_f6kV-KNZEeGtjZbMagk8hg" guard="_f6kWAKNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6kWAKNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6kWAaNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_guard"> + <body>delay is over</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_f6kWAqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast" source="_f6kV9qNZEeGtjZbMagk8hg" target="_f6kV96NZEeGtjZbMagk8hg" guard="_f6kWA6NZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6kWA6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6kWBKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_guard"> + <body></body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_f6kWBaNZEeGtjZbMagk8hg" name="Transition_PastToFinalState_1" source="_f6kV96NZEeGtjZbMagk8hg" target="_f6kV9KNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6kWBqNZEeGtjZbMagk8hg" name="Transition_CancelledToFinalState_1" source="_f6kV-KNZEeGtjZbMagk8hg" target="_f6kV9KNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6kWB6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled" source="_f6kV9qNZEeGtjZbMagk8hg" target="_f6kV-KNZEeGtjZbMagk8hg" guard="_f6kWCKNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6kWCKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6kWCaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_guard"> + <body>lastMinuteCancel</body> + </specification> + </ownedRule> + </transition> + </region> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6k9AKNZEeGtjZbMagk8hg" name="to Consult Reservation Status" subject="_f6ju9aNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6k9AaNZEeGtjZbMagk8hg" name="to be reminded of customers opportunity" subject="_f6e2cKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6k9AqNZEeGtjZbMagk8hg" name="to register and update customers data" subject="_f6e2cKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6k9A6NZEeGtjZbMagk8hg" name="Association_Customer_to_to Consult Reservation Status" memberEnd="_f6k9BKNZEeGtjZbMagk8hg _f6k9BaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6k9BKNZEeGtjZbMagk8hg" type="_f6ePYKNZEeGtjZbMagk8hg" association="_f6k9A6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6k9BaNZEeGtjZbMagk8hg" type="_f6k9AKNZEeGtjZbMagk8hg" association="_f6k9A6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6k9BqNZEeGtjZbMagk8hg" name="to create a reservation" subject="_f6fdcqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6k9B6NZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to contact Customers Back" memberEnd="_f6k9CKNZEeGtjZbMagk8hg _f6k9CaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6k9CKNZEeGtjZbMagk8hg" type="_f6ePYaNZEeGtjZbMagk8hg" association="_f6k9B6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6k9CaNZEeGtjZbMagk8hg" type="_f6k9AaNZEeGtjZbMagk8hg" association="_f6k9B6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6k9CqNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to register and update customers data" memberEnd="_f6k9C6NZEeGtjZbMagk8hg _f6k9DKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6k9C6NZEeGtjZbMagk8hg" type="_f6ePYaNZEeGtjZbMagk8hg" association="_f6k9CqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6k9DKNZEeGtjZbMagk8hg" type="_f6k9AqNZEeGtjZbMagk8hg" association="_f6k9CqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6k9DaNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to create a reservation" memberEnd="_f6k9DqNZEeGtjZbMagk8hg _f6k9D6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6k9DqNZEeGtjZbMagk8hg" type="_f6ePYaNZEeGtjZbMagk8hg" association="_f6k9DaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6k9D6NZEeGtjZbMagk8hg" type="_f6k9BqNZEeGtjZbMagk8hg" association="_f6k9DaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6k9EKNZEeGtjZbMagk8hg" name="Customer"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6k9EaNZEeGtjZbMagk8hg" name="Commercial Counsellor"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6k9EqNZEeGtjZbMagk8hg" name="Marketing"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6lkEKNZEeGtjZbMagk8hg" name="Partners Manager"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6lkEaNZEeGtjZbMagk8hg" name="Accountant"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6lkEqNZEeGtjZbMagk8hg" name="Partner Management" subject="_f6mLIKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6lkE6NZEeGtjZbMagk8hg" name="Offer Catalog Management" subject="_f6myOKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6lkFKNZEeGtjZbMagk8hg" name="Invoice Management" subject="_f6myMKNZEeGtjZbMagk8hg"> + <include xmi:id="_f6lkFaNZEeGtjZbMagk8hg" addition="_f6lkFqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6lkFqNZEeGtjZbMagk8hg" name="to Invoice" subject="_f6myMKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6lkF6NZEeGtjZbMagk8hg" name="Association_Marketing_to_Offer Catalog Management" memberEnd="_f6lkGKNZEeGtjZbMagk8hg _f6lkGaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6lkGKNZEeGtjZbMagk8hg" type="_f6k9EqNZEeGtjZbMagk8hg" association="_f6lkF6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6lkGaNZEeGtjZbMagk8hg" type="_f6lkE6NZEeGtjZbMagk8hg" association="_f6lkF6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6lkGqNZEeGtjZbMagk8hg" name="Association_Partners Manager_to_Partner Management" memberEnd="_f6lkG6NZEeGtjZbMagk8hg _f6lkHKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6lkG6NZEeGtjZbMagk8hg" type="_f6lkEKNZEeGtjZbMagk8hg" association="_f6lkGqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6lkHKNZEeGtjZbMagk8hg" type="_f6lkEqNZEeGtjZbMagk8hg" association="_f6lkGqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6lkHaNZEeGtjZbMagk8hg" name="Association_Accountant_to_Invoice Management" memberEnd="_f6lkHqNZEeGtjZbMagk8hg _f6lkH6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6lkHqNZEeGtjZbMagk8hg" type="_f6lkEaNZEeGtjZbMagk8hg" association="_f6lkHaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6lkH6NZEeGtjZbMagk8hg" type="_f6lkFKNZEeGtjZbMagk8hg" association="_f6lkHaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_f6lkIKNZEeGtjZbMagk8hg" name="to Pay a Trip"> + <node xmi:type="uml:InitialNode" xmi:id="_f6lkIaNZEeGtjZbMagk8hg" name="Initial_1"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6lkIqNZEeGtjZbMagk8hg" name="CRM" clientDependency="_f6lkI6NZEeGtjZbMagk8hg" useCase="_f6rqsaNZEeGtjZbMagk8hg _f6rqsqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_f6lkI6NZEeGtjZbMagk8hg" supplier="_f6mLLqNZEeGtjZbMagk8hg _f6lkIqNZEeGtjZbMagk8hg" client="_f6lkIqNZEeGtjZbMagk8hg" contract="_f6mLLqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6lkJKNZEeGtjZbMagk8hg" name="Customer"> + <ownedAttribute xmi:id="_f6lkJaNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6lkJqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6lkJ6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6lkKKNZEeGtjZbMagk8hg" name="adress"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6lkKaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6lkKqNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6mLIKNZEeGtjZbMagk8hg" name="Supplier Purchasing" useCase="_f6lkEqNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_f6mLIaNZEeGtjZbMagk8hg" name="Partner"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6mLIqNZEeGtjZbMagk8hg" name="Booking System" clientDependency="_f6mLI6NZEeGtjZbMagk8hg _f6mLJKNZEeGtjZbMagk8hg _f6mLLKNZEeGtjZbMagk8hg _f6mLLaNZEeGtjZbMagk8hg" useCase="_f6rqtqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_f6mLI6NZEeGtjZbMagk8hg" supplier="_f6qcoKNZEeGtjZbMagk8hg _f6mLIqNZEeGtjZbMagk8hg" client="_f6mLIqNZEeGtjZbMagk8hg" contract="_f6qcoKNZEeGtjZbMagk8hg"/> + <interfaceRealization xmi:id="_f6mLJKNZEeGtjZbMagk8hg" supplier="_f6qcmaNZEeGtjZbMagk8hg _f6mLIqNZEeGtjZbMagk8hg" client="_f6mLIqNZEeGtjZbMagk8hg" contract="_f6qcmaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6mLJaNZEeGtjZbMagk8hg" name="Reservation"> + <ownedAttribute xmi:id="_f6mLJqNZEeGtjZbMagk8hg" name="issuedOn" type="_f6pOfqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6mLJ6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6mLKKNZEeGtjZbMagk8hg"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6mLKaNZEeGtjZbMagk8hg" name="status" type="_f6qckKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6mLKqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6mLK6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6mLLKNZEeGtjZbMagk8hg" supplier="_f6nZQ6NZEeGtjZbMagk8hg" client="_f6mLIqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6mLLaNZEeGtjZbMagk8hg" supplier="_f6rDoKNZEeGtjZbMagk8hg" client="_f6mLIqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6mLLqNZEeGtjZbMagk8hg" name="Customers"> + <ownedOperation xmi:id="_f6mLL6NZEeGtjZbMagk8hg" name="findByName"> + <ownedParameter xmi:id="_f6mLMKNZEeGtjZbMagk8hg" name="result" direction="return"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6mLMaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6mLMqNZEeGtjZbMagk8hg"/> + </ownedParameter> + <ownedParameter xmi:id="_f6mLM6NZEeGtjZbMagk8hg" name="partialName" effect="read"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6myMKNZEeGtjZbMagk8hg" name="Accounting" useCase="_f6lkFqNZEeGtjZbMagk8hg _f6lkFKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_f6myMaNZEeGtjZbMagk8hg" name="Invoice"> + <ownedAttribute xmi:id="_f6myMqNZEeGtjZbMagk8hg" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6myM6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6myNKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6myNaNZEeGtjZbMagk8hg" name="emission" type="_f6pOfqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6myNqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6myN6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6myOKNZEeGtjZbMagk8hg" name="Agency Offers" clientDependency="_f6myOaNZEeGtjZbMagk8hg _f6myTaNZEeGtjZbMagk8hg" useCase="_f6lkE6NZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_f6myOaNZEeGtjZbMagk8hg" supplier="_f6rDoKNZEeGtjZbMagk8hg _f6myOKNZEeGtjZbMagk8hg" client="_f6myOKNZEeGtjZbMagk8hg" contract="_f6rDoKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6myOqNZEeGtjZbMagk8hg" name="Catalog"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6myO6NZEeGtjZbMagk8hg" name="Agency"> + <ownedAttribute xmi:id="_f6myPKNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6myPaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6myPqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_f6myP6NZEeGtjZbMagk8hg" name="Travel"> + <ownedAttribute xmi:id="_f6myQKNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6myQaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6myQqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6myQ6NZEeGtjZbMagk8hg" name="destination"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6myRKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6myRaNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_f6myRqNZEeGtjZbMagk8hg" name="Availability"> + <ownedAttribute xmi:id="_f6myR6NZEeGtjZbMagk8hg" name="start" type="_f6pOfqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6mySKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6mySaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6mySqNZEeGtjZbMagk8hg" name="end" type="_f6pOfqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6myS6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6myTKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6myTaNZEeGtjZbMagk8hg" supplier="_f6nZQ6NZEeGtjZbMagk8hg" client="_f6myOKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6nZQKNZEeGtjZbMagk8hg" name="Internal Authentification" clientDependency="_f6nZQqNZEeGtjZbMagk8hg"> + <ownedAttribute xmi:type="uml:Port" xmi:id="_f6nZQaNZEeGtjZbMagk8hg" name="ldap"/> + <interfaceRealization xmi:id="_f6nZQqNZEeGtjZbMagk8hg" supplier="_f6nZQ6NZEeGtjZbMagk8hg _f6nZQKNZEeGtjZbMagk8hg" client="_f6nZQKNZEeGtjZbMagk8hg" contract="_f6nZQ6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6nZQ6NZEeGtjZbMagk8hg" name="auth"> + <ownedOperation xmi:id="_f6nZRKNZEeGtjZbMagk8hg" name="login"> + <ownedParameter xmi:id="_f6nZRaNZEeGtjZbMagk8hg" name="agency" type="_f6myO6NZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_f6nZRqNZEeGtjZbMagk8hg" name="user"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_f6nZR6NZEeGtjZbMagk8hg" name="pwd"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_f6nZSKNZEeGtjZbMagk8hg" name="To reserve a trip"> + <node xmi:type="uml:InitialNode" xmi:id="_f6nZSaNZEeGtjZbMagk8hg" name="Initial_1" outgoing="_f6nZVqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6nZSqNZEeGtjZbMagk8hg" name="Check reservation input data" outgoing="_f6nZV6NZEeGtjZbMagk8hg" incoming="_f6nZVqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6nZS6NZEeGtjZbMagk8hg" name="Decision_1" outgoing="_f6nZWKNZEeGtjZbMagk8hg _f6nZWqNZEeGtjZbMagk8hg" incoming="_f6nZV6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6nZTKNZEeGtjZbMagk8hg" name="Transmit to airport" outgoing="_f6nZZ6NZEeGtjZbMagk8hg" incoming="_f6nZWKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6nZTaNZEeGtjZbMagk8hg" name="Collect detailled information" outgoing="_f6nZXKNZEeGtjZbMagk8hg" incoming="_f6nZWqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_f6nZTqNZEeGtjZbMagk8hg" name="Fork_1" outgoing="_f6nZXaNZEeGtjZbMagk8hg _f6nZXqNZEeGtjZbMagk8hg" incoming="_f6nZXKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6nZT6NZEeGtjZbMagk8hg" name="Decision_2" outgoing="_f6nZX6NZEeGtjZbMagk8hg _f6nZYaNZEeGtjZbMagk8hg" incoming="_f6nZXqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6nZUKNZEeGtjZbMagk8hg" name="Print boardingcard" outgoing="_f6nZZKNZEeGtjZbMagk8hg" incoming="_f6nZXaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6nZUaNZEeGtjZbMagk8hg" name="Schedule Baggage Booking" outgoing="_f6nZaKNZEeGtjZbMagk8hg" incoming="_f6nZX6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:MergeNode" xmi:id="_f6nZUqNZEeGtjZbMagk8hg" name="Merge_1" outgoing="_f6nZY6NZEeGtjZbMagk8hg" incoming="_f6nZYaNZEeGtjZbMagk8hg _f6nZaKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_f6nZU6NZEeGtjZbMagk8hg" name="Join_1" outgoing="_f6nZZaNZEeGtjZbMagk8hg" incoming="_f6nZY6NZEeGtjZbMagk8hg _f6nZZKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6nZVKNZEeGtjZbMagk8hg" name="Send travel details to customer" outgoing="_f6nZZqNZEeGtjZbMagk8hg" incoming="_f6nZZaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_f6nZVaNZEeGtjZbMagk8hg" name="ActivityFinal_1" incoming="_f6nZZqNZEeGtjZbMagk8hg _f6nZZ6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6nZVqNZEeGtjZbMagk8hg" name="Initial_1_To_Verify reservation" source="_f6nZSaNZEeGtjZbMagk8hg" target="_f6nZSqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6nZV6NZEeGtjZbMagk8hg" name="Verify reservation_To_Decision_1" source="_f6nZSqNZEeGtjZbMagk8hg" target="_f6nZS6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6nZWKNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency" source="_f6nZS6NZEeGtjZbMagk8hg" target="_f6nZTKNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6nZWaNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency_guard"> + <body>Incorrect</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6nZWqNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences" source="_f6nZS6NZEeGtjZbMagk8hg" target="_f6nZTaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6nZW6NZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences_guard"> + <body>Correct</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6nZXKNZEeGtjZbMagk8hg" name="Get preferences_To_Fork_1" source="_f6nZTaNZEeGtjZbMagk8hg" target="_f6nZTqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6nZXaNZEeGtjZbMagk8hg" name="Fork_1_To_Print boardingcard" source="_f6nZTqNZEeGtjZbMagk8hg" target="_f6nZUKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6nZXqNZEeGtjZbMagk8hg" name="Fork_1_To_Decision_2" source="_f6nZTqNZEeGtjZbMagk8hg" target="_f6nZT6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6nZX6NZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt" source="_f6nZT6NZEeGtjZbMagk8hg" target="_f6nZUaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6nZYKNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt_guard"> + <body>Baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6nZYaNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1" source="_f6nZT6NZEeGtjZbMagk8hg" target="_f6nZUqNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6nZYqNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1_guard"> + <body>No baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6nZY6NZEeGtjZbMagk8hg" name="Merge_1_To_Join_1" source="_f6nZUqNZEeGtjZbMagk8hg" target="_f6nZU6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6nZZKNZEeGtjZbMagk8hg" name="Print boardingcard_To_Join_1" source="_f6nZUKNZEeGtjZbMagk8hg" target="_f6nZU6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6nZZaNZEeGtjZbMagk8hg" name="Join_1_To_Give travail documentation to passenger" source="_f6nZU6NZEeGtjZbMagk8hg" target="_f6nZVKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6nZZqNZEeGtjZbMagk8hg" name="Give travail documentation to passenger_To_ActivityFinal_1" source="_f6nZVKNZEeGtjZbMagk8hg" target="_f6nZVaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6nZZ6NZEeGtjZbMagk8hg" name="Send to airport travel agency_To_ActivityFinal_1" source="_f6nZTKNZEeGtjZbMagk8hg" target="_f6nZVaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6nZaKNZEeGtjZbMagk8hg" name="Receive baggage and print receipt_To_Merge_1" source="_f6nZUaNZEeGtjZbMagk8hg" target="_f6nZUqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_f6oAUKNZEeGtjZbMagk8hg" name="Sales" partition="_f6oAdKNZEeGtjZbMagk8hg _f6oAdaNZEeGtjZbMagk8hg _f6oAdqNZEeGtjZbMagk8hg"> + <node xmi:type="uml:InitialNode" xmi:id="_f6oAUaNZEeGtjZbMagk8hg" name="Initial_0" outgoing="_f6oAYaNZEeGtjZbMagk8hg" inPartition="_f6oAdKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6oAUqNZEeGtjZbMagk8hg" name="Initialize contact" outgoing="_f6oAYqNZEeGtjZbMagk8hg" incoming="_f6oAYaNZEeGtjZbMagk8hg _f6oAZqNZEeGtjZbMagk8hg" inPartition="_f6oAdKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6oAU6NZEeGtjZbMagk8hg" name="Initial opportunity work" outgoing="_f6oAY6NZEeGtjZbMagk8hg" incoming="_f6oAYqNZEeGtjZbMagk8hg" inPartition="_f6oAdKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6oAVKNZEeGtjZbMagk8hg" name="Create proposal project plan" outgoing="_f6oAaaNZEeGtjZbMagk8hg" incoming="_f6oAaKNZEeGtjZbMagk8hg" inPartition="_f6oAdaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_f6oAVaNZEeGtjZbMagk8hg" name="Fork_0" outgoing="_f6oAaqNZEeGtjZbMagk8hg _f6oAa6NZEeGtjZbMagk8hg _f6oAbKNZEeGtjZbMagk8hg" incoming="_f6oAaaNZEeGtjZbMagk8hg" inPartition="_f6oAdaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6oAVqNZEeGtjZbMagk8hg" name="Analyse and finalize proposal" outgoing="_f6oAbaNZEeGtjZbMagk8hg" incoming="_f6oAaqNZEeGtjZbMagk8hg" inPartition="_f6oAdaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6oAV6NZEeGtjZbMagk8hg" name="Create delivery project plan" outgoing="_f6oAbqNZEeGtjZbMagk8hg" incoming="_f6oAa6NZEeGtjZbMagk8hg" inPartition="_f6oAdaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6oAWKNZEeGtjZbMagk8hg" name="Prepare a quote" outgoing="_f6oAb6NZEeGtjZbMagk8hg" incoming="_f6oAbKNZEeGtjZbMagk8hg" inPartition="_f6oAdqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_f6oAWaNZEeGtjZbMagk8hg" name="Join_0" outgoing="_f6oAcKNZEeGtjZbMagk8hg" incoming="_f6oAbaNZEeGtjZbMagk8hg _f6oAbqNZEeGtjZbMagk8hg _f6oAb6NZEeGtjZbMagk8hg" inPartition="_f6oAdaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6oAWqNZEeGtjZbMagk8hg" name="Compile additional information" outgoing="_f6oAcaNZEeGtjZbMagk8hg" incoming="_f6oAcKNZEeGtjZbMagk8hg" inPartition="_f6oAdaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6oAW6NZEeGtjZbMagk8hg" name="Present the proposal" outgoing="_f6oAcqNZEeGtjZbMagk8hg" incoming="_f6oAcaNZEeGtjZbMagk8hg" inPartition="_f6oAdKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6oAXKNZEeGtjZbMagk8hg" name="Obtain customer decision" outgoing="_f6oAc6NZEeGtjZbMagk8hg" incoming="_f6oAZ6NZEeGtjZbMagk8hg _f6oAcqNZEeGtjZbMagk8hg" inPartition="_f6oAdKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_f6oAXaNZEeGtjZbMagk8hg" name="ActivityFinal_0" incoming="_f6oAc6NZEeGtjZbMagk8hg" inPartition="_f6oAdKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6oAXqNZEeGtjZbMagk8hg" name="Search alternatives" outgoing="_f6oAZaNZEeGtjZbMagk8hg" incoming="_f6oAZKNZEeGtjZbMagk8hg" inPartition="_f6oAdKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6oAX6NZEeGtjZbMagk8hg" name="Decision_0" outgoing="_f6oAZKNZEeGtjZbMagk8hg _f6oAaKNZEeGtjZbMagk8hg" incoming="_f6oAY6NZEeGtjZbMagk8hg" inPartition="_f6oAdKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6oAYKNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_f6oAZqNZEeGtjZbMagk8hg _f6oAZ6NZEeGtjZbMagk8hg" incoming="_f6oAZaNZEeGtjZbMagk8hg" inPartition="_f6oAdKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6oAYaNZEeGtjZbMagk8hg" name="Initial_0_To_Initialize contact" source="_f6oAUaNZEeGtjZbMagk8hg" target="_f6oAUqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6oAYqNZEeGtjZbMagk8hg" name="Initialize contact_To_Initial opportunity work" source="_f6oAUqNZEeGtjZbMagk8hg" target="_f6oAU6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6oAY6NZEeGtjZbMagk8hg" name="Initial opportunity work_To_Decision_0" source="_f6oAU6NZEeGtjZbMagk8hg" target="_f6oAX6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6oAZKNZEeGtjZbMagk8hg" name="Decision_0_To_Search alternatives" source="_f6oAX6NZEeGtjZbMagk8hg" target="_f6oAXqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6oAZaNZEeGtjZbMagk8hg" name="Search alternatives_To_Decision_1" source="_f6oAXqNZEeGtjZbMagk8hg" target="_f6oAYKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6oAZqNZEeGtjZbMagk8hg" name="Decision_1_To_Initialize contact" source="_f6oAYKNZEeGtjZbMagk8hg" target="_f6oAUqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6oAZ6NZEeGtjZbMagk8hg" name="Decision_1_To_Obtain customer decision" source="_f6oAYKNZEeGtjZbMagk8hg" target="_f6oAXKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6oAaKNZEeGtjZbMagk8hg" name="Decision_0_To_Create proposal project plan" source="_f6oAX6NZEeGtjZbMagk8hg" target="_f6oAVKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6oAaaNZEeGtjZbMagk8hg" name="Create proposal project plan_To_Fork_0" source="_f6oAVKNZEeGtjZbMagk8hg" target="_f6oAVaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6oAaqNZEeGtjZbMagk8hg" name="Fork_0_To_Analyse and finalize proposal" source="_f6oAVaNZEeGtjZbMagk8hg" target="_f6oAVqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6oAa6NZEeGtjZbMagk8hg" name="Fork_0_To_Create delivery project plan" source="_f6oAVaNZEeGtjZbMagk8hg" target="_f6oAV6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6oAbKNZEeGtjZbMagk8hg" name="Fork_0_To_Prepare a quote" source="_f6oAVaNZEeGtjZbMagk8hg" target="_f6oAWKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6oAbaNZEeGtjZbMagk8hg" name="Analyse and finalize proposal_To_Join_0" source="_f6oAVqNZEeGtjZbMagk8hg" target="_f6oAWaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6oAbqNZEeGtjZbMagk8hg" name="Create delivery project plan_To_Join_0" source="_f6oAV6NZEeGtjZbMagk8hg" target="_f6oAWaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6oAb6NZEeGtjZbMagk8hg" name="Prepare a quote_To_Join_0" source="_f6oAWKNZEeGtjZbMagk8hg" target="_f6oAWaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6oAcKNZEeGtjZbMagk8hg" name="Join_0_To_Compile additional information" source="_f6oAWaNZEeGtjZbMagk8hg" target="_f6oAWqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6oAcaNZEeGtjZbMagk8hg" name="Compile additional information_To_Present the proposal" source="_f6oAWqNZEeGtjZbMagk8hg" target="_f6oAW6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6oAcqNZEeGtjZbMagk8hg" name="Present the proposal_To_Obtain customer decision" source="_f6oAW6NZEeGtjZbMagk8hg" target="_f6oAXKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6oAc6NZEeGtjZbMagk8hg" name="Obtain customer decision_To_ActivityFinal_0" source="_f6oAXKNZEeGtjZbMagk8hg" target="_f6oAXaNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_f6oAdKNZEeGtjZbMagk8hg" name="Customers Sales Interface" node="_f6oAUaNZEeGtjZbMagk8hg _f6oAUqNZEeGtjZbMagk8hg _f6oAU6NZEeGtjZbMagk8hg _f6oAW6NZEeGtjZbMagk8hg _f6oAXKNZEeGtjZbMagk8hg _f6oAXaNZEeGtjZbMagk8hg _f6oAXqNZEeGtjZbMagk8hg _f6oAX6NZEeGtjZbMagk8hg _f6oAYKNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_f6oAdaNZEeGtjZbMagk8hg" name="Proposal Owner" node="_f6oAVKNZEeGtjZbMagk8hg _f6oAVaNZEeGtjZbMagk8hg _f6oAVqNZEeGtjZbMagk8hg _f6oAV6NZEeGtjZbMagk8hg _f6oAWaNZEeGtjZbMagk8hg _f6oAWqNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_f6oAdqNZEeGtjZbMagk8hg" name="Quote Owner" node="_f6oAWKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6onYKNZEeGtjZbMagk8hg" name="catalogsToTravels" memberEnd="_f6onYaNZEeGtjZbMagk8hg _f6onZKNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6onYaNZEeGtjZbMagk8hg _f6onZKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6onYaNZEeGtjZbMagk8hg" name="catalogs" type="_f6myOqNZEeGtjZbMagk8hg" association="_f6onYKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6onYqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6onY6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6onZKNZEeGtjZbMagk8hg" name="travels" type="_f6myP6NZEeGtjZbMagk8hg" aggregation="composite" association="_f6onYKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6onZaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6onZqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6pOcKNZEeGtjZbMagk8hg" name="agenciestoReservations" memberEnd="_f6pOcaNZEeGtjZbMagk8hg _f6pOdKNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6pOcaNZEeGtjZbMagk8hg _f6pOdKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6pOcaNZEeGtjZbMagk8hg" name="reservations" type="_f6mLJaNZEeGtjZbMagk8hg" association="_f6pOcKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6pOcqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6pOc6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6pOdKNZEeGtjZbMagk8hg" name="agency" type="_f6myO6NZEeGtjZbMagk8hg" association="_f6pOcKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6pOdaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6pOdqNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6pOd6NZEeGtjZbMagk8hg" name="invoicesToReservations" memberEnd="_f6pOeKNZEeGtjZbMagk8hg _f6pOe6NZEeGtjZbMagk8hg" navigableOwnedEnd="_f6pOe6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6pOeKNZEeGtjZbMagk8hg" name="invoices" type="_f6myMaNZEeGtjZbMagk8hg" association="_f6pOd6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6pOeaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6pOeqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6pOe6NZEeGtjZbMagk8hg" name="reservation" type="_f6mLJaNZEeGtjZbMagk8hg" association="_f6pOd6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6pOfKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6pOfaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:DataType" xmi:id="_f6pOfqNZEeGtjZbMagk8hg" name="Date"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6pOf6NZEeGtjZbMagk8hg" name="agencysToCustomers" memberEnd="_f6pOgKNZEeGtjZbMagk8hg _f6pOg6NZEeGtjZbMagk8hg" navigableOwnedEnd="_f6pOgKNZEeGtjZbMagk8hg _f6pOg6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6pOgKNZEeGtjZbMagk8hg" name="mainAgency" type="_f6myO6NZEeGtjZbMagk8hg" association="_f6pOf6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6pOgaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6pOgqNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_f6pOg6NZEeGtjZbMagk8hg" name="customers" type="_f6lkJKNZEeGtjZbMagk8hg" aggregation="composite" association="_f6pOf6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6pOhKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6pOhaNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6p1gKNZEeGtjZbMagk8hg" name="Travels" memberEnd="_f6p1gaNZEeGtjZbMagk8hg _f6p1hKNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6p1hKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6p1gaNZEeGtjZbMagk8hg" name="travels" type="_f6myP6NZEeGtjZbMagk8hg" association="_f6p1gKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6p1gqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6p1g6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6p1hKNZEeGtjZbMagk8hg" name="availabilityRanges" type="_f6myRqNZEeGtjZbMagk8hg" association="_f6p1gKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6p1haNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6p1hqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6p1h6NZEeGtjZbMagk8hg" name="offers" memberEnd="_f6p1iKNZEeGtjZbMagk8hg _f6p1i6NZEeGtjZbMagk8hg" navigableOwnedEnd="_f6p1i6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6p1iKNZEeGtjZbMagk8hg" name="agencys" type="_f6myO6NZEeGtjZbMagk8hg" association="_f6p1h6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6p1iaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6p1iqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6p1i6NZEeGtjZbMagk8hg" name="offers" type="_f6myP6NZEeGtjZbMagk8hg" association="_f6p1h6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6p1jKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6p1jaNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6p1jqNZEeGtjZbMagk8hg" name="reservationsToCustomers" memberEnd="_f6p1j6NZEeGtjZbMagk8hg _f6p1kqNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6p1j6NZEeGtjZbMagk8hg _f6p1kqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6p1j6NZEeGtjZbMagk8hg" name="reservations" type="_f6mLJaNZEeGtjZbMagk8hg" association="_f6p1jqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6p1kKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6p1kaNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6p1kqNZEeGtjZbMagk8hg" name="customer" type="_f6lkJKNZEeGtjZbMagk8hg" association="_f6p1jqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6p1k6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6p1lKNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_f6qckKNZEeGtjZbMagk8hg" name="ReservationStatus"> + <ownedLiteral xmi:id="_f6qckaNZEeGtjZbMagk8hg" name="option"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6qckqNZEeGtjZbMagk8hg"/> + </ownedLiteral> + <ownedLiteral xmi:id="_f6qck6NZEeGtjZbMagk8hg" name="confirmed"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6qclKNZEeGtjZbMagk8hg" value="1"/> + </ownedLiteral> + <ownedLiteral xmi:id="_f6qclaNZEeGtjZbMagk8hg" name="cancelled"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6qclqNZEeGtjZbMagk8hg" value="2"/> + </ownedLiteral> + <ownedLiteral xmi:id="_f6qcl6NZEeGtjZbMagk8hg" name="past"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6qcmKNZEeGtjZbMagk8hg" value="3"/> + </ownedLiteral> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6qcmaNZEeGtjZbMagk8hg" name="ReservationSearch"> + <ownedOperation xmi:id="_f6qcmqNZEeGtjZbMagk8hg" name="get"> + <ownedParameter xmi:id="_f6qcm6NZEeGtjZbMagk8hg" type="_f6mLJaNZEeGtjZbMagk8hg" direction="return"/> + <ownedParameter xmi:id="_f6qcnKNZEeGtjZbMagk8hg" name="customer" type="_f6k9EKNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6qcnaNZEeGtjZbMagk8hg" name="findByTravel"> + <ownedParameter xmi:id="_f6qcnqNZEeGtjZbMagk8hg" name="travel" type="_f6myP6NZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_f6qcn6NZEeGtjZbMagk8hg" type="_f6mLJaNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6qcoKNZEeGtjZbMagk8hg" name="Reservations"> + <ownedOperation xmi:id="_f6qcoaNZEeGtjZbMagk8hg" name="createTentativeReservation"> + <ownedParameter xmi:id="_f6qcoqNZEeGtjZbMagk8hg" type="_f6mLJaNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_f6qco6NZEeGtjZbMagk8hg" name="option"> + <ownedParameter xmi:id="_f6qcpKNZEeGtjZbMagk8hg" name="res" type="_f6mLJaNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6qcpaNZEeGtjZbMagk8hg" name="confirm"> + <ownedParameter xmi:id="_f6qcpqNZEeGtjZbMagk8hg" name="res" type="_f6mLJaNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6qcp6NZEeGtjZbMagk8hg" name="cancel"> + <ownedParameter xmi:id="_f6qcqKNZEeGtjZbMagk8hg" name="res" type="_f6mLJaNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6qcqaNZEeGtjZbMagk8hg" name="update"> + <ownedParameter xmi:id="_f6qcqqNZEeGtjZbMagk8hg" name="res" type="_f6mLJaNZEeGtjZbMagk8hg"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6rDoKNZEeGtjZbMagk8hg" name="Travels"> + <ownedOperation xmi:id="_f6rDoaNZEeGtjZbMagk8hg" name="findByDestination"> + <ownedParameter xmi:id="_f6rDoqNZEeGtjZbMagk8hg" name="String"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6rDo6NZEeGtjZbMagk8hg" name="Web Agent" useCase="_f6rqsKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Component" xmi:id="_f6rDpKNZEeGtjZbMagk8hg" name="Agency App" clientDependency="_f6rDpaNZEeGtjZbMagk8hg _f6rDpqNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6rDpaNZEeGtjZbMagk8hg" supplier="_f6qcmaNZEeGtjZbMagk8hg" client="_f6rDpKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6rDpqNZEeGtjZbMagk8hg" supplier="_f6qcoKNZEeGtjZbMagk8hg" client="_f6rDpKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6rDp6NZEeGtjZbMagk8hg" name="Customers App" clientDependency="_f6rDqKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6rDqKNZEeGtjZbMagk8hg" supplier="_f6qcmaNZEeGtjZbMagk8hg" client="_f6rDp6NZEeGtjZbMagk8hg"/> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:StateMachine" xmi:id="_f6rDqaNZEeGtjZbMagk8hg" name="New StateMachine"> + <region xmi:id="_f6rDqqNZEeGtjZbMagk8hg" name="Reservation States"> + <subvertex xmi:type="uml:Pseudostate" xmi:id="_f6rDq6NZEeGtjZbMagk8hg" name="PseudoState_0"/> + <subvertex xmi:type="uml:State" xmi:id="_f6rDrKNZEeGtjZbMagk8hg" name="Tentative"/> + <subvertex xmi:type="uml:FinalState" xmi:id="_f6rDraNZEeGtjZbMagk8hg" name="FinalState_1"/> + <subvertex xmi:type="uml:State" xmi:id="_f6rDrqNZEeGtjZbMagk8hg" name="Option"/> + <subvertex xmi:type="uml:State" xmi:id="_f6rDr6NZEeGtjZbMagk8hg" name="Confirmed"/> + <subvertex xmi:type="uml:State" xmi:id="_f6rDsKNZEeGtjZbMagk8hg" name="Past"/> + <subvertex xmi:type="uml:State" xmi:id="_f6rDsaNZEeGtjZbMagk8hg" name="Cancelled"/> + <transition xmi:id="_f6rDsqNZEeGtjZbMagk8hg" name="Transition_PseudoState_0ToTentative" source="_f6rDq6NZEeGtjZbMagk8hg" target="_f6rDrKNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6rDs6NZEeGtjZbMagk8hg" name="Transition_TentativeToOption" source="_f6rDrKNZEeGtjZbMagk8hg" target="_f6rDrqNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6rDtKNZEeGtjZbMagk8hg" name="Transition_TentativeToConfirmed" source="_f6rDrKNZEeGtjZbMagk8hg" target="_f6rDr6NZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6rDtaNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed" source="_f6rDrqNZEeGtjZbMagk8hg" target="_f6rDr6NZEeGtjZbMagk8hg" guard="_f6rDtqNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6rDtqNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6rDt6NZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_guard"> + <body>confirmation from customer</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_f6rDuKNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled" source="_f6rDrqNZEeGtjZbMagk8hg" target="_f6rDsaNZEeGtjZbMagk8hg" guard="_f6rDuaNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6rDuaNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6rDuqNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_guard"> + <body>delay is over</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_f6rDu6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast" source="_f6rDr6NZEeGtjZbMagk8hg" target="_f6rDsKNZEeGtjZbMagk8hg" guard="_f6rDvKNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6rDvKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6rDvaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_guard"> + <body></body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_f6rDvqNZEeGtjZbMagk8hg" name="Transition_PastToFinalState_1" source="_f6rDsKNZEeGtjZbMagk8hg" target="_f6rDraNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6rDv6NZEeGtjZbMagk8hg" name="Transition_CancelledToFinalState_1" source="_f6rDsaNZEeGtjZbMagk8hg" target="_f6rDraNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6rDwKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled" source="_f6rDr6NZEeGtjZbMagk8hg" target="_f6rDsaNZEeGtjZbMagk8hg" guard="_f6rDwaNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6rDwaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6rDwqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_guard"> + <body>lastMinuteCancel</body> + </specification> + </ownedRule> + </transition> + </region> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6rqsKNZEeGtjZbMagk8hg" name="to Consult Reservation Status" subject="_f6rDo6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6rqsaNZEeGtjZbMagk8hg" name="to be reminded of customers opportunity" subject="_f6lkIqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6rqsqNZEeGtjZbMagk8hg" name="to register and update customers data" subject="_f6lkIqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6rqs6NZEeGtjZbMagk8hg" name="Association_Customer_to_to Consult Reservation Status" memberEnd="_f6rqtKNZEeGtjZbMagk8hg _f6rqtaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6rqtKNZEeGtjZbMagk8hg" type="_f6k9EKNZEeGtjZbMagk8hg" association="_f6rqs6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6rqtaNZEeGtjZbMagk8hg" type="_f6rqsKNZEeGtjZbMagk8hg" association="_f6rqs6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6rqtqNZEeGtjZbMagk8hg" name="to create a reservation" subject="_f6mLIqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6sRwKNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to contact Customers Back" memberEnd="_f6sRwaNZEeGtjZbMagk8hg _f6sRwqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6sRwaNZEeGtjZbMagk8hg" type="_f6k9EaNZEeGtjZbMagk8hg" association="_f6sRwKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6sRwqNZEeGtjZbMagk8hg" type="_f6rqsaNZEeGtjZbMagk8hg" association="_f6sRwKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6sRw6NZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to register and update customers data" memberEnd="_f6sRxKNZEeGtjZbMagk8hg _f6sRxaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6sRxKNZEeGtjZbMagk8hg" type="_f6k9EaNZEeGtjZbMagk8hg" association="_f6sRw6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6sRxaNZEeGtjZbMagk8hg" type="_f6rqsqNZEeGtjZbMagk8hg" association="_f6sRw6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6sRxqNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to create a reservation" memberEnd="_f6sRx6NZEeGtjZbMagk8hg _f6sRyKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6sRx6NZEeGtjZbMagk8hg" type="_f6k9EaNZEeGtjZbMagk8hg" association="_f6sRxqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6sRyKNZEeGtjZbMagk8hg" type="_f6rqtqNZEeGtjZbMagk8hg" association="_f6sRxqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6sRyaNZEeGtjZbMagk8hg" name="Customer"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6sRyqNZEeGtjZbMagk8hg" name="Commercial Counsellor"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6sRy6NZEeGtjZbMagk8hg" name="Marketing"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6sRzKNZEeGtjZbMagk8hg" name="Partners Manager"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_f6sRzaNZEeGtjZbMagk8hg" name="Accountant"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6sRzqNZEeGtjZbMagk8hg" name="Partner Management" subject="_f6s44aNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6sRz6NZEeGtjZbMagk8hg" name="Offer Catalog Management" subject="_f6tf7qNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6sR0KNZEeGtjZbMagk8hg" name="Invoice Management" subject="_f6tf5qNZEeGtjZbMagk8hg"> + <include xmi:id="_f6sR0aNZEeGtjZbMagk8hg" addition="_f6sR0qNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6sR0qNZEeGtjZbMagk8hg" name="to Invoice" subject="_f6tf5qNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6sR06NZEeGtjZbMagk8hg" name="Association_Marketing_to_Offer Catalog Management" memberEnd="_f6sR1KNZEeGtjZbMagk8hg _f6sR1aNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6sR1KNZEeGtjZbMagk8hg" type="_f6sRy6NZEeGtjZbMagk8hg" association="_f6sR06NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6sR1aNZEeGtjZbMagk8hg" type="_f6sRz6NZEeGtjZbMagk8hg" association="_f6sR06NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6s40KNZEeGtjZbMagk8hg" name="Association_Partners Manager_to_Partner Management" memberEnd="_f6s40aNZEeGtjZbMagk8hg _f6s40qNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6s40aNZEeGtjZbMagk8hg" type="_f6sRzKNZEeGtjZbMagk8hg" association="_f6s40KNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6s40qNZEeGtjZbMagk8hg" type="_f6sRzqNZEeGtjZbMagk8hg" association="_f6s40KNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6s406NZEeGtjZbMagk8hg" name="Association_Accountant_to_Invoice Management" memberEnd="_f6s41KNZEeGtjZbMagk8hg _f6s41aNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6s41KNZEeGtjZbMagk8hg" type="_f6sRzaNZEeGtjZbMagk8hg" association="_f6s406NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6s41aNZEeGtjZbMagk8hg" type="_f6sR0KNZEeGtjZbMagk8hg" association="_f6s406NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_f6s41qNZEeGtjZbMagk8hg" name="to Pay a Trip"> + <node xmi:type="uml:InitialNode" xmi:id="_f6s416NZEeGtjZbMagk8hg" name="Initial_1"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6s42KNZEeGtjZbMagk8hg" name="CRM" clientDependency="_f6s42aNZEeGtjZbMagk8hg" useCase="_f6yYYaNZEeGtjZbMagk8hg _f6yYYqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_f6s42aNZEeGtjZbMagk8hg" supplier="_f6tf4KNZEeGtjZbMagk8hg _f6s42KNZEeGtjZbMagk8hg" client="_f6s42KNZEeGtjZbMagk8hg" contract="_f6tf4KNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6s42qNZEeGtjZbMagk8hg" name="Customer"> + <ownedAttribute xmi:id="_f6s426NZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6s43KNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6s43aNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6s43qNZEeGtjZbMagk8hg" name="adress"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6s436NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6s44KNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6s44aNZEeGtjZbMagk8hg" name="Supplier Purchasing" useCase="_f6sRzqNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_f6s44qNZEeGtjZbMagk8hg" name="Partner"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6s446NZEeGtjZbMagk8hg" name="Booking System" clientDependency="_f6s45KNZEeGtjZbMagk8hg _f6s45aNZEeGtjZbMagk8hg _f6s47aNZEeGtjZbMagk8hg _f6s47qNZEeGtjZbMagk8hg" useCase="_f6yYZqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_f6s45KNZEeGtjZbMagk8hg" supplier="_f6xKVqNZEeGtjZbMagk8hg _f6s446NZEeGtjZbMagk8hg" client="_f6s446NZEeGtjZbMagk8hg" contract="_f6xKVqNZEeGtjZbMagk8hg"/> + <interfaceRealization xmi:id="_f6s45aNZEeGtjZbMagk8hg" supplier="_f6xKT6NZEeGtjZbMagk8hg _f6s446NZEeGtjZbMagk8hg" client="_f6s446NZEeGtjZbMagk8hg" contract="_f6xKT6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6s45qNZEeGtjZbMagk8hg" name="Reservation"> + <ownedAttribute xmi:id="_f6s456NZEeGtjZbMagk8hg" name="issuedOn" type="_f6wjMKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6s46KNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6s46aNZEeGtjZbMagk8hg"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6s46qNZEeGtjZbMagk8hg" name="status" type="_f6xKRqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6s466NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6s47KNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6s47aNZEeGtjZbMagk8hg" supplier="_f6uG9KNZEeGtjZbMagk8hg" client="_f6s446NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6s47qNZEeGtjZbMagk8hg" supplier="_f6xxUaNZEeGtjZbMagk8hg" client="_f6s446NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6tf4KNZEeGtjZbMagk8hg" name="Customers"> + <ownedOperation xmi:id="_f6tf4aNZEeGtjZbMagk8hg" name="findByName"> + <ownedParameter xmi:id="_f6tf4qNZEeGtjZbMagk8hg" name="result" direction="return"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6tf46NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6tf5KNZEeGtjZbMagk8hg"/> + </ownedParameter> + <ownedParameter xmi:id="_f6tf5aNZEeGtjZbMagk8hg" name="partialName" effect="read"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6tf5qNZEeGtjZbMagk8hg" name="Accounting" useCase="_f6sR0qNZEeGtjZbMagk8hg _f6sR0KNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_f6tf56NZEeGtjZbMagk8hg" name="Invoice"> + <ownedAttribute xmi:id="_f6tf6KNZEeGtjZbMagk8hg" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6tf6aNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6tf6qNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6tf66NZEeGtjZbMagk8hg" name="emission" type="_f6wjMKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6tf7KNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6tf7aNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6tf7qNZEeGtjZbMagk8hg" name="Agency Offers" clientDependency="_f6tf76NZEeGtjZbMagk8hg _f6uG8KNZEeGtjZbMagk8hg" useCase="_f6sRz6NZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_f6tf76NZEeGtjZbMagk8hg" supplier="_f6xxUaNZEeGtjZbMagk8hg _f6tf7qNZEeGtjZbMagk8hg" client="_f6tf7qNZEeGtjZbMagk8hg" contract="_f6xxUaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6tf8KNZEeGtjZbMagk8hg" name="Catalog"/> + <packagedElement xmi:type="uml:Class" xmi:id="_f6tf8aNZEeGtjZbMagk8hg" name="Agency"> + <ownedAttribute xmi:id="_f6tf8qNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6tf86NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6tf9KNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_f6tf9aNZEeGtjZbMagk8hg" name="Travel"> + <ownedAttribute xmi:id="_f6tf9qNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6tf96NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6tf-KNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6tf-aNZEeGtjZbMagk8hg" name="destination"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6tf-qNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6tf-6NZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_f6tf_KNZEeGtjZbMagk8hg" name="Availability"> + <ownedAttribute xmi:id="_f6tf_aNZEeGtjZbMagk8hg" name="start" type="_f6wjMKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6tf_qNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6tf_6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_f6tgAKNZEeGtjZbMagk8hg" name="end" type="_f6wjMKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6tgAaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6tgAqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6uG8KNZEeGtjZbMagk8hg" supplier="_f6uG9KNZEeGtjZbMagk8hg" client="_f6tf7qNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6uG8aNZEeGtjZbMagk8hg" name="Internal Authentification" clientDependency="_f6uG86NZEeGtjZbMagk8hg"> + <ownedAttribute xmi:type="uml:Port" xmi:id="_f6uG8qNZEeGtjZbMagk8hg" name="ldap"/> + <interfaceRealization xmi:id="_f6uG86NZEeGtjZbMagk8hg" supplier="_f6uG9KNZEeGtjZbMagk8hg _f6uG8aNZEeGtjZbMagk8hg" client="_f6uG8aNZEeGtjZbMagk8hg" contract="_f6uG9KNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6uG9KNZEeGtjZbMagk8hg" name="auth"> + <ownedOperation xmi:id="_f6uG9aNZEeGtjZbMagk8hg" name="login"> + <ownedParameter xmi:id="_f6uG9qNZEeGtjZbMagk8hg" name="agency" type="_f6tf8aNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_f6uG96NZEeGtjZbMagk8hg" name="user"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_f6uG-KNZEeGtjZbMagk8hg" name="pwd"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_f6uuAKNZEeGtjZbMagk8hg" name="To reserve a trip"> + <node xmi:type="uml:InitialNode" xmi:id="_f6uuAaNZEeGtjZbMagk8hg" name="Initial_1" outgoing="_f6uuDqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6uuAqNZEeGtjZbMagk8hg" name="Check reservation input data" outgoing="_f6uuD6NZEeGtjZbMagk8hg" incoming="_f6uuDqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6uuA6NZEeGtjZbMagk8hg" name="Decision_1" outgoing="_f6uuEKNZEeGtjZbMagk8hg _f6uuEqNZEeGtjZbMagk8hg" incoming="_f6uuD6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6uuBKNZEeGtjZbMagk8hg" name="Transmit to airport" outgoing="_f6uuH6NZEeGtjZbMagk8hg" incoming="_f6uuEKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6uuBaNZEeGtjZbMagk8hg" name="Collect detailled information" outgoing="_f6uuFKNZEeGtjZbMagk8hg" incoming="_f6uuEqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_f6uuBqNZEeGtjZbMagk8hg" name="Fork_1" outgoing="_f6uuFaNZEeGtjZbMagk8hg _f6uuFqNZEeGtjZbMagk8hg" incoming="_f6uuFKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6uuB6NZEeGtjZbMagk8hg" name="Decision_2" outgoing="_f6uuF6NZEeGtjZbMagk8hg _f6uuGaNZEeGtjZbMagk8hg" incoming="_f6uuFqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6uuCKNZEeGtjZbMagk8hg" name="Print boardingcard" outgoing="_f6uuHKNZEeGtjZbMagk8hg" incoming="_f6uuFaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6uuCaNZEeGtjZbMagk8hg" name="Schedule Baggage Booking" outgoing="_f6uuIKNZEeGtjZbMagk8hg" incoming="_f6uuF6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:MergeNode" xmi:id="_f6uuCqNZEeGtjZbMagk8hg" name="Merge_1" outgoing="_f6uuG6NZEeGtjZbMagk8hg" incoming="_f6uuGaNZEeGtjZbMagk8hg _f6uuIKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_f6uuC6NZEeGtjZbMagk8hg" name="Join_1" outgoing="_f6uuHaNZEeGtjZbMagk8hg" incoming="_f6uuG6NZEeGtjZbMagk8hg _f6uuHKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6uuDKNZEeGtjZbMagk8hg" name="Send travel details to customer" outgoing="_f6uuHqNZEeGtjZbMagk8hg" incoming="_f6uuHaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_f6uuDaNZEeGtjZbMagk8hg" name="ActivityFinal_1" incoming="_f6uuHqNZEeGtjZbMagk8hg _f6uuH6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6uuDqNZEeGtjZbMagk8hg" name="Initial_1_To_Verify reservation" source="_f6uuAaNZEeGtjZbMagk8hg" target="_f6uuAqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6uuD6NZEeGtjZbMagk8hg" name="Verify reservation_To_Decision_1" source="_f6uuAqNZEeGtjZbMagk8hg" target="_f6uuA6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6uuEKNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency" source="_f6uuA6NZEeGtjZbMagk8hg" target="_f6uuBKNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6uuEaNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency_guard"> + <body>Incorrect</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6uuEqNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences" source="_f6uuA6NZEeGtjZbMagk8hg" target="_f6uuBaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6uuE6NZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences_guard"> + <body>Correct</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6uuFKNZEeGtjZbMagk8hg" name="Get preferences_To_Fork_1" source="_f6uuBaNZEeGtjZbMagk8hg" target="_f6uuBqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6uuFaNZEeGtjZbMagk8hg" name="Fork_1_To_Print boardingcard" source="_f6uuBqNZEeGtjZbMagk8hg" target="_f6uuCKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6uuFqNZEeGtjZbMagk8hg" name="Fork_1_To_Decision_2" source="_f6uuBqNZEeGtjZbMagk8hg" target="_f6uuB6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6uuF6NZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt" source="_f6uuB6NZEeGtjZbMagk8hg" target="_f6uuCaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6uuGKNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt_guard"> + <body>Baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6uuGaNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1" source="_f6uuB6NZEeGtjZbMagk8hg" target="_f6uuCqNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_f6uuGqNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1_guard"> + <body>No baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6uuG6NZEeGtjZbMagk8hg" name="Merge_1_To_Join_1" source="_f6uuCqNZEeGtjZbMagk8hg" target="_f6uuC6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6uuHKNZEeGtjZbMagk8hg" name="Print boardingcard_To_Join_1" source="_f6uuCKNZEeGtjZbMagk8hg" target="_f6uuC6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6uuHaNZEeGtjZbMagk8hg" name="Join_1_To_Give travail documentation to passenger" source="_f6uuC6NZEeGtjZbMagk8hg" target="_f6uuDKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6uuHqNZEeGtjZbMagk8hg" name="Give travail documentation to passenger_To_ActivityFinal_1" source="_f6uuDKNZEeGtjZbMagk8hg" target="_f6uuDaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6uuH6NZEeGtjZbMagk8hg" name="Send to airport travel agency_To_ActivityFinal_1" source="_f6uuBKNZEeGtjZbMagk8hg" target="_f6uuDaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6uuIKNZEeGtjZbMagk8hg" name="Receive baggage and print receipt_To_Merge_1" source="_f6uuCaNZEeGtjZbMagk8hg" target="_f6uuCqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_f6vVEKNZEeGtjZbMagk8hg" name="Sales" partition="_f6vVNKNZEeGtjZbMagk8hg _f6vVNaNZEeGtjZbMagk8hg _f6vVNqNZEeGtjZbMagk8hg"> + <node xmi:type="uml:InitialNode" xmi:id="_f6vVEaNZEeGtjZbMagk8hg" name="Initial_0" outgoing="_f6vVIaNZEeGtjZbMagk8hg" inPartition="_f6vVNKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6vVEqNZEeGtjZbMagk8hg" name="Initialize contact" outgoing="_f6vVIqNZEeGtjZbMagk8hg" incoming="_f6vVIaNZEeGtjZbMagk8hg _f6vVJqNZEeGtjZbMagk8hg" inPartition="_f6vVNKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6vVE6NZEeGtjZbMagk8hg" name="Initial opportunity work" outgoing="_f6vVI6NZEeGtjZbMagk8hg" incoming="_f6vVIqNZEeGtjZbMagk8hg" inPartition="_f6vVNKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6vVFKNZEeGtjZbMagk8hg" name="Create proposal project plan" outgoing="_f6vVKaNZEeGtjZbMagk8hg" incoming="_f6vVKKNZEeGtjZbMagk8hg" inPartition="_f6vVNaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_f6vVFaNZEeGtjZbMagk8hg" name="Fork_0" outgoing="_f6vVKqNZEeGtjZbMagk8hg _f6vVK6NZEeGtjZbMagk8hg _f6vVLKNZEeGtjZbMagk8hg" incoming="_f6vVKaNZEeGtjZbMagk8hg" inPartition="_f6vVNaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6vVFqNZEeGtjZbMagk8hg" name="Analyse and finalize proposal" outgoing="_f6vVLaNZEeGtjZbMagk8hg" incoming="_f6vVKqNZEeGtjZbMagk8hg" inPartition="_f6vVNaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6vVF6NZEeGtjZbMagk8hg" name="Create delivery project plan" outgoing="_f6vVLqNZEeGtjZbMagk8hg" incoming="_f6vVK6NZEeGtjZbMagk8hg" inPartition="_f6vVNaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6vVGKNZEeGtjZbMagk8hg" name="Prepare a quote" outgoing="_f6vVL6NZEeGtjZbMagk8hg" incoming="_f6vVLKNZEeGtjZbMagk8hg" inPartition="_f6vVNqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_f6vVGaNZEeGtjZbMagk8hg" name="Join_0" outgoing="_f6vVMKNZEeGtjZbMagk8hg" incoming="_f6vVLaNZEeGtjZbMagk8hg _f6vVLqNZEeGtjZbMagk8hg _f6vVL6NZEeGtjZbMagk8hg" inPartition="_f6vVNaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6vVGqNZEeGtjZbMagk8hg" name="Compile additional information" outgoing="_f6vVMaNZEeGtjZbMagk8hg" incoming="_f6vVMKNZEeGtjZbMagk8hg" inPartition="_f6vVNaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6vVG6NZEeGtjZbMagk8hg" name="Present the proposal" outgoing="_f6vVMqNZEeGtjZbMagk8hg" incoming="_f6vVMaNZEeGtjZbMagk8hg" inPartition="_f6vVNKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6vVHKNZEeGtjZbMagk8hg" name="Obtain customer decision" outgoing="_f6vVM6NZEeGtjZbMagk8hg" incoming="_f6vVJ6NZEeGtjZbMagk8hg _f6vVMqNZEeGtjZbMagk8hg" inPartition="_f6vVNKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_f6vVHaNZEeGtjZbMagk8hg" name="ActivityFinal_0" incoming="_f6vVM6NZEeGtjZbMagk8hg" inPartition="_f6vVNKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_f6vVHqNZEeGtjZbMagk8hg" name="Search alternatives" outgoing="_f6vVJaNZEeGtjZbMagk8hg" incoming="_f6vVJKNZEeGtjZbMagk8hg" inPartition="_f6vVNKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6vVH6NZEeGtjZbMagk8hg" name="Decision_0" outgoing="_f6vVJKNZEeGtjZbMagk8hg _f6vVKKNZEeGtjZbMagk8hg" incoming="_f6vVI6NZEeGtjZbMagk8hg" inPartition="_f6vVNKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_f6vVIKNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_f6vVJqNZEeGtjZbMagk8hg _f6vVJ6NZEeGtjZbMagk8hg" incoming="_f6vVJaNZEeGtjZbMagk8hg" inPartition="_f6vVNKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6vVIaNZEeGtjZbMagk8hg" name="Initial_0_To_Initialize contact" source="_f6vVEaNZEeGtjZbMagk8hg" target="_f6vVEqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6vVIqNZEeGtjZbMagk8hg" name="Initialize contact_To_Initial opportunity work" source="_f6vVEqNZEeGtjZbMagk8hg" target="_f6vVE6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6vVI6NZEeGtjZbMagk8hg" name="Initial opportunity work_To_Decision_0" source="_f6vVE6NZEeGtjZbMagk8hg" target="_f6vVH6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6vVJKNZEeGtjZbMagk8hg" name="Decision_0_To_Search alternatives" source="_f6vVH6NZEeGtjZbMagk8hg" target="_f6vVHqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6vVJaNZEeGtjZbMagk8hg" name="Search alternatives_To_Decision_1" source="_f6vVHqNZEeGtjZbMagk8hg" target="_f6vVIKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6vVJqNZEeGtjZbMagk8hg" name="Decision_1_To_Initialize contact" source="_f6vVIKNZEeGtjZbMagk8hg" target="_f6vVEqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6vVJ6NZEeGtjZbMagk8hg" name="Decision_1_To_Obtain customer decision" source="_f6vVIKNZEeGtjZbMagk8hg" target="_f6vVHKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6vVKKNZEeGtjZbMagk8hg" name="Decision_0_To_Create proposal project plan" source="_f6vVH6NZEeGtjZbMagk8hg" target="_f6vVFKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6vVKaNZEeGtjZbMagk8hg" name="Create proposal project plan_To_Fork_0" source="_f6vVFKNZEeGtjZbMagk8hg" target="_f6vVFaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6vVKqNZEeGtjZbMagk8hg" name="Fork_0_To_Analyse and finalize proposal" source="_f6vVFaNZEeGtjZbMagk8hg" target="_f6vVFqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6vVK6NZEeGtjZbMagk8hg" name="Fork_0_To_Create delivery project plan" source="_f6vVFaNZEeGtjZbMagk8hg" target="_f6vVF6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6vVLKNZEeGtjZbMagk8hg" name="Fork_0_To_Prepare a quote" source="_f6vVFaNZEeGtjZbMagk8hg" target="_f6vVGKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6vVLaNZEeGtjZbMagk8hg" name="Analyse and finalize proposal_To_Join_0" source="_f6vVFqNZEeGtjZbMagk8hg" target="_f6vVGaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6vVLqNZEeGtjZbMagk8hg" name="Create delivery project plan_To_Join_0" source="_f6vVF6NZEeGtjZbMagk8hg" target="_f6vVGaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6vVL6NZEeGtjZbMagk8hg" name="Prepare a quote_To_Join_0" source="_f6vVGKNZEeGtjZbMagk8hg" target="_f6vVGaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6vVMKNZEeGtjZbMagk8hg" name="Join_0_To_Compile additional information" source="_f6vVGaNZEeGtjZbMagk8hg" target="_f6vVGqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6vVMaNZEeGtjZbMagk8hg" name="Compile additional information_To_Present the proposal" source="_f6vVGqNZEeGtjZbMagk8hg" target="_f6vVG6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6vVMqNZEeGtjZbMagk8hg" name="Present the proposal_To_Obtain customer decision" source="_f6vVG6NZEeGtjZbMagk8hg" target="_f6vVHKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_f6vVM6NZEeGtjZbMagk8hg" name="Obtain customer decision_To_ActivityFinal_0" source="_f6vVHKNZEeGtjZbMagk8hg" target="_f6vVHaNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_f6vVNKNZEeGtjZbMagk8hg" name="Customers Sales Interface" node="_f6vVEaNZEeGtjZbMagk8hg _f6vVEqNZEeGtjZbMagk8hg _f6vVE6NZEeGtjZbMagk8hg _f6vVG6NZEeGtjZbMagk8hg _f6vVHKNZEeGtjZbMagk8hg _f6vVHaNZEeGtjZbMagk8hg _f6vVHqNZEeGtjZbMagk8hg _f6vVH6NZEeGtjZbMagk8hg _f6vVIKNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_f6vVNaNZEeGtjZbMagk8hg" name="Proposal Owner" node="_f6vVFKNZEeGtjZbMagk8hg _f6vVFaNZEeGtjZbMagk8hg _f6vVFqNZEeGtjZbMagk8hg _f6vVF6NZEeGtjZbMagk8hg _f6vVGaNZEeGtjZbMagk8hg _f6vVGqNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_f6vVNqNZEeGtjZbMagk8hg" name="Quote Owner" node="_f6vVGKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6v8IKNZEeGtjZbMagk8hg" name="catalogsToTravels" memberEnd="_f6v8IaNZEeGtjZbMagk8hg _f6v8JKNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6v8IaNZEeGtjZbMagk8hg _f6v8JKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6v8IaNZEeGtjZbMagk8hg" name="catalogs" type="_f6tf8KNZEeGtjZbMagk8hg" association="_f6v8IKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6v8IqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6v8I6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6v8JKNZEeGtjZbMagk8hg" name="travels" type="_f6tf9aNZEeGtjZbMagk8hg" aggregation="composite" association="_f6v8IKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6v8JaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6v8JqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6v8J6NZEeGtjZbMagk8hg" name="agenciestoReservations" memberEnd="_f6v8KKNZEeGtjZbMagk8hg _f6v8K6NZEeGtjZbMagk8hg" navigableOwnedEnd="_f6v8KKNZEeGtjZbMagk8hg _f6v8K6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6v8KKNZEeGtjZbMagk8hg" name="reservations" type="_f6s45qNZEeGtjZbMagk8hg" association="_f6v8J6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6v8KaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6v8KqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6v8K6NZEeGtjZbMagk8hg" name="agency" type="_f6tf8aNZEeGtjZbMagk8hg" association="_f6v8J6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6v8LKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6v8LaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6v8LqNZEeGtjZbMagk8hg" name="invoicesToReservations" memberEnd="_f6v8L6NZEeGtjZbMagk8hg _f6v8MqNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6v8MqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6v8L6NZEeGtjZbMagk8hg" name="invoices" type="_f6tf56NZEeGtjZbMagk8hg" association="_f6v8LqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6v8MKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6v8MaNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6v8MqNZEeGtjZbMagk8hg" name="reservation" type="_f6s45qNZEeGtjZbMagk8hg" association="_f6v8LqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6v8M6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6v8NKNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:DataType" xmi:id="_f6wjMKNZEeGtjZbMagk8hg" name="Date"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6wjMaNZEeGtjZbMagk8hg" name="agencysToCustomers" memberEnd="_f6wjMqNZEeGtjZbMagk8hg _f6wjNaNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6wjMqNZEeGtjZbMagk8hg _f6wjNaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6wjMqNZEeGtjZbMagk8hg" name="mainAgency" type="_f6tf8aNZEeGtjZbMagk8hg" association="_f6wjMaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6wjM6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6wjNKNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_f6wjNaNZEeGtjZbMagk8hg" name="customers" type="_f6s42qNZEeGtjZbMagk8hg" aggregation="composite" association="_f6wjMaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6wjNqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6wjN6NZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6wjOKNZEeGtjZbMagk8hg" name="Travels" memberEnd="_f6wjOaNZEeGtjZbMagk8hg _f6wjPKNZEeGtjZbMagk8hg" navigableOwnedEnd="_f6wjPKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6wjOaNZEeGtjZbMagk8hg" name="travels" type="_f6tf9aNZEeGtjZbMagk8hg" association="_f6wjOKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6wjOqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6wjO6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6wjPKNZEeGtjZbMagk8hg" name="availabilityRanges" type="_f6tf_KNZEeGtjZbMagk8hg" association="_f6wjOKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6wjPaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6wjPqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6wjP6NZEeGtjZbMagk8hg" name="offers" memberEnd="_f6wjQKNZEeGtjZbMagk8hg _f6wjQ6NZEeGtjZbMagk8hg" navigableOwnedEnd="_f6wjQ6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6wjQKNZEeGtjZbMagk8hg" name="agencys" type="_f6tf8aNZEeGtjZbMagk8hg" association="_f6wjP6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6wjQaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6wjQqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6wjQ6NZEeGtjZbMagk8hg" name="offers" type="_f6tf9aNZEeGtjZbMagk8hg" association="_f6wjP6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6wjRKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6wjRaNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6wjRqNZEeGtjZbMagk8hg" name="reservationsToCustomers" memberEnd="_f6xKQKNZEeGtjZbMagk8hg _f6xKQ6NZEeGtjZbMagk8hg" navigableOwnedEnd="_f6xKQKNZEeGtjZbMagk8hg _f6xKQ6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6xKQKNZEeGtjZbMagk8hg" name="reservations" type="_f6s45qNZEeGtjZbMagk8hg" association="_f6wjRqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6xKQaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6xKQqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_f6xKQ6NZEeGtjZbMagk8hg" name="customer" type="_f6s42qNZEeGtjZbMagk8hg" association="_f6wjRqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f6xKRKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f6xKRaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_f6xKRqNZEeGtjZbMagk8hg" name="ReservationStatus"> + <ownedLiteral xmi:id="_f6xKR6NZEeGtjZbMagk8hg" name="option"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6xKSKNZEeGtjZbMagk8hg"/> + </ownedLiteral> + <ownedLiteral xmi:id="_f6xKSaNZEeGtjZbMagk8hg" name="confirmed"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6xKSqNZEeGtjZbMagk8hg" value="1"/> + </ownedLiteral> + <ownedLiteral xmi:id="_f6xKS6NZEeGtjZbMagk8hg" name="cancelled"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6xKTKNZEeGtjZbMagk8hg" value="2"/> + </ownedLiteral> + <ownedLiteral xmi:id="_f6xKTaNZEeGtjZbMagk8hg" name="past"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_f6xKTqNZEeGtjZbMagk8hg" value="3"/> + </ownedLiteral> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6xKT6NZEeGtjZbMagk8hg" name="ReservationSearch"> + <ownedOperation xmi:id="_f6xKUKNZEeGtjZbMagk8hg" name="get"> + <ownedParameter xmi:id="_f6xKUaNZEeGtjZbMagk8hg" type="_f6s45qNZEeGtjZbMagk8hg" direction="return"/> + <ownedParameter xmi:id="_f6xKUqNZEeGtjZbMagk8hg" name="customer" type="_f6sRyaNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6xKU6NZEeGtjZbMagk8hg" name="findByTravel"> + <ownedParameter xmi:id="_f6xKVKNZEeGtjZbMagk8hg" name="travel" type="_f6tf9aNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_f6xKVaNZEeGtjZbMagk8hg" type="_f6s45qNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6xKVqNZEeGtjZbMagk8hg" name="Reservations"> + <ownedOperation xmi:id="_f6xKV6NZEeGtjZbMagk8hg" name="createTentativeReservation"> + <ownedParameter xmi:id="_f6xKWKNZEeGtjZbMagk8hg" type="_f6s45qNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_f6xKWaNZEeGtjZbMagk8hg" name="option"> + <ownedParameter xmi:id="_f6xKWqNZEeGtjZbMagk8hg" name="res" type="_f6s45qNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6xKW6NZEeGtjZbMagk8hg" name="confirm"> + <ownedParameter xmi:id="_f6xKXKNZEeGtjZbMagk8hg" name="res" type="_f6s45qNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6xKXaNZEeGtjZbMagk8hg" name="cancel"> + <ownedParameter xmi:id="_f6xKXqNZEeGtjZbMagk8hg" name="res" type="_f6s45qNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_f6xKX6NZEeGtjZbMagk8hg" name="update"> + <ownedParameter xmi:id="_f6xxUKNZEeGtjZbMagk8hg" name="res" type="_f6s45qNZEeGtjZbMagk8hg"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_f6xxUaNZEeGtjZbMagk8hg" name="Travels"> + <ownedOperation xmi:id="_f6xxUqNZEeGtjZbMagk8hg" name="findByDestination"> + <ownedParameter xmi:id="_f6xxU6NZEeGtjZbMagk8hg" name="String"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6xxVKNZEeGtjZbMagk8hg" name="Web Agent" useCase="_f6yYYKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Component" xmi:id="_f6xxVaNZEeGtjZbMagk8hg" name="Agency App" clientDependency="_f6xxVqNZEeGtjZbMagk8hg _f6xxV6NZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6xxVqNZEeGtjZbMagk8hg" supplier="_f6xKT6NZEeGtjZbMagk8hg" client="_f6xxVaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6xxV6NZEeGtjZbMagk8hg" supplier="_f6xKVqNZEeGtjZbMagk8hg" client="_f6xxVaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_f6xxWKNZEeGtjZbMagk8hg" name="Customers App" clientDependency="_f6xxWaNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_f6xxWaNZEeGtjZbMagk8hg" supplier="_f6xKT6NZEeGtjZbMagk8hg" client="_f6xxWKNZEeGtjZbMagk8hg"/> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:StateMachine" xmi:id="_f6xxWqNZEeGtjZbMagk8hg" name="New StateMachine"> + <region xmi:id="_f6xxW6NZEeGtjZbMagk8hg" name="Reservation States"> + <subvertex xmi:type="uml:Pseudostate" xmi:id="_f6xxXKNZEeGtjZbMagk8hg" name="PseudoState_0"/> + <subvertex xmi:type="uml:State" xmi:id="_f6xxXaNZEeGtjZbMagk8hg" name="Tentative"/> + <subvertex xmi:type="uml:FinalState" xmi:id="_f6xxXqNZEeGtjZbMagk8hg" name="FinalState_1"/> + <subvertex xmi:type="uml:State" xmi:id="_f6xxX6NZEeGtjZbMagk8hg" name="Option"/> + <subvertex xmi:type="uml:State" xmi:id="_f6xxYKNZEeGtjZbMagk8hg" name="Confirmed"/> + <subvertex xmi:type="uml:State" xmi:id="_f6xxYaNZEeGtjZbMagk8hg" name="Past"/> + <subvertex xmi:type="uml:State" xmi:id="_f6xxYqNZEeGtjZbMagk8hg" name="Cancelled"/> + <transition xmi:id="_f6xxY6NZEeGtjZbMagk8hg" name="Transition_PseudoState_0ToTentative" source="_f6xxXKNZEeGtjZbMagk8hg" target="_f6xxXaNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6xxZKNZEeGtjZbMagk8hg" name="Transition_TentativeToOption" source="_f6xxXaNZEeGtjZbMagk8hg" target="_f6xxX6NZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6xxZaNZEeGtjZbMagk8hg" name="Transition_TentativeToConfirmed" source="_f6xxXaNZEeGtjZbMagk8hg" target="_f6xxYKNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6xxZqNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed" source="_f6xxX6NZEeGtjZbMagk8hg" target="_f6xxYKNZEeGtjZbMagk8hg" guard="_f6xxZ6NZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6xxZ6NZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6xxaKNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_guard"> + <body>confirmation from customer</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_f6xxaaNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled" source="_f6xxX6NZEeGtjZbMagk8hg" target="_f6xxYqNZEeGtjZbMagk8hg" guard="_f6xxaqNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6xxaqNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6xxa6NZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_guard"> + <body>delay is over</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_f6xxbKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast" source="_f6xxYKNZEeGtjZbMagk8hg" target="_f6xxYaNZEeGtjZbMagk8hg" guard="_f6xxbaNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6xxbaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6xxbqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_guard"> + <body></body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_f6xxb6NZEeGtjZbMagk8hg" name="Transition_PastToFinalState_1" source="_f6xxYaNZEeGtjZbMagk8hg" target="_f6xxXqNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6xxcKNZEeGtjZbMagk8hg" name="Transition_CancelledToFinalState_1" source="_f6xxYqNZEeGtjZbMagk8hg" target="_f6xxXqNZEeGtjZbMagk8hg"/> + <transition xmi:id="_f6xxcaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled" source="_f6xxYKNZEeGtjZbMagk8hg" target="_f6xxYqNZEeGtjZbMagk8hg" guard="_f6xxcqNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_f6xxcqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_f6xxc6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_guard"> + <body>lastMinuteCancel</body> + </specification> + </ownedRule> + </transition> + </region> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6yYYKNZEeGtjZbMagk8hg" name="to Consult Reservation Status" subject="_f6xxVKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6yYYaNZEeGtjZbMagk8hg" name="to be reminded of customers opportunity" subject="_f6s42KNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6yYYqNZEeGtjZbMagk8hg" name="to register and update customers data" subject="_f6s42KNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6yYY6NZEeGtjZbMagk8hg" name="Association_Customer_to_to Consult Reservation Status" memberEnd="_f6yYZKNZEeGtjZbMagk8hg _f6yYZaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6yYZKNZEeGtjZbMagk8hg" type="_f6sRyaNZEeGtjZbMagk8hg" association="_f6yYY6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6yYZaNZEeGtjZbMagk8hg" type="_f6yYYKNZEeGtjZbMagk8hg" association="_f6yYY6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_f6yYZqNZEeGtjZbMagk8hg" name="to create a reservation" subject="_f6s446NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_f6y_cKNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to contact Customers Back" memberEnd="_f6y_caNZEeGtjZbMagk8hg _f6y_cqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6y_caNZEeGtjZbMagk8hg" type="_f6sRyqNZEeGtjZbMagk8hg" association="_f6y_cKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6y_cqNZEeGtjZbMagk8hg" type="_f6yYYaNZEeGtjZbMagk8hg" association="_f6y_cKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6y_c6NZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to register and update customers data" memberEnd="_f6y_dKNZEeGtjZbMagk8hg _f6y_daNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6y_dKNZEeGtjZbMagk8hg" type="_f6sRyqNZEeGtjZbMagk8hg" association="_f6y_c6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6y_daNZEeGtjZbMagk8hg" type="_f6yYYqNZEeGtjZbMagk8hg" association="_f6y_c6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_f6y_dqNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to create a reservation" memberEnd="_f6y_d6NZEeGtjZbMagk8hg _f6y_eKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_f6y_d6NZEeGtjZbMagk8hg" type="_f6sRyqNZEeGtjZbMagk8hg" association="_f6y_dqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_f6y_eKNZEeGtjZbMagk8hg" type="_f6yYZqNZEeGtjZbMagk8hg" association="_f6y_dqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7EwsKNZEeGtjZbMagk8hg" name="Customer"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7FXwKNZEeGtjZbMagk8hg" name="Commercial Counsellor"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7FXwaNZEeGtjZbMagk8hg" name="Marketing"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7FXwqNZEeGtjZbMagk8hg" name="Partners Manager"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7FXw6NZEeGtjZbMagk8hg" name="Accountant"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7FXxKNZEeGtjZbMagk8hg" name="Partner Management" subject="_g7FX3aNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7FXxaNZEeGtjZbMagk8hg" name="Offer Catalog Management" subject="_g7F-3qNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7FXxqNZEeGtjZbMagk8hg" name="Invoice Management" subject="_g7F-1qNZEeGtjZbMagk8hg"> + <include xmi:id="_g7FXx6NZEeGtjZbMagk8hg" addition="_g7FXyKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7FXyKNZEeGtjZbMagk8hg" name="to Invoice" subject="_g7F-1qNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7FXyaNZEeGtjZbMagk8hg" name="Association_Marketing_to_Offer Catalog Management" memberEnd="_g7FXyqNZEeGtjZbMagk8hg _g7FXy6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7FXyqNZEeGtjZbMagk8hg" type="_g7FXwaNZEeGtjZbMagk8hg" association="_g7FXyaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7FXy6NZEeGtjZbMagk8hg" type="_g7FXxaNZEeGtjZbMagk8hg" association="_g7FXyaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7FXzKNZEeGtjZbMagk8hg" name="Association_Partners Manager_to_Partner Management" memberEnd="_g7FXzaNZEeGtjZbMagk8hg _g7FXzqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7FXzaNZEeGtjZbMagk8hg" type="_g7FXwqNZEeGtjZbMagk8hg" association="_g7FXzKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7FXzqNZEeGtjZbMagk8hg" type="_g7FXxKNZEeGtjZbMagk8hg" association="_g7FXzKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7FXz6NZEeGtjZbMagk8hg" name="Association_Accountant_to_Invoice Management" memberEnd="_g7FX0KNZEeGtjZbMagk8hg _g7FX0aNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7FX0KNZEeGtjZbMagk8hg" type="_g7FXw6NZEeGtjZbMagk8hg" association="_g7FXz6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7FX0aNZEeGtjZbMagk8hg" type="_g7FXxqNZEeGtjZbMagk8hg" association="_g7FXz6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_g7FX0qNZEeGtjZbMagk8hg" name="to Pay a Trip"> + <node xmi:type="uml:InitialNode" xmi:id="_g7FX06NZEeGtjZbMagk8hg" name="Initial_1"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7FX1KNZEeGtjZbMagk8hg" name="CRM" clientDependency="_g7FX1aNZEeGtjZbMagk8hg" useCase="_g7H0JKNZEeGtjZbMagk8hg _g7H0JaNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_g7FX1aNZEeGtjZbMagk8hg" supplier="_g7F-0KNZEeGtjZbMagk8hg _g7FX1KNZEeGtjZbMagk8hg" client="_g7FX1KNZEeGtjZbMagk8hg" contract="_g7F-0KNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7FX1qNZEeGtjZbMagk8hg" name="Customer"> + <ownedAttribute xmi:id="_g7FX16NZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7FX2KNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7FX2aNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7FX2qNZEeGtjZbMagk8hg" name="adress"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7FX26NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7FX3KNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7FX3aNZEeGtjZbMagk8hg" name="Supplier Purchasing" useCase="_g7FXxKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_g7FX3qNZEeGtjZbMagk8hg" name="Partner"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7FX36NZEeGtjZbMagk8hg" name="Booking System" clientDependency="_g7FX4KNZEeGtjZbMagk8hg _g7FX4aNZEeGtjZbMagk8hg _g7FX6aNZEeGtjZbMagk8hg _g7FX6qNZEeGtjZbMagk8hg" useCase="_g7H0KaNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_g7FX4KNZEeGtjZbMagk8hg" supplier="_g7HNIKNZEeGtjZbMagk8hg _g7FX36NZEeGtjZbMagk8hg" client="_g7FX36NZEeGtjZbMagk8hg" contract="_g7HNIKNZEeGtjZbMagk8hg"/> + <interfaceRealization xmi:id="_g7FX4aNZEeGtjZbMagk8hg" supplier="_g7HNGaNZEeGtjZbMagk8hg _g7FX36NZEeGtjZbMagk8hg" client="_g7FX36NZEeGtjZbMagk8hg" contract="_g7HNGaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7FX4qNZEeGtjZbMagk8hg" name="Reservation"> + <ownedAttribute xmi:id="_g7FX46NZEeGtjZbMagk8hg" name="issuedOn" type="_g7HM86NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7FX5KNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7FX5aNZEeGtjZbMagk8hg"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7FX5qNZEeGtjZbMagk8hg" name="status" type="_g7HNEKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7FX56NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7FX6KNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7FX6aNZEeGtjZbMagk8hg" supplier="_g7F-96NZEeGtjZbMagk8hg" client="_g7FX36NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7FX6qNZEeGtjZbMagk8hg" supplier="_g7H0AKNZEeGtjZbMagk8hg" client="_g7FX36NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7F-0KNZEeGtjZbMagk8hg" name="Customers"> + <ownedOperation xmi:id="_g7F-0aNZEeGtjZbMagk8hg" name="findByName"> + <ownedParameter xmi:id="_g7F-0qNZEeGtjZbMagk8hg" name="result" direction="return"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7F-06NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7F-1KNZEeGtjZbMagk8hg"/> + </ownedParameter> + <ownedParameter xmi:id="_g7F-1aNZEeGtjZbMagk8hg" name="partialName" effect="read"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7F-1qNZEeGtjZbMagk8hg" name="Accounting" useCase="_g7FXyKNZEeGtjZbMagk8hg _g7FXxqNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_g7F-16NZEeGtjZbMagk8hg" name="Invoice"> + <ownedAttribute xmi:id="_g7F-2KNZEeGtjZbMagk8hg" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7F-2aNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7F-2qNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7F-26NZEeGtjZbMagk8hg" name="emission" type="_g7HM86NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7F-3KNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7F-3aNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7F-3qNZEeGtjZbMagk8hg" name="Agency Offers" clientDependency="_g7F-36NZEeGtjZbMagk8hg _g7F-86NZEeGtjZbMagk8hg" useCase="_g7FXxaNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_g7F-36NZEeGtjZbMagk8hg" supplier="_g7H0AKNZEeGtjZbMagk8hg _g7F-3qNZEeGtjZbMagk8hg" client="_g7F-3qNZEeGtjZbMagk8hg" contract="_g7H0AKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7F-4KNZEeGtjZbMagk8hg" name="Catalog"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7F-4aNZEeGtjZbMagk8hg" name="Agency"> + <ownedAttribute xmi:id="_g7F-4qNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7F-46NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7F-5KNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_g7F-5aNZEeGtjZbMagk8hg" name="Travel"> + <ownedAttribute xmi:id="_g7F-5qNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7F-56NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7F-6KNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7F-6aNZEeGtjZbMagk8hg" name="destination"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7F-6qNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7F-66NZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_g7F-7KNZEeGtjZbMagk8hg" name="Availability"> + <ownedAttribute xmi:id="_g7F-7aNZEeGtjZbMagk8hg" name="start" type="_g7HM86NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7F-7qNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7F-76NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7F-8KNZEeGtjZbMagk8hg" name="end" type="_g7HM86NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7F-8aNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7F-8qNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7F-86NZEeGtjZbMagk8hg" supplier="_g7F-96NZEeGtjZbMagk8hg" client="_g7F-3qNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7F-9KNZEeGtjZbMagk8hg" name="Internal Authentification" clientDependency="_g7F-9qNZEeGtjZbMagk8hg"> + <ownedAttribute xmi:type="uml:Port" xmi:id="_g7F-9aNZEeGtjZbMagk8hg" name="ldap"/> + <interfaceRealization xmi:id="_g7F-9qNZEeGtjZbMagk8hg" supplier="_g7F-96NZEeGtjZbMagk8hg _g7F-9KNZEeGtjZbMagk8hg" client="_g7F-9KNZEeGtjZbMagk8hg" contract="_g7F-96NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7F-96NZEeGtjZbMagk8hg" name="auth"> + <ownedOperation xmi:id="_g7F--KNZEeGtjZbMagk8hg" name="login"> + <ownedParameter xmi:id="_g7F--aNZEeGtjZbMagk8hg" name="agency" type="_g7F-4aNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_g7F--qNZEeGtjZbMagk8hg" name="user"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_g7F--6NZEeGtjZbMagk8hg" name="pwd"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_g7F-_KNZEeGtjZbMagk8hg" name="To reserve a trip"> + <node xmi:type="uml:InitialNode" xmi:id="_g7F-_aNZEeGtjZbMagk8hg" name="Initial_1" outgoing="_g7F_CqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7F-_qNZEeGtjZbMagk8hg" name="Check reservation input data" outgoing="_g7F_C6NZEeGtjZbMagk8hg" incoming="_g7F_CqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7F-_6NZEeGtjZbMagk8hg" name="Decision_1" outgoing="_g7F_DKNZEeGtjZbMagk8hg _g7F_DqNZEeGtjZbMagk8hg" incoming="_g7F_C6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7F_AKNZEeGtjZbMagk8hg" name="Transmit to airport" outgoing="_g7Gl4KNZEeGtjZbMagk8hg" incoming="_g7F_DKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7F_AaNZEeGtjZbMagk8hg" name="Collect detailled information" outgoing="_g7F_EKNZEeGtjZbMagk8hg" incoming="_g7F_DqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_g7F_AqNZEeGtjZbMagk8hg" name="Fork_1" outgoing="_g7F_EaNZEeGtjZbMagk8hg _g7F_EqNZEeGtjZbMagk8hg" incoming="_g7F_EKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7F_A6NZEeGtjZbMagk8hg" name="Decision_2" outgoing="_g7F_E6NZEeGtjZbMagk8hg _g7F_FaNZEeGtjZbMagk8hg" incoming="_g7F_EqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7F_BKNZEeGtjZbMagk8hg" name="Print boardingcard" outgoing="_g7F_GKNZEeGtjZbMagk8hg" incoming="_g7F_EaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7F_BaNZEeGtjZbMagk8hg" name="Schedule Baggage Booking" outgoing="_g7Gl4aNZEeGtjZbMagk8hg" incoming="_g7F_E6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:MergeNode" xmi:id="_g7F_BqNZEeGtjZbMagk8hg" name="Merge_1" outgoing="_g7F_F6NZEeGtjZbMagk8hg" incoming="_g7F_FaNZEeGtjZbMagk8hg _g7Gl4aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_g7F_B6NZEeGtjZbMagk8hg" name="Join_1" outgoing="_g7F_GaNZEeGtjZbMagk8hg" incoming="_g7F_F6NZEeGtjZbMagk8hg _g7F_GKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7F_CKNZEeGtjZbMagk8hg" name="Send travel details to customer" outgoing="_g7F_GqNZEeGtjZbMagk8hg" incoming="_g7F_GaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_g7F_CaNZEeGtjZbMagk8hg" name="ActivityFinal_1" incoming="_g7F_GqNZEeGtjZbMagk8hg _g7Gl4KNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7F_CqNZEeGtjZbMagk8hg" name="Initial_1_To_Verify reservation" source="_g7F-_aNZEeGtjZbMagk8hg" target="_g7F-_qNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7F_C6NZEeGtjZbMagk8hg" name="Verify reservation_To_Decision_1" source="_g7F-_qNZEeGtjZbMagk8hg" target="_g7F-_6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7F_DKNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency" source="_g7F-_6NZEeGtjZbMagk8hg" target="_g7F_AKNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7F_DaNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency_guard"> + <body>Incorrect</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7F_DqNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences" source="_g7F-_6NZEeGtjZbMagk8hg" target="_g7F_AaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7F_D6NZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences_guard"> + <body>Correct</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7F_EKNZEeGtjZbMagk8hg" name="Get preferences_To_Fork_1" source="_g7F_AaNZEeGtjZbMagk8hg" target="_g7F_AqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7F_EaNZEeGtjZbMagk8hg" name="Fork_1_To_Print boardingcard" source="_g7F_AqNZEeGtjZbMagk8hg" target="_g7F_BKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7F_EqNZEeGtjZbMagk8hg" name="Fork_1_To_Decision_2" source="_g7F_AqNZEeGtjZbMagk8hg" target="_g7F_A6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7F_E6NZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt" source="_g7F_A6NZEeGtjZbMagk8hg" target="_g7F_BaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7F_FKNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt_guard"> + <body>Baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7F_FaNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1" source="_g7F_A6NZEeGtjZbMagk8hg" target="_g7F_BqNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7F_FqNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1_guard"> + <body>No baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7F_F6NZEeGtjZbMagk8hg" name="Merge_1_To_Join_1" source="_g7F_BqNZEeGtjZbMagk8hg" target="_g7F_B6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7F_GKNZEeGtjZbMagk8hg" name="Print boardingcard_To_Join_1" source="_g7F_BKNZEeGtjZbMagk8hg" target="_g7F_B6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7F_GaNZEeGtjZbMagk8hg" name="Join_1_To_Give travail documentation to passenger" source="_g7F_B6NZEeGtjZbMagk8hg" target="_g7F_CKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7F_GqNZEeGtjZbMagk8hg" name="Give travail documentation to passenger_To_ActivityFinal_1" source="_g7F_CKNZEeGtjZbMagk8hg" target="_g7F_CaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Gl4KNZEeGtjZbMagk8hg" name="Send to airport travel agency_To_ActivityFinal_1" source="_g7F_AKNZEeGtjZbMagk8hg" target="_g7F_CaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Gl4aNZEeGtjZbMagk8hg" name="Receive baggage and print receipt_To_Merge_1" source="_g7F_BaNZEeGtjZbMagk8hg" target="_g7F_BqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_g7Gl4qNZEeGtjZbMagk8hg" name="Sales" partition="_g7GmBqNZEeGtjZbMagk8hg _g7GmB6NZEeGtjZbMagk8hg _g7GmCKNZEeGtjZbMagk8hg"> + <node xmi:type="uml:InitialNode" xmi:id="_g7Gl46NZEeGtjZbMagk8hg" name="Initial_0" outgoing="_g7Gl86NZEeGtjZbMagk8hg" inPartition="_g7GmBqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7Gl5KNZEeGtjZbMagk8hg" name="Initialize contact" outgoing="_g7Gl9KNZEeGtjZbMagk8hg" incoming="_g7Gl86NZEeGtjZbMagk8hg _g7Gl-KNZEeGtjZbMagk8hg" inPartition="_g7GmBqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7Gl5aNZEeGtjZbMagk8hg" name="Initial opportunity work" outgoing="_g7Gl9aNZEeGtjZbMagk8hg" incoming="_g7Gl9KNZEeGtjZbMagk8hg" inPartition="_g7GmBqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7Gl5qNZEeGtjZbMagk8hg" name="Create proposal project plan" outgoing="_g7Gl-6NZEeGtjZbMagk8hg" incoming="_g7Gl-qNZEeGtjZbMagk8hg" inPartition="_g7GmB6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_g7Gl56NZEeGtjZbMagk8hg" name="Fork_0" outgoing="_g7Gl_KNZEeGtjZbMagk8hg _g7Gl_aNZEeGtjZbMagk8hg _g7Gl_qNZEeGtjZbMagk8hg" incoming="_g7Gl-6NZEeGtjZbMagk8hg" inPartition="_g7GmB6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7Gl6KNZEeGtjZbMagk8hg" name="Analyse and finalize proposal" outgoing="_g7Gl_6NZEeGtjZbMagk8hg" incoming="_g7Gl_KNZEeGtjZbMagk8hg" inPartition="_g7GmB6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7Gl6aNZEeGtjZbMagk8hg" name="Create delivery project plan" outgoing="_g7GmAKNZEeGtjZbMagk8hg" incoming="_g7Gl_aNZEeGtjZbMagk8hg" inPartition="_g7GmB6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7Gl6qNZEeGtjZbMagk8hg" name="Prepare a quote" outgoing="_g7GmAaNZEeGtjZbMagk8hg" incoming="_g7Gl_qNZEeGtjZbMagk8hg" inPartition="_g7GmCKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_g7Gl66NZEeGtjZbMagk8hg" name="Join_0" outgoing="_g7GmAqNZEeGtjZbMagk8hg" incoming="_g7Gl_6NZEeGtjZbMagk8hg _g7GmAKNZEeGtjZbMagk8hg _g7GmAaNZEeGtjZbMagk8hg" inPartition="_g7GmB6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7Gl7KNZEeGtjZbMagk8hg" name="Compile additional information" outgoing="_g7GmA6NZEeGtjZbMagk8hg" incoming="_g7GmAqNZEeGtjZbMagk8hg" inPartition="_g7GmB6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7Gl7aNZEeGtjZbMagk8hg" name="Present the proposal" outgoing="_g7GmBKNZEeGtjZbMagk8hg" incoming="_g7GmA6NZEeGtjZbMagk8hg" inPartition="_g7GmBqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7Gl7qNZEeGtjZbMagk8hg" name="Obtain customer decision" outgoing="_g7GmBaNZEeGtjZbMagk8hg" incoming="_g7Gl-aNZEeGtjZbMagk8hg _g7GmBKNZEeGtjZbMagk8hg" inPartition="_g7GmBqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_g7Gl76NZEeGtjZbMagk8hg" name="ActivityFinal_0" incoming="_g7GmBaNZEeGtjZbMagk8hg" inPartition="_g7GmBqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7Gl8KNZEeGtjZbMagk8hg" name="Search alternatives" outgoing="_g7Gl96NZEeGtjZbMagk8hg" incoming="_g7Gl9qNZEeGtjZbMagk8hg" inPartition="_g7GmBqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7Gl8aNZEeGtjZbMagk8hg" name="Decision_0" outgoing="_g7Gl9qNZEeGtjZbMagk8hg _g7Gl-qNZEeGtjZbMagk8hg" incoming="_g7Gl9aNZEeGtjZbMagk8hg" inPartition="_g7GmBqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7Gl8qNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_g7Gl-KNZEeGtjZbMagk8hg _g7Gl-aNZEeGtjZbMagk8hg" incoming="_g7Gl96NZEeGtjZbMagk8hg" inPartition="_g7GmBqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Gl86NZEeGtjZbMagk8hg" name="Initial_0_To_Initialize contact" source="_g7Gl46NZEeGtjZbMagk8hg" target="_g7Gl5KNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Gl9KNZEeGtjZbMagk8hg" name="Initialize contact_To_Initial opportunity work" source="_g7Gl5KNZEeGtjZbMagk8hg" target="_g7Gl5aNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Gl9aNZEeGtjZbMagk8hg" name="Initial opportunity work_To_Decision_0" source="_g7Gl5aNZEeGtjZbMagk8hg" target="_g7Gl8aNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Gl9qNZEeGtjZbMagk8hg" name="Decision_0_To_Search alternatives" source="_g7Gl8aNZEeGtjZbMagk8hg" target="_g7Gl8KNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Gl96NZEeGtjZbMagk8hg" name="Search alternatives_To_Decision_1" source="_g7Gl8KNZEeGtjZbMagk8hg" target="_g7Gl8qNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Gl-KNZEeGtjZbMagk8hg" name="Decision_1_To_Initialize contact" source="_g7Gl8qNZEeGtjZbMagk8hg" target="_g7Gl5KNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Gl-aNZEeGtjZbMagk8hg" name="Decision_1_To_Obtain customer decision" source="_g7Gl8qNZEeGtjZbMagk8hg" target="_g7Gl7qNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Gl-qNZEeGtjZbMagk8hg" name="Decision_0_To_Create proposal project plan" source="_g7Gl8aNZEeGtjZbMagk8hg" target="_g7Gl5qNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Gl-6NZEeGtjZbMagk8hg" name="Create proposal project plan_To_Fork_0" source="_g7Gl5qNZEeGtjZbMagk8hg" target="_g7Gl56NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Gl_KNZEeGtjZbMagk8hg" name="Fork_0_To_Analyse and finalize proposal" source="_g7Gl56NZEeGtjZbMagk8hg" target="_g7Gl6KNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Gl_aNZEeGtjZbMagk8hg" name="Fork_0_To_Create delivery project plan" source="_g7Gl56NZEeGtjZbMagk8hg" target="_g7Gl6aNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Gl_qNZEeGtjZbMagk8hg" name="Fork_0_To_Prepare a quote" source="_g7Gl56NZEeGtjZbMagk8hg" target="_g7Gl6qNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Gl_6NZEeGtjZbMagk8hg" name="Analyse and finalize proposal_To_Join_0" source="_g7Gl6KNZEeGtjZbMagk8hg" target="_g7Gl66NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7GmAKNZEeGtjZbMagk8hg" name="Create delivery project plan_To_Join_0" source="_g7Gl6aNZEeGtjZbMagk8hg" target="_g7Gl66NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7GmAaNZEeGtjZbMagk8hg" name="Prepare a quote_To_Join_0" source="_g7Gl6qNZEeGtjZbMagk8hg" target="_g7Gl66NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7GmAqNZEeGtjZbMagk8hg" name="Join_0_To_Compile additional information" source="_g7Gl66NZEeGtjZbMagk8hg" target="_g7Gl7KNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7GmA6NZEeGtjZbMagk8hg" name="Compile additional information_To_Present the proposal" source="_g7Gl7KNZEeGtjZbMagk8hg" target="_g7Gl7aNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7GmBKNZEeGtjZbMagk8hg" name="Present the proposal_To_Obtain customer decision" source="_g7Gl7aNZEeGtjZbMagk8hg" target="_g7Gl7qNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7GmBaNZEeGtjZbMagk8hg" name="Obtain customer decision_To_ActivityFinal_0" source="_g7Gl7qNZEeGtjZbMagk8hg" target="_g7Gl76NZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_g7GmBqNZEeGtjZbMagk8hg" name="Customers Sales Interface" node="_g7Gl46NZEeGtjZbMagk8hg _g7Gl5KNZEeGtjZbMagk8hg _g7Gl5aNZEeGtjZbMagk8hg _g7Gl7aNZEeGtjZbMagk8hg _g7Gl7qNZEeGtjZbMagk8hg _g7Gl76NZEeGtjZbMagk8hg _g7Gl8KNZEeGtjZbMagk8hg _g7Gl8aNZEeGtjZbMagk8hg _g7Gl8qNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_g7GmB6NZEeGtjZbMagk8hg" name="Proposal Owner" node="_g7Gl5qNZEeGtjZbMagk8hg _g7Gl56NZEeGtjZbMagk8hg _g7Gl6KNZEeGtjZbMagk8hg _g7Gl6aNZEeGtjZbMagk8hg _g7Gl66NZEeGtjZbMagk8hg _g7Gl7KNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_g7GmCKNZEeGtjZbMagk8hg" name="Quote Owner" node="_g7Gl6qNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7GmCaNZEeGtjZbMagk8hg" name="catalogsToTravels" memberEnd="_g7GmCqNZEeGtjZbMagk8hg _g7GmDaNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7GmCqNZEeGtjZbMagk8hg _g7GmDaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7GmCqNZEeGtjZbMagk8hg" name="catalogs" type="_g7F-4KNZEeGtjZbMagk8hg" association="_g7GmCaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7GmC6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7GmDKNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7GmDaNZEeGtjZbMagk8hg" name="travels" type="_g7F-5aNZEeGtjZbMagk8hg" aggregation="composite" association="_g7GmCaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7GmDqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7GmD6NZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7GmEKNZEeGtjZbMagk8hg" name="agenciestoReservations" memberEnd="_g7GmEaNZEeGtjZbMagk8hg _g7GmFKNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7GmEaNZEeGtjZbMagk8hg _g7GmFKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7GmEaNZEeGtjZbMagk8hg" name="reservations" type="_g7FX4qNZEeGtjZbMagk8hg" association="_g7GmEKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7GmEqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7GmE6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7GmFKNZEeGtjZbMagk8hg" name="agency" type="_g7F-4aNZEeGtjZbMagk8hg" association="_g7GmEKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7GmFaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7GmFqNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7GmF6NZEeGtjZbMagk8hg" name="invoicesToReservations" memberEnd="_g7GmGKNZEeGtjZbMagk8hg _g7HM8KNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7HM8KNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7GmGKNZEeGtjZbMagk8hg" name="invoices" type="_g7F-16NZEeGtjZbMagk8hg" association="_g7GmF6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7GmGaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7GmGqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7HM8KNZEeGtjZbMagk8hg" name="reservation" type="_g7FX4qNZEeGtjZbMagk8hg" association="_g7GmF6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7HM8aNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7HM8qNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:DataType" xmi:id="_g7HM86NZEeGtjZbMagk8hg" name="Date"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7HM9KNZEeGtjZbMagk8hg" name="agencysToCustomers" memberEnd="_g7HM9aNZEeGtjZbMagk8hg _g7HM-KNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7HM9aNZEeGtjZbMagk8hg _g7HM-KNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7HM9aNZEeGtjZbMagk8hg" name="mainAgency" type="_g7F-4aNZEeGtjZbMagk8hg" association="_g7HM9KNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7HM9qNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7HM96NZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_g7HM-KNZEeGtjZbMagk8hg" name="customers" type="_g7FX1qNZEeGtjZbMagk8hg" aggregation="composite" association="_g7HM9KNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7HM-aNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7HM-qNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7HM-6NZEeGtjZbMagk8hg" name="Travels" memberEnd="_g7HM_KNZEeGtjZbMagk8hg _g7HM_6NZEeGtjZbMagk8hg" navigableOwnedEnd="_g7HM_6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7HM_KNZEeGtjZbMagk8hg" name="travels" type="_g7F-5aNZEeGtjZbMagk8hg" association="_g7HM-6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7HM_aNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7HM_qNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7HM_6NZEeGtjZbMagk8hg" name="availabilityRanges" type="_g7F-7KNZEeGtjZbMagk8hg" association="_g7HM-6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7HNAKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7HNAaNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7HNAqNZEeGtjZbMagk8hg" name="offers" memberEnd="_g7HNA6NZEeGtjZbMagk8hg _g7HNBqNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7HNBqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7HNA6NZEeGtjZbMagk8hg" name="agencys" type="_g7F-4aNZEeGtjZbMagk8hg" association="_g7HNAqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7HNBKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7HNBaNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7HNBqNZEeGtjZbMagk8hg" name="offers" type="_g7F-5aNZEeGtjZbMagk8hg" association="_g7HNAqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7HNB6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7HNCKNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7HNCaNZEeGtjZbMagk8hg" name="reservationsToCustomers" memberEnd="_g7HNCqNZEeGtjZbMagk8hg _g7HNDaNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7HNCqNZEeGtjZbMagk8hg _g7HNDaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7HNCqNZEeGtjZbMagk8hg" name="reservations" type="_g7FX4qNZEeGtjZbMagk8hg" association="_g7HNCaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7HNC6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7HNDKNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7HNDaNZEeGtjZbMagk8hg" name="customer" type="_g7FX1qNZEeGtjZbMagk8hg" association="_g7HNCaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7HNDqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7HND6NZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_g7HNEKNZEeGtjZbMagk8hg" name="ReservationStatus"> + <ownedLiteral xmi:id="_g7HNEaNZEeGtjZbMagk8hg" name="option"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7HNEqNZEeGtjZbMagk8hg"/> + </ownedLiteral> + <ownedLiteral xmi:id="_g7HNE6NZEeGtjZbMagk8hg" name="confirmed"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7HNFKNZEeGtjZbMagk8hg" value="1"/> + </ownedLiteral> + <ownedLiteral xmi:id="_g7HNFaNZEeGtjZbMagk8hg" name="cancelled"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7HNFqNZEeGtjZbMagk8hg" value="2"/> + </ownedLiteral> + <ownedLiteral xmi:id="_g7HNF6NZEeGtjZbMagk8hg" name="past"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7HNGKNZEeGtjZbMagk8hg" value="3"/> + </ownedLiteral> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7HNGaNZEeGtjZbMagk8hg" name="ReservationSearch"> + <ownedOperation xmi:id="_g7HNGqNZEeGtjZbMagk8hg" name="get"> + <ownedParameter xmi:id="_g7HNG6NZEeGtjZbMagk8hg" type="_g7FX4qNZEeGtjZbMagk8hg" direction="return"/> + <ownedParameter xmi:id="_g7HNHKNZEeGtjZbMagk8hg" name="customer" type="_g7EwsKNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7HNHaNZEeGtjZbMagk8hg" name="findByTravel"> + <ownedParameter xmi:id="_g7HNHqNZEeGtjZbMagk8hg" name="travel" type="_g7F-5aNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_g7HNH6NZEeGtjZbMagk8hg" type="_g7FX4qNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7HNIKNZEeGtjZbMagk8hg" name="Reservations"> + <ownedOperation xmi:id="_g7HNIaNZEeGtjZbMagk8hg" name="createTentativeReservation"> + <ownedParameter xmi:id="_g7HNIqNZEeGtjZbMagk8hg" type="_g7FX4qNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_g7HNI6NZEeGtjZbMagk8hg" name="option"> + <ownedParameter xmi:id="_g7HNJKNZEeGtjZbMagk8hg" name="res" type="_g7FX4qNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7HNJaNZEeGtjZbMagk8hg" name="confirm"> + <ownedParameter xmi:id="_g7HNJqNZEeGtjZbMagk8hg" name="res" type="_g7FX4qNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7HNJ6NZEeGtjZbMagk8hg" name="cancel"> + <ownedParameter xmi:id="_g7HNKKNZEeGtjZbMagk8hg" name="res" type="_g7FX4qNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7HNKaNZEeGtjZbMagk8hg" name="update"> + <ownedParameter xmi:id="_g7HNKqNZEeGtjZbMagk8hg" name="res" type="_g7FX4qNZEeGtjZbMagk8hg"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7H0AKNZEeGtjZbMagk8hg" name="Travels"> + <ownedOperation xmi:id="_g7H0AaNZEeGtjZbMagk8hg" name="findByDestination"> + <ownedParameter xmi:id="_g7H0AqNZEeGtjZbMagk8hg" name="String"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7H0A6NZEeGtjZbMagk8hg" name="Web Agent" useCase="_g7H0I6NZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Component" xmi:id="_g7H0BKNZEeGtjZbMagk8hg" name="Agency App" clientDependency="_g7H0BaNZEeGtjZbMagk8hg _g7H0BqNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7H0BaNZEeGtjZbMagk8hg" supplier="_g7HNGaNZEeGtjZbMagk8hg" client="_g7H0BKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7H0BqNZEeGtjZbMagk8hg" supplier="_g7HNIKNZEeGtjZbMagk8hg" client="_g7H0BKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7H0B6NZEeGtjZbMagk8hg" name="Customers App" clientDependency="_g7H0CKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7H0CKNZEeGtjZbMagk8hg" supplier="_g7HNGaNZEeGtjZbMagk8hg" client="_g7H0B6NZEeGtjZbMagk8hg"/> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:StateMachine" xmi:id="_g7H0CaNZEeGtjZbMagk8hg" name="New StateMachine"> + <region xmi:id="_g7H0CqNZEeGtjZbMagk8hg" name="Reservation States"> + <subvertex xmi:type="uml:Pseudostate" xmi:id="_g7H0C6NZEeGtjZbMagk8hg" name="PseudoState_0"/> + <subvertex xmi:type="uml:State" xmi:id="_g7H0DKNZEeGtjZbMagk8hg" name="Tentative"/> + <subvertex xmi:type="uml:FinalState" xmi:id="_g7H0DaNZEeGtjZbMagk8hg" name="FinalState_1"/> + <subvertex xmi:type="uml:State" xmi:id="_g7H0DqNZEeGtjZbMagk8hg" name="Option"/> + <subvertex xmi:type="uml:State" xmi:id="_g7H0D6NZEeGtjZbMagk8hg" name="Confirmed"/> + <subvertex xmi:type="uml:State" xmi:id="_g7H0EKNZEeGtjZbMagk8hg" name="Past"/> + <subvertex xmi:type="uml:State" xmi:id="_g7H0EaNZEeGtjZbMagk8hg" name="Cancelled"/> + <transition xmi:id="_g7H0EqNZEeGtjZbMagk8hg" name="Transition_PseudoState_0ToTentative" source="_g7H0C6NZEeGtjZbMagk8hg" target="_g7H0DKNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7H0E6NZEeGtjZbMagk8hg" name="Transition_TentativeToOption" source="_g7H0DKNZEeGtjZbMagk8hg" target="_g7H0DqNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7H0FKNZEeGtjZbMagk8hg" name="Transition_TentativeToConfirmed" source="_g7H0DKNZEeGtjZbMagk8hg" target="_g7H0D6NZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7H0FaNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed" source="_g7H0DqNZEeGtjZbMagk8hg" target="_g7H0D6NZEeGtjZbMagk8hg" guard="_g7H0FqNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7H0FqNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7H0F6NZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_guard"> + <body>confirmation from customer</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_g7H0GKNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled" source="_g7H0DqNZEeGtjZbMagk8hg" target="_g7H0EaNZEeGtjZbMagk8hg" guard="_g7H0GaNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7H0GaNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7H0GqNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_guard"> + <body>delay is over</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_g7H0G6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast" source="_g7H0D6NZEeGtjZbMagk8hg" target="_g7H0EKNZEeGtjZbMagk8hg" guard="_g7H0HKNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7H0HKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7H0HaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_guard"> + <body></body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_g7H0HqNZEeGtjZbMagk8hg" name="Transition_PastToFinalState_1" source="_g7H0EKNZEeGtjZbMagk8hg" target="_g7H0DaNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7H0H6NZEeGtjZbMagk8hg" name="Transition_CancelledToFinalState_1" source="_g7H0EaNZEeGtjZbMagk8hg" target="_g7H0DaNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7H0IKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled" source="_g7H0D6NZEeGtjZbMagk8hg" target="_g7H0EaNZEeGtjZbMagk8hg" guard="_g7H0IaNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7H0IaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7H0IqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_guard"> + <body>lastMinuteCancel</body> + </specification> + </ownedRule> + </transition> + </region> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7H0I6NZEeGtjZbMagk8hg" name="to Consult Reservation Status" subject="_g7H0A6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7H0JKNZEeGtjZbMagk8hg" name="to be reminded of customers opportunity" subject="_g7FX1KNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7H0JaNZEeGtjZbMagk8hg" name="to register and update customers data" subject="_g7FX1KNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7H0JqNZEeGtjZbMagk8hg" name="Association_Customer_to_to Consult Reservation Status" memberEnd="_g7H0J6NZEeGtjZbMagk8hg _g7H0KKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7H0J6NZEeGtjZbMagk8hg" type="_g7EwsKNZEeGtjZbMagk8hg" association="_g7H0JqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7H0KKNZEeGtjZbMagk8hg" type="_g7H0I6NZEeGtjZbMagk8hg" association="_g7H0JqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7H0KaNZEeGtjZbMagk8hg" name="to create a reservation" subject="_g7FX36NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7H0KqNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to contact Customers Back" memberEnd="_g7H0K6NZEeGtjZbMagk8hg _g7H0LKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7H0K6NZEeGtjZbMagk8hg" type="_g7FXwKNZEeGtjZbMagk8hg" association="_g7H0KqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7H0LKNZEeGtjZbMagk8hg" type="_g7H0JKNZEeGtjZbMagk8hg" association="_g7H0KqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7H0LaNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to register and update customers data" memberEnd="_g7H0LqNZEeGtjZbMagk8hg _g7H0L6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7H0LqNZEeGtjZbMagk8hg" type="_g7FXwKNZEeGtjZbMagk8hg" association="_g7H0LaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7H0L6NZEeGtjZbMagk8hg" type="_g7H0JaNZEeGtjZbMagk8hg" association="_g7H0LaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7H0MKNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to create a reservation" memberEnd="_g7H0MaNZEeGtjZbMagk8hg _g7H0MqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7H0MaNZEeGtjZbMagk8hg" type="_g7FXwKNZEeGtjZbMagk8hg" association="_g7H0MKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7H0MqNZEeGtjZbMagk8hg" type="_g7H0KaNZEeGtjZbMagk8hg" association="_g7H0MKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7H0M6NZEeGtjZbMagk8hg" name="Customer"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7H0NKNZEeGtjZbMagk8hg" name="Commercial Counsellor"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7H0NaNZEeGtjZbMagk8hg" name="Marketing"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7H0NqNZEeGtjZbMagk8hg" name="Partners Manager"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7IbEKNZEeGtjZbMagk8hg" name="Accountant"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7IbEaNZEeGtjZbMagk8hg" name="Partner Management" subject="_g7IbKqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7IbEqNZEeGtjZbMagk8hg" name="Offer Catalog Management" subject="_g7IbRqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7IbE6NZEeGtjZbMagk8hg" name="Invoice Management" subject="_g7IbPqNZEeGtjZbMagk8hg"> + <include xmi:id="_g7IbFKNZEeGtjZbMagk8hg" addition="_g7IbFaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7IbFaNZEeGtjZbMagk8hg" name="to Invoice" subject="_g7IbPqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7IbFqNZEeGtjZbMagk8hg" name="Association_Marketing_to_Offer Catalog Management" memberEnd="_g7IbF6NZEeGtjZbMagk8hg _g7IbGKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7IbF6NZEeGtjZbMagk8hg" type="_g7H0NaNZEeGtjZbMagk8hg" association="_g7IbFqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7IbGKNZEeGtjZbMagk8hg" type="_g7IbEqNZEeGtjZbMagk8hg" association="_g7IbFqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7IbGaNZEeGtjZbMagk8hg" name="Association_Partners Manager_to_Partner Management" memberEnd="_g7IbGqNZEeGtjZbMagk8hg _g7IbG6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7IbGqNZEeGtjZbMagk8hg" type="_g7H0NqNZEeGtjZbMagk8hg" association="_g7IbGaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7IbG6NZEeGtjZbMagk8hg" type="_g7IbEaNZEeGtjZbMagk8hg" association="_g7IbGaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7IbHKNZEeGtjZbMagk8hg" name="Association_Accountant_to_Invoice Management" memberEnd="_g7IbHaNZEeGtjZbMagk8hg _g7IbHqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7IbHaNZEeGtjZbMagk8hg" type="_g7IbEKNZEeGtjZbMagk8hg" association="_g7IbHKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7IbHqNZEeGtjZbMagk8hg" type="_g7IbE6NZEeGtjZbMagk8hg" association="_g7IbHKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_g7IbH6NZEeGtjZbMagk8hg" name="to Pay a Trip"> + <node xmi:type="uml:InitialNode" xmi:id="_g7IbIKNZEeGtjZbMagk8hg" name="Initial_1"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7IbIaNZEeGtjZbMagk8hg" name="CRM" clientDependency="_g7IbIqNZEeGtjZbMagk8hg" useCase="_g7K3UaNZEeGtjZbMagk8hg _g7K3UqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_g7IbIqNZEeGtjZbMagk8hg" supplier="_g7IbOKNZEeGtjZbMagk8hg _g7IbIaNZEeGtjZbMagk8hg" client="_g7IbIaNZEeGtjZbMagk8hg" contract="_g7IbOKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7IbI6NZEeGtjZbMagk8hg" name="Customer"> + <ownedAttribute xmi:id="_g7IbJKNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7IbJaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7IbJqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7IbJ6NZEeGtjZbMagk8hg" name="adress"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7IbKKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7IbKaNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7IbKqNZEeGtjZbMagk8hg" name="Supplier Purchasing" useCase="_g7IbEaNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_g7IbK6NZEeGtjZbMagk8hg" name="Partner"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7IbLKNZEeGtjZbMagk8hg" name="Booking System" clientDependency="_g7IbLaNZEeGtjZbMagk8hg _g7IbLqNZEeGtjZbMagk8hg _g7IbNqNZEeGtjZbMagk8hg _g7IbN6NZEeGtjZbMagk8hg" useCase="_g7K3VqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_g7IbLaNZEeGtjZbMagk8hg" supplier="_g7KQVqNZEeGtjZbMagk8hg _g7IbLKNZEeGtjZbMagk8hg" client="_g7IbLKNZEeGtjZbMagk8hg" contract="_g7KQVqNZEeGtjZbMagk8hg"/> + <interfaceRealization xmi:id="_g7IbLqNZEeGtjZbMagk8hg" supplier="_g7KQT6NZEeGtjZbMagk8hg _g7IbLKNZEeGtjZbMagk8hg" client="_g7IbLKNZEeGtjZbMagk8hg" contract="_g7KQT6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7IbL6NZEeGtjZbMagk8hg" name="Reservation"> + <ownedAttribute xmi:id="_g7IbMKNZEeGtjZbMagk8hg" name="issuedOn" type="_g7JpRqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7IbMaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7IbMqNZEeGtjZbMagk8hg"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7IbM6NZEeGtjZbMagk8hg" name="status" type="_g7KQRqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7IbNKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7IbNaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7IbNqNZEeGtjZbMagk8hg" supplier="_g7JCM6NZEeGtjZbMagk8hg" client="_g7IbLKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7IbN6NZEeGtjZbMagk8hg" supplier="_g7KQYaNZEeGtjZbMagk8hg" client="_g7IbLKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7IbOKNZEeGtjZbMagk8hg" name="Customers"> + <ownedOperation xmi:id="_g7IbOaNZEeGtjZbMagk8hg" name="findByName"> + <ownedParameter xmi:id="_g7IbOqNZEeGtjZbMagk8hg" name="result" direction="return"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7IbO6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7IbPKNZEeGtjZbMagk8hg"/> + </ownedParameter> + <ownedParameter xmi:id="_g7IbPaNZEeGtjZbMagk8hg" name="partialName" effect="read"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7IbPqNZEeGtjZbMagk8hg" name="Accounting" useCase="_g7IbFaNZEeGtjZbMagk8hg _g7IbE6NZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_g7IbP6NZEeGtjZbMagk8hg" name="Invoice"> + <ownedAttribute xmi:id="_g7IbQKNZEeGtjZbMagk8hg" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7IbQaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7IbQqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7IbQ6NZEeGtjZbMagk8hg" name="emission" type="_g7JpRqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7IbRKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7IbRaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7IbRqNZEeGtjZbMagk8hg" name="Agency Offers" clientDependency="_g7IbR6NZEeGtjZbMagk8hg _g7JCL6NZEeGtjZbMagk8hg" useCase="_g7IbEqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_g7IbR6NZEeGtjZbMagk8hg" supplier="_g7KQYaNZEeGtjZbMagk8hg _g7IbRqNZEeGtjZbMagk8hg" client="_g7IbRqNZEeGtjZbMagk8hg" contract="_g7KQYaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7IbSKNZEeGtjZbMagk8hg" name="Catalog"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7IbSaNZEeGtjZbMagk8hg" name="Agency"> + <ownedAttribute xmi:id="_g7IbSqNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7IbS6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7JCIKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_g7JCIaNZEeGtjZbMagk8hg" name="Travel"> + <ownedAttribute xmi:id="_g7JCIqNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7JCI6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7JCJKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7JCJaNZEeGtjZbMagk8hg" name="destination"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7JCJqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7JCJ6NZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_g7JCKKNZEeGtjZbMagk8hg" name="Availability"> + <ownedAttribute xmi:id="_g7JCKaNZEeGtjZbMagk8hg" name="start" type="_g7JpRqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7JCKqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7JCK6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7JCLKNZEeGtjZbMagk8hg" name="end" type="_g7JpRqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7JCLaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7JCLqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7JCL6NZEeGtjZbMagk8hg" supplier="_g7JCM6NZEeGtjZbMagk8hg" client="_g7IbRqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7JCMKNZEeGtjZbMagk8hg" name="Internal Authentification" clientDependency="_g7JCMqNZEeGtjZbMagk8hg"> + <ownedAttribute xmi:type="uml:Port" xmi:id="_g7JCMaNZEeGtjZbMagk8hg" name="ldap"/> + <interfaceRealization xmi:id="_g7JCMqNZEeGtjZbMagk8hg" supplier="_g7JCM6NZEeGtjZbMagk8hg _g7JCMKNZEeGtjZbMagk8hg" client="_g7JCMKNZEeGtjZbMagk8hg" contract="_g7JCM6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7JCM6NZEeGtjZbMagk8hg" name="auth"> + <ownedOperation xmi:id="_g7JCNKNZEeGtjZbMagk8hg" name="login"> + <ownedParameter xmi:id="_g7JCNaNZEeGtjZbMagk8hg" name="agency" type="_g7IbSaNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_g7JCNqNZEeGtjZbMagk8hg" name="user"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_g7JCN6NZEeGtjZbMagk8hg" name="pwd"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_g7JCOKNZEeGtjZbMagk8hg" name="To reserve a trip"> + <node xmi:type="uml:InitialNode" xmi:id="_g7JCOaNZEeGtjZbMagk8hg" name="Initial_1" outgoing="_g7JCRqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7JCOqNZEeGtjZbMagk8hg" name="Check reservation input data" outgoing="_g7JCR6NZEeGtjZbMagk8hg" incoming="_g7JCRqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7JCO6NZEeGtjZbMagk8hg" name="Decision_1" outgoing="_g7JCSKNZEeGtjZbMagk8hg _g7JCSqNZEeGtjZbMagk8hg" incoming="_g7JCR6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7JCPKNZEeGtjZbMagk8hg" name="Transmit to airport" outgoing="_g7JCV6NZEeGtjZbMagk8hg" incoming="_g7JCSKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7JCPaNZEeGtjZbMagk8hg" name="Collect detailled information" outgoing="_g7JCTKNZEeGtjZbMagk8hg" incoming="_g7JCSqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_g7JCPqNZEeGtjZbMagk8hg" name="Fork_1" outgoing="_g7JCTaNZEeGtjZbMagk8hg _g7JCTqNZEeGtjZbMagk8hg" incoming="_g7JCTKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7JCP6NZEeGtjZbMagk8hg" name="Decision_2" outgoing="_g7JCT6NZEeGtjZbMagk8hg _g7JCUaNZEeGtjZbMagk8hg" incoming="_g7JCTqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7JCQKNZEeGtjZbMagk8hg" name="Print boardingcard" outgoing="_g7JCVKNZEeGtjZbMagk8hg" incoming="_g7JCTaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7JCQaNZEeGtjZbMagk8hg" name="Schedule Baggage Booking" outgoing="_g7JCWKNZEeGtjZbMagk8hg" incoming="_g7JCT6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:MergeNode" xmi:id="_g7JCQqNZEeGtjZbMagk8hg" name="Merge_1" outgoing="_g7JCU6NZEeGtjZbMagk8hg" incoming="_g7JCUaNZEeGtjZbMagk8hg _g7JCWKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_g7JCQ6NZEeGtjZbMagk8hg" name="Join_1" outgoing="_g7JCVaNZEeGtjZbMagk8hg" incoming="_g7JCU6NZEeGtjZbMagk8hg _g7JCVKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7JCRKNZEeGtjZbMagk8hg" name="Send travel details to customer" outgoing="_g7JCVqNZEeGtjZbMagk8hg" incoming="_g7JCVaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_g7JCRaNZEeGtjZbMagk8hg" name="ActivityFinal_1" incoming="_g7JCVqNZEeGtjZbMagk8hg _g7JCV6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCRqNZEeGtjZbMagk8hg" name="Initial_1_To_Verify reservation" source="_g7JCOaNZEeGtjZbMagk8hg" target="_g7JCOqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCR6NZEeGtjZbMagk8hg" name="Verify reservation_To_Decision_1" source="_g7JCOqNZEeGtjZbMagk8hg" target="_g7JCO6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCSKNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency" source="_g7JCO6NZEeGtjZbMagk8hg" target="_g7JCPKNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7JCSaNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency_guard"> + <body>Incorrect</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCSqNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences" source="_g7JCO6NZEeGtjZbMagk8hg" target="_g7JCPaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7JCS6NZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences_guard"> + <body>Correct</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCTKNZEeGtjZbMagk8hg" name="Get preferences_To_Fork_1" source="_g7JCPaNZEeGtjZbMagk8hg" target="_g7JCPqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCTaNZEeGtjZbMagk8hg" name="Fork_1_To_Print boardingcard" source="_g7JCPqNZEeGtjZbMagk8hg" target="_g7JCQKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCTqNZEeGtjZbMagk8hg" name="Fork_1_To_Decision_2" source="_g7JCPqNZEeGtjZbMagk8hg" target="_g7JCP6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCT6NZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt" source="_g7JCP6NZEeGtjZbMagk8hg" target="_g7JCQaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7JCUKNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt_guard"> + <body>Baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCUaNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1" source="_g7JCP6NZEeGtjZbMagk8hg" target="_g7JCQqNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7JCUqNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1_guard"> + <body>No baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCU6NZEeGtjZbMagk8hg" name="Merge_1_To_Join_1" source="_g7JCQqNZEeGtjZbMagk8hg" target="_g7JCQ6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCVKNZEeGtjZbMagk8hg" name="Print boardingcard_To_Join_1" source="_g7JCQKNZEeGtjZbMagk8hg" target="_g7JCQ6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCVaNZEeGtjZbMagk8hg" name="Join_1_To_Give travail documentation to passenger" source="_g7JCQ6NZEeGtjZbMagk8hg" target="_g7JCRKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCVqNZEeGtjZbMagk8hg" name="Give travail documentation to passenger_To_ActivityFinal_1" source="_g7JCRKNZEeGtjZbMagk8hg" target="_g7JCRaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCV6NZEeGtjZbMagk8hg" name="Send to airport travel agency_To_ActivityFinal_1" source="_g7JCPKNZEeGtjZbMagk8hg" target="_g7JCRaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCWKNZEeGtjZbMagk8hg" name="Receive baggage and print receipt_To_Merge_1" source="_g7JCQaNZEeGtjZbMagk8hg" target="_g7JCQqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_g7JCWaNZEeGtjZbMagk8hg" name="Sales" partition="_g7JCfaNZEeGtjZbMagk8hg _g7JCfqNZEeGtjZbMagk8hg _g7JpMKNZEeGtjZbMagk8hg"> + <node xmi:type="uml:InitialNode" xmi:id="_g7JCWqNZEeGtjZbMagk8hg" name="Initial_0" outgoing="_g7JCaqNZEeGtjZbMagk8hg" inPartition="_g7JCfaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7JCW6NZEeGtjZbMagk8hg" name="Initialize contact" outgoing="_g7JCa6NZEeGtjZbMagk8hg" incoming="_g7JCaqNZEeGtjZbMagk8hg _g7JCb6NZEeGtjZbMagk8hg" inPartition="_g7JCfaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7JCXKNZEeGtjZbMagk8hg" name="Initial opportunity work" outgoing="_g7JCbKNZEeGtjZbMagk8hg" incoming="_g7JCa6NZEeGtjZbMagk8hg" inPartition="_g7JCfaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7JCXaNZEeGtjZbMagk8hg" name="Create proposal project plan" outgoing="_g7JCcqNZEeGtjZbMagk8hg" incoming="_g7JCcaNZEeGtjZbMagk8hg" inPartition="_g7JCfqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_g7JCXqNZEeGtjZbMagk8hg" name="Fork_0" outgoing="_g7JCc6NZEeGtjZbMagk8hg _g7JCdKNZEeGtjZbMagk8hg _g7JCdaNZEeGtjZbMagk8hg" incoming="_g7JCcqNZEeGtjZbMagk8hg" inPartition="_g7JCfqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7JCX6NZEeGtjZbMagk8hg" name="Analyse and finalize proposal" outgoing="_g7JCdqNZEeGtjZbMagk8hg" incoming="_g7JCc6NZEeGtjZbMagk8hg" inPartition="_g7JCfqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7JCYKNZEeGtjZbMagk8hg" name="Create delivery project plan" outgoing="_g7JCd6NZEeGtjZbMagk8hg" incoming="_g7JCdKNZEeGtjZbMagk8hg" inPartition="_g7JCfqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7JCYaNZEeGtjZbMagk8hg" name="Prepare a quote" outgoing="_g7JCeKNZEeGtjZbMagk8hg" incoming="_g7JCdaNZEeGtjZbMagk8hg" inPartition="_g7JpMKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_g7JCYqNZEeGtjZbMagk8hg" name="Join_0" outgoing="_g7JCeaNZEeGtjZbMagk8hg" incoming="_g7JCdqNZEeGtjZbMagk8hg _g7JCd6NZEeGtjZbMagk8hg _g7JCeKNZEeGtjZbMagk8hg" inPartition="_g7JCfqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7JCY6NZEeGtjZbMagk8hg" name="Compile additional information" outgoing="_g7JCeqNZEeGtjZbMagk8hg" incoming="_g7JCeaNZEeGtjZbMagk8hg" inPartition="_g7JCfqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7JCZKNZEeGtjZbMagk8hg" name="Present the proposal" outgoing="_g7JCe6NZEeGtjZbMagk8hg" incoming="_g7JCeqNZEeGtjZbMagk8hg" inPartition="_g7JCfaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7JCZaNZEeGtjZbMagk8hg" name="Obtain customer decision" outgoing="_g7JCfKNZEeGtjZbMagk8hg" incoming="_g7JCcKNZEeGtjZbMagk8hg _g7JCe6NZEeGtjZbMagk8hg" inPartition="_g7JCfaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_g7JCZqNZEeGtjZbMagk8hg" name="ActivityFinal_0" incoming="_g7JCfKNZEeGtjZbMagk8hg" inPartition="_g7JCfaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7JCZ6NZEeGtjZbMagk8hg" name="Search alternatives" outgoing="_g7JCbqNZEeGtjZbMagk8hg" incoming="_g7JCbaNZEeGtjZbMagk8hg" inPartition="_g7JCfaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7JCaKNZEeGtjZbMagk8hg" name="Decision_0" outgoing="_g7JCbaNZEeGtjZbMagk8hg _g7JCcaNZEeGtjZbMagk8hg" incoming="_g7JCbKNZEeGtjZbMagk8hg" inPartition="_g7JCfaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7JCaaNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_g7JCb6NZEeGtjZbMagk8hg _g7JCcKNZEeGtjZbMagk8hg" incoming="_g7JCbqNZEeGtjZbMagk8hg" inPartition="_g7JCfaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCaqNZEeGtjZbMagk8hg" name="Initial_0_To_Initialize contact" source="_g7JCWqNZEeGtjZbMagk8hg" target="_g7JCW6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCa6NZEeGtjZbMagk8hg" name="Initialize contact_To_Initial opportunity work" source="_g7JCW6NZEeGtjZbMagk8hg" target="_g7JCXKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCbKNZEeGtjZbMagk8hg" name="Initial opportunity work_To_Decision_0" source="_g7JCXKNZEeGtjZbMagk8hg" target="_g7JCaKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCbaNZEeGtjZbMagk8hg" name="Decision_0_To_Search alternatives" source="_g7JCaKNZEeGtjZbMagk8hg" target="_g7JCZ6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCbqNZEeGtjZbMagk8hg" name="Search alternatives_To_Decision_1" source="_g7JCZ6NZEeGtjZbMagk8hg" target="_g7JCaaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCb6NZEeGtjZbMagk8hg" name="Decision_1_To_Initialize contact" source="_g7JCaaNZEeGtjZbMagk8hg" target="_g7JCW6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCcKNZEeGtjZbMagk8hg" name="Decision_1_To_Obtain customer decision" source="_g7JCaaNZEeGtjZbMagk8hg" target="_g7JCZaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCcaNZEeGtjZbMagk8hg" name="Decision_0_To_Create proposal project plan" source="_g7JCaKNZEeGtjZbMagk8hg" target="_g7JCXaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCcqNZEeGtjZbMagk8hg" name="Create proposal project plan_To_Fork_0" source="_g7JCXaNZEeGtjZbMagk8hg" target="_g7JCXqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCc6NZEeGtjZbMagk8hg" name="Fork_0_To_Analyse and finalize proposal" source="_g7JCXqNZEeGtjZbMagk8hg" target="_g7JCX6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCdKNZEeGtjZbMagk8hg" name="Fork_0_To_Create delivery project plan" source="_g7JCXqNZEeGtjZbMagk8hg" target="_g7JCYKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCdaNZEeGtjZbMagk8hg" name="Fork_0_To_Prepare a quote" source="_g7JCXqNZEeGtjZbMagk8hg" target="_g7JCYaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCdqNZEeGtjZbMagk8hg" name="Analyse and finalize proposal_To_Join_0" source="_g7JCX6NZEeGtjZbMagk8hg" target="_g7JCYqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCd6NZEeGtjZbMagk8hg" name="Create delivery project plan_To_Join_0" source="_g7JCYKNZEeGtjZbMagk8hg" target="_g7JCYqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCeKNZEeGtjZbMagk8hg" name="Prepare a quote_To_Join_0" source="_g7JCYaNZEeGtjZbMagk8hg" target="_g7JCYqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCeaNZEeGtjZbMagk8hg" name="Join_0_To_Compile additional information" source="_g7JCYqNZEeGtjZbMagk8hg" target="_g7JCY6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCeqNZEeGtjZbMagk8hg" name="Compile additional information_To_Present the proposal" source="_g7JCY6NZEeGtjZbMagk8hg" target="_g7JCZKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCe6NZEeGtjZbMagk8hg" name="Present the proposal_To_Obtain customer decision" source="_g7JCZKNZEeGtjZbMagk8hg" target="_g7JCZaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7JCfKNZEeGtjZbMagk8hg" name="Obtain customer decision_To_ActivityFinal_0" source="_g7JCZaNZEeGtjZbMagk8hg" target="_g7JCZqNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_g7JCfaNZEeGtjZbMagk8hg" name="Customers Sales Interface" node="_g7JCWqNZEeGtjZbMagk8hg _g7JCW6NZEeGtjZbMagk8hg _g7JCXKNZEeGtjZbMagk8hg _g7JCZKNZEeGtjZbMagk8hg _g7JCZaNZEeGtjZbMagk8hg _g7JCZqNZEeGtjZbMagk8hg _g7JCZ6NZEeGtjZbMagk8hg _g7JCaKNZEeGtjZbMagk8hg _g7JCaaNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_g7JCfqNZEeGtjZbMagk8hg" name="Proposal Owner" node="_g7JCXaNZEeGtjZbMagk8hg _g7JCXqNZEeGtjZbMagk8hg _g7JCX6NZEeGtjZbMagk8hg _g7JCYKNZEeGtjZbMagk8hg _g7JCYqNZEeGtjZbMagk8hg _g7JCY6NZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_g7JpMKNZEeGtjZbMagk8hg" name="Quote Owner" node="_g7JCYaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7JpMaNZEeGtjZbMagk8hg" name="catalogsToTravels" memberEnd="_g7JpMqNZEeGtjZbMagk8hg _g7JpNaNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7JpMqNZEeGtjZbMagk8hg _g7JpNaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7JpMqNZEeGtjZbMagk8hg" name="catalogs" type="_g7IbSKNZEeGtjZbMagk8hg" association="_g7JpMaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7JpM6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7JpNKNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7JpNaNZEeGtjZbMagk8hg" name="travels" type="_g7JCIaNZEeGtjZbMagk8hg" aggregation="composite" association="_g7JpMaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7JpNqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7JpN6NZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7JpOKNZEeGtjZbMagk8hg" name="agenciestoReservations" memberEnd="_g7JpOaNZEeGtjZbMagk8hg _g7JpPKNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7JpOaNZEeGtjZbMagk8hg _g7JpPKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7JpOaNZEeGtjZbMagk8hg" name="reservations" type="_g7IbL6NZEeGtjZbMagk8hg" association="_g7JpOKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7JpOqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7JpO6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7JpPKNZEeGtjZbMagk8hg" name="agency" type="_g7IbSaNZEeGtjZbMagk8hg" association="_g7JpOKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7JpPaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7JpPqNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7JpP6NZEeGtjZbMagk8hg" name="invoicesToReservations" memberEnd="_g7JpQKNZEeGtjZbMagk8hg _g7JpQ6NZEeGtjZbMagk8hg" navigableOwnedEnd="_g7JpQ6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7JpQKNZEeGtjZbMagk8hg" name="invoices" type="_g7IbP6NZEeGtjZbMagk8hg" association="_g7JpP6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7JpQaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7JpQqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7JpQ6NZEeGtjZbMagk8hg" name="reservation" type="_g7IbL6NZEeGtjZbMagk8hg" association="_g7JpP6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7JpRKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7JpRaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:DataType" xmi:id="_g7JpRqNZEeGtjZbMagk8hg" name="Date"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7JpR6NZEeGtjZbMagk8hg" name="agencysToCustomers" memberEnd="_g7JpSKNZEeGtjZbMagk8hg _g7JpS6NZEeGtjZbMagk8hg" navigableOwnedEnd="_g7JpSKNZEeGtjZbMagk8hg _g7JpS6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7JpSKNZEeGtjZbMagk8hg" name="mainAgency" type="_g7IbSaNZEeGtjZbMagk8hg" association="_g7JpR6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7JpSaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7JpSqNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_g7JpS6NZEeGtjZbMagk8hg" name="customers" type="_g7IbI6NZEeGtjZbMagk8hg" aggregation="composite" association="_g7JpR6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7JpTKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7JpTaNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7JpTqNZEeGtjZbMagk8hg" name="Travels" memberEnd="_g7JpT6NZEeGtjZbMagk8hg _g7JpUqNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7JpUqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7JpT6NZEeGtjZbMagk8hg" name="travels" type="_g7JCIaNZEeGtjZbMagk8hg" association="_g7JpTqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7JpUKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7JpUaNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7JpUqNZEeGtjZbMagk8hg" name="availabilityRanges" type="_g7JCKKNZEeGtjZbMagk8hg" association="_g7JpTqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7JpU6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7JpVKNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7JpVaNZEeGtjZbMagk8hg" name="offers" memberEnd="_g7JpVqNZEeGtjZbMagk8hg _g7JpWaNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7JpWaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7JpVqNZEeGtjZbMagk8hg" name="agencys" type="_g7IbSaNZEeGtjZbMagk8hg" association="_g7JpVaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7JpV6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7JpWKNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7JpWaNZEeGtjZbMagk8hg" name="offers" type="_g7JCIaNZEeGtjZbMagk8hg" association="_g7JpVaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7JpWqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7JpW6NZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7JpXKNZEeGtjZbMagk8hg" name="reservationsToCustomers" memberEnd="_g7KQQKNZEeGtjZbMagk8hg _g7KQQ6NZEeGtjZbMagk8hg" navigableOwnedEnd="_g7KQQKNZEeGtjZbMagk8hg _g7KQQ6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7KQQKNZEeGtjZbMagk8hg" name="reservations" type="_g7IbL6NZEeGtjZbMagk8hg" association="_g7JpXKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7KQQaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7KQQqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7KQQ6NZEeGtjZbMagk8hg" name="customer" type="_g7IbI6NZEeGtjZbMagk8hg" association="_g7JpXKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7KQRKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7KQRaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_g7KQRqNZEeGtjZbMagk8hg" name="ReservationStatus"> + <ownedLiteral xmi:id="_g7KQR6NZEeGtjZbMagk8hg" name="option"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7KQSKNZEeGtjZbMagk8hg"/> + </ownedLiteral> + <ownedLiteral xmi:id="_g7KQSaNZEeGtjZbMagk8hg" name="confirmed"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7KQSqNZEeGtjZbMagk8hg" value="1"/> + </ownedLiteral> + <ownedLiteral xmi:id="_g7KQS6NZEeGtjZbMagk8hg" name="cancelled"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7KQTKNZEeGtjZbMagk8hg" value="2"/> + </ownedLiteral> + <ownedLiteral xmi:id="_g7KQTaNZEeGtjZbMagk8hg" name="past"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7KQTqNZEeGtjZbMagk8hg" value="3"/> + </ownedLiteral> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7KQT6NZEeGtjZbMagk8hg" name="ReservationSearch"> + <ownedOperation xmi:id="_g7KQUKNZEeGtjZbMagk8hg" name="get"> + <ownedParameter xmi:id="_g7KQUaNZEeGtjZbMagk8hg" type="_g7IbL6NZEeGtjZbMagk8hg" direction="return"/> + <ownedParameter xmi:id="_g7KQUqNZEeGtjZbMagk8hg" name="customer" type="_g7H0M6NZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7KQU6NZEeGtjZbMagk8hg" name="findByTravel"> + <ownedParameter xmi:id="_g7KQVKNZEeGtjZbMagk8hg" name="travel" type="_g7JCIaNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_g7KQVaNZEeGtjZbMagk8hg" type="_g7IbL6NZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7KQVqNZEeGtjZbMagk8hg" name="Reservations"> + <ownedOperation xmi:id="_g7KQV6NZEeGtjZbMagk8hg" name="createTentativeReservation"> + <ownedParameter xmi:id="_g7KQWKNZEeGtjZbMagk8hg" type="_g7IbL6NZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_g7KQWaNZEeGtjZbMagk8hg" name="option"> + <ownedParameter xmi:id="_g7KQWqNZEeGtjZbMagk8hg" name="res" type="_g7IbL6NZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7KQW6NZEeGtjZbMagk8hg" name="confirm"> + <ownedParameter xmi:id="_g7KQXKNZEeGtjZbMagk8hg" name="res" type="_g7IbL6NZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7KQXaNZEeGtjZbMagk8hg" name="cancel"> + <ownedParameter xmi:id="_g7KQXqNZEeGtjZbMagk8hg" name="res" type="_g7IbL6NZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7KQX6NZEeGtjZbMagk8hg" name="update"> + <ownedParameter xmi:id="_g7KQYKNZEeGtjZbMagk8hg" name="res" type="_g7IbL6NZEeGtjZbMagk8hg"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7KQYaNZEeGtjZbMagk8hg" name="Travels"> + <ownedOperation xmi:id="_g7KQYqNZEeGtjZbMagk8hg" name="findByDestination"> + <ownedParameter xmi:id="_g7KQY6NZEeGtjZbMagk8hg" name="String"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7KQZKNZEeGtjZbMagk8hg" name="Web Agent" useCase="_g7K3UKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Component" xmi:id="_g7KQZaNZEeGtjZbMagk8hg" name="Agency App" clientDependency="_g7KQZqNZEeGtjZbMagk8hg _g7KQZ6NZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7KQZqNZEeGtjZbMagk8hg" supplier="_g7KQT6NZEeGtjZbMagk8hg" client="_g7KQZaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7KQZ6NZEeGtjZbMagk8hg" supplier="_g7KQVqNZEeGtjZbMagk8hg" client="_g7KQZaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7KQaKNZEeGtjZbMagk8hg" name="Customers App" clientDependency="_g7KQaaNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7KQaaNZEeGtjZbMagk8hg" supplier="_g7KQT6NZEeGtjZbMagk8hg" client="_g7KQaKNZEeGtjZbMagk8hg"/> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:StateMachine" xmi:id="_g7KQaqNZEeGtjZbMagk8hg" name="New StateMachine"> + <region xmi:id="_g7KQa6NZEeGtjZbMagk8hg" name="Reservation States"> + <subvertex xmi:type="uml:Pseudostate" xmi:id="_g7KQbKNZEeGtjZbMagk8hg" name="PseudoState_0"/> + <subvertex xmi:type="uml:State" xmi:id="_g7KQbaNZEeGtjZbMagk8hg" name="Tentative"/> + <subvertex xmi:type="uml:FinalState" xmi:id="_g7KQbqNZEeGtjZbMagk8hg" name="FinalState_1"/> + <subvertex xmi:type="uml:State" xmi:id="_g7KQb6NZEeGtjZbMagk8hg" name="Option"/> + <subvertex xmi:type="uml:State" xmi:id="_g7KQcKNZEeGtjZbMagk8hg" name="Confirmed"/> + <subvertex xmi:type="uml:State" xmi:id="_g7KQcaNZEeGtjZbMagk8hg" name="Past"/> + <subvertex xmi:type="uml:State" xmi:id="_g7KQcqNZEeGtjZbMagk8hg" name="Cancelled"/> + <transition xmi:id="_g7KQc6NZEeGtjZbMagk8hg" name="Transition_PseudoState_0ToTentative" source="_g7KQbKNZEeGtjZbMagk8hg" target="_g7KQbaNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7KQdKNZEeGtjZbMagk8hg" name="Transition_TentativeToOption" source="_g7KQbaNZEeGtjZbMagk8hg" target="_g7KQb6NZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7KQdaNZEeGtjZbMagk8hg" name="Transition_TentativeToConfirmed" source="_g7KQbaNZEeGtjZbMagk8hg" target="_g7KQcKNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7KQdqNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed" source="_g7KQb6NZEeGtjZbMagk8hg" target="_g7KQcKNZEeGtjZbMagk8hg" guard="_g7KQd6NZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7KQd6NZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7KQeKNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_guard"> + <body>confirmation from customer</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_g7KQeaNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled" source="_g7KQb6NZEeGtjZbMagk8hg" target="_g7KQcqNZEeGtjZbMagk8hg" guard="_g7KQeqNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7KQeqNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7KQe6NZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_guard"> + <body>delay is over</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_g7KQfKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast" source="_g7KQcKNZEeGtjZbMagk8hg" target="_g7KQcaNZEeGtjZbMagk8hg" guard="_g7KQfaNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7KQfaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7KQfqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_guard"> + <body></body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_g7KQf6NZEeGtjZbMagk8hg" name="Transition_PastToFinalState_1" source="_g7KQcaNZEeGtjZbMagk8hg" target="_g7KQbqNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7KQgKNZEeGtjZbMagk8hg" name="Transition_CancelledToFinalState_1" source="_g7KQcqNZEeGtjZbMagk8hg" target="_g7KQbqNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7KQgaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled" source="_g7KQcKNZEeGtjZbMagk8hg" target="_g7KQcqNZEeGtjZbMagk8hg" guard="_g7KQgqNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7KQgqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7KQg6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_guard"> + <body>lastMinuteCancel</body> + </specification> + </ownedRule> + </transition> + </region> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7K3UKNZEeGtjZbMagk8hg" name="to Consult Reservation Status" subject="_g7KQZKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7K3UaNZEeGtjZbMagk8hg" name="to be reminded of customers opportunity" subject="_g7IbIaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7K3UqNZEeGtjZbMagk8hg" name="to register and update customers data" subject="_g7IbIaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7K3U6NZEeGtjZbMagk8hg" name="Association_Customer_to_to Consult Reservation Status" memberEnd="_g7K3VKNZEeGtjZbMagk8hg _g7K3VaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7K3VKNZEeGtjZbMagk8hg" type="_g7H0M6NZEeGtjZbMagk8hg" association="_g7K3U6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7K3VaNZEeGtjZbMagk8hg" type="_g7K3UKNZEeGtjZbMagk8hg" association="_g7K3U6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7K3VqNZEeGtjZbMagk8hg" name="to create a reservation" subject="_g7IbLKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7K3V6NZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to contact Customers Back" memberEnd="_g7K3WKNZEeGtjZbMagk8hg _g7K3WaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7K3WKNZEeGtjZbMagk8hg" type="_g7H0NKNZEeGtjZbMagk8hg" association="_g7K3V6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7K3WaNZEeGtjZbMagk8hg" type="_g7K3UaNZEeGtjZbMagk8hg" association="_g7K3V6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7K3WqNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to register and update customers data" memberEnd="_g7K3W6NZEeGtjZbMagk8hg _g7K3XKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7K3W6NZEeGtjZbMagk8hg" type="_g7H0NKNZEeGtjZbMagk8hg" association="_g7K3WqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7K3XKNZEeGtjZbMagk8hg" type="_g7K3UqNZEeGtjZbMagk8hg" association="_g7K3WqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7K3XaNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to create a reservation" memberEnd="_g7K3XqNZEeGtjZbMagk8hg _g7K3X6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7K3XqNZEeGtjZbMagk8hg" type="_g7H0NKNZEeGtjZbMagk8hg" association="_g7K3XaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7K3X6NZEeGtjZbMagk8hg" type="_g7K3VqNZEeGtjZbMagk8hg" association="_g7K3XaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7K3YKNZEeGtjZbMagk8hg" name="Customer"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7K3YaNZEeGtjZbMagk8hg" name="Commercial Counsellor"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7K3YqNZEeGtjZbMagk8hg" name="Marketing"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7K3Y6NZEeGtjZbMagk8hg" name="Partners Manager"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7K3ZKNZEeGtjZbMagk8hg" name="Accountant"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7K3ZaNZEeGtjZbMagk8hg" name="Partner Management" subject="_g7LeaaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7K3ZqNZEeGtjZbMagk8hg" name="Offer Catalog Management" subject="_g7LehaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7K3Z6NZEeGtjZbMagk8hg" name="Invoice Management" subject="_g7LefaNZEeGtjZbMagk8hg"> + <include xmi:id="_g7K3aKNZEeGtjZbMagk8hg" addition="_g7K3aaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7K3aaNZEeGtjZbMagk8hg" name="to Invoice" subject="_g7LefaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7K3aqNZEeGtjZbMagk8hg" name="Association_Marketing_to_Offer Catalog Management" memberEnd="_g7K3a6NZEeGtjZbMagk8hg _g7K3bKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7K3a6NZEeGtjZbMagk8hg" type="_g7K3YqNZEeGtjZbMagk8hg" association="_g7K3aqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7K3bKNZEeGtjZbMagk8hg" type="_g7K3ZqNZEeGtjZbMagk8hg" association="_g7K3aqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7K3baNZEeGtjZbMagk8hg" name="Association_Partners Manager_to_Partner Management" memberEnd="_g7K3bqNZEeGtjZbMagk8hg _g7K3b6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7K3bqNZEeGtjZbMagk8hg" type="_g7K3Y6NZEeGtjZbMagk8hg" association="_g7K3baNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7K3b6NZEeGtjZbMagk8hg" type="_g7K3ZaNZEeGtjZbMagk8hg" association="_g7K3baNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7K3cKNZEeGtjZbMagk8hg" name="Association_Accountant_to_Invoice Management" memberEnd="_g7K3caNZEeGtjZbMagk8hg _g7K3cqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7K3caNZEeGtjZbMagk8hg" type="_g7K3ZKNZEeGtjZbMagk8hg" association="_g7K3cKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7K3cqNZEeGtjZbMagk8hg" type="_g7K3Z6NZEeGtjZbMagk8hg" association="_g7K3cKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_g7K3c6NZEeGtjZbMagk8hg" name="to Pay a Trip"> + <node xmi:type="uml:InitialNode" xmi:id="_g7K3dKNZEeGtjZbMagk8hg" name="Initial_1"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7LeYKNZEeGtjZbMagk8hg" name="CRM" clientDependency="_g7LeYaNZEeGtjZbMagk8hg" useCase="_g7NTxqNZEeGtjZbMagk8hg _g7NTx6NZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_g7LeYaNZEeGtjZbMagk8hg" supplier="_g7Led6NZEeGtjZbMagk8hg _g7LeYKNZEeGtjZbMagk8hg" client="_g7LeYKNZEeGtjZbMagk8hg" contract="_g7Led6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7LeYqNZEeGtjZbMagk8hg" name="Customer"> + <ownedAttribute xmi:id="_g7LeY6NZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7LeZKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7LeZaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7LeZqNZEeGtjZbMagk8hg" name="adress"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7LeZ6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7LeaKNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7LeaaNZEeGtjZbMagk8hg" name="Supplier Purchasing" useCase="_g7K3ZaNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_g7LeaqNZEeGtjZbMagk8hg" name="Partner"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7Lea6NZEeGtjZbMagk8hg" name="Booking System" clientDependency="_g7LebKNZEeGtjZbMagk8hg _g7LebaNZEeGtjZbMagk8hg _g7LedaNZEeGtjZbMagk8hg _g7LedqNZEeGtjZbMagk8hg" useCase="_g7NTy6NZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_g7LebKNZEeGtjZbMagk8hg" supplier="_g7NTl6NZEeGtjZbMagk8hg _g7Lea6NZEeGtjZbMagk8hg" client="_g7Lea6NZEeGtjZbMagk8hg" contract="_g7NTl6NZEeGtjZbMagk8hg"/> + <interfaceRealization xmi:id="_g7LebaNZEeGtjZbMagk8hg" supplier="_g7NTkKNZEeGtjZbMagk8hg _g7Lea6NZEeGtjZbMagk8hg" client="_g7Lea6NZEeGtjZbMagk8hg" contract="_g7NTkKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7LebqNZEeGtjZbMagk8hg" name="Reservation"> + <ownedAttribute xmi:id="_g7Leb6NZEeGtjZbMagk8hg" name="issuedOn" type="_g7MslaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7LecKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7LecaNZEeGtjZbMagk8hg"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7LecqNZEeGtjZbMagk8hg" name="status" type="_g7MssqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Lec6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7LedKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7LedaNZEeGtjZbMagk8hg" supplier="_g7MFcKNZEeGtjZbMagk8hg" client="_g7Lea6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7LedqNZEeGtjZbMagk8hg" supplier="_g7NToqNZEeGtjZbMagk8hg" client="_g7Lea6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7Led6NZEeGtjZbMagk8hg" name="Customers"> + <ownedOperation xmi:id="_g7LeeKNZEeGtjZbMagk8hg" name="findByName"> + <ownedParameter xmi:id="_g7LeeaNZEeGtjZbMagk8hg" name="result" direction="return"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7LeeqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Lee6NZEeGtjZbMagk8hg"/> + </ownedParameter> + <ownedParameter xmi:id="_g7LefKNZEeGtjZbMagk8hg" name="partialName" effect="read"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7LefaNZEeGtjZbMagk8hg" name="Accounting" useCase="_g7K3aaNZEeGtjZbMagk8hg _g7K3Z6NZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_g7LefqNZEeGtjZbMagk8hg" name="Invoice"> + <ownedAttribute xmi:id="_g7Lef6NZEeGtjZbMagk8hg" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7LegKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7LegaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7LegqNZEeGtjZbMagk8hg" name="emission" type="_g7MslaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Leg6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7LehKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7LehaNZEeGtjZbMagk8hg" name="Agency Offers" clientDependency="_g7LehqNZEeGtjZbMagk8hg _g7LemqNZEeGtjZbMagk8hg" useCase="_g7K3ZqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_g7LehqNZEeGtjZbMagk8hg" supplier="_g7NToqNZEeGtjZbMagk8hg _g7LehaNZEeGtjZbMagk8hg" client="_g7LehaNZEeGtjZbMagk8hg" contract="_g7NToqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7Leh6NZEeGtjZbMagk8hg" name="Catalog"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7LeiKNZEeGtjZbMagk8hg" name="Agency"> + <ownedAttribute xmi:id="_g7LeiaNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7LeiqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Lei6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_g7LejKNZEeGtjZbMagk8hg" name="Travel"> + <ownedAttribute xmi:id="_g7LejaNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7LejqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Lej6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7LekKNZEeGtjZbMagk8hg" name="destination"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7LekaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7LekqNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_g7Lek6NZEeGtjZbMagk8hg" name="Availability"> + <ownedAttribute xmi:id="_g7LelKNZEeGtjZbMagk8hg" name="start" type="_g7MslaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7LelaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7LelqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7Lel6NZEeGtjZbMagk8hg" name="end" type="_g7MslaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7LemKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7LemaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7LemqNZEeGtjZbMagk8hg" supplier="_g7MFcKNZEeGtjZbMagk8hg" client="_g7LehaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7Lem6NZEeGtjZbMagk8hg" name="Internal Authentification" clientDependency="_g7LenaNZEeGtjZbMagk8hg"> + <ownedAttribute xmi:type="uml:Port" xmi:id="_g7LenKNZEeGtjZbMagk8hg" name="ldap"/> + <interfaceRealization xmi:id="_g7LenaNZEeGtjZbMagk8hg" supplier="_g7MFcKNZEeGtjZbMagk8hg _g7Lem6NZEeGtjZbMagk8hg" client="_g7Lem6NZEeGtjZbMagk8hg" contract="_g7MFcKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7MFcKNZEeGtjZbMagk8hg" name="auth"> + <ownedOperation xmi:id="_g7MFcaNZEeGtjZbMagk8hg" name="login"> + <ownedParameter xmi:id="_g7MFcqNZEeGtjZbMagk8hg" name="agency" type="_g7LeiKNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_g7MFc6NZEeGtjZbMagk8hg" name="user"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_g7MFdKNZEeGtjZbMagk8hg" name="pwd"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_g7MFdaNZEeGtjZbMagk8hg" name="To reserve a trip"> + <node xmi:type="uml:InitialNode" xmi:id="_g7MFdqNZEeGtjZbMagk8hg" name="Initial_1" outgoing="_g7MFg6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7MFd6NZEeGtjZbMagk8hg" name="Check reservation input data" outgoing="_g7MFhKNZEeGtjZbMagk8hg" incoming="_g7MFg6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7MFeKNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_g7MFhaNZEeGtjZbMagk8hg _g7MFh6NZEeGtjZbMagk8hg" incoming="_g7MFhKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7MFeaNZEeGtjZbMagk8hg" name="Transmit to airport" outgoing="_g7MFlKNZEeGtjZbMagk8hg" incoming="_g7MFhaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7MFeqNZEeGtjZbMagk8hg" name="Collect detailled information" outgoing="_g7MFiaNZEeGtjZbMagk8hg" incoming="_g7MFh6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_g7MFe6NZEeGtjZbMagk8hg" name="Fork_1" outgoing="_g7MFiqNZEeGtjZbMagk8hg _g7MFi6NZEeGtjZbMagk8hg" incoming="_g7MFiaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7MFfKNZEeGtjZbMagk8hg" name="Decision_2" outgoing="_g7MFjKNZEeGtjZbMagk8hg _g7MFjqNZEeGtjZbMagk8hg" incoming="_g7MFi6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7MFfaNZEeGtjZbMagk8hg" name="Print boardingcard" outgoing="_g7MFkaNZEeGtjZbMagk8hg" incoming="_g7MFiqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7MFfqNZEeGtjZbMagk8hg" name="Schedule Baggage Booking" outgoing="_g7MFlaNZEeGtjZbMagk8hg" incoming="_g7MFjKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:MergeNode" xmi:id="_g7MFf6NZEeGtjZbMagk8hg" name="Merge_1" outgoing="_g7MFkKNZEeGtjZbMagk8hg" incoming="_g7MFjqNZEeGtjZbMagk8hg _g7MFlaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_g7MFgKNZEeGtjZbMagk8hg" name="Join_1" outgoing="_g7MFkqNZEeGtjZbMagk8hg" incoming="_g7MFkKNZEeGtjZbMagk8hg _g7MFkaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7MFgaNZEeGtjZbMagk8hg" name="Send travel details to customer" outgoing="_g7MFk6NZEeGtjZbMagk8hg" incoming="_g7MFkqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_g7MFgqNZEeGtjZbMagk8hg" name="ActivityFinal_1" incoming="_g7MFk6NZEeGtjZbMagk8hg _g7MFlKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFg6NZEeGtjZbMagk8hg" name="Initial_1_To_Verify reservation" source="_g7MFdqNZEeGtjZbMagk8hg" target="_g7MFd6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFhKNZEeGtjZbMagk8hg" name="Verify reservation_To_Decision_1" source="_g7MFd6NZEeGtjZbMagk8hg" target="_g7MFeKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFhaNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency" source="_g7MFeKNZEeGtjZbMagk8hg" target="_g7MFeaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7MFhqNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency_guard"> + <body>Incorrect</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFh6NZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences" source="_g7MFeKNZEeGtjZbMagk8hg" target="_g7MFeqNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7MFiKNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences_guard"> + <body>Correct</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFiaNZEeGtjZbMagk8hg" name="Get preferences_To_Fork_1" source="_g7MFeqNZEeGtjZbMagk8hg" target="_g7MFe6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFiqNZEeGtjZbMagk8hg" name="Fork_1_To_Print boardingcard" source="_g7MFe6NZEeGtjZbMagk8hg" target="_g7MFfaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFi6NZEeGtjZbMagk8hg" name="Fork_1_To_Decision_2" source="_g7MFe6NZEeGtjZbMagk8hg" target="_g7MFfKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFjKNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt" source="_g7MFfKNZEeGtjZbMagk8hg" target="_g7MFfqNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7MFjaNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt_guard"> + <body>Baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFjqNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1" source="_g7MFfKNZEeGtjZbMagk8hg" target="_g7MFf6NZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7MFj6NZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1_guard"> + <body>No baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFkKNZEeGtjZbMagk8hg" name="Merge_1_To_Join_1" source="_g7MFf6NZEeGtjZbMagk8hg" target="_g7MFgKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFkaNZEeGtjZbMagk8hg" name="Print boardingcard_To_Join_1" source="_g7MFfaNZEeGtjZbMagk8hg" target="_g7MFgKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFkqNZEeGtjZbMagk8hg" name="Join_1_To_Give travail documentation to passenger" source="_g7MFgKNZEeGtjZbMagk8hg" target="_g7MFgaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFk6NZEeGtjZbMagk8hg" name="Give travail documentation to passenger_To_ActivityFinal_1" source="_g7MFgaNZEeGtjZbMagk8hg" target="_g7MFgqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFlKNZEeGtjZbMagk8hg" name="Send to airport travel agency_To_ActivityFinal_1" source="_g7MFeaNZEeGtjZbMagk8hg" target="_g7MFgqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFlaNZEeGtjZbMagk8hg" name="Receive baggage and print receipt_To_Merge_1" source="_g7MFfqNZEeGtjZbMagk8hg" target="_g7MFf6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_g7MFlqNZEeGtjZbMagk8hg" name="Sales" partition="_g7MFuqNZEeGtjZbMagk8hg _g7MFu6NZEeGtjZbMagk8hg _g7MFvKNZEeGtjZbMagk8hg"> + <node xmi:type="uml:InitialNode" xmi:id="_g7MFl6NZEeGtjZbMagk8hg" name="Initial_0" outgoing="_g7MFp6NZEeGtjZbMagk8hg" inPartition="_g7MFuqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7MFmKNZEeGtjZbMagk8hg" name="Initialize contact" outgoing="_g7MFqKNZEeGtjZbMagk8hg" incoming="_g7MFp6NZEeGtjZbMagk8hg _g7MFrKNZEeGtjZbMagk8hg" inPartition="_g7MFuqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7MFmaNZEeGtjZbMagk8hg" name="Initial opportunity work" outgoing="_g7MFqaNZEeGtjZbMagk8hg" incoming="_g7MFqKNZEeGtjZbMagk8hg" inPartition="_g7MFuqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7MFmqNZEeGtjZbMagk8hg" name="Create proposal project plan" outgoing="_g7MFr6NZEeGtjZbMagk8hg" incoming="_g7MFrqNZEeGtjZbMagk8hg" inPartition="_g7MFu6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_g7MFm6NZEeGtjZbMagk8hg" name="Fork_0" outgoing="_g7MFsKNZEeGtjZbMagk8hg _g7MFsaNZEeGtjZbMagk8hg _g7MFsqNZEeGtjZbMagk8hg" incoming="_g7MFr6NZEeGtjZbMagk8hg" inPartition="_g7MFu6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7MFnKNZEeGtjZbMagk8hg" name="Analyse and finalize proposal" outgoing="_g7MFs6NZEeGtjZbMagk8hg" incoming="_g7MFsKNZEeGtjZbMagk8hg" inPartition="_g7MFu6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7MFnaNZEeGtjZbMagk8hg" name="Create delivery project plan" outgoing="_g7MFtKNZEeGtjZbMagk8hg" incoming="_g7MFsaNZEeGtjZbMagk8hg" inPartition="_g7MFu6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7MFnqNZEeGtjZbMagk8hg" name="Prepare a quote" outgoing="_g7MFtaNZEeGtjZbMagk8hg" incoming="_g7MFsqNZEeGtjZbMagk8hg" inPartition="_g7MFvKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_g7MFn6NZEeGtjZbMagk8hg" name="Join_0" outgoing="_g7MFtqNZEeGtjZbMagk8hg" incoming="_g7MFs6NZEeGtjZbMagk8hg _g7MFtKNZEeGtjZbMagk8hg _g7MFtaNZEeGtjZbMagk8hg" inPartition="_g7MFu6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7MFoKNZEeGtjZbMagk8hg" name="Compile additional information" outgoing="_g7MFt6NZEeGtjZbMagk8hg" incoming="_g7MFtqNZEeGtjZbMagk8hg" inPartition="_g7MFu6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7MFoaNZEeGtjZbMagk8hg" name="Present the proposal" outgoing="_g7MFuKNZEeGtjZbMagk8hg" incoming="_g7MFt6NZEeGtjZbMagk8hg" inPartition="_g7MFuqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7MFoqNZEeGtjZbMagk8hg" name="Obtain customer decision" outgoing="_g7MFuaNZEeGtjZbMagk8hg" incoming="_g7MFraNZEeGtjZbMagk8hg _g7MFuKNZEeGtjZbMagk8hg" inPartition="_g7MFuqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_g7MFo6NZEeGtjZbMagk8hg" name="ActivityFinal_0" incoming="_g7MFuaNZEeGtjZbMagk8hg" inPartition="_g7MFuqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7MFpKNZEeGtjZbMagk8hg" name="Search alternatives" outgoing="_g7MFq6NZEeGtjZbMagk8hg" incoming="_g7MFqqNZEeGtjZbMagk8hg" inPartition="_g7MFuqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7MFpaNZEeGtjZbMagk8hg" name="Decision_0" outgoing="_g7MFqqNZEeGtjZbMagk8hg _g7MFrqNZEeGtjZbMagk8hg" incoming="_g7MFqaNZEeGtjZbMagk8hg" inPartition="_g7MFuqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7MFpqNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_g7MFrKNZEeGtjZbMagk8hg _g7MFraNZEeGtjZbMagk8hg" incoming="_g7MFq6NZEeGtjZbMagk8hg" inPartition="_g7MFuqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFp6NZEeGtjZbMagk8hg" name="Initial_0_To_Initialize contact" source="_g7MFl6NZEeGtjZbMagk8hg" target="_g7MFmKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFqKNZEeGtjZbMagk8hg" name="Initialize contact_To_Initial opportunity work" source="_g7MFmKNZEeGtjZbMagk8hg" target="_g7MFmaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFqaNZEeGtjZbMagk8hg" name="Initial opportunity work_To_Decision_0" source="_g7MFmaNZEeGtjZbMagk8hg" target="_g7MFpaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFqqNZEeGtjZbMagk8hg" name="Decision_0_To_Search alternatives" source="_g7MFpaNZEeGtjZbMagk8hg" target="_g7MFpKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFq6NZEeGtjZbMagk8hg" name="Search alternatives_To_Decision_1" source="_g7MFpKNZEeGtjZbMagk8hg" target="_g7MFpqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFrKNZEeGtjZbMagk8hg" name="Decision_1_To_Initialize contact" source="_g7MFpqNZEeGtjZbMagk8hg" target="_g7MFmKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFraNZEeGtjZbMagk8hg" name="Decision_1_To_Obtain customer decision" source="_g7MFpqNZEeGtjZbMagk8hg" target="_g7MFoqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFrqNZEeGtjZbMagk8hg" name="Decision_0_To_Create proposal project plan" source="_g7MFpaNZEeGtjZbMagk8hg" target="_g7MFmqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFr6NZEeGtjZbMagk8hg" name="Create proposal project plan_To_Fork_0" source="_g7MFmqNZEeGtjZbMagk8hg" target="_g7MFm6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFsKNZEeGtjZbMagk8hg" name="Fork_0_To_Analyse and finalize proposal" source="_g7MFm6NZEeGtjZbMagk8hg" target="_g7MFnKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFsaNZEeGtjZbMagk8hg" name="Fork_0_To_Create delivery project plan" source="_g7MFm6NZEeGtjZbMagk8hg" target="_g7MFnaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFsqNZEeGtjZbMagk8hg" name="Fork_0_To_Prepare a quote" source="_g7MFm6NZEeGtjZbMagk8hg" target="_g7MFnqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFs6NZEeGtjZbMagk8hg" name="Analyse and finalize proposal_To_Join_0" source="_g7MFnKNZEeGtjZbMagk8hg" target="_g7MFn6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFtKNZEeGtjZbMagk8hg" name="Create delivery project plan_To_Join_0" source="_g7MFnaNZEeGtjZbMagk8hg" target="_g7MFn6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFtaNZEeGtjZbMagk8hg" name="Prepare a quote_To_Join_0" source="_g7MFnqNZEeGtjZbMagk8hg" target="_g7MFn6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFtqNZEeGtjZbMagk8hg" name="Join_0_To_Compile additional information" source="_g7MFn6NZEeGtjZbMagk8hg" target="_g7MFoKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFt6NZEeGtjZbMagk8hg" name="Compile additional information_To_Present the proposal" source="_g7MFoKNZEeGtjZbMagk8hg" target="_g7MFoaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFuKNZEeGtjZbMagk8hg" name="Present the proposal_To_Obtain customer decision" source="_g7MFoaNZEeGtjZbMagk8hg" target="_g7MFoqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7MFuaNZEeGtjZbMagk8hg" name="Obtain customer decision_To_ActivityFinal_0" source="_g7MFoqNZEeGtjZbMagk8hg" target="_g7MFo6NZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_g7MFuqNZEeGtjZbMagk8hg" name="Customers Sales Interface" node="_g7MFl6NZEeGtjZbMagk8hg _g7MFmKNZEeGtjZbMagk8hg _g7MFmaNZEeGtjZbMagk8hg _g7MFoaNZEeGtjZbMagk8hg _g7MFoqNZEeGtjZbMagk8hg _g7MFo6NZEeGtjZbMagk8hg _g7MFpKNZEeGtjZbMagk8hg _g7MFpaNZEeGtjZbMagk8hg _g7MFpqNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_g7MFu6NZEeGtjZbMagk8hg" name="Proposal Owner" node="_g7MFmqNZEeGtjZbMagk8hg _g7MFm6NZEeGtjZbMagk8hg _g7MFnKNZEeGtjZbMagk8hg _g7MFnaNZEeGtjZbMagk8hg _g7MFn6NZEeGtjZbMagk8hg _g7MFoKNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_g7MFvKNZEeGtjZbMagk8hg" name="Quote Owner" node="_g7MFnqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7MsgKNZEeGtjZbMagk8hg" name="catalogsToTravels" memberEnd="_g7MsgaNZEeGtjZbMagk8hg _g7MshKNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7MsgaNZEeGtjZbMagk8hg _g7MshKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7MsgaNZEeGtjZbMagk8hg" name="catalogs" type="_g7Leh6NZEeGtjZbMagk8hg" association="_g7MsgKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7MsgqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Msg6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7MshKNZEeGtjZbMagk8hg" name="travels" type="_g7LejKNZEeGtjZbMagk8hg" aggregation="composite" association="_g7MsgKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7MshaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7MshqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7Msh6NZEeGtjZbMagk8hg" name="agenciestoReservations" memberEnd="_g7MsiKNZEeGtjZbMagk8hg _g7Msi6NZEeGtjZbMagk8hg" navigableOwnedEnd="_g7MsiKNZEeGtjZbMagk8hg _g7Msi6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7MsiKNZEeGtjZbMagk8hg" name="reservations" type="_g7LebqNZEeGtjZbMagk8hg" association="_g7Msh6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7MsiaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7MsiqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7Msi6NZEeGtjZbMagk8hg" name="agency" type="_g7LeiKNZEeGtjZbMagk8hg" association="_g7Msh6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7MsjKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7MsjaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7MsjqNZEeGtjZbMagk8hg" name="invoicesToReservations" memberEnd="_g7Msj6NZEeGtjZbMagk8hg _g7MskqNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7MskqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7Msj6NZEeGtjZbMagk8hg" name="invoices" type="_g7LefqNZEeGtjZbMagk8hg" association="_g7MsjqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7MskKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7MskaNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7MskqNZEeGtjZbMagk8hg" name="reservation" type="_g7LebqNZEeGtjZbMagk8hg" association="_g7MsjqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Msk6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7MslKNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:DataType" xmi:id="_g7MslaNZEeGtjZbMagk8hg" name="Date"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7MslqNZEeGtjZbMagk8hg" name="agencysToCustomers" memberEnd="_g7Msl6NZEeGtjZbMagk8hg _g7MsmqNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7Msl6NZEeGtjZbMagk8hg _g7MsmqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7Msl6NZEeGtjZbMagk8hg" name="mainAgency" type="_g7LeiKNZEeGtjZbMagk8hg" association="_g7MslqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7MsmKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7MsmaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_g7MsmqNZEeGtjZbMagk8hg" name="customers" type="_g7LeYqNZEeGtjZbMagk8hg" aggregation="composite" association="_g7MslqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Msm6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7MsnKNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7MsnaNZEeGtjZbMagk8hg" name="Travels" memberEnd="_g7MsnqNZEeGtjZbMagk8hg _g7MsoaNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7MsoaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7MsnqNZEeGtjZbMagk8hg" name="travels" type="_g7LejKNZEeGtjZbMagk8hg" association="_g7MsnaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Msn6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7MsoKNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7MsoaNZEeGtjZbMagk8hg" name="availabilityRanges" type="_g7Lek6NZEeGtjZbMagk8hg" association="_g7MsnaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7MsoqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Mso6NZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7MspKNZEeGtjZbMagk8hg" name="offers" memberEnd="_g7MspaNZEeGtjZbMagk8hg _g7MsqKNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7MsqKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7MspaNZEeGtjZbMagk8hg" name="agencys" type="_g7LeiKNZEeGtjZbMagk8hg" association="_g7MspKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7MspqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Msp6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7MsqKNZEeGtjZbMagk8hg" name="offers" type="_g7LejKNZEeGtjZbMagk8hg" association="_g7MspKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7MsqaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7MsqqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7Msq6NZEeGtjZbMagk8hg" name="reservationsToCustomers" memberEnd="_g7MsrKNZEeGtjZbMagk8hg _g7Msr6NZEeGtjZbMagk8hg" navigableOwnedEnd="_g7MsrKNZEeGtjZbMagk8hg _g7Msr6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7MsrKNZEeGtjZbMagk8hg" name="reservations" type="_g7LebqNZEeGtjZbMagk8hg" association="_g7Msq6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7MsraNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7MsrqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7Msr6NZEeGtjZbMagk8hg" name="customer" type="_g7LeYqNZEeGtjZbMagk8hg" association="_g7Msq6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7MssKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7MssaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_g7MssqNZEeGtjZbMagk8hg" name="ReservationStatus"> + <ownedLiteral xmi:id="_g7Mss6NZEeGtjZbMagk8hg" name="option"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7MstKNZEeGtjZbMagk8hg"/> + </ownedLiteral> + <ownedLiteral xmi:id="_g7MstaNZEeGtjZbMagk8hg" name="confirmed"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7MstqNZEeGtjZbMagk8hg" value="1"/> + </ownedLiteral> + <ownedLiteral xmi:id="_g7Mst6NZEeGtjZbMagk8hg" name="cancelled"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7MsuKNZEeGtjZbMagk8hg" value="2"/> + </ownedLiteral> + <ownedLiteral xmi:id="_g7MsuaNZEeGtjZbMagk8hg" name="past"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7MsuqNZEeGtjZbMagk8hg" value="3"/> + </ownedLiteral> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7NTkKNZEeGtjZbMagk8hg" name="ReservationSearch"> + <ownedOperation xmi:id="_g7NTkaNZEeGtjZbMagk8hg" name="get"> + <ownedParameter xmi:id="_g7NTkqNZEeGtjZbMagk8hg" type="_g7LebqNZEeGtjZbMagk8hg" direction="return"/> + <ownedParameter xmi:id="_g7NTk6NZEeGtjZbMagk8hg" name="customer" type="_g7K3YKNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7NTlKNZEeGtjZbMagk8hg" name="findByTravel"> + <ownedParameter xmi:id="_g7NTlaNZEeGtjZbMagk8hg" name="travel" type="_g7LejKNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_g7NTlqNZEeGtjZbMagk8hg" type="_g7LebqNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7NTl6NZEeGtjZbMagk8hg" name="Reservations"> + <ownedOperation xmi:id="_g7NTmKNZEeGtjZbMagk8hg" name="createTentativeReservation"> + <ownedParameter xmi:id="_g7NTmaNZEeGtjZbMagk8hg" type="_g7LebqNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_g7NTmqNZEeGtjZbMagk8hg" name="option"> + <ownedParameter xmi:id="_g7NTm6NZEeGtjZbMagk8hg" name="res" type="_g7LebqNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7NTnKNZEeGtjZbMagk8hg" name="confirm"> + <ownedParameter xmi:id="_g7NTnaNZEeGtjZbMagk8hg" name="res" type="_g7LebqNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7NTnqNZEeGtjZbMagk8hg" name="cancel"> + <ownedParameter xmi:id="_g7NTn6NZEeGtjZbMagk8hg" name="res" type="_g7LebqNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7NToKNZEeGtjZbMagk8hg" name="update"> + <ownedParameter xmi:id="_g7NToaNZEeGtjZbMagk8hg" name="res" type="_g7LebqNZEeGtjZbMagk8hg"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7NToqNZEeGtjZbMagk8hg" name="Travels"> + <ownedOperation xmi:id="_g7NTo6NZEeGtjZbMagk8hg" name="findByDestination"> + <ownedParameter xmi:id="_g7NTpKNZEeGtjZbMagk8hg" name="String"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7NTpaNZEeGtjZbMagk8hg" name="Web Agent" useCase="_g7NTxaNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Component" xmi:id="_g7NTpqNZEeGtjZbMagk8hg" name="Agency App" clientDependency="_g7NTp6NZEeGtjZbMagk8hg _g7NTqKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7NTp6NZEeGtjZbMagk8hg" supplier="_g7NTkKNZEeGtjZbMagk8hg" client="_g7NTpqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7NTqKNZEeGtjZbMagk8hg" supplier="_g7NTl6NZEeGtjZbMagk8hg" client="_g7NTpqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7NTqaNZEeGtjZbMagk8hg" name="Customers App" clientDependency="_g7NTqqNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7NTqqNZEeGtjZbMagk8hg" supplier="_g7NTkKNZEeGtjZbMagk8hg" client="_g7NTqaNZEeGtjZbMagk8hg"/> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:StateMachine" xmi:id="_g7NTq6NZEeGtjZbMagk8hg" name="New StateMachine"> + <region xmi:id="_g7NTrKNZEeGtjZbMagk8hg" name="Reservation States"> + <subvertex xmi:type="uml:Pseudostate" xmi:id="_g7NTraNZEeGtjZbMagk8hg" name="PseudoState_0"/> + <subvertex xmi:type="uml:State" xmi:id="_g7NTrqNZEeGtjZbMagk8hg" name="Tentative"/> + <subvertex xmi:type="uml:FinalState" xmi:id="_g7NTr6NZEeGtjZbMagk8hg" name="FinalState_1"/> + <subvertex xmi:type="uml:State" xmi:id="_g7NTsKNZEeGtjZbMagk8hg" name="Option"/> + <subvertex xmi:type="uml:State" xmi:id="_g7NTsaNZEeGtjZbMagk8hg" name="Confirmed"/> + <subvertex xmi:type="uml:State" xmi:id="_g7NTsqNZEeGtjZbMagk8hg" name="Past"/> + <subvertex xmi:type="uml:State" xmi:id="_g7NTs6NZEeGtjZbMagk8hg" name="Cancelled"/> + <transition xmi:id="_g7NTtKNZEeGtjZbMagk8hg" name="Transition_PseudoState_0ToTentative" source="_g7NTraNZEeGtjZbMagk8hg" target="_g7NTrqNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7NTtaNZEeGtjZbMagk8hg" name="Transition_TentativeToOption" source="_g7NTrqNZEeGtjZbMagk8hg" target="_g7NTsKNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7NTtqNZEeGtjZbMagk8hg" name="Transition_TentativeToConfirmed" source="_g7NTrqNZEeGtjZbMagk8hg" target="_g7NTsaNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7NTt6NZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed" source="_g7NTsKNZEeGtjZbMagk8hg" target="_g7NTsaNZEeGtjZbMagk8hg" guard="_g7NTuKNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7NTuKNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7NTuaNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_guard"> + <body>confirmation from customer</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_g7NTuqNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled" source="_g7NTsKNZEeGtjZbMagk8hg" target="_g7NTs6NZEeGtjZbMagk8hg" guard="_g7NTu6NZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7NTu6NZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7NTvKNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_guard"> + <body>delay is over</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_g7NTvaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast" source="_g7NTsaNZEeGtjZbMagk8hg" target="_g7NTsqNZEeGtjZbMagk8hg" guard="_g7NTvqNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7NTvqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7NTv6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_guard"> + <body></body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_g7NTwKNZEeGtjZbMagk8hg" name="Transition_PastToFinalState_1" source="_g7NTsqNZEeGtjZbMagk8hg" target="_g7NTr6NZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7NTwaNZEeGtjZbMagk8hg" name="Transition_CancelledToFinalState_1" source="_g7NTs6NZEeGtjZbMagk8hg" target="_g7NTr6NZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7NTwqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled" source="_g7NTsaNZEeGtjZbMagk8hg" target="_g7NTs6NZEeGtjZbMagk8hg" guard="_g7NTw6NZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7NTw6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7NTxKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_guard"> + <body>lastMinuteCancel</body> + </specification> + </ownedRule> + </transition> + </region> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7NTxaNZEeGtjZbMagk8hg" name="to Consult Reservation Status" subject="_g7NTpaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7NTxqNZEeGtjZbMagk8hg" name="to be reminded of customers opportunity" subject="_g7LeYKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7NTx6NZEeGtjZbMagk8hg" name="to register and update customers data" subject="_g7LeYKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7NTyKNZEeGtjZbMagk8hg" name="Association_Customer_to_to Consult Reservation Status" memberEnd="_g7NTyaNZEeGtjZbMagk8hg _g7NTyqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7NTyaNZEeGtjZbMagk8hg" type="_g7K3YKNZEeGtjZbMagk8hg" association="_g7NTyKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7NTyqNZEeGtjZbMagk8hg" type="_g7NTxaNZEeGtjZbMagk8hg" association="_g7NTyKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7NTy6NZEeGtjZbMagk8hg" name="to create a reservation" subject="_g7Lea6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7NTzKNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to contact Customers Back" memberEnd="_g7NTzaNZEeGtjZbMagk8hg _g7NTzqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7NTzaNZEeGtjZbMagk8hg" type="_g7K3YaNZEeGtjZbMagk8hg" association="_g7NTzKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7NTzqNZEeGtjZbMagk8hg" type="_g7NTxqNZEeGtjZbMagk8hg" association="_g7NTzKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7N6oKNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to register and update customers data" memberEnd="_g7N6oaNZEeGtjZbMagk8hg _g7N6oqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7N6oaNZEeGtjZbMagk8hg" type="_g7K3YaNZEeGtjZbMagk8hg" association="_g7N6oKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7N6oqNZEeGtjZbMagk8hg" type="_g7NTx6NZEeGtjZbMagk8hg" association="_g7N6oKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7N6o6NZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to create a reservation" memberEnd="_g7N6pKNZEeGtjZbMagk8hg _g7N6paNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7N6pKNZEeGtjZbMagk8hg" type="_g7K3YaNZEeGtjZbMagk8hg" association="_g7N6o6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7N6paNZEeGtjZbMagk8hg" type="_g7NTy6NZEeGtjZbMagk8hg" association="_g7N6o6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7N6pqNZEeGtjZbMagk8hg" name="Customer"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7N6p6NZEeGtjZbMagk8hg" name="Commercial Counsellor"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7N6qKNZEeGtjZbMagk8hg" name="Marketing"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7N6qaNZEeGtjZbMagk8hg" name="Partners Manager"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7N6qqNZEeGtjZbMagk8hg" name="Accountant"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7N6q6NZEeGtjZbMagk8hg" name="Partner Management" subject="_g7N6xKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7N6rKNZEeGtjZbMagk8hg" name="Offer Catalog Management" subject="_g7OhvqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7N6raNZEeGtjZbMagk8hg" name="Invoice Management" subject="_g7OhtqNZEeGtjZbMagk8hg"> + <include xmi:id="_g7N6rqNZEeGtjZbMagk8hg" addition="_g7N6r6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7N6r6NZEeGtjZbMagk8hg" name="to Invoice" subject="_g7OhtqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7N6sKNZEeGtjZbMagk8hg" name="Association_Marketing_to_Offer Catalog Management" memberEnd="_g7N6saNZEeGtjZbMagk8hg _g7N6sqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7N6saNZEeGtjZbMagk8hg" type="_g7N6qKNZEeGtjZbMagk8hg" association="_g7N6sKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7N6sqNZEeGtjZbMagk8hg" type="_g7N6rKNZEeGtjZbMagk8hg" association="_g7N6sKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7N6s6NZEeGtjZbMagk8hg" name="Association_Partners Manager_to_Partner Management" memberEnd="_g7N6tKNZEeGtjZbMagk8hg _g7N6taNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7N6tKNZEeGtjZbMagk8hg" type="_g7N6qaNZEeGtjZbMagk8hg" association="_g7N6s6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7N6taNZEeGtjZbMagk8hg" type="_g7N6q6NZEeGtjZbMagk8hg" association="_g7N6s6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7N6tqNZEeGtjZbMagk8hg" name="Association_Accountant_to_Invoice Management" memberEnd="_g7N6t6NZEeGtjZbMagk8hg _g7N6uKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7N6t6NZEeGtjZbMagk8hg" type="_g7N6qqNZEeGtjZbMagk8hg" association="_g7N6tqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7N6uKNZEeGtjZbMagk8hg" type="_g7N6raNZEeGtjZbMagk8hg" association="_g7N6tqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_g7N6uaNZEeGtjZbMagk8hg" name="to Pay a Trip"> + <node xmi:type="uml:InitialNode" xmi:id="_g7N6uqNZEeGtjZbMagk8hg" name="Initial_1"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7N6u6NZEeGtjZbMagk8hg" name="CRM" clientDependency="_g7N6vKNZEeGtjZbMagk8hg" useCase="_g7QW-qNZEeGtjZbMagk8hg _g7QW-6NZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_g7N6vKNZEeGtjZbMagk8hg" supplier="_g7OhsKNZEeGtjZbMagk8hg _g7N6u6NZEeGtjZbMagk8hg" client="_g7N6u6NZEeGtjZbMagk8hg" contract="_g7OhsKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7N6vaNZEeGtjZbMagk8hg" name="Customer"> + <ownedAttribute xmi:id="_g7N6vqNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7N6v6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7N6wKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7N6waNZEeGtjZbMagk8hg" name="adress"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7N6wqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7N6w6NZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7N6xKNZEeGtjZbMagk8hg" name="Supplier Purchasing" useCase="_g7N6q6NZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_g7N6xaNZEeGtjZbMagk8hg" name="Partner"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7N6xqNZEeGtjZbMagk8hg" name="Booking System" clientDependency="_g7N6x6NZEeGtjZbMagk8hg _g7N6yKNZEeGtjZbMagk8hg _g7N60KNZEeGtjZbMagk8hg _g7N60aNZEeGtjZbMagk8hg" useCase="_g7QW_6NZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_g7N6x6NZEeGtjZbMagk8hg" supplier="_g7Pv9aNZEeGtjZbMagk8hg _g7N6xqNZEeGtjZbMagk8hg" client="_g7N6xqNZEeGtjZbMagk8hg" contract="_g7Pv9aNZEeGtjZbMagk8hg"/> + <interfaceRealization xmi:id="_g7N6yKNZEeGtjZbMagk8hg" supplier="_g7Pv7qNZEeGtjZbMagk8hg _g7N6xqNZEeGtjZbMagk8hg" client="_g7N6xqNZEeGtjZbMagk8hg" contract="_g7Pv7qNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7N6yaNZEeGtjZbMagk8hg" name="Reservation"> + <ownedAttribute xmi:id="_g7N6yqNZEeGtjZbMagk8hg" name="issuedOn" type="_g7PI_KNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7N6y6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7N6zKNZEeGtjZbMagk8hg"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7N6zaNZEeGtjZbMagk8hg" name="status" type="_g7Pv5aNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7N6zqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7N6z6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7N60KNZEeGtjZbMagk8hg" supplier="_g7Oh16NZEeGtjZbMagk8hg" client="_g7N6xqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7N60aNZEeGtjZbMagk8hg" supplier="_g7PwAKNZEeGtjZbMagk8hg" client="_g7N6xqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7OhsKNZEeGtjZbMagk8hg" name="Customers"> + <ownedOperation xmi:id="_g7OhsaNZEeGtjZbMagk8hg" name="findByName"> + <ownedParameter xmi:id="_g7OhsqNZEeGtjZbMagk8hg" name="result" direction="return"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Ohs6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7OhtKNZEeGtjZbMagk8hg"/> + </ownedParameter> + <ownedParameter xmi:id="_g7OhtaNZEeGtjZbMagk8hg" name="partialName" effect="read"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7OhtqNZEeGtjZbMagk8hg" name="Accounting" useCase="_g7N6r6NZEeGtjZbMagk8hg _g7N6raNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_g7Oht6NZEeGtjZbMagk8hg" name="Invoice"> + <ownedAttribute xmi:id="_g7OhuKNZEeGtjZbMagk8hg" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7OhuaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7OhuqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7Ohu6NZEeGtjZbMagk8hg" name="emission" type="_g7PI_KNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7OhvKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7OhvaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7OhvqNZEeGtjZbMagk8hg" name="Agency Offers" clientDependency="_g7Ohv6NZEeGtjZbMagk8hg _g7Oh06NZEeGtjZbMagk8hg" useCase="_g7N6rKNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_g7Ohv6NZEeGtjZbMagk8hg" supplier="_g7PwAKNZEeGtjZbMagk8hg _g7OhvqNZEeGtjZbMagk8hg" client="_g7OhvqNZEeGtjZbMagk8hg" contract="_g7PwAKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7OhwKNZEeGtjZbMagk8hg" name="Catalog"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7OhwaNZEeGtjZbMagk8hg" name="Agency"> + <ownedAttribute xmi:id="_g7OhwqNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Ohw6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7OhxKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_g7OhxaNZEeGtjZbMagk8hg" name="Travel"> + <ownedAttribute xmi:id="_g7OhxqNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Ohx6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7OhyKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7OhyaNZEeGtjZbMagk8hg" name="destination"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7OhyqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Ohy6NZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_g7OhzKNZEeGtjZbMagk8hg" name="Availability"> + <ownedAttribute xmi:id="_g7OhzaNZEeGtjZbMagk8hg" name="start" type="_g7PI_KNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7OhzqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Ohz6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7Oh0KNZEeGtjZbMagk8hg" name="end" type="_g7PI_KNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Oh0aNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Oh0qNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7Oh06NZEeGtjZbMagk8hg" supplier="_g7Oh16NZEeGtjZbMagk8hg" client="_g7OhvqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7Oh1KNZEeGtjZbMagk8hg" name="Internal Authentification" clientDependency="_g7Oh1qNZEeGtjZbMagk8hg"> + <ownedAttribute xmi:type="uml:Port" xmi:id="_g7Oh1aNZEeGtjZbMagk8hg" name="ldap"/> + <interfaceRealization xmi:id="_g7Oh1qNZEeGtjZbMagk8hg" supplier="_g7Oh16NZEeGtjZbMagk8hg _g7Oh1KNZEeGtjZbMagk8hg" client="_g7Oh1KNZEeGtjZbMagk8hg" contract="_g7Oh16NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7Oh16NZEeGtjZbMagk8hg" name="auth"> + <ownedOperation xmi:id="_g7Oh2KNZEeGtjZbMagk8hg" name="login"> + <ownedParameter xmi:id="_g7Oh2aNZEeGtjZbMagk8hg" name="agency" type="_g7OhwaNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_g7Oh2qNZEeGtjZbMagk8hg" name="user"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_g7Oh26NZEeGtjZbMagk8hg" name="pwd"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_g7Oh3KNZEeGtjZbMagk8hg" name="To reserve a trip"> + <node xmi:type="uml:InitialNode" xmi:id="_g7Oh3aNZEeGtjZbMagk8hg" name="Initial_1" outgoing="_g7Oh6qNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7Oh3qNZEeGtjZbMagk8hg" name="Check reservation input data" outgoing="_g7Oh66NZEeGtjZbMagk8hg" incoming="_g7Oh6qNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7Oh36NZEeGtjZbMagk8hg" name="Decision_1" outgoing="_g7Oh7KNZEeGtjZbMagk8hg _g7Oh7qNZEeGtjZbMagk8hg" incoming="_g7Oh66NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7Oh4KNZEeGtjZbMagk8hg" name="Transmit to airport" outgoing="_g7Oh-6NZEeGtjZbMagk8hg" incoming="_g7Oh7KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7Oh4aNZEeGtjZbMagk8hg" name="Collect detailled information" outgoing="_g7Oh8KNZEeGtjZbMagk8hg" incoming="_g7Oh7qNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_g7Oh4qNZEeGtjZbMagk8hg" name="Fork_1" outgoing="_g7Oh8aNZEeGtjZbMagk8hg _g7Oh8qNZEeGtjZbMagk8hg" incoming="_g7Oh8KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7Oh46NZEeGtjZbMagk8hg" name="Decision_2" outgoing="_g7Oh86NZEeGtjZbMagk8hg _g7Oh9aNZEeGtjZbMagk8hg" incoming="_g7Oh8qNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7Oh5KNZEeGtjZbMagk8hg" name="Print boardingcard" outgoing="_g7Oh-KNZEeGtjZbMagk8hg" incoming="_g7Oh8aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7Oh5aNZEeGtjZbMagk8hg" name="Schedule Baggage Booking" outgoing="_g7Oh_KNZEeGtjZbMagk8hg" incoming="_g7Oh86NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:MergeNode" xmi:id="_g7Oh5qNZEeGtjZbMagk8hg" name="Merge_1" outgoing="_g7Oh96NZEeGtjZbMagk8hg" incoming="_g7Oh9aNZEeGtjZbMagk8hg _g7Oh_KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_g7Oh56NZEeGtjZbMagk8hg" name="Join_1" outgoing="_g7Oh-aNZEeGtjZbMagk8hg" incoming="_g7Oh96NZEeGtjZbMagk8hg _g7Oh-KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7Oh6KNZEeGtjZbMagk8hg" name="Send travel details to customer" outgoing="_g7Oh-qNZEeGtjZbMagk8hg" incoming="_g7Oh-aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_g7Oh6aNZEeGtjZbMagk8hg" name="ActivityFinal_1" incoming="_g7Oh-qNZEeGtjZbMagk8hg _g7Oh-6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Oh6qNZEeGtjZbMagk8hg" name="Initial_1_To_Verify reservation" source="_g7Oh3aNZEeGtjZbMagk8hg" target="_g7Oh3qNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Oh66NZEeGtjZbMagk8hg" name="Verify reservation_To_Decision_1" source="_g7Oh3qNZEeGtjZbMagk8hg" target="_g7Oh36NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Oh7KNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency" source="_g7Oh36NZEeGtjZbMagk8hg" target="_g7Oh4KNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7Oh7aNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency_guard"> + <body>Incorrect</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Oh7qNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences" source="_g7Oh36NZEeGtjZbMagk8hg" target="_g7Oh4aNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7Oh76NZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences_guard"> + <body>Correct</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Oh8KNZEeGtjZbMagk8hg" name="Get preferences_To_Fork_1" source="_g7Oh4aNZEeGtjZbMagk8hg" target="_g7Oh4qNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Oh8aNZEeGtjZbMagk8hg" name="Fork_1_To_Print boardingcard" source="_g7Oh4qNZEeGtjZbMagk8hg" target="_g7Oh5KNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Oh8qNZEeGtjZbMagk8hg" name="Fork_1_To_Decision_2" source="_g7Oh4qNZEeGtjZbMagk8hg" target="_g7Oh46NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Oh86NZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt" source="_g7Oh46NZEeGtjZbMagk8hg" target="_g7Oh5aNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7Oh9KNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt_guard"> + <body>Baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Oh9aNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1" source="_g7Oh46NZEeGtjZbMagk8hg" target="_g7Oh5qNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7Oh9qNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1_guard"> + <body>No baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Oh96NZEeGtjZbMagk8hg" name="Merge_1_To_Join_1" source="_g7Oh5qNZEeGtjZbMagk8hg" target="_g7Oh56NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Oh-KNZEeGtjZbMagk8hg" name="Print boardingcard_To_Join_1" source="_g7Oh5KNZEeGtjZbMagk8hg" target="_g7Oh56NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Oh-aNZEeGtjZbMagk8hg" name="Join_1_To_Give travail documentation to passenger" source="_g7Oh56NZEeGtjZbMagk8hg" target="_g7Oh6KNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Oh-qNZEeGtjZbMagk8hg" name="Give travail documentation to passenger_To_ActivityFinal_1" source="_g7Oh6KNZEeGtjZbMagk8hg" target="_g7Oh6aNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Oh-6NZEeGtjZbMagk8hg" name="Send to airport travel agency_To_ActivityFinal_1" source="_g7Oh4KNZEeGtjZbMagk8hg" target="_g7Oh6aNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Oh_KNZEeGtjZbMagk8hg" name="Receive baggage and print receipt_To_Merge_1" source="_g7Oh5aNZEeGtjZbMagk8hg" target="_g7Oh5qNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_g7PIwKNZEeGtjZbMagk8hg" name="Sales" partition="_g7PI5KNZEeGtjZbMagk8hg _g7PI5aNZEeGtjZbMagk8hg _g7PI5qNZEeGtjZbMagk8hg"> + <node xmi:type="uml:InitialNode" xmi:id="_g7PIwaNZEeGtjZbMagk8hg" name="Initial_0" outgoing="_g7PI0aNZEeGtjZbMagk8hg" inPartition="_g7PI5KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7PIwqNZEeGtjZbMagk8hg" name="Initialize contact" outgoing="_g7PI0qNZEeGtjZbMagk8hg" incoming="_g7PI0aNZEeGtjZbMagk8hg _g7PI1qNZEeGtjZbMagk8hg" inPartition="_g7PI5KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7PIw6NZEeGtjZbMagk8hg" name="Initial opportunity work" outgoing="_g7PI06NZEeGtjZbMagk8hg" incoming="_g7PI0qNZEeGtjZbMagk8hg" inPartition="_g7PI5KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7PIxKNZEeGtjZbMagk8hg" name="Create proposal project plan" outgoing="_g7PI2aNZEeGtjZbMagk8hg" incoming="_g7PI2KNZEeGtjZbMagk8hg" inPartition="_g7PI5aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_g7PIxaNZEeGtjZbMagk8hg" name="Fork_0" outgoing="_g7PI2qNZEeGtjZbMagk8hg _g7PI26NZEeGtjZbMagk8hg _g7PI3KNZEeGtjZbMagk8hg" incoming="_g7PI2aNZEeGtjZbMagk8hg" inPartition="_g7PI5aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7PIxqNZEeGtjZbMagk8hg" name="Analyse and finalize proposal" outgoing="_g7PI3aNZEeGtjZbMagk8hg" incoming="_g7PI2qNZEeGtjZbMagk8hg" inPartition="_g7PI5aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7PIx6NZEeGtjZbMagk8hg" name="Create delivery project plan" outgoing="_g7PI3qNZEeGtjZbMagk8hg" incoming="_g7PI26NZEeGtjZbMagk8hg" inPartition="_g7PI5aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7PIyKNZEeGtjZbMagk8hg" name="Prepare a quote" outgoing="_g7PI36NZEeGtjZbMagk8hg" incoming="_g7PI3KNZEeGtjZbMagk8hg" inPartition="_g7PI5qNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_g7PIyaNZEeGtjZbMagk8hg" name="Join_0" outgoing="_g7PI4KNZEeGtjZbMagk8hg" incoming="_g7PI3aNZEeGtjZbMagk8hg _g7PI3qNZEeGtjZbMagk8hg _g7PI36NZEeGtjZbMagk8hg" inPartition="_g7PI5aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7PIyqNZEeGtjZbMagk8hg" name="Compile additional information" outgoing="_g7PI4aNZEeGtjZbMagk8hg" incoming="_g7PI4KNZEeGtjZbMagk8hg" inPartition="_g7PI5aNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7PIy6NZEeGtjZbMagk8hg" name="Present the proposal" outgoing="_g7PI4qNZEeGtjZbMagk8hg" incoming="_g7PI4aNZEeGtjZbMagk8hg" inPartition="_g7PI5KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7PIzKNZEeGtjZbMagk8hg" name="Obtain customer decision" outgoing="_g7PI46NZEeGtjZbMagk8hg" incoming="_g7PI16NZEeGtjZbMagk8hg _g7PI4qNZEeGtjZbMagk8hg" inPartition="_g7PI5KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_g7PIzaNZEeGtjZbMagk8hg" name="ActivityFinal_0" incoming="_g7PI46NZEeGtjZbMagk8hg" inPartition="_g7PI5KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7PIzqNZEeGtjZbMagk8hg" name="Search alternatives" outgoing="_g7PI1aNZEeGtjZbMagk8hg" incoming="_g7PI1KNZEeGtjZbMagk8hg" inPartition="_g7PI5KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7PIz6NZEeGtjZbMagk8hg" name="Decision_0" outgoing="_g7PI1KNZEeGtjZbMagk8hg _g7PI2KNZEeGtjZbMagk8hg" incoming="_g7PI06NZEeGtjZbMagk8hg" inPartition="_g7PI5KNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7PI0KNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_g7PI1qNZEeGtjZbMagk8hg _g7PI16NZEeGtjZbMagk8hg" incoming="_g7PI1aNZEeGtjZbMagk8hg" inPartition="_g7PI5KNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7PI0aNZEeGtjZbMagk8hg" name="Initial_0_To_Initialize contact" source="_g7PIwaNZEeGtjZbMagk8hg" target="_g7PIwqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7PI0qNZEeGtjZbMagk8hg" name="Initialize contact_To_Initial opportunity work" source="_g7PIwqNZEeGtjZbMagk8hg" target="_g7PIw6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7PI06NZEeGtjZbMagk8hg" name="Initial opportunity work_To_Decision_0" source="_g7PIw6NZEeGtjZbMagk8hg" target="_g7PIz6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7PI1KNZEeGtjZbMagk8hg" name="Decision_0_To_Search alternatives" source="_g7PIz6NZEeGtjZbMagk8hg" target="_g7PIzqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7PI1aNZEeGtjZbMagk8hg" name="Search alternatives_To_Decision_1" source="_g7PIzqNZEeGtjZbMagk8hg" target="_g7PI0KNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7PI1qNZEeGtjZbMagk8hg" name="Decision_1_To_Initialize contact" source="_g7PI0KNZEeGtjZbMagk8hg" target="_g7PIwqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7PI16NZEeGtjZbMagk8hg" name="Decision_1_To_Obtain customer decision" source="_g7PI0KNZEeGtjZbMagk8hg" target="_g7PIzKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7PI2KNZEeGtjZbMagk8hg" name="Decision_0_To_Create proposal project plan" source="_g7PIz6NZEeGtjZbMagk8hg" target="_g7PIxKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7PI2aNZEeGtjZbMagk8hg" name="Create proposal project plan_To_Fork_0" source="_g7PIxKNZEeGtjZbMagk8hg" target="_g7PIxaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7PI2qNZEeGtjZbMagk8hg" name="Fork_0_To_Analyse and finalize proposal" source="_g7PIxaNZEeGtjZbMagk8hg" target="_g7PIxqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7PI26NZEeGtjZbMagk8hg" name="Fork_0_To_Create delivery project plan" source="_g7PIxaNZEeGtjZbMagk8hg" target="_g7PIx6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7PI3KNZEeGtjZbMagk8hg" name="Fork_0_To_Prepare a quote" source="_g7PIxaNZEeGtjZbMagk8hg" target="_g7PIyKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7PI3aNZEeGtjZbMagk8hg" name="Analyse and finalize proposal_To_Join_0" source="_g7PIxqNZEeGtjZbMagk8hg" target="_g7PIyaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7PI3qNZEeGtjZbMagk8hg" name="Create delivery project plan_To_Join_0" source="_g7PIx6NZEeGtjZbMagk8hg" target="_g7PIyaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7PI36NZEeGtjZbMagk8hg" name="Prepare a quote_To_Join_0" source="_g7PIyKNZEeGtjZbMagk8hg" target="_g7PIyaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7PI4KNZEeGtjZbMagk8hg" name="Join_0_To_Compile additional information" source="_g7PIyaNZEeGtjZbMagk8hg" target="_g7PIyqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7PI4aNZEeGtjZbMagk8hg" name="Compile additional information_To_Present the proposal" source="_g7PIyqNZEeGtjZbMagk8hg" target="_g7PIy6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7PI4qNZEeGtjZbMagk8hg" name="Present the proposal_To_Obtain customer decision" source="_g7PIy6NZEeGtjZbMagk8hg" target="_g7PIzKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7PI46NZEeGtjZbMagk8hg" name="Obtain customer decision_To_ActivityFinal_0" source="_g7PIzKNZEeGtjZbMagk8hg" target="_g7PIzaNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_g7PI5KNZEeGtjZbMagk8hg" name="Customers Sales Interface" node="_g7PIwaNZEeGtjZbMagk8hg _g7PIwqNZEeGtjZbMagk8hg _g7PIw6NZEeGtjZbMagk8hg _g7PIy6NZEeGtjZbMagk8hg _g7PIzKNZEeGtjZbMagk8hg _g7PIzaNZEeGtjZbMagk8hg _g7PIzqNZEeGtjZbMagk8hg _g7PIz6NZEeGtjZbMagk8hg _g7PI0KNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_g7PI5aNZEeGtjZbMagk8hg" name="Proposal Owner" node="_g7PIxKNZEeGtjZbMagk8hg _g7PIxaNZEeGtjZbMagk8hg _g7PIxqNZEeGtjZbMagk8hg _g7PIx6NZEeGtjZbMagk8hg _g7PIyaNZEeGtjZbMagk8hg _g7PIyqNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_g7PI5qNZEeGtjZbMagk8hg" name="Quote Owner" node="_g7PIyKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7PI56NZEeGtjZbMagk8hg" name="catalogsToTravels" memberEnd="_g7PI6KNZEeGtjZbMagk8hg _g7PI66NZEeGtjZbMagk8hg" navigableOwnedEnd="_g7PI6KNZEeGtjZbMagk8hg _g7PI66NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7PI6KNZEeGtjZbMagk8hg" name="catalogs" type="_g7OhwKNZEeGtjZbMagk8hg" association="_g7PI56NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7PI6aNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7PI6qNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7PI66NZEeGtjZbMagk8hg" name="travels" type="_g7OhxaNZEeGtjZbMagk8hg" aggregation="composite" association="_g7PI56NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7PI7KNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7PI7aNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7PI7qNZEeGtjZbMagk8hg" name="agenciestoReservations" memberEnd="_g7PI76NZEeGtjZbMagk8hg _g7PI8qNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7PI76NZEeGtjZbMagk8hg _g7PI8qNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7PI76NZEeGtjZbMagk8hg" name="reservations" type="_g7N6yaNZEeGtjZbMagk8hg" association="_g7PI7qNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7PI8KNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7PI8aNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7PI8qNZEeGtjZbMagk8hg" name="agency" type="_g7OhwaNZEeGtjZbMagk8hg" association="_g7PI7qNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7PI86NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7PI9KNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7PI9aNZEeGtjZbMagk8hg" name="invoicesToReservations" memberEnd="_g7PI9qNZEeGtjZbMagk8hg _g7PI-aNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7PI-aNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7PI9qNZEeGtjZbMagk8hg" name="invoices" type="_g7Oht6NZEeGtjZbMagk8hg" association="_g7PI9aNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7PI96NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7PI-KNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7PI-aNZEeGtjZbMagk8hg" name="reservation" type="_g7N6yaNZEeGtjZbMagk8hg" association="_g7PI9aNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7PI-qNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7PI-6NZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:DataType" xmi:id="_g7PI_KNZEeGtjZbMagk8hg" name="Date"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7PI_aNZEeGtjZbMagk8hg" name="agencysToCustomers" memberEnd="_g7PI_qNZEeGtjZbMagk8hg _g7PJAaNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7PI_qNZEeGtjZbMagk8hg _g7PJAaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7PI_qNZEeGtjZbMagk8hg" name="mainAgency" type="_g7OhwaNZEeGtjZbMagk8hg" association="_g7PI_aNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7PI_6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7PJAKNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_g7PJAaNZEeGtjZbMagk8hg" name="customers" type="_g7N6vaNZEeGtjZbMagk8hg" aggregation="composite" association="_g7PI_aNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7PJAqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7PJA6NZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7Pv0KNZEeGtjZbMagk8hg" name="Travels" memberEnd="_g7Pv0aNZEeGtjZbMagk8hg _g7Pv1KNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7Pv1KNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7Pv0aNZEeGtjZbMagk8hg" name="travels" type="_g7OhxaNZEeGtjZbMagk8hg" association="_g7Pv0KNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Pv0qNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Pv06NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7Pv1KNZEeGtjZbMagk8hg" name="availabilityRanges" type="_g7OhzKNZEeGtjZbMagk8hg" association="_g7Pv0KNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Pv1aNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Pv1qNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7Pv16NZEeGtjZbMagk8hg" name="offers" memberEnd="_g7Pv2KNZEeGtjZbMagk8hg _g7Pv26NZEeGtjZbMagk8hg" navigableOwnedEnd="_g7Pv26NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7Pv2KNZEeGtjZbMagk8hg" name="agencys" type="_g7OhwaNZEeGtjZbMagk8hg" association="_g7Pv16NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Pv2aNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Pv2qNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7Pv26NZEeGtjZbMagk8hg" name="offers" type="_g7OhxaNZEeGtjZbMagk8hg" association="_g7Pv16NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Pv3KNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Pv3aNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7Pv3qNZEeGtjZbMagk8hg" name="reservationsToCustomers" memberEnd="_g7Pv36NZEeGtjZbMagk8hg _g7Pv4qNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7Pv36NZEeGtjZbMagk8hg _g7Pv4qNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7Pv36NZEeGtjZbMagk8hg" name="reservations" type="_g7N6yaNZEeGtjZbMagk8hg" association="_g7Pv3qNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Pv4KNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Pv4aNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7Pv4qNZEeGtjZbMagk8hg" name="customer" type="_g7N6vaNZEeGtjZbMagk8hg" association="_g7Pv3qNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Pv46NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Pv5KNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_g7Pv5aNZEeGtjZbMagk8hg" name="ReservationStatus"> + <ownedLiteral xmi:id="_g7Pv5qNZEeGtjZbMagk8hg" name="option"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7Pv56NZEeGtjZbMagk8hg"/> + </ownedLiteral> + <ownedLiteral xmi:id="_g7Pv6KNZEeGtjZbMagk8hg" name="confirmed"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7Pv6aNZEeGtjZbMagk8hg" value="1"/> + </ownedLiteral> + <ownedLiteral xmi:id="_g7Pv6qNZEeGtjZbMagk8hg" name="cancelled"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7Pv66NZEeGtjZbMagk8hg" value="2"/> + </ownedLiteral> + <ownedLiteral xmi:id="_g7Pv7KNZEeGtjZbMagk8hg" name="past"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7Pv7aNZEeGtjZbMagk8hg" value="3"/> + </ownedLiteral> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7Pv7qNZEeGtjZbMagk8hg" name="ReservationSearch"> + <ownedOperation xmi:id="_g7Pv76NZEeGtjZbMagk8hg" name="get"> + <ownedParameter xmi:id="_g7Pv8KNZEeGtjZbMagk8hg" type="_g7N6yaNZEeGtjZbMagk8hg" direction="return"/> + <ownedParameter xmi:id="_g7Pv8aNZEeGtjZbMagk8hg" name="customer" type="_g7N6pqNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7Pv8qNZEeGtjZbMagk8hg" name="findByTravel"> + <ownedParameter xmi:id="_g7Pv86NZEeGtjZbMagk8hg" name="travel" type="_g7OhxaNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_g7Pv9KNZEeGtjZbMagk8hg" type="_g7N6yaNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7Pv9aNZEeGtjZbMagk8hg" name="Reservations"> + <ownedOperation xmi:id="_g7Pv9qNZEeGtjZbMagk8hg" name="createTentativeReservation"> + <ownedParameter xmi:id="_g7Pv96NZEeGtjZbMagk8hg" type="_g7N6yaNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_g7Pv-KNZEeGtjZbMagk8hg" name="option"> + <ownedParameter xmi:id="_g7Pv-aNZEeGtjZbMagk8hg" name="res" type="_g7N6yaNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7Pv-qNZEeGtjZbMagk8hg" name="confirm"> + <ownedParameter xmi:id="_g7Pv-6NZEeGtjZbMagk8hg" name="res" type="_g7N6yaNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7Pv_KNZEeGtjZbMagk8hg" name="cancel"> + <ownedParameter xmi:id="_g7Pv_aNZEeGtjZbMagk8hg" name="res" type="_g7N6yaNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7Pv_qNZEeGtjZbMagk8hg" name="update"> + <ownedParameter xmi:id="_g7Pv_6NZEeGtjZbMagk8hg" name="res" type="_g7N6yaNZEeGtjZbMagk8hg"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7PwAKNZEeGtjZbMagk8hg" name="Travels"> + <ownedOperation xmi:id="_g7PwAaNZEeGtjZbMagk8hg" name="findByDestination"> + <ownedParameter xmi:id="_g7PwAqNZEeGtjZbMagk8hg" name="String"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7PwA6NZEeGtjZbMagk8hg" name="Web Agent" useCase="_g7QW-aNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Component" xmi:id="_g7PwBKNZEeGtjZbMagk8hg" name="Agency App" clientDependency="_g7PwBaNZEeGtjZbMagk8hg _g7PwBqNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7PwBaNZEeGtjZbMagk8hg" supplier="_g7Pv7qNZEeGtjZbMagk8hg" client="_g7PwBKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7PwBqNZEeGtjZbMagk8hg" supplier="_g7Pv9aNZEeGtjZbMagk8hg" client="_g7PwBKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7PwB6NZEeGtjZbMagk8hg" name="Customers App" clientDependency="_g7PwCKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7PwCKNZEeGtjZbMagk8hg" supplier="_g7Pv7qNZEeGtjZbMagk8hg" client="_g7PwB6NZEeGtjZbMagk8hg"/> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:StateMachine" xmi:id="_g7PwCaNZEeGtjZbMagk8hg" name="New StateMachine"> + <region xmi:id="_g7QW4KNZEeGtjZbMagk8hg" name="Reservation States"> + <subvertex xmi:type="uml:Pseudostate" xmi:id="_g7QW4aNZEeGtjZbMagk8hg" name="PseudoState_0"/> + <subvertex xmi:type="uml:State" xmi:id="_g7QW4qNZEeGtjZbMagk8hg" name="Tentative"/> + <subvertex xmi:type="uml:FinalState" xmi:id="_g7QW46NZEeGtjZbMagk8hg" name="FinalState_1"/> + <subvertex xmi:type="uml:State" xmi:id="_g7QW5KNZEeGtjZbMagk8hg" name="Option"/> + <subvertex xmi:type="uml:State" xmi:id="_g7QW5aNZEeGtjZbMagk8hg" name="Confirmed"/> + <subvertex xmi:type="uml:State" xmi:id="_g7QW5qNZEeGtjZbMagk8hg" name="Past"/> + <subvertex xmi:type="uml:State" xmi:id="_g7QW56NZEeGtjZbMagk8hg" name="Cancelled"/> + <transition xmi:id="_g7QW6KNZEeGtjZbMagk8hg" name="Transition_PseudoState_0ToTentative" source="_g7QW4aNZEeGtjZbMagk8hg" target="_g7QW4qNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7QW6aNZEeGtjZbMagk8hg" name="Transition_TentativeToOption" source="_g7QW4qNZEeGtjZbMagk8hg" target="_g7QW5KNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7QW6qNZEeGtjZbMagk8hg" name="Transition_TentativeToConfirmed" source="_g7QW4qNZEeGtjZbMagk8hg" target="_g7QW5aNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7QW66NZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed" source="_g7QW5KNZEeGtjZbMagk8hg" target="_g7QW5aNZEeGtjZbMagk8hg" guard="_g7QW7KNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7QW7KNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7QW7aNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_guard"> + <body>confirmation from customer</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_g7QW7qNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled" source="_g7QW5KNZEeGtjZbMagk8hg" target="_g7QW56NZEeGtjZbMagk8hg" guard="_g7QW76NZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7QW76NZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7QW8KNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_guard"> + <body>delay is over</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_g7QW8aNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast" source="_g7QW5aNZEeGtjZbMagk8hg" target="_g7QW5qNZEeGtjZbMagk8hg" guard="_g7QW8qNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7QW8qNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7QW86NZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_guard"> + <body></body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_g7QW9KNZEeGtjZbMagk8hg" name="Transition_PastToFinalState_1" source="_g7QW5qNZEeGtjZbMagk8hg" target="_g7QW46NZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7QW9aNZEeGtjZbMagk8hg" name="Transition_CancelledToFinalState_1" source="_g7QW56NZEeGtjZbMagk8hg" target="_g7QW46NZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7QW9qNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled" source="_g7QW5aNZEeGtjZbMagk8hg" target="_g7QW56NZEeGtjZbMagk8hg" guard="_g7QW96NZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7QW96NZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7QW-KNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_guard"> + <body>lastMinuteCancel</body> + </specification> + </ownedRule> + </transition> + </region> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7QW-aNZEeGtjZbMagk8hg" name="to Consult Reservation Status" subject="_g7PwA6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7QW-qNZEeGtjZbMagk8hg" name="to be reminded of customers opportunity" subject="_g7N6u6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7QW-6NZEeGtjZbMagk8hg" name="to register and update customers data" subject="_g7N6u6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7QW_KNZEeGtjZbMagk8hg" name="Association_Customer_to_to Consult Reservation Status" memberEnd="_g7QW_aNZEeGtjZbMagk8hg _g7QW_qNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7QW_aNZEeGtjZbMagk8hg" type="_g7N6pqNZEeGtjZbMagk8hg" association="_g7QW_KNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7QW_qNZEeGtjZbMagk8hg" type="_g7QW-aNZEeGtjZbMagk8hg" association="_g7QW_KNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7QW_6NZEeGtjZbMagk8hg" name="to create a reservation" subject="_g7N6xqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7QXAKNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to contact Customers Back" memberEnd="_g7QXAaNZEeGtjZbMagk8hg _g7QXAqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7QXAaNZEeGtjZbMagk8hg" type="_g7N6p6NZEeGtjZbMagk8hg" association="_g7QXAKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7QXAqNZEeGtjZbMagk8hg" type="_g7QW-qNZEeGtjZbMagk8hg" association="_g7QXAKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7QXA6NZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to register and update customers data" memberEnd="_g7QXBKNZEeGtjZbMagk8hg _g7QXBaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7QXBKNZEeGtjZbMagk8hg" type="_g7N6p6NZEeGtjZbMagk8hg" association="_g7QXA6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7QXBaNZEeGtjZbMagk8hg" type="_g7QW-6NZEeGtjZbMagk8hg" association="_g7QXA6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7QXBqNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to create a reservation" memberEnd="_g7QXB6NZEeGtjZbMagk8hg _g7QXCKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7QXB6NZEeGtjZbMagk8hg" type="_g7N6p6NZEeGtjZbMagk8hg" association="_g7QXBqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7QXCKNZEeGtjZbMagk8hg" type="_g7QW_6NZEeGtjZbMagk8hg" association="_g7QXBqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7QXCaNZEeGtjZbMagk8hg" name="Customer"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7QXCqNZEeGtjZbMagk8hg" name="Commercial Counsellor"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7QXC6NZEeGtjZbMagk8hg" name="Marketing"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7QXDKNZEeGtjZbMagk8hg" name="Partners Manager"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7QXDaNZEeGtjZbMagk8hg" name="Accountant"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7QXDqNZEeGtjZbMagk8hg" name="Partner Management" subject="_g7Q9_6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7QXD6NZEeGtjZbMagk8hg" name="Offer Catalog Management" subject="_g7Q-G6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7QXEKNZEeGtjZbMagk8hg" name="Invoice Management" subject="_g7Q-E6NZEeGtjZbMagk8hg"> + <include xmi:id="_g7QXEaNZEeGtjZbMagk8hg" addition="_g7QXEqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7QXEqNZEeGtjZbMagk8hg" name="to Invoice" subject="_g7Q-E6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7QXE6NZEeGtjZbMagk8hg" name="Association_Marketing_to_Offer Catalog Management" memberEnd="_g7QXFKNZEeGtjZbMagk8hg _g7QXFaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7QXFKNZEeGtjZbMagk8hg" type="_g7QXC6NZEeGtjZbMagk8hg" association="_g7QXE6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7QXFaNZEeGtjZbMagk8hg" type="_g7QXD6NZEeGtjZbMagk8hg" association="_g7QXE6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7QXFqNZEeGtjZbMagk8hg" name="Association_Partners Manager_to_Partner Management" memberEnd="_g7QXF6NZEeGtjZbMagk8hg _g7Q98KNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7QXF6NZEeGtjZbMagk8hg" type="_g7QXDKNZEeGtjZbMagk8hg" association="_g7QXFqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7Q98KNZEeGtjZbMagk8hg" type="_g7QXDqNZEeGtjZbMagk8hg" association="_g7QXFqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7Q98aNZEeGtjZbMagk8hg" name="Association_Accountant_to_Invoice Management" memberEnd="_g7Q98qNZEeGtjZbMagk8hg _g7Q986NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7Q98qNZEeGtjZbMagk8hg" type="_g7QXDaNZEeGtjZbMagk8hg" association="_g7Q98aNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7Q986NZEeGtjZbMagk8hg" type="_g7QXEKNZEeGtjZbMagk8hg" association="_g7Q98aNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_g7Q99KNZEeGtjZbMagk8hg" name="to Pay a Trip"> + <node xmi:type="uml:InitialNode" xmi:id="_g7Q99aNZEeGtjZbMagk8hg" name="Initial_1"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7Q99qNZEeGtjZbMagk8hg" name="CRM" clientDependency="_g7Q996NZEeGtjZbMagk8hg" useCase="_g7SzVqNZEeGtjZbMagk8hg _g7TaMKNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_g7Q996NZEeGtjZbMagk8hg" supplier="_g7Q-DaNZEeGtjZbMagk8hg _g7Q99qNZEeGtjZbMagk8hg" client="_g7Q99qNZEeGtjZbMagk8hg" contract="_g7Q-DaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7Q9-KNZEeGtjZbMagk8hg" name="Customer"> + <ownedAttribute xmi:id="_g7Q9-aNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Q9-qNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Q9-6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7Q9_KNZEeGtjZbMagk8hg" name="adress"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Q9_aNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Q9_qNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7Q9_6NZEeGtjZbMagk8hg" name="Supplier Purchasing" useCase="_g7QXDqNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_g7Q-AKNZEeGtjZbMagk8hg" name="Partner"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7Q-AaNZEeGtjZbMagk8hg" name="Booking System" clientDependency="_g7Q-AqNZEeGtjZbMagk8hg _g7Q-A6NZEeGtjZbMagk8hg _g7Q-C6NZEeGtjZbMagk8hg _g7Q-DKNZEeGtjZbMagk8hg" useCase="_g7TaNKNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_g7Q-AqNZEeGtjZbMagk8hg" supplier="_g7SzJ6NZEeGtjZbMagk8hg _g7Q-AaNZEeGtjZbMagk8hg" client="_g7Q-AaNZEeGtjZbMagk8hg" contract="_g7SzJ6NZEeGtjZbMagk8hg"/> + <interfaceRealization xmi:id="_g7Q-A6NZEeGtjZbMagk8hg" supplier="_g7SzIKNZEeGtjZbMagk8hg _g7Q-AaNZEeGtjZbMagk8hg" client="_g7Q-AaNZEeGtjZbMagk8hg" contract="_g7SzIKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7Q-BKNZEeGtjZbMagk8hg" name="Reservation"> + <ownedAttribute xmi:id="_g7Q-BaNZEeGtjZbMagk8hg" name="issuedOn" type="_g7SMJaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Q-BqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Q-B6NZEeGtjZbMagk8hg"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7Q-CKNZEeGtjZbMagk8hg" name="status" type="_g7SMQqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Q-CaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Q-CqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7Q-C6NZEeGtjZbMagk8hg" supplier="_g7RlA6NZEeGtjZbMagk8hg" client="_g7Q-AaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7Q-DKNZEeGtjZbMagk8hg" supplier="_g7SzMqNZEeGtjZbMagk8hg" client="_g7Q-AaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7Q-DaNZEeGtjZbMagk8hg" name="Customers"> + <ownedOperation xmi:id="_g7Q-DqNZEeGtjZbMagk8hg" name="findByName"> + <ownedParameter xmi:id="_g7Q-D6NZEeGtjZbMagk8hg" name="result" direction="return"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Q-EKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Q-EaNZEeGtjZbMagk8hg"/> + </ownedParameter> + <ownedParameter xmi:id="_g7Q-EqNZEeGtjZbMagk8hg" name="partialName" effect="read"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7Q-E6NZEeGtjZbMagk8hg" name="Accounting" useCase="_g7QXEqNZEeGtjZbMagk8hg _g7QXEKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_g7Q-FKNZEeGtjZbMagk8hg" name="Invoice"> + <ownedAttribute xmi:id="_g7Q-FaNZEeGtjZbMagk8hg" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Q-FqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Q-F6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7Q-GKNZEeGtjZbMagk8hg" name="emission" type="_g7SMJaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Q-GaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Q-GqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7Q-G6NZEeGtjZbMagk8hg" name="Agency Offers" clientDependency="_g7Q-HKNZEeGtjZbMagk8hg _g7Q-MKNZEeGtjZbMagk8hg" useCase="_g7QXD6NZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_g7Q-HKNZEeGtjZbMagk8hg" supplier="_g7SzMqNZEeGtjZbMagk8hg _g7Q-G6NZEeGtjZbMagk8hg" client="_g7Q-G6NZEeGtjZbMagk8hg" contract="_g7SzMqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7Q-HaNZEeGtjZbMagk8hg" name="Catalog"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7Q-HqNZEeGtjZbMagk8hg" name="Agency"> + <ownedAttribute xmi:id="_g7Q-H6NZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Q-IKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Q-IaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_g7Q-IqNZEeGtjZbMagk8hg" name="Travel"> + <ownedAttribute xmi:id="_g7Q-I6NZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Q-JKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Q-JaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7Q-JqNZEeGtjZbMagk8hg" name="destination"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Q-J6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Q-KKNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_g7Q-KaNZEeGtjZbMagk8hg" name="Availability"> + <ownedAttribute xmi:id="_g7Q-KqNZEeGtjZbMagk8hg" name="start" type="_g7SMJaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Q-K6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Q-LKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7Q-LaNZEeGtjZbMagk8hg" name="end" type="_g7SMJaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Q-LqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Q-L6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7Q-MKNZEeGtjZbMagk8hg" supplier="_g7RlA6NZEeGtjZbMagk8hg" client="_g7Q-G6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7RlAKNZEeGtjZbMagk8hg" name="Internal Authentification" clientDependency="_g7RlAqNZEeGtjZbMagk8hg"> + <ownedAttribute xmi:type="uml:Port" xmi:id="_g7RlAaNZEeGtjZbMagk8hg" name="ldap"/> + <interfaceRealization xmi:id="_g7RlAqNZEeGtjZbMagk8hg" supplier="_g7RlA6NZEeGtjZbMagk8hg _g7RlAKNZEeGtjZbMagk8hg" client="_g7RlAKNZEeGtjZbMagk8hg" contract="_g7RlA6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7RlA6NZEeGtjZbMagk8hg" name="auth"> + <ownedOperation xmi:id="_g7RlBKNZEeGtjZbMagk8hg" name="login"> + <ownedParameter xmi:id="_g7RlBaNZEeGtjZbMagk8hg" name="agency" type="_g7Q-HqNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_g7RlBqNZEeGtjZbMagk8hg" name="user"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_g7RlB6NZEeGtjZbMagk8hg" name="pwd"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_g7RlCKNZEeGtjZbMagk8hg" name="To reserve a trip"> + <node xmi:type="uml:InitialNode" xmi:id="_g7RlCaNZEeGtjZbMagk8hg" name="Initial_1" outgoing="_g7RlFqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7RlCqNZEeGtjZbMagk8hg" name="Check reservation input data" outgoing="_g7RlF6NZEeGtjZbMagk8hg" incoming="_g7RlFqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7RlC6NZEeGtjZbMagk8hg" name="Decision_1" outgoing="_g7RlGKNZEeGtjZbMagk8hg _g7RlGqNZEeGtjZbMagk8hg" incoming="_g7RlF6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7RlDKNZEeGtjZbMagk8hg" name="Transmit to airport" outgoing="_g7RlJ6NZEeGtjZbMagk8hg" incoming="_g7RlGKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7RlDaNZEeGtjZbMagk8hg" name="Collect detailled information" outgoing="_g7RlHKNZEeGtjZbMagk8hg" incoming="_g7RlGqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_g7RlDqNZEeGtjZbMagk8hg" name="Fork_1" outgoing="_g7RlHaNZEeGtjZbMagk8hg _g7RlHqNZEeGtjZbMagk8hg" incoming="_g7RlHKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7RlD6NZEeGtjZbMagk8hg" name="Decision_2" outgoing="_g7RlH6NZEeGtjZbMagk8hg _g7RlIaNZEeGtjZbMagk8hg" incoming="_g7RlHqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7RlEKNZEeGtjZbMagk8hg" name="Print boardingcard" outgoing="_g7RlJKNZEeGtjZbMagk8hg" incoming="_g7RlHaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7RlEaNZEeGtjZbMagk8hg" name="Schedule Baggage Booking" outgoing="_g7RlKKNZEeGtjZbMagk8hg" incoming="_g7RlH6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:MergeNode" xmi:id="_g7RlEqNZEeGtjZbMagk8hg" name="Merge_1" outgoing="_g7RlI6NZEeGtjZbMagk8hg" incoming="_g7RlIaNZEeGtjZbMagk8hg _g7RlKKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_g7RlE6NZEeGtjZbMagk8hg" name="Join_1" outgoing="_g7RlJaNZEeGtjZbMagk8hg" incoming="_g7RlI6NZEeGtjZbMagk8hg _g7RlJKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7RlFKNZEeGtjZbMagk8hg" name="Send travel details to customer" outgoing="_g7RlJqNZEeGtjZbMagk8hg" incoming="_g7RlJaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_g7RlFaNZEeGtjZbMagk8hg" name="ActivityFinal_1" incoming="_g7RlJqNZEeGtjZbMagk8hg _g7RlJ6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlFqNZEeGtjZbMagk8hg" name="Initial_1_To_Verify reservation" source="_g7RlCaNZEeGtjZbMagk8hg" target="_g7RlCqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlF6NZEeGtjZbMagk8hg" name="Verify reservation_To_Decision_1" source="_g7RlCqNZEeGtjZbMagk8hg" target="_g7RlC6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlGKNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency" source="_g7RlC6NZEeGtjZbMagk8hg" target="_g7RlDKNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7RlGaNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency_guard"> + <body>Incorrect</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlGqNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences" source="_g7RlC6NZEeGtjZbMagk8hg" target="_g7RlDaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7RlG6NZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences_guard"> + <body>Correct</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlHKNZEeGtjZbMagk8hg" name="Get preferences_To_Fork_1" source="_g7RlDaNZEeGtjZbMagk8hg" target="_g7RlDqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlHaNZEeGtjZbMagk8hg" name="Fork_1_To_Print boardingcard" source="_g7RlDqNZEeGtjZbMagk8hg" target="_g7RlEKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlHqNZEeGtjZbMagk8hg" name="Fork_1_To_Decision_2" source="_g7RlDqNZEeGtjZbMagk8hg" target="_g7RlD6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlH6NZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt" source="_g7RlD6NZEeGtjZbMagk8hg" target="_g7RlEaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7RlIKNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt_guard"> + <body>Baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlIaNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1" source="_g7RlD6NZEeGtjZbMagk8hg" target="_g7RlEqNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7RlIqNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1_guard"> + <body>No baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlI6NZEeGtjZbMagk8hg" name="Merge_1_To_Join_1" source="_g7RlEqNZEeGtjZbMagk8hg" target="_g7RlE6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlJKNZEeGtjZbMagk8hg" name="Print boardingcard_To_Join_1" source="_g7RlEKNZEeGtjZbMagk8hg" target="_g7RlE6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlJaNZEeGtjZbMagk8hg" name="Join_1_To_Give travail documentation to passenger" source="_g7RlE6NZEeGtjZbMagk8hg" target="_g7RlFKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlJqNZEeGtjZbMagk8hg" name="Give travail documentation to passenger_To_ActivityFinal_1" source="_g7RlFKNZEeGtjZbMagk8hg" target="_g7RlFaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlJ6NZEeGtjZbMagk8hg" name="Send to airport travel agency_To_ActivityFinal_1" source="_g7RlDKNZEeGtjZbMagk8hg" target="_g7RlFaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlKKNZEeGtjZbMagk8hg" name="Receive baggage and print receipt_To_Merge_1" source="_g7RlEaNZEeGtjZbMagk8hg" target="_g7RlEqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_g7RlKaNZEeGtjZbMagk8hg" name="Sales" partition="_g7RlTaNZEeGtjZbMagk8hg _g7RlTqNZEeGtjZbMagk8hg _g7RlT6NZEeGtjZbMagk8hg"> + <node xmi:type="uml:InitialNode" xmi:id="_g7RlKqNZEeGtjZbMagk8hg" name="Initial_0" outgoing="_g7RlOqNZEeGtjZbMagk8hg" inPartition="_g7RlTaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7RlK6NZEeGtjZbMagk8hg" name="Initialize contact" outgoing="_g7RlO6NZEeGtjZbMagk8hg" incoming="_g7RlOqNZEeGtjZbMagk8hg _g7RlP6NZEeGtjZbMagk8hg" inPartition="_g7RlTaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7RlLKNZEeGtjZbMagk8hg" name="Initial opportunity work" outgoing="_g7RlPKNZEeGtjZbMagk8hg" incoming="_g7RlO6NZEeGtjZbMagk8hg" inPartition="_g7RlTaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7RlLaNZEeGtjZbMagk8hg" name="Create proposal project plan" outgoing="_g7RlQqNZEeGtjZbMagk8hg" incoming="_g7RlQaNZEeGtjZbMagk8hg" inPartition="_g7RlTqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_g7RlLqNZEeGtjZbMagk8hg" name="Fork_0" outgoing="_g7RlQ6NZEeGtjZbMagk8hg _g7RlRKNZEeGtjZbMagk8hg _g7RlRaNZEeGtjZbMagk8hg" incoming="_g7RlQqNZEeGtjZbMagk8hg" inPartition="_g7RlTqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7RlL6NZEeGtjZbMagk8hg" name="Analyse and finalize proposal" outgoing="_g7RlRqNZEeGtjZbMagk8hg" incoming="_g7RlQ6NZEeGtjZbMagk8hg" inPartition="_g7RlTqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7RlMKNZEeGtjZbMagk8hg" name="Create delivery project plan" outgoing="_g7RlR6NZEeGtjZbMagk8hg" incoming="_g7RlRKNZEeGtjZbMagk8hg" inPartition="_g7RlTqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7RlMaNZEeGtjZbMagk8hg" name="Prepare a quote" outgoing="_g7RlSKNZEeGtjZbMagk8hg" incoming="_g7RlRaNZEeGtjZbMagk8hg" inPartition="_g7RlT6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_g7RlMqNZEeGtjZbMagk8hg" name="Join_0" outgoing="_g7RlSaNZEeGtjZbMagk8hg" incoming="_g7RlRqNZEeGtjZbMagk8hg _g7RlR6NZEeGtjZbMagk8hg _g7RlSKNZEeGtjZbMagk8hg" inPartition="_g7RlTqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7RlM6NZEeGtjZbMagk8hg" name="Compile additional information" outgoing="_g7RlSqNZEeGtjZbMagk8hg" incoming="_g7RlSaNZEeGtjZbMagk8hg" inPartition="_g7RlTqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7RlNKNZEeGtjZbMagk8hg" name="Present the proposal" outgoing="_g7RlS6NZEeGtjZbMagk8hg" incoming="_g7RlSqNZEeGtjZbMagk8hg" inPartition="_g7RlTaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7RlNaNZEeGtjZbMagk8hg" name="Obtain customer decision" outgoing="_g7RlTKNZEeGtjZbMagk8hg" incoming="_g7RlQKNZEeGtjZbMagk8hg _g7RlS6NZEeGtjZbMagk8hg" inPartition="_g7RlTaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_g7RlNqNZEeGtjZbMagk8hg" name="ActivityFinal_0" incoming="_g7RlTKNZEeGtjZbMagk8hg" inPartition="_g7RlTaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7RlN6NZEeGtjZbMagk8hg" name="Search alternatives" outgoing="_g7RlPqNZEeGtjZbMagk8hg" incoming="_g7RlPaNZEeGtjZbMagk8hg" inPartition="_g7RlTaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7RlOKNZEeGtjZbMagk8hg" name="Decision_0" outgoing="_g7RlPaNZEeGtjZbMagk8hg _g7RlQaNZEeGtjZbMagk8hg" incoming="_g7RlPKNZEeGtjZbMagk8hg" inPartition="_g7RlTaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7RlOaNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_g7RlP6NZEeGtjZbMagk8hg _g7RlQKNZEeGtjZbMagk8hg" incoming="_g7RlPqNZEeGtjZbMagk8hg" inPartition="_g7RlTaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlOqNZEeGtjZbMagk8hg" name="Initial_0_To_Initialize contact" source="_g7RlKqNZEeGtjZbMagk8hg" target="_g7RlK6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlO6NZEeGtjZbMagk8hg" name="Initialize contact_To_Initial opportunity work" source="_g7RlK6NZEeGtjZbMagk8hg" target="_g7RlLKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlPKNZEeGtjZbMagk8hg" name="Initial opportunity work_To_Decision_0" source="_g7RlLKNZEeGtjZbMagk8hg" target="_g7RlOKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlPaNZEeGtjZbMagk8hg" name="Decision_0_To_Search alternatives" source="_g7RlOKNZEeGtjZbMagk8hg" target="_g7RlN6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlPqNZEeGtjZbMagk8hg" name="Search alternatives_To_Decision_1" source="_g7RlN6NZEeGtjZbMagk8hg" target="_g7RlOaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlP6NZEeGtjZbMagk8hg" name="Decision_1_To_Initialize contact" source="_g7RlOaNZEeGtjZbMagk8hg" target="_g7RlK6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlQKNZEeGtjZbMagk8hg" name="Decision_1_To_Obtain customer decision" source="_g7RlOaNZEeGtjZbMagk8hg" target="_g7RlNaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlQaNZEeGtjZbMagk8hg" name="Decision_0_To_Create proposal project plan" source="_g7RlOKNZEeGtjZbMagk8hg" target="_g7RlLaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlQqNZEeGtjZbMagk8hg" name="Create proposal project plan_To_Fork_0" source="_g7RlLaNZEeGtjZbMagk8hg" target="_g7RlLqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlQ6NZEeGtjZbMagk8hg" name="Fork_0_To_Analyse and finalize proposal" source="_g7RlLqNZEeGtjZbMagk8hg" target="_g7RlL6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlRKNZEeGtjZbMagk8hg" name="Fork_0_To_Create delivery project plan" source="_g7RlLqNZEeGtjZbMagk8hg" target="_g7RlMKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlRaNZEeGtjZbMagk8hg" name="Fork_0_To_Prepare a quote" source="_g7RlLqNZEeGtjZbMagk8hg" target="_g7RlMaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlRqNZEeGtjZbMagk8hg" name="Analyse and finalize proposal_To_Join_0" source="_g7RlL6NZEeGtjZbMagk8hg" target="_g7RlMqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlR6NZEeGtjZbMagk8hg" name="Create delivery project plan_To_Join_0" source="_g7RlMKNZEeGtjZbMagk8hg" target="_g7RlMqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlSKNZEeGtjZbMagk8hg" name="Prepare a quote_To_Join_0" source="_g7RlMaNZEeGtjZbMagk8hg" target="_g7RlMqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlSaNZEeGtjZbMagk8hg" name="Join_0_To_Compile additional information" source="_g7RlMqNZEeGtjZbMagk8hg" target="_g7RlM6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlSqNZEeGtjZbMagk8hg" name="Compile additional information_To_Present the proposal" source="_g7RlM6NZEeGtjZbMagk8hg" target="_g7RlNKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlS6NZEeGtjZbMagk8hg" name="Present the proposal_To_Obtain customer decision" source="_g7RlNKNZEeGtjZbMagk8hg" target="_g7RlNaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7RlTKNZEeGtjZbMagk8hg" name="Obtain customer decision_To_ActivityFinal_0" source="_g7RlNaNZEeGtjZbMagk8hg" target="_g7RlNqNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_g7RlTaNZEeGtjZbMagk8hg" name="Customers Sales Interface" node="_g7RlKqNZEeGtjZbMagk8hg _g7RlK6NZEeGtjZbMagk8hg _g7RlLKNZEeGtjZbMagk8hg _g7RlNKNZEeGtjZbMagk8hg _g7RlNaNZEeGtjZbMagk8hg _g7RlNqNZEeGtjZbMagk8hg _g7RlN6NZEeGtjZbMagk8hg _g7RlOKNZEeGtjZbMagk8hg _g7RlOaNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_g7RlTqNZEeGtjZbMagk8hg" name="Proposal Owner" node="_g7RlLaNZEeGtjZbMagk8hg _g7RlLqNZEeGtjZbMagk8hg _g7RlL6NZEeGtjZbMagk8hg _g7RlMKNZEeGtjZbMagk8hg _g7RlMqNZEeGtjZbMagk8hg _g7RlM6NZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_g7RlT6NZEeGtjZbMagk8hg" name="Quote Owner" node="_g7RlMaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7SMEKNZEeGtjZbMagk8hg" name="catalogsToTravels" memberEnd="_g7SMEaNZEeGtjZbMagk8hg _g7SMFKNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7SMEaNZEeGtjZbMagk8hg _g7SMFKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7SMEaNZEeGtjZbMagk8hg" name="catalogs" type="_g7Q-HaNZEeGtjZbMagk8hg" association="_g7SMEKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7SMEqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7SME6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7SMFKNZEeGtjZbMagk8hg" name="travels" type="_g7Q-IqNZEeGtjZbMagk8hg" aggregation="composite" association="_g7SMEKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7SMFaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7SMFqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7SMF6NZEeGtjZbMagk8hg" name="agenciestoReservations" memberEnd="_g7SMGKNZEeGtjZbMagk8hg _g7SMG6NZEeGtjZbMagk8hg" navigableOwnedEnd="_g7SMGKNZEeGtjZbMagk8hg _g7SMG6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7SMGKNZEeGtjZbMagk8hg" name="reservations" type="_g7Q-BKNZEeGtjZbMagk8hg" association="_g7SMF6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7SMGaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7SMGqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7SMG6NZEeGtjZbMagk8hg" name="agency" type="_g7Q-HqNZEeGtjZbMagk8hg" association="_g7SMF6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7SMHKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7SMHaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7SMHqNZEeGtjZbMagk8hg" name="invoicesToReservations" memberEnd="_g7SMH6NZEeGtjZbMagk8hg _g7SMIqNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7SMIqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7SMH6NZEeGtjZbMagk8hg" name="invoices" type="_g7Q-FKNZEeGtjZbMagk8hg" association="_g7SMHqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7SMIKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7SMIaNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7SMIqNZEeGtjZbMagk8hg" name="reservation" type="_g7Q-BKNZEeGtjZbMagk8hg" association="_g7SMHqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7SMI6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7SMJKNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:DataType" xmi:id="_g7SMJaNZEeGtjZbMagk8hg" name="Date"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7SMJqNZEeGtjZbMagk8hg" name="agencysToCustomers" memberEnd="_g7SMJ6NZEeGtjZbMagk8hg _g7SMKqNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7SMJ6NZEeGtjZbMagk8hg _g7SMKqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7SMJ6NZEeGtjZbMagk8hg" name="mainAgency" type="_g7Q-HqNZEeGtjZbMagk8hg" association="_g7SMJqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7SMKKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7SMKaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_g7SMKqNZEeGtjZbMagk8hg" name="customers" type="_g7Q9-KNZEeGtjZbMagk8hg" aggregation="composite" association="_g7SMJqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7SMK6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7SMLKNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7SMLaNZEeGtjZbMagk8hg" name="Travels" memberEnd="_g7SMLqNZEeGtjZbMagk8hg _g7SMMaNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7SMMaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7SMLqNZEeGtjZbMagk8hg" name="travels" type="_g7Q-IqNZEeGtjZbMagk8hg" association="_g7SMLaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7SML6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7SMMKNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7SMMaNZEeGtjZbMagk8hg" name="availabilityRanges" type="_g7Q-KaNZEeGtjZbMagk8hg" association="_g7SMLaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7SMMqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7SMM6NZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7SMNKNZEeGtjZbMagk8hg" name="offers" memberEnd="_g7SMNaNZEeGtjZbMagk8hg _g7SMOKNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7SMOKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7SMNaNZEeGtjZbMagk8hg" name="agencys" type="_g7Q-HqNZEeGtjZbMagk8hg" association="_g7SMNKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7SMNqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7SMN6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7SMOKNZEeGtjZbMagk8hg" name="offers" type="_g7Q-IqNZEeGtjZbMagk8hg" association="_g7SMNKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7SMOaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7SMOqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7SMO6NZEeGtjZbMagk8hg" name="reservationsToCustomers" memberEnd="_g7SMPKNZEeGtjZbMagk8hg _g7SMP6NZEeGtjZbMagk8hg" navigableOwnedEnd="_g7SMPKNZEeGtjZbMagk8hg _g7SMP6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7SMPKNZEeGtjZbMagk8hg" name="reservations" type="_g7Q-BKNZEeGtjZbMagk8hg" association="_g7SMO6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7SMPaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7SMPqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7SMP6NZEeGtjZbMagk8hg" name="customer" type="_g7Q9-KNZEeGtjZbMagk8hg" association="_g7SMO6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7SMQKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7SMQaNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_g7SMQqNZEeGtjZbMagk8hg" name="ReservationStatus"> + <ownedLiteral xmi:id="_g7SMQ6NZEeGtjZbMagk8hg" name="option"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7SMRKNZEeGtjZbMagk8hg"/> + </ownedLiteral> + <ownedLiteral xmi:id="_g7SMRaNZEeGtjZbMagk8hg" name="confirmed"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7SMRqNZEeGtjZbMagk8hg" value="1"/> + </ownedLiteral> + <ownedLiteral xmi:id="_g7SMR6NZEeGtjZbMagk8hg" name="cancelled"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7SMSKNZEeGtjZbMagk8hg" value="2"/> + </ownedLiteral> + <ownedLiteral xmi:id="_g7SMSaNZEeGtjZbMagk8hg" name="past"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7SMSqNZEeGtjZbMagk8hg" value="3"/> + </ownedLiteral> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7SzIKNZEeGtjZbMagk8hg" name="ReservationSearch"> + <ownedOperation xmi:id="_g7SzIaNZEeGtjZbMagk8hg" name="get"> + <ownedParameter xmi:id="_g7SzIqNZEeGtjZbMagk8hg" type="_g7Q-BKNZEeGtjZbMagk8hg" direction="return"/> + <ownedParameter xmi:id="_g7SzI6NZEeGtjZbMagk8hg" name="customer" type="_g7QXCaNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7SzJKNZEeGtjZbMagk8hg" name="findByTravel"> + <ownedParameter xmi:id="_g7SzJaNZEeGtjZbMagk8hg" name="travel" type="_g7Q-IqNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_g7SzJqNZEeGtjZbMagk8hg" type="_g7Q-BKNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7SzJ6NZEeGtjZbMagk8hg" name="Reservations"> + <ownedOperation xmi:id="_g7SzKKNZEeGtjZbMagk8hg" name="createTentativeReservation"> + <ownedParameter xmi:id="_g7SzKaNZEeGtjZbMagk8hg" type="_g7Q-BKNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_g7SzKqNZEeGtjZbMagk8hg" name="option"> + <ownedParameter xmi:id="_g7SzK6NZEeGtjZbMagk8hg" name="res" type="_g7Q-BKNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7SzLKNZEeGtjZbMagk8hg" name="confirm"> + <ownedParameter xmi:id="_g7SzLaNZEeGtjZbMagk8hg" name="res" type="_g7Q-BKNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7SzLqNZEeGtjZbMagk8hg" name="cancel"> + <ownedParameter xmi:id="_g7SzL6NZEeGtjZbMagk8hg" name="res" type="_g7Q-BKNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7SzMKNZEeGtjZbMagk8hg" name="update"> + <ownedParameter xmi:id="_g7SzMaNZEeGtjZbMagk8hg" name="res" type="_g7Q-BKNZEeGtjZbMagk8hg"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7SzMqNZEeGtjZbMagk8hg" name="Travels"> + <ownedOperation xmi:id="_g7SzM6NZEeGtjZbMagk8hg" name="findByDestination"> + <ownedParameter xmi:id="_g7SzNKNZEeGtjZbMagk8hg" name="String"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7SzNaNZEeGtjZbMagk8hg" name="Web Agent" useCase="_g7SzVaNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Component" xmi:id="_g7SzNqNZEeGtjZbMagk8hg" name="Agency App" clientDependency="_g7SzN6NZEeGtjZbMagk8hg _g7SzOKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7SzN6NZEeGtjZbMagk8hg" supplier="_g7SzIKNZEeGtjZbMagk8hg" client="_g7SzNqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7SzOKNZEeGtjZbMagk8hg" supplier="_g7SzJ6NZEeGtjZbMagk8hg" client="_g7SzNqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7SzOaNZEeGtjZbMagk8hg" name="Customers App" clientDependency="_g7SzOqNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7SzOqNZEeGtjZbMagk8hg" supplier="_g7SzIKNZEeGtjZbMagk8hg" client="_g7SzOaNZEeGtjZbMagk8hg"/> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:StateMachine" xmi:id="_g7SzO6NZEeGtjZbMagk8hg" name="New StateMachine"> + <region xmi:id="_g7SzPKNZEeGtjZbMagk8hg" name="Reservation States"> + <subvertex xmi:type="uml:Pseudostate" xmi:id="_g7SzPaNZEeGtjZbMagk8hg" name="PseudoState_0"/> + <subvertex xmi:type="uml:State" xmi:id="_g7SzPqNZEeGtjZbMagk8hg" name="Tentative"/> + <subvertex xmi:type="uml:FinalState" xmi:id="_g7SzP6NZEeGtjZbMagk8hg" name="FinalState_1"/> + <subvertex xmi:type="uml:State" xmi:id="_g7SzQKNZEeGtjZbMagk8hg" name="Option"/> + <subvertex xmi:type="uml:State" xmi:id="_g7SzQaNZEeGtjZbMagk8hg" name="Confirmed"/> + <subvertex xmi:type="uml:State" xmi:id="_g7SzQqNZEeGtjZbMagk8hg" name="Past"/> + <subvertex xmi:type="uml:State" xmi:id="_g7SzQ6NZEeGtjZbMagk8hg" name="Cancelled"/> + <transition xmi:id="_g7SzRKNZEeGtjZbMagk8hg" name="Transition_PseudoState_0ToTentative" source="_g7SzPaNZEeGtjZbMagk8hg" target="_g7SzPqNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7SzRaNZEeGtjZbMagk8hg" name="Transition_TentativeToOption" source="_g7SzPqNZEeGtjZbMagk8hg" target="_g7SzQKNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7SzRqNZEeGtjZbMagk8hg" name="Transition_TentativeToConfirmed" source="_g7SzPqNZEeGtjZbMagk8hg" target="_g7SzQaNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7SzR6NZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed" source="_g7SzQKNZEeGtjZbMagk8hg" target="_g7SzQaNZEeGtjZbMagk8hg" guard="_g7SzSKNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7SzSKNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7SzSaNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_guard"> + <body>confirmation from customer</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_g7SzSqNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled" source="_g7SzQKNZEeGtjZbMagk8hg" target="_g7SzQ6NZEeGtjZbMagk8hg" guard="_g7SzS6NZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7SzS6NZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7SzTKNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_guard"> + <body>delay is over</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_g7SzTaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast" source="_g7SzQaNZEeGtjZbMagk8hg" target="_g7SzQqNZEeGtjZbMagk8hg" guard="_g7SzTqNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7SzTqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7SzT6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_guard"> + <body></body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_g7SzUKNZEeGtjZbMagk8hg" name="Transition_PastToFinalState_1" source="_g7SzQqNZEeGtjZbMagk8hg" target="_g7SzP6NZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7SzUaNZEeGtjZbMagk8hg" name="Transition_CancelledToFinalState_1" source="_g7SzQ6NZEeGtjZbMagk8hg" target="_g7SzP6NZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7SzUqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled" source="_g7SzQaNZEeGtjZbMagk8hg" target="_g7SzQ6NZEeGtjZbMagk8hg" guard="_g7SzU6NZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7SzU6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7SzVKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_guard"> + <body>lastMinuteCancel</body> + </specification> + </ownedRule> + </transition> + </region> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7SzVaNZEeGtjZbMagk8hg" name="to Consult Reservation Status" subject="_g7SzNaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7SzVqNZEeGtjZbMagk8hg" name="to be reminded of customers opportunity" subject="_g7Q99qNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7TaMKNZEeGtjZbMagk8hg" name="to register and update customers data" subject="_g7Q99qNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7TaMaNZEeGtjZbMagk8hg" name="Association_Customer_to_to Consult Reservation Status" memberEnd="_g7TaMqNZEeGtjZbMagk8hg _g7TaM6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7TaMqNZEeGtjZbMagk8hg" type="_g7QXCaNZEeGtjZbMagk8hg" association="_g7TaMaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7TaM6NZEeGtjZbMagk8hg" type="_g7SzVaNZEeGtjZbMagk8hg" association="_g7TaMaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7TaNKNZEeGtjZbMagk8hg" name="to create a reservation" subject="_g7Q-AaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7TaNaNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to contact Customers Back" memberEnd="_g7TaNqNZEeGtjZbMagk8hg _g7TaN6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7TaNqNZEeGtjZbMagk8hg" type="_g7QXCqNZEeGtjZbMagk8hg" association="_g7TaNaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7TaN6NZEeGtjZbMagk8hg" type="_g7SzVqNZEeGtjZbMagk8hg" association="_g7TaNaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7TaOKNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to register and update customers data" memberEnd="_g7TaOaNZEeGtjZbMagk8hg _g7TaOqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7TaOaNZEeGtjZbMagk8hg" type="_g7QXCqNZEeGtjZbMagk8hg" association="_g7TaOKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7TaOqNZEeGtjZbMagk8hg" type="_g7TaMKNZEeGtjZbMagk8hg" association="_g7TaOKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7TaO6NZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to create a reservation" memberEnd="_g7TaPKNZEeGtjZbMagk8hg _g7TaPaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7TaPKNZEeGtjZbMagk8hg" type="_g7QXCqNZEeGtjZbMagk8hg" association="_g7TaO6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7TaPaNZEeGtjZbMagk8hg" type="_g7TaNKNZEeGtjZbMagk8hg" association="_g7TaO6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7TaPqNZEeGtjZbMagk8hg" name="Customer"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7TaP6NZEeGtjZbMagk8hg" name="Commercial Counsellor"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7TaQKNZEeGtjZbMagk8hg" name="Marketing"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7TaQaNZEeGtjZbMagk8hg" name="Partners Manager"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_g7TaQqNZEeGtjZbMagk8hg" name="Accountant"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7TaQ6NZEeGtjZbMagk8hg" name="Partner Management" subject="_g7TaXKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7TaRKNZEeGtjZbMagk8hg" name="Offer Catalog Management" subject="_g7UBTqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7TaRaNZEeGtjZbMagk8hg" name="Invoice Management" subject="_g7UBRqNZEeGtjZbMagk8hg"> + <include xmi:id="_g7TaRqNZEeGtjZbMagk8hg" addition="_g7TaR6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7TaR6NZEeGtjZbMagk8hg" name="to Invoice" subject="_g7UBRqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7TaSKNZEeGtjZbMagk8hg" name="Association_Marketing_to_Offer Catalog Management" memberEnd="_g7TaSaNZEeGtjZbMagk8hg _g7TaSqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7TaSaNZEeGtjZbMagk8hg" type="_g7TaQKNZEeGtjZbMagk8hg" association="_g7TaSKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7TaSqNZEeGtjZbMagk8hg" type="_g7TaRKNZEeGtjZbMagk8hg" association="_g7TaSKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7TaS6NZEeGtjZbMagk8hg" name="Association_Partners Manager_to_Partner Management" memberEnd="_g7TaTKNZEeGtjZbMagk8hg _g7TaTaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7TaTKNZEeGtjZbMagk8hg" type="_g7TaQaNZEeGtjZbMagk8hg" association="_g7TaS6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7TaTaNZEeGtjZbMagk8hg" type="_g7TaQ6NZEeGtjZbMagk8hg" association="_g7TaS6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7TaTqNZEeGtjZbMagk8hg" name="Association_Accountant_to_Invoice Management" memberEnd="_g7TaT6NZEeGtjZbMagk8hg _g7TaUKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7TaT6NZEeGtjZbMagk8hg" type="_g7TaQqNZEeGtjZbMagk8hg" association="_g7TaTqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7TaUKNZEeGtjZbMagk8hg" type="_g7TaRaNZEeGtjZbMagk8hg" association="_g7TaTqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_g7TaUaNZEeGtjZbMagk8hg" name="to Pay a Trip"> + <node xmi:type="uml:InitialNode" xmi:id="_g7TaUqNZEeGtjZbMagk8hg" name="Initial_1"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7TaU6NZEeGtjZbMagk8hg" name="CRM" clientDependency="_g7TaVKNZEeGtjZbMagk8hg" useCase="_g7V2kaNZEeGtjZbMagk8hg _g7V2kqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_g7TaVKNZEeGtjZbMagk8hg" supplier="_g7UBQKNZEeGtjZbMagk8hg _g7TaU6NZEeGtjZbMagk8hg" client="_g7TaU6NZEeGtjZbMagk8hg" contract="_g7UBQKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7TaVaNZEeGtjZbMagk8hg" name="Customer"> + <ownedAttribute xmi:id="_g7TaVqNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7TaV6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7TaWKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7TaWaNZEeGtjZbMagk8hg" name="adress"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7TaWqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7TaW6NZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7TaXKNZEeGtjZbMagk8hg" name="Supplier Purchasing" useCase="_g7TaQ6NZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_g7TaXaNZEeGtjZbMagk8hg" name="Partner"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7TaXqNZEeGtjZbMagk8hg" name="Booking System" clientDependency="_g7TaX6NZEeGtjZbMagk8hg _g7TaYKNZEeGtjZbMagk8hg _g7TaaKNZEeGtjZbMagk8hg _g7TaaaNZEeGtjZbMagk8hg" useCase="_g7V2lqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_g7TaX6NZEeGtjZbMagk8hg" supplier="_g7VPjaNZEeGtjZbMagk8hg _g7TaXqNZEeGtjZbMagk8hg" client="_g7TaXqNZEeGtjZbMagk8hg" contract="_g7VPjaNZEeGtjZbMagk8hg"/> + <interfaceRealization xmi:id="_g7TaYKNZEeGtjZbMagk8hg" supplier="_g7VPhqNZEeGtjZbMagk8hg _g7TaXqNZEeGtjZbMagk8hg" client="_g7TaXqNZEeGtjZbMagk8hg" contract="_g7VPhqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7TaYaNZEeGtjZbMagk8hg" name="Reservation"> + <ownedAttribute xmi:id="_g7TaYqNZEeGtjZbMagk8hg" name="issuedOn" type="_g7VPYKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7TaY6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7TaZKNZEeGtjZbMagk8hg"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7TaZaNZEeGtjZbMagk8hg" name="status" type="_g7VPfaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7TaZqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7TaZ6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7TaaKNZEeGtjZbMagk8hg" supplier="_g7UBZ6NZEeGtjZbMagk8hg" client="_g7TaXqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7TaaaNZEeGtjZbMagk8hg" supplier="_g7VPmKNZEeGtjZbMagk8hg" client="_g7TaXqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7UBQKNZEeGtjZbMagk8hg" name="Customers"> + <ownedOperation xmi:id="_g7UBQaNZEeGtjZbMagk8hg" name="findByName"> + <ownedParameter xmi:id="_g7UBQqNZEeGtjZbMagk8hg" name="result" direction="return"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7UBQ6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7UBRKNZEeGtjZbMagk8hg"/> + </ownedParameter> + <ownedParameter xmi:id="_g7UBRaNZEeGtjZbMagk8hg" name="partialName" effect="read"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7UBRqNZEeGtjZbMagk8hg" name="Accounting" useCase="_g7TaR6NZEeGtjZbMagk8hg _g7TaRaNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_g7UBR6NZEeGtjZbMagk8hg" name="Invoice"> + <ownedAttribute xmi:id="_g7UBSKNZEeGtjZbMagk8hg" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7UBSaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7UBSqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7UBS6NZEeGtjZbMagk8hg" name="emission" type="_g7VPYKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7UBTKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7UBTaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7UBTqNZEeGtjZbMagk8hg" name="Agency Offers" clientDependency="_g7UBT6NZEeGtjZbMagk8hg _g7UBY6NZEeGtjZbMagk8hg" useCase="_g7TaRKNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_g7UBT6NZEeGtjZbMagk8hg" supplier="_g7VPmKNZEeGtjZbMagk8hg _g7UBTqNZEeGtjZbMagk8hg" client="_g7UBTqNZEeGtjZbMagk8hg" contract="_g7VPmKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7UBUKNZEeGtjZbMagk8hg" name="Catalog"/> + <packagedElement xmi:type="uml:Class" xmi:id="_g7UBUaNZEeGtjZbMagk8hg" name="Agency"> + <ownedAttribute xmi:id="_g7UBUqNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7UBU6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7UBVKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_g7UBVaNZEeGtjZbMagk8hg" name="Travel"> + <ownedAttribute xmi:id="_g7UBVqNZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7UBV6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7UBWKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7UBWaNZEeGtjZbMagk8hg" name="destination"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7UBWqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7UBW6NZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_g7UBXKNZEeGtjZbMagk8hg" name="Availability"> + <ownedAttribute xmi:id="_g7UBXaNZEeGtjZbMagk8hg" name="start" type="_g7VPYKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7UBXqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7UBX6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_g7UBYKNZEeGtjZbMagk8hg" name="end" type="_g7VPYKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7UBYaNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7UBYqNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7UBY6NZEeGtjZbMagk8hg" supplier="_g7UBZ6NZEeGtjZbMagk8hg" client="_g7UBTqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7UBZKNZEeGtjZbMagk8hg" name="Internal Authentification" clientDependency="_g7UBZqNZEeGtjZbMagk8hg"> + <ownedAttribute xmi:type="uml:Port" xmi:id="_g7UBZaNZEeGtjZbMagk8hg" name="ldap"/> + <interfaceRealization xmi:id="_g7UBZqNZEeGtjZbMagk8hg" supplier="_g7UBZ6NZEeGtjZbMagk8hg _g7UBZKNZEeGtjZbMagk8hg" client="_g7UBZKNZEeGtjZbMagk8hg" contract="_g7UBZ6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7UBZ6NZEeGtjZbMagk8hg" name="auth"> + <ownedOperation xmi:id="_g7UBaKNZEeGtjZbMagk8hg" name="login"> + <ownedParameter xmi:id="_g7UBaaNZEeGtjZbMagk8hg" name="agency" type="_g7UBUaNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_g7UBaqNZEeGtjZbMagk8hg" name="user"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_g7UBa6NZEeGtjZbMagk8hg" name="pwd"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_g7UBbKNZEeGtjZbMagk8hg" name="To reserve a trip"> + <node xmi:type="uml:InitialNode" xmi:id="_g7UBbaNZEeGtjZbMagk8hg" name="Initial_1" outgoing="_g7UBeqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7UBbqNZEeGtjZbMagk8hg" name="Check reservation input data" outgoing="_g7UBe6NZEeGtjZbMagk8hg" incoming="_g7UBeqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7UBb6NZEeGtjZbMagk8hg" name="Decision_1" outgoing="_g7UBfKNZEeGtjZbMagk8hg _g7UBfqNZEeGtjZbMagk8hg" incoming="_g7UBe6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7UBcKNZEeGtjZbMagk8hg" name="Transmit to airport" outgoing="_g7UBi6NZEeGtjZbMagk8hg" incoming="_g7UBfKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7UBcaNZEeGtjZbMagk8hg" name="Collect detailled information" outgoing="_g7UBgKNZEeGtjZbMagk8hg" incoming="_g7UBfqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_g7UBcqNZEeGtjZbMagk8hg" name="Fork_1" outgoing="_g7UBgaNZEeGtjZbMagk8hg _g7UBgqNZEeGtjZbMagk8hg" incoming="_g7UBgKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7UBc6NZEeGtjZbMagk8hg" name="Decision_2" outgoing="_g7UBg6NZEeGtjZbMagk8hg _g7UBhaNZEeGtjZbMagk8hg" incoming="_g7UBgqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7UBdKNZEeGtjZbMagk8hg" name="Print boardingcard" outgoing="_g7UBiKNZEeGtjZbMagk8hg" incoming="_g7UBgaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7UBdaNZEeGtjZbMagk8hg" name="Schedule Baggage Booking" outgoing="_g7UBjKNZEeGtjZbMagk8hg" incoming="_g7UBg6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:MergeNode" xmi:id="_g7UBdqNZEeGtjZbMagk8hg" name="Merge_1" outgoing="_g7UBh6NZEeGtjZbMagk8hg" incoming="_g7UBhaNZEeGtjZbMagk8hg _g7UBjKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_g7UBd6NZEeGtjZbMagk8hg" name="Join_1" outgoing="_g7UBiaNZEeGtjZbMagk8hg" incoming="_g7UBh6NZEeGtjZbMagk8hg _g7UBiKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7UBeKNZEeGtjZbMagk8hg" name="Send travel details to customer" outgoing="_g7UBiqNZEeGtjZbMagk8hg" incoming="_g7UBiaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_g7UBeaNZEeGtjZbMagk8hg" name="ActivityFinal_1" incoming="_g7UBiqNZEeGtjZbMagk8hg _g7UBi6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UBeqNZEeGtjZbMagk8hg" name="Initial_1_To_Verify reservation" source="_g7UBbaNZEeGtjZbMagk8hg" target="_g7UBbqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UBe6NZEeGtjZbMagk8hg" name="Verify reservation_To_Decision_1" source="_g7UBbqNZEeGtjZbMagk8hg" target="_g7UBb6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UBfKNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency" source="_g7UBb6NZEeGtjZbMagk8hg" target="_g7UBcKNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7UBfaNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency_guard"> + <body>Incorrect</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UBfqNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences" source="_g7UBb6NZEeGtjZbMagk8hg" target="_g7UBcaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7UBf6NZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences_guard"> + <body>Correct</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UBgKNZEeGtjZbMagk8hg" name="Get preferences_To_Fork_1" source="_g7UBcaNZEeGtjZbMagk8hg" target="_g7UBcqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UBgaNZEeGtjZbMagk8hg" name="Fork_1_To_Print boardingcard" source="_g7UBcqNZEeGtjZbMagk8hg" target="_g7UBdKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UBgqNZEeGtjZbMagk8hg" name="Fork_1_To_Decision_2" source="_g7UBcqNZEeGtjZbMagk8hg" target="_g7UBc6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UBg6NZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt" source="_g7UBc6NZEeGtjZbMagk8hg" target="_g7UBdaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7UBhKNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt_guard"> + <body>Baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UBhaNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1" source="_g7UBc6NZEeGtjZbMagk8hg" target="_g7UBdqNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_g7UBhqNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1_guard"> + <body>No baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UBh6NZEeGtjZbMagk8hg" name="Merge_1_To_Join_1" source="_g7UBdqNZEeGtjZbMagk8hg" target="_g7UBd6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UBiKNZEeGtjZbMagk8hg" name="Print boardingcard_To_Join_1" source="_g7UBdKNZEeGtjZbMagk8hg" target="_g7UBd6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UBiaNZEeGtjZbMagk8hg" name="Join_1_To_Give travail documentation to passenger" source="_g7UBd6NZEeGtjZbMagk8hg" target="_g7UBeKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UBiqNZEeGtjZbMagk8hg" name="Give travail documentation to passenger_To_ActivityFinal_1" source="_g7UBeKNZEeGtjZbMagk8hg" target="_g7UBeaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UBi6NZEeGtjZbMagk8hg" name="Send to airport travel agency_To_ActivityFinal_1" source="_g7UBcKNZEeGtjZbMagk8hg" target="_g7UBeaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UBjKNZEeGtjZbMagk8hg" name="Receive baggage and print receipt_To_Merge_1" source="_g7UBdaNZEeGtjZbMagk8hg" target="_g7UBdqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_g7UoUKNZEeGtjZbMagk8hg" name="Sales" partition="_g7UodKNZEeGtjZbMagk8hg _g7UodaNZEeGtjZbMagk8hg _g7UodqNZEeGtjZbMagk8hg"> + <node xmi:type="uml:InitialNode" xmi:id="_g7UoUaNZEeGtjZbMagk8hg" name="Initial_0" outgoing="_g7UoYaNZEeGtjZbMagk8hg" inPartition="_g7UodKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7UoUqNZEeGtjZbMagk8hg" name="Initialize contact" outgoing="_g7UoYqNZEeGtjZbMagk8hg" incoming="_g7UoYaNZEeGtjZbMagk8hg _g7UoZqNZEeGtjZbMagk8hg" inPartition="_g7UodKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7UoU6NZEeGtjZbMagk8hg" name="Initial opportunity work" outgoing="_g7UoY6NZEeGtjZbMagk8hg" incoming="_g7UoYqNZEeGtjZbMagk8hg" inPartition="_g7UodKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7UoVKNZEeGtjZbMagk8hg" name="Create proposal project plan" outgoing="_g7UoaaNZEeGtjZbMagk8hg" incoming="_g7UoaKNZEeGtjZbMagk8hg" inPartition="_g7UodaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_g7UoVaNZEeGtjZbMagk8hg" name="Fork_0" outgoing="_g7UoaqNZEeGtjZbMagk8hg _g7Uoa6NZEeGtjZbMagk8hg _g7UobKNZEeGtjZbMagk8hg" incoming="_g7UoaaNZEeGtjZbMagk8hg" inPartition="_g7UodaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7UoVqNZEeGtjZbMagk8hg" name="Analyse and finalize proposal" outgoing="_g7UobaNZEeGtjZbMagk8hg" incoming="_g7UoaqNZEeGtjZbMagk8hg" inPartition="_g7UodaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7UoV6NZEeGtjZbMagk8hg" name="Create delivery project plan" outgoing="_g7UobqNZEeGtjZbMagk8hg" incoming="_g7Uoa6NZEeGtjZbMagk8hg" inPartition="_g7UodaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7UoWKNZEeGtjZbMagk8hg" name="Prepare a quote" outgoing="_g7Uob6NZEeGtjZbMagk8hg" incoming="_g7UobKNZEeGtjZbMagk8hg" inPartition="_g7UodqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_g7UoWaNZEeGtjZbMagk8hg" name="Join_0" outgoing="_g7UocKNZEeGtjZbMagk8hg" incoming="_g7UobaNZEeGtjZbMagk8hg _g7UobqNZEeGtjZbMagk8hg _g7Uob6NZEeGtjZbMagk8hg" inPartition="_g7UodaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7UoWqNZEeGtjZbMagk8hg" name="Compile additional information" outgoing="_g7UocaNZEeGtjZbMagk8hg" incoming="_g7UocKNZEeGtjZbMagk8hg" inPartition="_g7UodaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7UoW6NZEeGtjZbMagk8hg" name="Present the proposal" outgoing="_g7UocqNZEeGtjZbMagk8hg" incoming="_g7UocaNZEeGtjZbMagk8hg" inPartition="_g7UodKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7UoXKNZEeGtjZbMagk8hg" name="Obtain customer decision" outgoing="_g7Uoc6NZEeGtjZbMagk8hg" incoming="_g7UoZ6NZEeGtjZbMagk8hg _g7UocqNZEeGtjZbMagk8hg" inPartition="_g7UodKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_g7UoXaNZEeGtjZbMagk8hg" name="ActivityFinal_0" incoming="_g7Uoc6NZEeGtjZbMagk8hg" inPartition="_g7UodKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_g7UoXqNZEeGtjZbMagk8hg" name="Search alternatives" outgoing="_g7UoZaNZEeGtjZbMagk8hg" incoming="_g7UoZKNZEeGtjZbMagk8hg" inPartition="_g7UodKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7UoX6NZEeGtjZbMagk8hg" name="Decision_0" outgoing="_g7UoZKNZEeGtjZbMagk8hg _g7UoaKNZEeGtjZbMagk8hg" incoming="_g7UoY6NZEeGtjZbMagk8hg" inPartition="_g7UodKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_g7UoYKNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_g7UoZqNZEeGtjZbMagk8hg _g7UoZ6NZEeGtjZbMagk8hg" incoming="_g7UoZaNZEeGtjZbMagk8hg" inPartition="_g7UodKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UoYaNZEeGtjZbMagk8hg" name="Initial_0_To_Initialize contact" source="_g7UoUaNZEeGtjZbMagk8hg" target="_g7UoUqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UoYqNZEeGtjZbMagk8hg" name="Initialize contact_To_Initial opportunity work" source="_g7UoUqNZEeGtjZbMagk8hg" target="_g7UoU6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UoY6NZEeGtjZbMagk8hg" name="Initial opportunity work_To_Decision_0" source="_g7UoU6NZEeGtjZbMagk8hg" target="_g7UoX6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UoZKNZEeGtjZbMagk8hg" name="Decision_0_To_Search alternatives" source="_g7UoX6NZEeGtjZbMagk8hg" target="_g7UoXqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UoZaNZEeGtjZbMagk8hg" name="Search alternatives_To_Decision_1" source="_g7UoXqNZEeGtjZbMagk8hg" target="_g7UoYKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UoZqNZEeGtjZbMagk8hg" name="Decision_1_To_Initialize contact" source="_g7UoYKNZEeGtjZbMagk8hg" target="_g7UoUqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UoZ6NZEeGtjZbMagk8hg" name="Decision_1_To_Obtain customer decision" source="_g7UoYKNZEeGtjZbMagk8hg" target="_g7UoXKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UoaKNZEeGtjZbMagk8hg" name="Decision_0_To_Create proposal project plan" source="_g7UoX6NZEeGtjZbMagk8hg" target="_g7UoVKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UoaaNZEeGtjZbMagk8hg" name="Create proposal project plan_To_Fork_0" source="_g7UoVKNZEeGtjZbMagk8hg" target="_g7UoVaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UoaqNZEeGtjZbMagk8hg" name="Fork_0_To_Analyse and finalize proposal" source="_g7UoVaNZEeGtjZbMagk8hg" target="_g7UoVqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Uoa6NZEeGtjZbMagk8hg" name="Fork_0_To_Create delivery project plan" source="_g7UoVaNZEeGtjZbMagk8hg" target="_g7UoV6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UobKNZEeGtjZbMagk8hg" name="Fork_0_To_Prepare a quote" source="_g7UoVaNZEeGtjZbMagk8hg" target="_g7UoWKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UobaNZEeGtjZbMagk8hg" name="Analyse and finalize proposal_To_Join_0" source="_g7UoVqNZEeGtjZbMagk8hg" target="_g7UoWaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UobqNZEeGtjZbMagk8hg" name="Create delivery project plan_To_Join_0" source="_g7UoV6NZEeGtjZbMagk8hg" target="_g7UoWaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Uob6NZEeGtjZbMagk8hg" name="Prepare a quote_To_Join_0" source="_g7UoWKNZEeGtjZbMagk8hg" target="_g7UoWaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UocKNZEeGtjZbMagk8hg" name="Join_0_To_Compile additional information" source="_g7UoWaNZEeGtjZbMagk8hg" target="_g7UoWqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UocaNZEeGtjZbMagk8hg" name="Compile additional information_To_Present the proposal" source="_g7UoWqNZEeGtjZbMagk8hg" target="_g7UoW6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7UocqNZEeGtjZbMagk8hg" name="Present the proposal_To_Obtain customer decision" source="_g7UoW6NZEeGtjZbMagk8hg" target="_g7UoXKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_g7Uoc6NZEeGtjZbMagk8hg" name="Obtain customer decision_To_ActivityFinal_0" source="_g7UoXKNZEeGtjZbMagk8hg" target="_g7UoXaNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_g7UodKNZEeGtjZbMagk8hg" name="Customers Sales Interface" node="_g7UoUaNZEeGtjZbMagk8hg _g7UoUqNZEeGtjZbMagk8hg _g7UoU6NZEeGtjZbMagk8hg _g7UoW6NZEeGtjZbMagk8hg _g7UoXKNZEeGtjZbMagk8hg _g7UoXaNZEeGtjZbMagk8hg _g7UoXqNZEeGtjZbMagk8hg _g7UoX6NZEeGtjZbMagk8hg _g7UoYKNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_g7UodaNZEeGtjZbMagk8hg" name="Proposal Owner" node="_g7UoVKNZEeGtjZbMagk8hg _g7UoVaNZEeGtjZbMagk8hg _g7UoVqNZEeGtjZbMagk8hg _g7UoV6NZEeGtjZbMagk8hg _g7UoWaNZEeGtjZbMagk8hg _g7UoWqNZEeGtjZbMagk8hg"/> + <group xmi:type="uml:ActivityPartition" xmi:id="_g7UodqNZEeGtjZbMagk8hg" name="Quote Owner" node="_g7UoWKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7Uod6NZEeGtjZbMagk8hg" name="catalogsToTravels" memberEnd="_g7UoeKNZEeGtjZbMagk8hg _g7Uoe6NZEeGtjZbMagk8hg" navigableOwnedEnd="_g7UoeKNZEeGtjZbMagk8hg _g7Uoe6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7UoeKNZEeGtjZbMagk8hg" name="catalogs" type="_g7UBUKNZEeGtjZbMagk8hg" association="_g7Uod6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7UoeaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7UoeqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7Uoe6NZEeGtjZbMagk8hg" name="travels" type="_g7UBVaNZEeGtjZbMagk8hg" aggregation="composite" association="_g7Uod6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7UofKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7UofaNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7UofqNZEeGtjZbMagk8hg" name="agenciestoReservations" memberEnd="_g7Uof6NZEeGtjZbMagk8hg _g7UogqNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7Uof6NZEeGtjZbMagk8hg _g7UogqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7Uof6NZEeGtjZbMagk8hg" name="reservations" type="_g7TaYaNZEeGtjZbMagk8hg" association="_g7UofqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7UogKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7UogaNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7UogqNZEeGtjZbMagk8hg" name="agency" type="_g7UBUaNZEeGtjZbMagk8hg" association="_g7UofqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Uog6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7UohKNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7UohaNZEeGtjZbMagk8hg" name="invoicesToReservations" memberEnd="_g7UohqNZEeGtjZbMagk8hg _g7UoiaNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7UoiaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7UohqNZEeGtjZbMagk8hg" name="invoices" type="_g7UBR6NZEeGtjZbMagk8hg" association="_g7UohaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Uoh6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7UoiKNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7UoiaNZEeGtjZbMagk8hg" name="reservation" type="_g7TaYaNZEeGtjZbMagk8hg" association="_g7UohaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7UoiqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Uoi6NZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:DataType" xmi:id="_g7VPYKNZEeGtjZbMagk8hg" name="Date"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7VPYaNZEeGtjZbMagk8hg" name="agencysToCustomers" memberEnd="_g7VPYqNZEeGtjZbMagk8hg _g7VPZaNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7VPYqNZEeGtjZbMagk8hg _g7VPZaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7VPYqNZEeGtjZbMagk8hg" name="mainAgency" type="_g7UBUaNZEeGtjZbMagk8hg" association="_g7VPYaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7VPY6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7VPZKNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_g7VPZaNZEeGtjZbMagk8hg" name="customers" type="_g7TaVaNZEeGtjZbMagk8hg" aggregation="composite" association="_g7VPYaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7VPZqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7VPZ6NZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7VPaKNZEeGtjZbMagk8hg" name="Travels" memberEnd="_g7VPaaNZEeGtjZbMagk8hg _g7VPbKNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7VPbKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7VPaaNZEeGtjZbMagk8hg" name="travels" type="_g7UBVaNZEeGtjZbMagk8hg" association="_g7VPaKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7VPaqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7VPa6NZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7VPbKNZEeGtjZbMagk8hg" name="availabilityRanges" type="_g7UBXKNZEeGtjZbMagk8hg" association="_g7VPaKNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7VPbaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7VPbqNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7VPb6NZEeGtjZbMagk8hg" name="offers" memberEnd="_g7VPcKNZEeGtjZbMagk8hg _g7VPc6NZEeGtjZbMagk8hg" navigableOwnedEnd="_g7VPc6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7VPcKNZEeGtjZbMagk8hg" name="agencys" type="_g7UBUaNZEeGtjZbMagk8hg" association="_g7VPb6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7VPcaNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7VPcqNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7VPc6NZEeGtjZbMagk8hg" name="offers" type="_g7UBVaNZEeGtjZbMagk8hg" association="_g7VPb6NZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7VPdKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7VPdaNZEeGtjZbMagk8hg"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7VPdqNZEeGtjZbMagk8hg" name="reservationsToCustomers" memberEnd="_g7VPd6NZEeGtjZbMagk8hg _g7VPeqNZEeGtjZbMagk8hg" navigableOwnedEnd="_g7VPd6NZEeGtjZbMagk8hg _g7VPeqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7VPd6NZEeGtjZbMagk8hg" name="reservations" type="_g7TaYaNZEeGtjZbMagk8hg" association="_g7VPdqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7VPeKNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7VPeaNZEeGtjZbMagk8hg"/> + </ownedEnd> + <ownedEnd xmi:id="_g7VPeqNZEeGtjZbMagk8hg" name="customer" type="_g7TaVaNZEeGtjZbMagk8hg" association="_g7VPdqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7VPe6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7VPfKNZEeGtjZbMagk8hg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_g7VPfaNZEeGtjZbMagk8hg" name="ReservationStatus"> + <ownedLiteral xmi:id="_g7VPfqNZEeGtjZbMagk8hg" name="option"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7VPf6NZEeGtjZbMagk8hg"/> + </ownedLiteral> + <ownedLiteral xmi:id="_g7VPgKNZEeGtjZbMagk8hg" name="confirmed"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7VPgaNZEeGtjZbMagk8hg" value="1"/> + </ownedLiteral> + <ownedLiteral xmi:id="_g7VPgqNZEeGtjZbMagk8hg" name="cancelled"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7VPg6NZEeGtjZbMagk8hg" value="2"/> + </ownedLiteral> + <ownedLiteral xmi:id="_g7VPhKNZEeGtjZbMagk8hg" name="past"> + <specification xmi:type="uml:LiteralInteger" xmi:id="_g7VPhaNZEeGtjZbMagk8hg" value="3"/> + </ownedLiteral> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7VPhqNZEeGtjZbMagk8hg" name="ReservationSearch"> + <ownedOperation xmi:id="_g7VPh6NZEeGtjZbMagk8hg" name="get"> + <ownedParameter xmi:id="_g7VPiKNZEeGtjZbMagk8hg" type="_g7TaYaNZEeGtjZbMagk8hg" direction="return"/> + <ownedParameter xmi:id="_g7VPiaNZEeGtjZbMagk8hg" name="customer" type="_g7TaPqNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7VPiqNZEeGtjZbMagk8hg" name="findByTravel"> + <ownedParameter xmi:id="_g7VPi6NZEeGtjZbMagk8hg" name="travel" type="_g7UBVaNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_g7VPjKNZEeGtjZbMagk8hg" type="_g7TaYaNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7VPjaNZEeGtjZbMagk8hg" name="Reservations"> + <ownedOperation xmi:id="_g7VPjqNZEeGtjZbMagk8hg" name="createTentativeReservation"> + <ownedParameter xmi:id="_g7VPj6NZEeGtjZbMagk8hg" type="_g7TaYaNZEeGtjZbMagk8hg" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_g7VPkKNZEeGtjZbMagk8hg" name="option"> + <ownedParameter xmi:id="_g7VPkaNZEeGtjZbMagk8hg" name="res" type="_g7TaYaNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7VPkqNZEeGtjZbMagk8hg" name="confirm"> + <ownedParameter xmi:id="_g7VPk6NZEeGtjZbMagk8hg" name="res" type="_g7TaYaNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7VPlKNZEeGtjZbMagk8hg" name="cancel"> + <ownedParameter xmi:id="_g7VPlaNZEeGtjZbMagk8hg" name="res" type="_g7TaYaNZEeGtjZbMagk8hg"/> + </ownedOperation> + <ownedOperation xmi:id="_g7VPlqNZEeGtjZbMagk8hg" name="update"> + <ownedParameter xmi:id="_g7VPl6NZEeGtjZbMagk8hg" name="res" type="_g7TaYaNZEeGtjZbMagk8hg"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_g7VPmKNZEeGtjZbMagk8hg" name="Travels"> + <ownedOperation xmi:id="_g7VPmaNZEeGtjZbMagk8hg" name="findByDestination"> + <ownedParameter xmi:id="_g7VPmqNZEeGtjZbMagk8hg" name="String"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7V2cKNZEeGtjZbMagk8hg" name="Web Agent" useCase="_g7V2kKNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Component" xmi:id="_g7V2caNZEeGtjZbMagk8hg" name="Agency App" clientDependency="_g7V2cqNZEeGtjZbMagk8hg _g7V2c6NZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7V2cqNZEeGtjZbMagk8hg" supplier="_g7VPhqNZEeGtjZbMagk8hg" client="_g7V2caNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7V2c6NZEeGtjZbMagk8hg" supplier="_g7VPjaNZEeGtjZbMagk8hg" client="_g7V2caNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_g7V2dKNZEeGtjZbMagk8hg" name="Customers App" clientDependency="_g7V2daNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Usage" xmi:id="_g7V2daNZEeGtjZbMagk8hg" supplier="_g7VPhqNZEeGtjZbMagk8hg" client="_g7V2dKNZEeGtjZbMagk8hg"/> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:StateMachine" xmi:id="_g7V2dqNZEeGtjZbMagk8hg" name="New StateMachine"> + <region xmi:id="_g7V2d6NZEeGtjZbMagk8hg" name="Reservation States"> + <subvertex xmi:type="uml:Pseudostate" xmi:id="_g7V2eKNZEeGtjZbMagk8hg" name="PseudoState_0"/> + <subvertex xmi:type="uml:State" xmi:id="_g7V2eaNZEeGtjZbMagk8hg" name="Tentative"/> + <subvertex xmi:type="uml:FinalState" xmi:id="_g7V2eqNZEeGtjZbMagk8hg" name="FinalState_1"/> + <subvertex xmi:type="uml:State" xmi:id="_g7V2e6NZEeGtjZbMagk8hg" name="Option"/> + <subvertex xmi:type="uml:State" xmi:id="_g7V2fKNZEeGtjZbMagk8hg" name="Confirmed"/> + <subvertex xmi:type="uml:State" xmi:id="_g7V2faNZEeGtjZbMagk8hg" name="Past"/> + <subvertex xmi:type="uml:State" xmi:id="_g7V2fqNZEeGtjZbMagk8hg" name="Cancelled"/> + <transition xmi:id="_g7V2f6NZEeGtjZbMagk8hg" name="Transition_PseudoState_0ToTentative" source="_g7V2eKNZEeGtjZbMagk8hg" target="_g7V2eaNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7V2gKNZEeGtjZbMagk8hg" name="Transition_TentativeToOption" source="_g7V2eaNZEeGtjZbMagk8hg" target="_g7V2e6NZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7V2gaNZEeGtjZbMagk8hg" name="Transition_TentativeToConfirmed" source="_g7V2eaNZEeGtjZbMagk8hg" target="_g7V2fKNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7V2gqNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed" source="_g7V2e6NZEeGtjZbMagk8hg" target="_g7V2fKNZEeGtjZbMagk8hg" guard="_g7V2g6NZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7V2g6NZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7V2hKNZEeGtjZbMagk8hg" name="Transition_OptionToConfirmed_guard"> + <body>confirmation from customer</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_g7V2haNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled" source="_g7V2e6NZEeGtjZbMagk8hg" target="_g7V2fqNZEeGtjZbMagk8hg" guard="_g7V2hqNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7V2hqNZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7V2h6NZEeGtjZbMagk8hg" name="Transition_OptionToCancelled_guard"> + <body>delay is over</body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_g7V2iKNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast" source="_g7V2fKNZEeGtjZbMagk8hg" target="_g7V2faNZEeGtjZbMagk8hg" guard="_g7V2iaNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7V2iaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7V2iqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToPast_guard"> + <body></body> + </specification> + </ownedRule> + </transition> + <transition xmi:id="_g7V2i6NZEeGtjZbMagk8hg" name="Transition_PastToFinalState_1" source="_g7V2faNZEeGtjZbMagk8hg" target="_g7V2eqNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7V2jKNZEeGtjZbMagk8hg" name="Transition_CancelledToFinalState_1" source="_g7V2fqNZEeGtjZbMagk8hg" target="_g7V2eqNZEeGtjZbMagk8hg"/> + <transition xmi:id="_g7V2jaNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled" source="_g7V2fKNZEeGtjZbMagk8hg" target="_g7V2fqNZEeGtjZbMagk8hg" guard="_g7V2jqNZEeGtjZbMagk8hg"> + <ownedRule xmi:id="_g7V2jqNZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_transition"> + <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7V2j6NZEeGtjZbMagk8hg" name="Transition_ConfirmedToCancelled_guard"> + <body>lastMinuteCancel</body> + </specification> + </ownedRule> + </transition> + </region> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7V2kKNZEeGtjZbMagk8hg" name="to Consult Reservation Status" subject="_g7V2cKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7V2kaNZEeGtjZbMagk8hg" name="to be reminded of customers opportunity" subject="_g7TaU6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7V2kqNZEeGtjZbMagk8hg" name="to register and update customers data" subject="_g7TaU6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7V2k6NZEeGtjZbMagk8hg" name="Association_Customer_to_to Consult Reservation Status" memberEnd="_g7V2lKNZEeGtjZbMagk8hg _g7V2laNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7V2lKNZEeGtjZbMagk8hg" type="_g7TaPqNZEeGtjZbMagk8hg" association="_g7V2k6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7V2laNZEeGtjZbMagk8hg" type="_g7V2kKNZEeGtjZbMagk8hg" association="_g7V2k6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_g7V2lqNZEeGtjZbMagk8hg" name="to create a reservation" subject="_g7TaXqNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_g7V2l6NZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to contact Customers Back" memberEnd="_g7V2mKNZEeGtjZbMagk8hg _g7V2maNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7V2mKNZEeGtjZbMagk8hg" type="_g7TaP6NZEeGtjZbMagk8hg" association="_g7V2l6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7V2maNZEeGtjZbMagk8hg" type="_g7V2kaNZEeGtjZbMagk8hg" association="_g7V2l6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7V2mqNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to register and update customers data" memberEnd="_g7V2m6NZEeGtjZbMagk8hg _g7V2nKNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7V2m6NZEeGtjZbMagk8hg" type="_g7TaP6NZEeGtjZbMagk8hg" association="_g7V2mqNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7V2nKNZEeGtjZbMagk8hg" type="_g7V2kqNZEeGtjZbMagk8hg" association="_g7V2mqNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_g7V2naNZEeGtjZbMagk8hg" name="Association_Commercial Counsellor_to_to create a reservation" memberEnd="_g7V2nqNZEeGtjZbMagk8hg _g7V2n6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_g7V2nqNZEeGtjZbMagk8hg" type="_g7TaP6NZEeGtjZbMagk8hg" association="_g7V2naNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_g7V2n6NZEeGtjZbMagk8hg" type="_g7V2lqNZEeGtjZbMagk8hg" association="_g7V2naNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Actor" xmi:id="_h9rdMKNZEeGtjZbMagk8hg" name="Customer"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_h9rdMaNZEeGtjZbMagk8hg" name="Commercial Counsellor"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_h9rdMqNZEeGtjZbMagk8hg" name="Marketing"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_h9rdM6NZEeGtjZbMagk8hg" name="Partners Manager"/> + <packagedElement xmi:type="uml:Actor" xmi:id="_h9rdNKNZEeGtjZbMagk8hg" name="Accountant"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_h9rdNaNZEeGtjZbMagk8hg" name="Partner Management" subject="_h9sEVaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_h9rdNqNZEeGtjZbMagk8hg" name="Offer Catalog Management" subject="_h9sEcaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:UseCase" xmi:id="_h9rdN6NZEeGtjZbMagk8hg" name="Invoice Management" subject="_h9sEaaNZEeGtjZbMagk8hg"> + <include xmi:id="_h9rdOKNZEeGtjZbMagk8hg" addition="_h9sEQKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:UseCase" xmi:id="_h9sEQKNZEeGtjZbMagk8hg" name="to Invoice" subject="_h9sEaaNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Association" xmi:id="_h9sEQaNZEeGtjZbMagk8hg" name="Association_Marketing_to_Offer Catalog Management" memberEnd="_h9sEQqNZEeGtjZbMagk8hg _h9sEQ6NZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_h9sEQqNZEeGtjZbMagk8hg" type="_h9rdMqNZEeGtjZbMagk8hg" association="_h9sEQaNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_h9sEQ6NZEeGtjZbMagk8hg" type="_h9rdNqNZEeGtjZbMagk8hg" association="_h9sEQaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_h9sERKNZEeGtjZbMagk8hg" name="Association_Partners Manager_to_Partner Management" memberEnd="_h9sERaNZEeGtjZbMagk8hg _h9sERqNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_h9sERaNZEeGtjZbMagk8hg" type="_h9rdM6NZEeGtjZbMagk8hg" association="_h9sERKNZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_h9sERqNZEeGtjZbMagk8hg" type="_h9rdNaNZEeGtjZbMagk8hg" association="_h9sERKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_h9sER6NZEeGtjZbMagk8hg" name="Association_Accountant_to_Invoice Management" memberEnd="_h9sESKNZEeGtjZbMagk8hg _h9sESaNZEeGtjZbMagk8hg"> + <ownedEnd xmi:id="_h9sESKNZEeGtjZbMagk8hg" type="_h9rdNKNZEeGtjZbMagk8hg" association="_h9sER6NZEeGtjZbMagk8hg"/> + <ownedEnd xmi:id="_h9sESaNZEeGtjZbMagk8hg" type="_h9rdN6NZEeGtjZbMagk8hg" association="_h9sER6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_h9sESqNZEeGtjZbMagk8hg" name="to Pay a Trip"> + <node xmi:type="uml:InitialNode" xmi:id="_h9sES6NZEeGtjZbMagk8hg" name="Initial_1"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_h9sETKNZEeGtjZbMagk8hg" name="CRM" clientDependency="_h9sETaNZEeGtjZbMagk8hg" useCase="_h9t5mKNZEeGtjZbMagk8hg _h9t5maNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_h9sETaNZEeGtjZbMagk8hg" supplier="_h9sEY6NZEeGtjZbMagk8hg _h9sETKNZEeGtjZbMagk8hg" client="_h9sETKNZEeGtjZbMagk8hg" contract="_h9sEY6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_h9sETqNZEeGtjZbMagk8hg" name="Customer"> + <ownedAttribute xmi:id="_h9sET6NZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h9sEUKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h9sEUaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_h9sEUqNZEeGtjZbMagk8hg" name="adress"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h9sEU6NZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h9sEVKNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_h9sEVaNZEeGtjZbMagk8hg" name="Supplier Purchasing" useCase="_h9rdNaNZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_h9sEVqNZEeGtjZbMagk8hg" name="Partner"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_h9sEV6NZEeGtjZbMagk8hg" name="Booking System" clientDependency="_h9sEWKNZEeGtjZbMagk8hg _h9sEWaNZEeGtjZbMagk8hg _h9sEYaNZEeGtjZbMagk8hg _h9sEYqNZEeGtjZbMagk8hg" useCase="_h9t5naNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_h9sEWKNZEeGtjZbMagk8hg" supplier="_h9tSoqNZEeGtjZbMagk8hg _h9sEV6NZEeGtjZbMagk8hg" client="_h9sEV6NZEeGtjZbMagk8hg" contract="_h9tSoqNZEeGtjZbMagk8hg"/> + <interfaceRealization xmi:id="_h9sEWaNZEeGtjZbMagk8hg" supplier="_h9tSm6NZEeGtjZbMagk8hg _h9sEV6NZEeGtjZbMagk8hg" client="_h9sEV6NZEeGtjZbMagk8hg" contract="_h9tSm6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_h9sEWqNZEeGtjZbMagk8hg" name="Reservation"> + <ownedAttribute xmi:id="_h9sEW6NZEeGtjZbMagk8hg" name="issuedOn" type="_h9tSdaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h9sEXKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h9sEXaNZEeGtjZbMagk8hg"/> + </ownedAttribute> + <ownedAttribute xmi:id="_h9sEXqNZEeGtjZbMagk8hg" name="status" type="_h9tSkqNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h9sEX6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h9sEYKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_h9sEYaNZEeGtjZbMagk8hg" supplier="_h9sraKNZEeGtjZbMagk8hg" client="_h9sEV6NZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Usage" xmi:id="_h9sEYqNZEeGtjZbMagk8hg" supplier="_h9t5dKNZEeGtjZbMagk8hg" client="_h9sEV6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_h9sEY6NZEeGtjZbMagk8hg" name="Customers"> + <ownedOperation xmi:id="_h9sEZKNZEeGtjZbMagk8hg" name="findByName"> + <ownedParameter xmi:id="_h9sEZaNZEeGtjZbMagk8hg" name="result" direction="return"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h9sEZqNZEeGtjZbMagk8hg" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h9sEZ6NZEeGtjZbMagk8hg"/> + </ownedParameter> + <ownedParameter xmi:id="_h9sEaKNZEeGtjZbMagk8hg" name="partialName" effect="read"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_h9sEaaNZEeGtjZbMagk8hg" name="Accounting" useCase="_h9sEQKNZEeGtjZbMagk8hg _h9rdN6NZEeGtjZbMagk8hg"> + <packagedElement xmi:type="uml:Class" xmi:id="_h9sEaqNZEeGtjZbMagk8hg" name="Invoice"> + <ownedAttribute xmi:id="_h9sEa6NZEeGtjZbMagk8hg" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h9sEbKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h9sEbaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_h9sEbqNZEeGtjZbMagk8hg" name="emission" type="_h9tSdaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h9sEb6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h9sEcKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_h9sEcaNZEeGtjZbMagk8hg" name="Agency Offers" clientDependency="_h9srUKNZEeGtjZbMagk8hg _h9srZKNZEeGtjZbMagk8hg" useCase="_h9rdNqNZEeGtjZbMagk8hg"> + <interfaceRealization xmi:id="_h9srUKNZEeGtjZbMagk8hg" supplier="_h9t5dKNZEeGtjZbMagk8hg _h9sEcaNZEeGtjZbMagk8hg" client="_h9sEcaNZEeGtjZbMagk8hg" contract="_h9t5dKNZEeGtjZbMagk8hg"/> + <packagedElement xmi:type="uml:Class" xmi:id="_h9srUaNZEeGtjZbMagk8hg" name="Catalog"/> + <packagedElement xmi:type="uml:Class" xmi:id="_h9srUqNZEeGtjZbMagk8hg" name="Agency"> + <ownedAttribute xmi:id="_h9srU6NZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h9srVKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h9srVaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_h9srVqNZEeGtjZbMagk8hg" name="Travel"> + <ownedAttribute xmi:id="_h9srV6NZEeGtjZbMagk8hg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h9srWKNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h9srWaNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_h9srWqNZEeGtjZbMagk8hg" name="destination"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h9srW6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h9srXKNZEeGtjZbMagk8hg"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_h9srXaNZEeGtjZbMagk8hg" name="Availability"> + <ownedAttribute xmi:id="_h9srXqNZEeGtjZbMagk8hg" name="start" type="_h9tSdaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h9srX6NZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h9srYKNZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_h9srYaNZEeGtjZbMagk8hg" name="end" type="_h9tSdaNZEeGtjZbMagk8hg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h9srYqNZEeGtjZbMagk8hg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h9srY6NZEeGtjZbMagk8hg" value="1"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_h9srZKNZEeGtjZbMagk8hg" supplier="_h9sraKNZEeGtjZbMagk8hg" client="_h9sEcaNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Component" xmi:id="_h9srZaNZEeGtjZbMagk8hg" name="Internal Authentification" clientDependency="_h9srZ6NZEeGtjZbMagk8hg"> + <ownedAttribute xmi:type="uml:Port" xmi:id="_h9srZqNZEeGtjZbMagk8hg" name="ldap"/> + <interfaceRealization xmi:id="_h9srZ6NZEeGtjZbMagk8hg" supplier="_h9sraKNZEeGtjZbMagk8hg _h9srZaNZEeGtjZbMagk8hg" client="_h9srZaNZEeGtjZbMagk8hg" contract="_h9sraKNZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_h9sraKNZEeGtjZbMagk8hg" name="auth"> + <ownedOperation xmi:id="_h9sraaNZEeGtjZbMagk8hg" name="login"> + <ownedParameter xmi:id="_h9sraqNZEeGtjZbMagk8hg" name="agency" type="_h9srUqNZEeGtjZbMagk8hg"/> + <ownedParameter xmi:id="_h9sra6NZEeGtjZbMagk8hg" name="user"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_h9srbKNZEeGtjZbMagk8hg" name="pwd"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_h9srbaNZEeGtjZbMagk8hg" name="To reserve a trip"> + <node xmi:type="uml:InitialNode" xmi:id="_h9srbqNZEeGtjZbMagk8hg" name="Initial_1" outgoing="_h9sre6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_h9srb6NZEeGtjZbMagk8hg" name="Check reservation input data" outgoing="_h9srfKNZEeGtjZbMagk8hg" incoming="_h9sre6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_h9srcKNZEeGtjZbMagk8hg" name="Decision_1" outgoing="_h9srfaNZEeGtjZbMagk8hg _h9srf6NZEeGtjZbMagk8hg" incoming="_h9srfKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_h9srcaNZEeGtjZbMagk8hg" name="Transmit to airport" outgoing="_h9srjKNZEeGtjZbMagk8hg" incoming="_h9srfaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_h9srcqNZEeGtjZbMagk8hg" name="Collect detailled information" outgoing="_h9srgaNZEeGtjZbMagk8hg" incoming="_h9srf6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_h9src6NZEeGtjZbMagk8hg" name="Fork_1" outgoing="_h9srgqNZEeGtjZbMagk8hg _h9srg6NZEeGtjZbMagk8hg" incoming="_h9srgaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:DecisionNode" xmi:id="_h9srdKNZEeGtjZbMagk8hg" name="Decision_2" outgoing="_h9srhKNZEeGtjZbMagk8hg _h9srhqNZEeGtjZbMagk8hg" incoming="_h9srg6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_h9srdaNZEeGtjZbMagk8hg" name="Print boardingcard" outgoing="_h9sriaNZEeGtjZbMagk8hg" incoming="_h9srgqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_h9srdqNZEeGtjZbMagk8hg" name="Schedule Baggage Booking" outgoing="_h9srjaNZEeGtjZbMagk8hg" incoming="_h9srhKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:MergeNode" xmi:id="_h9srd6NZEeGtjZbMagk8hg" name="Merge_1" outgoing="_h9sriKNZEeGtjZbMagk8hg" incoming="_h9srhqNZEeGtjZbMagk8hg _h9srjaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_h9sreKNZEeGtjZbMagk8hg" name="Join_1" outgoing="_h9sriqNZEeGtjZbMagk8hg" incoming="_h9sriKNZEeGtjZbMagk8hg _h9sriaNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_h9sreaNZEeGtjZbMagk8hg" name="Send travel details to customer" outgoing="_h9sri6NZEeGtjZbMagk8hg" incoming="_h9sriqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ActivityFinalNode" xmi:id="_h9sreqNZEeGtjZbMagk8hg" name="ActivityFinal_1" incoming="_h9sri6NZEeGtjZbMagk8hg _h9srjKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_h9sre6NZEeGtjZbMagk8hg" name="Initial_1_To_Verify reservation" source="_h9srbqNZEeGtjZbMagk8hg" target="_h9srb6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_h9srfKNZEeGtjZbMagk8hg" name="Verify reservation_To_Decision_1" source="_h9srb6NZEeGtjZbMagk8hg" target="_h9srcKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_h9srfaNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency" source="_h9srcKNZEeGtjZbMagk8hg" target="_h9srcaNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_h9srfqNZEeGtjZbMagk8hg" name="Decision_1_To_Send to airport travel agency_guard"> + <body>Incorrect</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_h9srf6NZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences" source="_h9srcKNZEeGtjZbMagk8hg" target="_h9srcqNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_h9srgKNZEeGtjZbMagk8hg" name="Decision_1_To_Get preferences_guard"> + <body>Correct</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_h9srgaNZEeGtjZbMagk8hg" name="Get preferences_To_Fork_1" source="_h9srcqNZEeGtjZbMagk8hg" target="_h9src6NZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_h9srgqNZEeGtjZbMagk8hg" name="Fork_1_To_Print boardingcard" source="_h9src6NZEeGtjZbMagk8hg" target="_h9srdaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_h9srg6NZEeGtjZbMagk8hg" name="Fork_1_To_Decision_2" source="_h9src6NZEeGtjZbMagk8hg" target="_h9srdKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_h9srhKNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt" source="_h9srdKNZEeGtjZbMagk8hg" target="_h9srdqNZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_h9srhaNZEeGtjZbMagk8hg" name="Decision_2_To_Receive baggage and print receipt_guard"> + <body>Baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_h9srhqNZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1" source="_h9srdKNZEeGtjZbMagk8hg" target="_h9srd6NZEeGtjZbMagk8hg"> + <guard xmi:type="uml:OpaqueExpression" xmi:id="_h9srh6NZEeGtjZbMagk8hg" name="Decision_2_To_Merge_1_guard"> + <body>No baggage</body> + </guard> + </edge> + <edge xmi:type="uml:ControlFlow" xmi:id="_h9sriKNZEeGtjZbMagk8hg" name="Merge_1_To_Join_1" source="_h9srd6NZEeGtjZbMagk8hg" target="_h9sreKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_h9sriaNZEeGtjZbMagk8hg" name="Print boardingcard_To_Join_1" source="_h9srdaNZEeGtjZbMagk8hg" target="_h9sreKNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_h9sriqNZEeGtjZbMagk8hg" name="Join_1_To_Give travail documentation to passenger" source="_h9sreKNZEeGtjZbMagk8hg" target="_h9sreaNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_h9sri6NZEeGtjZbMagk8hg" name="Give travail documentation to passenger_To_ActivityFinal_1" source="_h9sreaNZEeGtjZbMagk8hg" target="_h9sreqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_h9srjKNZEeGtjZbMagk8hg" name="Send to airport travel agency_To_ActivityFinal_1" source="_h9srcaNZEeGtjZbMagk8hg" target="_h9sreqNZEeGtjZbMagk8hg"/> + <edge xmi:type="uml:ControlFlow" xmi:id="_h9srjaNZEeGtjZbMagk8hg" name="Receive baggage and print receipt_To_Merge_1" source="_h9srdqNZEeGtjZbMagk8hg" target="_h9srd6NZEeGtjZbMagk8hg"/> + </packagedElement> + <packagedElement xmi:type="uml:Activity" xmi:id="_h9srjqNZEeGtjZbMagk8hg" name="Sales" partition="_h9srsqNZEeGtjZbMagk8hg _h9srs6NZEeGtjZbMagk8hg _h9srtKNZEeGtjZbMagk8hg"> + <node xmi:type="uml:InitialNode" xmi:id="_h9srj6NZEeGtjZbMagk8hg" name="Initial_0" outgoing="_h9srn6NZEeGtjZbMagk8hg" inPartition="_h9srsqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_h9srkKNZEeGtjZbMagk8hg" name="Initialize contact" outgoing="_h9sroKNZEeGtjZbMagk8hg" incoming="_h9srn6NZEeGtjZbMagk8hg _h9srpKNZEeGtjZbMagk8hg" inPartition="_h9srsqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_h9srkaNZEeGtjZbMagk8hg" name="Initial opportunity work" outgoing="_h9sroaNZEeGtjZbMagk8hg" incoming="_h9sroKNZEeGtjZbMagk8hg" inPartition="_h9srsqNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_h9srkqNZEeGtjZbMagk8hg" name="Create proposal project plan" outgoing="_h9srp6NZEeGtjZbMagk8hg" incoming="_h9srpqNZEeGtjZbMagk8hg" inPartition="_h9srs6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:ForkNode" xmi:id="_h9srk6NZEeGtjZbMagk8hg" name="Fork_0" outgoing="_h9srqKNZEeGtjZbMagk8hg _h9srqaNZEeGtjZbMagk8hg _h9srqqNZEeGtjZbMagk8hg" incoming="_h9srp6NZEeGtjZbMagk8hg" inPartition="_h9srs6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_h9srlKNZEeGtjZbMagk8hg" name="Analyse and finalize proposal" outgoing="_h9srq6NZEeGtjZbMagk8hg" incoming="_h9srqKNZEeGtjZbMagk8hg" inPartition="_h9srs6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_h9srlaNZEeGtjZbMagk8hg" name="Create delivery project plan" outgoing="_h9srrKNZEeGtjZbMagk8hg" incoming="_h9srqaNZEeGtjZbMagk8hg" inPartition="_h9srs6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_h9srlqNZEeGtjZbMagk8hg" name="Prepare a quote" outgoing="_h9srraNZEeGtjZbMagk8hg" incoming="_h9srqqNZEeGtjZbMagk8hg" inPartition="_h9srtKNZEeGtjZbMagk8hg"/> + <node xmi:type="uml:JoinNode" xmi:id="_h9srl6NZEeGtjZbMagk8hg" name="Join_0" outgoing="_h9srrqNZEeGtjZbMagk8hg" incoming="_h9srq6NZEeGtjZbMagk8hg _h9srrKNZEeGtjZbMagk8hg _h9srraNZEeGtjZbMagk8hg" inPartition="_h9srs6NZEeGtjZbMagk8hg"/> + <node xmi:type="uml:OpaqueAction" xmi:id="_h9srmKNZEeGtjZbMagk8hg" name="Compile additional information" outgoin |

