﻿<?xml version="1.0" encoding="utf-8"?>
<modelStoreModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm4="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm5="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/LogicalClassDesigner" xmlns:dm9="http://schemas.microsoft.com/dsltools/SimpleShapesModel" xmlns:dm10="http://schemas.microsoft.com/dsltools/UseCaseModel" xmlns:dm11="http://schemas.microsoft.com/VisualStudio/TeamArchitect/ActivityDesigner" xmlns:dm12="http://schemas.microsoft.com/VisualStudio/TeamArchitect/ComponentDesigner"
  dslVersion="1.0.0.0"
  Id="28f630e0-2bcf-4ce1-9456-f5420a87bfcd"
  name="ToyshopReplication" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <ownedCommentsInternal>
    <comment
      Id="01e36b35-9f71-4dcf-b9e7-e16f78ab25a0">
      <body>Shop for tools
Look online for reviews
fill shopping cart and checkout
Review status of order
Cancel an order
Receive Shipping notification.</body>
    </comment>
    <comment
      Id="f0377f00-3b45-4d87-87f5-1769fbf159b9">
      <body>Woodshop Toys
a small brick-and-mortar shop that wants an online footprint to supplement in-store sales</body>
    </comment>
    <comment
      Id="5250b974-c94d-45e5-aa0e-69ee8b53d711">
      <body>Constraints:
- Web based solution to achieve ubiquitous reach
- Hosted by third party (We will have to help find 3rd party)</body>
    </comment>
    <comment
      Id="42ed1e64-8c5e-40cc-8123-f30fb2fccd34">
      <body>Process Orders
Read Sales Reports
Manage Customer Accounts
Manage Inventory</body>
    </comment>
    <comment
      Id="c0b6083d-2d60-4bb2-a9db-1817934f94ef">
      <body>Functional Requirements</body>
      <annotatedElements>
        <commentMoniker
          Id="01e36b35-9f71-4dcf-b9e7-e16f78ab25a0"
          LastKnownLocation="ToyshopReplication.uml" />
        <commentMoniker
          Id="42ed1e64-8c5e-40cc-8123-f30fb2fccd34"
          LastKnownLocation="ToyshopReplication.uml" />
        <commentMoniker
          Id="2d0af42f-e51b-4f93-851d-34b90c2e87d3"
          LastKnownLocation="ToyshopReplication.uml" />
      </annotatedElements>
    </comment>
    <comment
      Id="2d0af42f-e51b-4f93-851d-34b90c2e87d3">
      <body>Send out coupons to frequent buyers</body>
    </comment>
    <comment
      Id="f2ee65b1-513a-46cd-87a1-20f2ad1e7b3a">
      <body>Out of scope for release 1.0</body>
      <annotatedElements>
        <classMoniker
          Id="89d07672-e5c9-4b61-8ebb-8ca1e0c70e69"
          LastKnownName="Wishlist"
          LastKnownLocation="ToyshopReplication.uml" />
      </annotatedElements>
    </comment>
    <comment
      Id="d01acba8-c519-4be4-92bf-c2efd47c79a0">
      <body>Disclosure Types are TBD</body>
      <annotatedElements>
        <enumerationMoniker
          Id="f3a30850-afa7-4737-84d9-b9c3dcde3143"
          LastKnownName="Disclosure Types"
          LastKnownLocation="ToyshopReplication.uml" />
      </annotatedElements>
    </comment>
  </ownedCommentsInternal>
  <profileInstances>
    <packageHasProfileInstances
      Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b">
      <profileInstance
        Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791"
        name="StandardProfileL2" />
    </packageHasProfileInstances>
    <packageHasProfileInstances
      Id="29349502-908c-4fda-9054-c48619c59ed0">
      <profileInstance
        Id="532ea607-fb19-44b8-8502-3351b05452be"
        name="StandardProfileL3" />
    </packageHasProfileInstances>
  </profileInstances>
  <packagedElements>
    <packageHasNamedElement>
      <actor
        Id="5d17bda7-4ebb-45a9-af0b-18649860b6ef"
        name="Customer"
        isAbstract="false"
        isLeaf="false">
        <targetEnds>
          <association
            Id="987817f7-43cc-48ba-a8c1-2ad26851e74f"
            isDerived="false"
            sourceEndRoleName="Customer"
            targetEndRoleName="Woodshop Toys"
            isLeaf="false"
            isAbstract="false">
            <subsystemMoniker
              Id="ce0a3f0b-dd59-49b2-a41e-2bce95cc5016"
              LastKnownName="Woodshop Toys"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="619f0402-cdfc-4ea1-ac69-6a9d7bd82930"
                  name="Customer"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="133bb38b-0b12-4cf1-8cb9-19fff0f68c38"
                  name="Woodshop Toys"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </actor>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <artifact
        Id="a8c87715-a77b-4cc8-bf12-b7af085f4cb7"
        name="Artifact1"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <subsystem
        Id="ce0a3f0b-dd59-49b2-a41e-2bce95cc5016"
        name="Woodshop Toys"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <actor
        Id="94301f5d-1ce6-4357-8aca-452ace85d370"
        name="Store Manager"
        isAbstract="false"
        isLeaf="false">
        <targetEnds>
          <association
            Id="2edb59c0-6640-4eff-ae20-f09288879e38"
            isDerived="false"
            sourceEndRoleName="Store Manager"
            targetEndRoleName="Woodshop Toys"
            isLeaf="false"
            isAbstract="false">
            <subsystemMoniker
              Id="ce0a3f0b-dd59-49b2-a41e-2bce95cc5016"
              LastKnownName="Woodshop Toys"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="1f38f4a6-627a-4039-a197-46f3cc2e39d0"
                  name="Store Manager"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="ba2ed56e-4966-4230-84f0-3d3961ceb3c6"
                  name="Woodshop Toys"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </actor>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <actor
        Id="d3703f0b-7c5f-4558-ac4f-c91077d3575a"
        name="Time"
        isAbstract="false"
        isLeaf="false">
        <targetEnds>
          <association
            Id="2fd6f11e-5d99-415a-9a1d-53c0f292b620"
            isDerived="false"
            sourceEndRoleName="Time"
            targetEndRoleName="Woodshop Toys"
            isLeaf="false"
            isAbstract="false">
            <subsystemMoniker
              Id="ce0a3f0b-dd59-49b2-a41e-2bce95cc5016"
              LastKnownName="Woodshop Toys"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="58028258-7c9c-4e63-866b-0684c70b5467"
                  name="Time"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="3853b1a2-b75f-4cd7-910a-d78db000d981"
                  name="Woodshop Toys"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </actor>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <activity
        Id="3faa4768-5293-498d-bd15-ab921f786864"
        name="BrowseToys"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false"
        isReentrant="false"
        isReadOnly="false"
        isSingleExecution="false">
        <nodes>
          <initialNode
            Id="f40261f8-14af-457e-b2c9-c9167f1d1643"
            name="Initial1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="05b1fdb2-8325-4eda-8f2b-799fef62b16d"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="586c5399-7e19-42a6-bd6b-1d8fc2837382"
                  LastKnownName="Choose a Category"
                  LastKnownLocation="ToyshopReplication.uml" />
              </controlFlow>
            </flowNodeTargets>
          </initialNode>
          <opaqueAction
            Id="586c5399-7e19-42a6-bd6b-1d8fc2837382"
            name="Choose a Category"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="9db6735e-3dfc-4ebe-bb9f-5778de106dcd"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="4f11a2b1-b910-4d95-88bb-83e5a7e85b6d"
                  LastKnownName="View Toy Details"
                  LastKnownLocation="ToyshopReplication.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="4f11a2b1-b910-4d95-88bb-83e5a7e85b6d"
            name="View Toy Details"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="8698cf8f-73cd-40f4-b7b1-26e5a002eed0"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="1f68d53f-f801-429e-a52c-e8e3c8d03f75"
                  LastKnownName="Add Toy to Shopping Cart"
                  LastKnownLocation="ToyshopReplication.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="1f68d53f-f801-429e-a52c-e8e3c8d03f75"
            name="Add Toy to Shopping Cart"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="cc132eff-a7a8-4ada-9f9c-bfe8f00b8ba3"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="079a1d30-862a-4bce-bb88-088dff0beb5d"
                  LastKnownName="Decision1"
                  LastKnownLocation="ToyshopReplication.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <activityFinalNode
            Id="8050fffc-b377-4289-b9ce-41ec04c33568"
            name="ActivityFinal1"
            isLeaf="false" />
          <decisionNode
            Id="079a1d30-862a-4bce-bb88-088dff0beb5d"
            name="Decision1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="c524caac-9dfe-4c8b-b81b-93e23b450177"
                guard="Shop for More Toys"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="586c5399-7e19-42a6-bd6b-1d8fc2837382"
                  LastKnownName="Choose a Category"
                  LastKnownLocation="ToyshopReplication.uml" />
              </controlFlow>
              <controlFlow
                Id="416924b3-a899-4128-b23a-822f4c6847c5"
                guard="Done Shopping"
                isLeaf="false">
                <callBehaviorActionMoniker
                  Id="0977748b-4871-4679-b96d-0e2aec17acff"
                  LastKnownName="Checkout"
                  LastKnownLocation="ToyshopReplication.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <callBehaviorAction
            Id="0977748b-4871-4679-b96d-0e2aec17acff"
            name="Checkout"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="bb7216b3-ea37-496e-bd50-e8c95f132c0c"
                isLeaf="false">
                <activityFinalNodeMoniker
                  Id="8050fffc-b377-4289-b9ce-41ec04c33568"
                  LastKnownName="ActivityFinal1"
                  LastKnownLocation="ToyshopReplication.uml" />
              </controlFlow>
            </flowNodeTargets>
            <behavior>
              <activityMoniker
                Id="c7464062-c2fc-4da1-aab1-fdae202aa048"
                LastKnownName="Checkout"
                LastKnownLocation="ToyshopReplication.uml" />
            </behavior>
          </callBehaviorAction>
        </nodes>
      </activity>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <activity
        Id="c7464062-c2fc-4da1-aab1-fdae202aa048"
        name="Checkout"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false"
        isReentrant="false"
        isReadOnly="false"
        isSingleExecution="false">
        <nodes>
          <initialNode
            Id="8ee880e9-90a5-4208-8437-2c37bf2118cd"
            name="Initial1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="faea4595-9349-4189-ad2e-90360ced24ea"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="f4ea5899-742e-4cb6-9e66-efb6e32c64f9"
                  LastKnownName="Review Cart Contents"
                  LastKnownLocation="ToyshopReplication.uml" />
              </controlFlow>
            </flowNodeTargets>
          </initialNode>
          <opaqueAction
            Id="f4ea5899-742e-4cb6-9e66-efb6e32c64f9"
            name="Review Cart Contents"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="b925abfa-6ea3-4473-8db1-58114e63911a"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="1ef56310-b6e7-4591-a7da-fea275c85f80"
                  LastKnownName="Provide Payment Details"
                  LastKnownLocation="ToyshopReplication.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="1ef56310-b6e7-4591-a7da-fea275c85f80"
            name="Provide Payment Details"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="f8cbb8f1-dd1f-4f02-8825-aea072aeae05"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="3c428c5d-0eb3-4f9d-91ff-87b654e998dc"
                  LastKnownName="Provide Shipping Details"
                  LastKnownLocation="ToyshopReplication.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="3c428c5d-0eb3-4f9d-91ff-87b654e998dc"
            name="Provide Shipping Details"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="f32f0913-b5a2-4429-ba61-4c732f122927"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="1aeaf04b-e7c9-4c05-8a6d-8e8c9cf37e05"
                  LastKnownName="Confirm Purchase"
                  LastKnownLocation="ToyshopReplication.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="1aeaf04b-e7c9-4c05-8a6d-8e8c9cf37e05"
            name="Confirm Purchase"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="28c8a228-42c6-45f5-9c13-4702071b8fef"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="2d59d49c-8217-40ec-9f3b-e960a5e6ba09"
                  LastKnownName="View a Receipt"
                  LastKnownLocation="ToyshopReplication.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="2d59d49c-8217-40ec-9f3b-e960a5e6ba09"
            name="View a Receipt"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="b57f9fd1-3645-4526-b4ba-60d5e848be5d"
                isLeaf="false">
                <activityFinalNodeMoniker
                  Id="adbaa504-b117-45f4-abb1-55263f660fe4"
                  LastKnownName="ActivityFinal1"
                  LastKnownLocation="ToyshopReplication.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <activityFinalNode
            Id="adbaa504-b117-45f4-abb1-55263f660fe4"
            name="ActivityFinal1"
            isLeaf="false" />
        </nodes>
      </activity>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <component
        Id="c8602360-b88d-45d3-84fa-59f073832eb8"
        name="Component1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="8fb7ed0d-4791-4ec0-8af7-fa6a69f3521d"
        name="Customer"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="3a8e5dac-7a47-4ded-9865-340a6ef5981d"
            isDerived="false"
            sourceEndRoleName="Customer"
            targetEndRoleName="Shopping Cart"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="0d2964e3-1ab6-476b-9546-769d291c649f"
              LastKnownName="Shopping Cart"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="48d86861-3bea-4a66-be40-1d07603c137c"
                  name="Customer"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="6626038a-78a3-4abe-90be-aa2839afc93f"
                  name="Shopping Cart"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="2cdd404c-33b5-4e7f-84ac-b6612a559f61"
            isDerived="false"
            sourceEndRoleName="Customer"
            targetEndRoleName="Wishlist"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="89d07672-e5c9-4b61-8ebb-8ca1e0c70e69"
              LastKnownName="Wishlist"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="5615759c-3412-459f-9b16-d3e58f117231"
                  name="Customer"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="49e54a71-6cc8-428e-9169-67faa61a88f5"
                  name="Wishlist"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="bfe06d4a-d742-48e4-91d0-a2bf67493092"
            isDerived="false"
            sourceEndRoleName="Customer"
            targetEndRoleName="Order"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="c00ccb2d-89ac-4b80-a4a7-1191932884f1"
              LastKnownName="Order"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="6d828d51-83b1-4c35-81df-ee55f055770f"
                  name="Customer"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="12c89160-1845-4d28-91a5-fb0657b04700"
                  name="Order"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="467a83cf-558d-4951-8fcb-1d03f2299210"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="b079f1df-2225-4d08-b0f3-ac82659a3be6"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="0d2964e3-1ab6-476b-9546-769d291c649f"
        name="Shopping Cart"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="45a48380-bbea-4650-908a-c33ebbf03996"
            isDerived="false"
            sourceEndRoleName="Shopping Cart"
            targetEndRoleName="Shopping Cart Item"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="24558650-4299-462a-81f9-b9c649147233"
              LastKnownName="Shopping Cart Items"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4a79ce07-9f50-46d3-9203-e448fcd0fba4"
                  name="Shopping Cart"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="e9ab34ff-3682-4c78-8dd2-9b3b77169571"
                  name="Shopping Cart Item"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="d8d81397-f656-42e9-ae5b-51558e55d45c"
                      name="Lower"
                      value="1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="495b0575-57ef-49bb-884e-c9644ab6bc2d"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="89d07672-e5c9-4b61-8ebb-8ca1e0c70e69"
        name="Wishlist"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="41d7bc46-9eda-499e-9968-3679cb395aa5"
            isDerived="false"
            sourceEndRoleName="Wishlist"
            targetEndRoleName="Toy"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="9d801ca1-5adb-45e7-aa08-b075613156d4"
              LastKnownName="Toy"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="db955d96-3012-41b0-9e8e-13272d834cbd"
                  name="Wishlist"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="da10d21f-eb0a-4940-888c-4b11b360686a"
                  name="Toy"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="c00ccb2d-89ac-4b80-a4a7-1191932884f1"
        name="Order"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="49a59817-18fe-4ae3-9c27-42f901c589ae"
            isDerived="false"
            sourceEndRoleName="Order"
            targetEndRoleName="Order Line Items"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="31afdf2b-5c84-4e0d-b6e1-e24db969d74f"
              LastKnownName="Order Line Items"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="09989e32-e0d5-4904-9a45-09fb29a06c45"
                  name="Order"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="f175b9fa-982d-4ff9-9617-728a1bb62a04"
                  name="Order Line Items"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="e7caa7a8-3b34-44e8-bbb2-455f418df52a"
                      name="Lower"
                      value="1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="82bfe3d7-8d40-4756-a392-7290226ae47a"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="ea9addce-dfaa-423b-9a14-83de6fadeead"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            name="Shipping Method"
            isAbstract="false">
            <enumerationMoniker
              Id="208e3554-e83b-42d8-8ea8-9087a7ca577e"
              LastKnownName="Shipping Methods"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="22ef79b4-008a-4a05-b430-246c73ed12a3"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="70933f43-bf92-4d3e-83f9-e0fe0c35d884"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="5af67f54-14c3-402b-be5e-89c04175cd70"
            name="Customer"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="111f4579-4d44-4f60-a6ab-90165e918c45"
            name="Billing Address"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="cc82841b-dd32-4acb-b165-f6e02d897cc6"
            name="Order Date"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="a587109d-131e-4b78-92ff-80d713343d15"
            name="Ship Date"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="3e0be7e3-5708-4150-a3c1-07f277542e1f"
            name="Total Cost"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="54e65b28-890f-4e76-bea1-1ee0ee045c5d"
            name="Shipping Cost (Dolalrs)"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="aa9f2417-27a7-473a-9e82-e3d8c92f9860"
            name="Shipping Method"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="9d801ca1-5adb-45e7-aa08-b075613156d4"
        name="Toy"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="24558650-4299-462a-81f9-b9c649147233"
        name="Shopping Cart Items"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="567f2232-8165-48d0-820c-37eb613c02ed"
            isDerived="false"
            sourceEndRoleName="Shopping Cart Item"
            targetEndRoleName="Toy"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="9d801ca1-5adb-45e7-aa08-b075613156d4"
              LastKnownName="Toy"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c75701bc-8606-4a77-b45e-933db30f56e3"
                  name="Shopping Cart Item"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="5e896d1c-ddc5-4495-80d9-6685bb3a0a01"
                  name="Toy"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="31afdf2b-5c84-4e0d-b6e1-e24db969d74f"
        name="Order Line Items"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="54403a1b-9f71-466b-97aa-470c373f8910"
            isDerived="false"
            sourceEndRoleName="Order Line Items"
            targetEndRoleName="Toy"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="9d801ca1-5adb-45e7-aa08-b075613156d4"
              LastKnownName="Toy"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="f753f4c4-c245-49b1-aeda-1dd432edec1d"
                  name="Order Line Items"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="fd7b0dff-b71e-4a2e-af75-eb4a4b10a1e9"
                  name="Toy"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="9ee74465-a2b5-41b7-85e6-2a7733119df1"
            name="Price"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="fc9417a1-922d-4af0-b8b8-989db7bdafb8"
            name="Quantity"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="5063761d-8f02-4177-b683-685e7359f9c8"
            name="SKU"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="621896dd-e465-45e0-ad3e-6e5eefdae338"
            name="Toy"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="8bdd334a-2657-4628-bd25-a6da83983ee5"
            name="Item Weight (in pounds)"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="208e3554-e83b-42d8-8ea8-9087a7ca577e"
        name="Shipping Methods"
        isAbstract="false"
        isLeaf="false">
        <ownedLiterals>
          <enumerationLiteral
            Id="f068a44b-b3a2-41c8-b49f-8f63a54018be"
            name="Ground" />
          <enumerationLiteral
            Id="b7a35166-4564-472d-a939-c53f32f94dc9"
            name="Overnight" />
          <enumerationLiteral
            Id="05962f92-ce1d-4a94-8729-e47043c6cce9"
            name="2 Day Delivery" />
        </ownedLiterals>
      </enumeration>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="ecc161c9-3a92-46b1-b02f-7c1ba4dc0683"
        name="Donor"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="6df0a2f0-2ff9-406a-8c9c-bb08e0c0fe12"
        name="Patient Type"
        isAbstract="false"
        isLeaf="false">
        <ownedLiterals>
          <enumerationLiteral
            Id="2880ba58-5867-42b7-a332-1bf49e6571ba"
            name="Donor" />
          <enumerationLiteral
            Id="614829ae-5845-44a6-8a6a-d08db83d06bb"
            name="Recipient" />
          <enumerationLiteral
            Id="0a79f793-3455-4ebf-b5cf-a245455282f1"
            name="Potential User" />
        </ownedLiterals>
      </enumeration>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="fd307b98-d47c-41be-a9bb-8994d1ff769d"
        name="Medical Personnel"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="11e2fe86-fd6b-4c32-9d4b-b52ef917c425"
        name="Family Tree"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="c2115388-7e63-4fc3-8f61-d32635675baa"
            isDerived="false"
            sourceEndRoleName="Family Tree"
            targetEndRoleName="Family Members"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="b69cf20d-85cd-4e3c-b30f-39318610985c"
              LastKnownName="Family Member"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="29957d7c-e526-4857-8df8-bec7e199f02a"
                  name="Family Tree"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="885afd6c-ae6b-4e40-9c88-26225ce50399"
                      name="Lower"
                      value="1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="1bd7bbf2-3cdd-47d4-84fe-753182e24c27"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="9eb8154d-f648-4eaa-85c1-244984bf0571"
                  name="Family Members"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="da748c12-f051-4e80-9a88-97bc3aa01717"
                      name="Lower"
                      value="1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="ef3cbd63-76f1-441d-9ab2-1a014905994e"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="b624cd3f-9729-4dbe-a7b1-d2f98413f024"
            name="Patient's Family members"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="b3c085bc-70e4-48b9-821f-fca0bfc57374"
            name="Last Updated"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="b69cf20d-85cd-4e3c-b30f-39318610985c"
        name="Family Member"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="4afa7582-47b5-4b88-bd91-d133f3a22d3f"
            isDerived="false"
            sourceEndRoleName="Family Members"
            targetEndRoleName="Patient Family Member"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="df7a17b3-716e-45dd-8d79-b4fb7663bb64"
              LastKnownName="Patient Family Member"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="279284fd-1666-49d5-88ef-85e5c644f1f0"
                  name="Family Members"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4c515291-3666-4d76-8f59-9247b4fe9c9d"
                  name="Patient Family Member"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="2dc36472-e944-4167-97cd-a211fc0749ed"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="ce999516-3bdc-4c80-aa2c-deb51ff0f7e0"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="7ea5128f-26fc-45df-b7c9-d82c66879480"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <enumerationMoniker
              Id="03b3eb4f-8dca-4009-bbbd-43db3adcab76"
              LastKnownName="Relationship Types"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="5a364b7e-5c7e-4d99-822b-6dd1874426a7"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="60a236c4-a025-42bc-bec5-e2c6650fda13"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="98fb68ab-31e4-46ab-b2a7-9a6ac1bd18ef"
            name="Patient"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="039b2b81-7ca2-4da6-8978-c22d00d996ff"
            name="Relationship To Patient"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="4ae0b0d2-64a6-43df-9fe1-503b0a5789f6"
        name="Patient Information"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="530b0e3d-680c-4eef-b7b1-10ad0b2340a9"
        name="Donation Needed"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="20c868a8-fd58-4d83-ab3b-28414f4501b0"
            name="Organ"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="b68f1d60-293b-47f1-bb82-e0ae7b112701"
            name="Blood"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="1332bfe0-a7b0-461c-a527-b5f006ab5f34"
            name="Quantity"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="de2b37f0-c215-49b3-8963-c48d84a2b21b"
            name="Date Needed"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="7a23fefa-0ea6-4c2d-ba11-c1076c60301d"
            name="Urgency"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="d808c000-6b04-497b-9105-9a018fc9a0b0"
        name="Documentation"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="fca5a534-b422-4150-a7af-6b4c9e998d96"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            name="Document Type"
            isAbstract="false">
            <enumerationMoniker
              Id="9cce1007-76d6-4559-ac69-eac975301530"
              LastKnownName="Document Types"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c658bb68-a8ee-4e7f-abb3-dba86275e13f"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="98985d19-6af6-4f71-b68b-61ae2f7b94da"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="45287b03-0c99-4c8d-ad51-6cb23f01211c"
            name="Document Type"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="277cd1b4-ebde-43d3-95c4-46e5fc034d00"
            name="Date Valid"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="94e57b69-2eca-46dc-8234-d64d386614d4"
            name="Date Uploaded"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="f205fdfc-5edc-4ab8-9227-b28ec9be0b21"
            name="Privacy Protected"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="703de7ad-f8dc-4a0b-a32d-01342d3dc5a9"
        name="Patient Type"
        isAbstract="false"
        isLeaf="false">
        <ownedLiterals>
          <enumerationLiteral
            Id="f6989b51-0f70-4f0e-b970-5730748b9da6"
            name="Donor" />
          <enumerationLiteral
            Id="2a95e5c7-6774-4797-a15a-479454bf3a7c"
            name="Recipient" />
          <enumerationLiteral
            Id="e0581e27-adb2-4225-9572-365a7f232c07"
            name="Potential User" />
        </ownedLiterals>
      </enumeration>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="a9beb12f-f6a4-4ac3-b076-51d63711ceec"
        name="Disclosures"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="6b0a3a8c-2383-472e-a471-cdfe96d760c5"
            isDerived="false"
            sourceEndRoleName="Disclosures"
            targetEndRoleName="Patient"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="5fd2ef99-8b28-4d95-9bc0-5819e4f4266d"
              LastKnownName="Patient"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="d9837b70-84f7-4278-bae0-38589d23adb1"
                  name="Disclosures"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4bc0811b-07e6-431c-9c51-52dd35062507"
                  name="Patient"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="a6fef7ba-5bd4-4781-bea6-8498a828109e"
            name="Disclosure Type"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="a2f85281-132a-4670-b491-1312f29e2ea0"
            name="Date Signed"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="f3a30850-afa7-4737-84d9-b9c3dcde3143"
        name="Disclosure Types"
        isAbstract="false"
        isLeaf="false">
        <targetEnds>
          <association
            Id="8edca7ef-bd7f-4b78-aade-e6afc760b0d5"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            name="Disclosure Type"
            isAbstract="false">
            <classMoniker
              Id="a9beb12f-f6a4-4ac3-b076-51d63711ceec"
              LastKnownName="Disclosures"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="1c54c3b6-2f05-4794-8f00-b0f37f69b5b4"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="57fbe27a-c9dc-410a-bdb5-e569cd61aa4a"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </enumeration>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="efdcb77f-2b67-4ded-b9ef-7a12fae2b8fb"
        name="Class1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="ce5bf109-e675-428f-baf4-0b2107a00e7d"
        name="Urgency Types"
        isAbstract="false"
        isLeaf="false">
        <targetEnds>
          <association
            Id="ef8bf6ad-38ac-4d2c-a307-f3dc08254ba9"
            isDerived="false"
            sourceEndRoleName="Urgency Types"
            targetEndRoleName="Donation Needed"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="b02f6100-933f-47eb-a6f6-0454099282f4"
              LastKnownName="Donation Needed"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="803e5c72-7aa3-4b08-b086-ddab3d96c75e"
                  name="Urgency Types"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="6f220fd9-a29f-48a6-b92f-4caecbafd7b6"
                  name="Donation Needed"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedLiterals>
          <enumerationLiteral
            Id="9aa86d95-7e23-4d01-97bf-ee6c155c467c"
            name="Not Urgent" />
          <enumerationLiteral
            Id="d1d9f710-b8d4-4e3c-8449-7913d43fbfaf"
            name="Life Threatening" />
          <enumerationLiteral
            Id="70fd7055-8e9f-49fe-b90a-76ebb5374650"
            name="Cosmetic" />
        </ownedLiterals>
      </enumeration>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="9cce1007-76d6-4559-ac69-eac975301530"
        name="Document Types"
        isAbstract="false"
        isLeaf="false">
        <ownedLiterals>
          <enumerationLiteral
            Id="94f03859-06d5-435d-9df8-d58a3af41e43"
            name="Birth Certificate" />
          <enumerationLiteral
            Id="26229fb9-dca9-4553-9dd3-dd107644a73c"
            name="Driver's License" />
          <enumerationLiteral
            Id="6e1d14df-0399-4749-9281-c918398e7ebc"
            name="SSN Card" />
          <enumerationLiteral
            Id="616c6183-d9ce-4525-902e-618f37ac5895"
            name="Citizenship Document" />
          <enumerationLiteral
            Id="e2aa1d53-2e19-4de3-a016-f8e48b849b3f"
            name="Insurance Card" />
        </ownedLiterals>
      </enumeration>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="df7a17b3-716e-45dd-8d79-b4fb7663bb64"
        name="Patient Family Member"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="3efede46-197d-434e-adc6-82762fde5ae3"
            name="Patient"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="a32af386-37f9-44b0-a1b5-6956e5f2f9d8"
            name="Family Tree"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="03b3eb4f-8dca-4009-bbbd-43db3adcab76"
        name="Relationship Types"
        isAbstract="false"
        isLeaf="false">
        <targetEnds>
          <association
            Id="31d86ff2-8308-400c-83a7-d63fb64fc791"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <enumerationMoniker
              Id="3c236d5b-db76-497e-bb76-81283e176ff3"
              LastKnownName="Paternal/Maternal"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="e54ed2c6-be07-4082-b90a-b91b9a5879be"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="962253cc-d4a3-4a42-8456-fa736e5f18c5"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedLiterals>
          <enumerationLiteral
            Id="5feaa01a-bef9-488b-b229-b2974df3a61e"
            name="Father" />
          <enumerationLiteral
            Id="9df7d771-c206-42ad-a329-ba94ada55bbb"
            name="Brother" />
          <enumerationLiteral
            Id="bd2b393e-d21b-41d6-8c49-445854cbed3c"
            name="Sister" />
          <enumerationLiteral
            Id="84e99cc4-da6b-4ed1-8dfa-50d96e50e1f4"
            name="Mother" />
          <enumerationLiteral
            Id="8a054853-d103-468e-a61b-8a1962ec50d2"
            name="Paternal/Maternal" />
          <enumerationLiteral
            Id="aa762a70-2c15-44c6-9a6f-46cc079fd7f2"
            name="Aunt" />
          <enumerationLiteral
            Id="f4c5e108-0b28-4a63-9654-f91ce13395c9"
            name="Uncle" />
          <enumerationLiteral
            Id="5955a53d-b7e0-45de-a45e-1ddd10bb726b"
            name="Grandmother" />
          <enumerationLiteral
            Id="27bcb0cb-c700-4e75-bfbe-d5d67ceec763"
            name="Grandfather" />
        </ownedLiterals>
      </enumeration>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="3c236d5b-db76-497e-bb76-81283e176ff3"
        name="Paternal/Maternal"
        isAbstract="false"
        isLeaf="false">
        <ownedLiterals>
          <enumerationLiteral
            Id="8fb0b3ef-92d1-429f-8291-31e3ed79a1dd"
            name="Paternal" />
          <enumerationLiteral
            Id="0feaee05-102d-4a45-a76d-aa993490e75e"
            name="Maternal" />
          <enumerationLiteral
            Id="bf720929-d4ca-470b-af3d-f3f264f1ada7"
            name="NA" />
        </ownedLiterals>
      </enumeration>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="7cf6e552-ed3c-4813-a25c-211a6e7c8c86"
        name="Medical Record"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="190e6a4d-1af3-4010-b991-daf784cf0063"
            isDerived="false"
            sourceEndRoleName="Medical Record"
            targetEndRoleName="Donation Needed"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="b02f6100-933f-47eb-a6f6-0454099282f4"
              LastKnownName="Donation Needed"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="f895aadd-55d8-4479-b120-15bd9b151184"
                  name="Medical Record"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="400ae27c-b5a8-4c89-9b6e-672a76ed29ac"
                  name="Donation Needed"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="cf57d36f-4f86-4fac-b357-fce56b6391e4"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="69ccda70-c129-45e8-9b11-a31da2da0655"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="e75f2ac6-54cf-4127-8a89-d77faee777f1"
            isDerived="false"
            sourceEndRoleName="Medical Record"
            targetEndRoleName="Potential match"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="2082cfd3-8b7e-4851-8ed4-d356e1d6b407"
              LastKnownName="Potential match"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="d740a193-2f9c-4a5f-95f0-f35493fc36b2"
                  name="Medical Record"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="ff1834b0-c3b6-498d-b723-3d93695c1d8d"
                  name="Potential match"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="15aa72a0-442b-4577-afe9-44047ec82a48"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="9a21e11d-83a1-45de-86de-202493f343eb"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="e8ec834e-c730-4084-a69b-6f77e9bbcf25"
            name="Document Type"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="32950e92-5e3f-42a6-aff0-385171491d18"
            name="Date Completed"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="15272047-ec13-4f44-a83c-ca360ddfd795"
            name="Date Added"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="b02f6100-933f-47eb-a6f6-0454099282f4"
        name="Donation Needed"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="355c1685-7684-48f7-bf91-7a7b8ae293ca"
            name="Blood"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="f3a6c435-4516-40bd-b005-afb15a64094b"
            name="Organ"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="c0c99e66-79ab-4511-9df2-f15bb248f7c3"
            name="Date Needed"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="cf59b9ce-b134-4e95-b694-5673830af337"
            name="Urgency"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="bb61818c-eb92-4dd5-9d3c-be5571adf4b0"
        name="Medical Personnel"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="f8c3baff-5608-48d8-9df2-102af6a421e7"
            isDerived="false"
            sourceEndRoleName="Medical Personnel"
            targetEndRoleName="Patient"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="5fd2ef99-8b28-4d95-9bc0-5819e4f4266d"
              LastKnownName="Patient"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="792bc622-272d-403d-a710-9b0e60940800"
                  name="Medical Personnel"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="d0044e81-de8b-4726-a64e-7dcb6643f116"
                  name="Patient"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="2082cfd3-8b7e-4851-8ed4-d356e1d6b407"
        name="Potential match"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="505f033b-ed0b-42d7-844b-1ecf9069e2de"
            name="Percent Match"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="5fd2ef99-8b28-4d95-9bc0-5819e4f4266d"
        name="Patient"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="4d2f4076-e680-47ad-a865-8e42aefde9c2"
            isDerived="false"
            sourceEndRoleName="Patient"
            targetEndRoleName="Medical Record"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="7cf6e552-ed3c-4813-a25c-211a6e7c8c86"
              LastKnownName="Medical Record"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="21171aad-cf66-464e-b53b-d09a004b79ff"
                  name="Patient"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="160fb375-b1de-4e4b-a1a2-67f12424bab5"
                  name="Medical Record"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="a7afde68-dac3-4864-9734-8fff75da0b14"
            isDerived="false"
            sourceEndRoleName="Patient"
            targetEndRoleName="Family Member"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="b69cf20d-85cd-4e3c-b30f-39318610985c"
              LastKnownName="Family Member"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="5371ba26-d71f-430f-9994-5108e613b59e"
                  name="Patient"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4bc92e48-4370-4b67-b7c9-8c794957dd61"
                  name="Family Member"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="12df640a-c9d2-45da-a108-473c8b058350"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="2687b69d-15fe-41d5-88ef-0e9d82d7113c"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="c84f8a8c-4880-4d22-bf6f-2469c3d696a4"
            name="Name"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="f6d12ac8-f930-4694-9df5-e175f49cc026"
            name="Address"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="e4737b88-a970-451e-b9cb-6cc62e9dcdf8"
            name="Email"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="597f2284-09cf-410f-ac34-ada7488e8da5"
            name="Phone Number"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="2456beb7-33ce-4e3a-84a9-f00ae3ac374d"
        name="Potential Donor"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <dependency
            Id="1b2ff643-400a-4ae2-9867-7a223c76e3e5">
            <classMoniker
              Id="5fd2ef99-8b28-4d95-9bc0-5819e4f4266d"
              LastKnownName="Patient"
              LastKnownLocation="ToyshopReplication.uml" />
          </dependency>
        </suppliersInternal>
        <ownedAttributesInternal>
          <property
            Id="ec8e03ed-2a49-4353-aa58-59002a8d73d1"
            name="Address"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="172da3ff-3973-4a65-bbee-bead5936b8e9"
            name="Email"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="f1ce3ea8-4575-4f61-bd82-c3a4398766ce"
            name="Phone Number"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="d828d25a-81c3-40af-b16d-c45f65960c9f"
            name="Name"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="1e5bad90-1f6e-4dbe-abfb-8d347626acbe"
        name="Recipient"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <dependency
            Id="5550ed89-0075-4f77-b242-a1734b18121b">
            <classMoniker
              Id="5fd2ef99-8b28-4d95-9bc0-5819e4f4266d"
              LastKnownName="Patient"
              LastKnownLocation="ToyshopReplication.uml" />
          </dependency>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="df388da5-7643-4fde-a061-51480ebf7671"
            isDerived="false"
            sourceEndRoleName="Recipient"
            targetEndRoleName="Donation Needed"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="b02f6100-933f-47eb-a6f6-0454099282f4"
              LastKnownName="Donation Needed"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="ab0c0752-9c79-4aa2-b9b7-c00f465034c4"
                  name="Recipient"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="faa34b96-f0b0-4ecf-8e34-3ec87e953aa2"
                  name="Donation Needed"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="9c4ddfc8-08f2-466b-aa00-7ffa3eb4b814"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="86729d34-185f-4967-a074-7f8114eb19b6"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="0cd1a285-0806-47b3-b680-9e45e7b48031"
            name="Address"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="cdffc8a1-6b77-4d99-ba2a-2605f7fac344"
            name="Email"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="75be771a-cbe4-4db5-90b2-2992f73884ba"
            name="Name"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="8b73fd6a-15b2-4f41-9bbb-adca16b2c4e4"
            name="Phone Number"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="127f1373-8295-4eec-be24-1cebd1190ede"
        name="Family Tree"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="4894d9ec-c46f-45cf-ae15-9dfea01e8d79"
            isDerived="false"
            sourceEndRoleName="Family Tree"
            targetEndRoleName="Family Member"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="1a614dc0-2214-4868-91ae-ec806949b6df"
              LastKnownName="Family Member"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="ca43bcce-1eeb-44c0-8297-e832eeabf69b"
                  name="Family Tree"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="ab488062-3d8c-49a9-a96d-17cf771dd689"
                  name="Family Member"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="d8d8a5c9-f7fb-4824-aaaf-c1067b2db04b"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="ff9eaddc-12b0-4c5d-a029-b2aebb901955"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="1332783b-994c-4ec1-81ce-3958a9fac957"
            isDerived="false"
            sourceEndRoleName="Family Tree"
            targetEndRoleName="Recipient"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="1e5bad90-1f6e-4dbe-abfb-8d347626acbe"
              LastKnownName="Recipient"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="f1fe7563-78cf-4a36-a506-19ad01e70fd5"
                  name="Family Tree"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="3d173bc3-700c-4972-aed3-2b671d8aecec"
                  name="Recipient"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="1a614dc0-2214-4868-91ae-ec806949b6df"
        name="Family Member"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="b82fa942-f96b-4f8f-94ca-ef8f4584ce48"
            isDerived="false"
            sourceEndRoleName="Family Member"
            targetEndRoleName="Patient"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="5fd2ef99-8b28-4d95-9bc0-5819e4f4266d"
              LastKnownName="Patient"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="e9d9b272-9b3b-4d50-b44b-dbad78940a7a"
                  name="Family Member"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="826aaa10-d003-46d0-a675-48774edd1d1a"
                  name="Patient"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="bff76f7a-7205-428f-94bf-57584c382fc1"
        name="Med Record Type"
        isAbstract="false"
        isLeaf="false">
        <targetEnds>
          <association
            Id="230856ed-bb61-4eba-8543-0425e6dbfcc4"
            isDerived="false"
            sourceEndRoleName="Med Record Type"
            targetEndRoleName="Medical Record"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="7cf6e552-ed3c-4813-a25c-211a6e7c8c86"
              LastKnownName="Medical Record"
              LastKnownLocation="ToyshopReplication.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="de7ba109-6c1e-4bfd-8d85-fd50028c47b9"
                  name="Med Record Type"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="a789346f-a077-456d-b817-214caca7fc21"
                  name="Medical Record"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedLiterals>
          <enumerationLiteral
            Id="9922b9fd-7d10-4ead-a0b6-2efbd8be7608"
            name="Blood Tests" />
          <enumerationLiteral
            Id="d1e54677-b1b8-4a16-8249-0062e0aaf65b"
            name="Dental Records" />
          <enumerationLiteral
            Id="4c203ec2-aca7-43f8-b8ba-0183a65011f9"
            name="Medical Records" />
          <enumerationLiteral
            Id="c0602bc5-81aa-43da-83d6-1ef42520a9e6"
            name="Immunization Records" />
          <enumerationLiteral
            Id="2d7111d2-30d0-423c-9d99-d6b70bb2bc3e"
            name="Eye Exams" />
        </ownedLiterals>
      </enumeration>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="93acffe1-03a9-406b-82f8-a87d44856758"
        name="Enumeration1"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
  </packagedElements>
  <primitiveType
    Id="220a3521-e091-4221-bae9-3ef9018e845c"
    name="Integer"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="8943dc84-709e-4f62-b15a-a3273aa6f165"
    name="Boolean"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
    name="String"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="3ab42e7d-4969-445a-b209-471f5cb8209c"
    name="UnlimitedNatural"
    isAbstract="false"
    isLeaf="false" />
</modelStoreModel>