﻿<?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/UseCase" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/LogicalClassDesigner"
  dslVersion="1.0.0.0"
  Id="1d14cd50-7b86-4d6b-8e45-871014d39a15"
  name="LemonadeStandClassDiagram" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <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>
      <class
        Id="71104951-5cd0-45eb-bae6-3a2095798eb9"
        name="Player"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="bd2855fd-d141-4214-9f3a-50103daa81a2"
            isDerived="false"
            sourceEndRoleName="Player"
            targetEndRoleName="Store"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="3ef89b8f-6fd1-4f62-b0b1-9b6ea912e9a6"
              LastKnownName="Store"
              LastKnownLocation="LemonadeStandClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c8b9c222-2aa3-4fd6-bada-b11d82aa46c3"
                  name="Player"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4c0a9893-0e23-4a4e-b4ee-d6412097f202"
                  name="Store"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="5e505e8d-c318-4fc5-b821-b2c13cd37344"
            name="name"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="91f75331-bd71-4b5c-9a13-d21a36f08993"
                LastKnownName="string"
                LastKnownLocation="LemonadeStandClassDiagram.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="91f75331-bd71-4b5c-9a13-d21a36f08993"
        name="string" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="3ef89b8f-6fd1-4f62-b0b1-9b6ea912e9a6"
        name="Store"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="45b671fb-dc5a-4bea-bc35-cb01a1ead97e"
            isDerived="false"
            sourceEndRoleName="Store"
            targetEndRoleName="Inventory"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="316c9cf2-361a-4c7a-9422-90784fe3015f"
              LastKnownName="Inventory"
              LastKnownLocation="LemonadeStandClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="b6e800ad-9cd1-4a1c-84e9-c570f33611d8"
                  name="Store"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="d4601c1b-6707-4c0f-95f0-817c2e0f56b1"
                  name="Inventory"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="a9dac253-f17b-42af-897a-d2ee8c49a64e"
        name="Game"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="858a0e2e-f42c-498b-bfdc-39ea225ece33"
            isDerived="false"
            sourceEndRoleName="Game"
            targetEndRoleName="Player"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="71104951-5cd0-45eb-bae6-3a2095798eb9"
              LastKnownName="Player"
              LastKnownLocation="LemonadeStandClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="73dd3293-72f9-4445-b07d-ce88822a6a78"
                  name="Game"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="1a42286b-b55f-46e4-ae78-85347ca19d14"
                  name="Player"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="3f2cb39c-ae2d-4832-9dc5-088ca8d57e14"
            isDerived="false"
            sourceEndRoleName="Game"
            targetEndRoleName="Day"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="f53a1ddc-562d-4f1a-bca9-fef8b368e6c5"
              LastKnownName="Day"
              LastKnownLocation="LemonadeStandClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="9242f133-a708-4e41-8fb8-7f9ba51021f4"
                  name="Game"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c031c553-ec04-4e96-a7f3-84432adb1cb2"
                  name="Day"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="29dbb696-b8fc-4c2b-9695-f3782e7bae21"
                      name="Lower"
                      value="1-*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="ed66ae1d-c656-4303-b70c-1fd364d6f1a0"
                      name="Upper"
                      value="1-*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="329a0ab0-7db2-45ea-b034-1e42ca68ced9"
            isDerived="false"
            sourceEndRoleName="Game"
            targetEndRoleName="UserInterface"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="1273b4e6-9df4-4e23-ba39-230714c6e921"
              LastKnownName="UserInterface"
              LastKnownLocation="LemonadeStandClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="a55a97d2-5346-4837-a756-6ae361d0506a"
                  name="Game"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="b2b0a329-c632-47ee-820a-ba082aaabf68"
                  name="UserInterface"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="316c9cf2-361a-4c7a-9422-90784fe3015f"
        name="Inventory"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="802e192a-ae53-4a25-b987-767baa362aeb"
            isDerived="false"
            sourceEndRoleName="Inventory"
            targetEndRoleName="Lemon"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="559e197e-b90a-4eed-a63a-2dfe413825c8"
              LastKnownName="Lemon"
              LastKnownLocation="LemonadeStandClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="7e324d66-ee33-41a0-bfb1-20b328909148"
                  name="Inventory"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="84297c63-9fab-490c-aeb8-4fb626947779"
                  name="Lemon"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="dfcdfebf-ad13-48a8-9bc8-2c9410a012bc"
                      name="Lower"
                      value="0-*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="aad410a5-1811-479b-a80c-095da605a12c"
                      name="Upper"
                      value="0-*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="20f4f6dc-b87a-40fc-8ee4-fb3e5f16e35a"
            isDerived="false"
            sourceEndRoleName="Inventory"
            targetEndRoleName="Cup"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="d3e37406-61e5-4ff4-898f-92e0bcd5ade6"
              LastKnownName="Cup"
              LastKnownLocation="LemonadeStandClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4511e778-f76e-4f22-a76b-5c258035e446"
                  name="Inventory"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="b2197ffd-19ed-42fc-8ce5-65c30553e7bd"
                  name="Cup"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="b4aab6df-726a-40bb-af95-afe5459c736f"
                      name="Lower"
                      value="0-*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="bfc220c1-fba0-46a4-9c03-4cf04fb22842"
                      name="Upper"
                      value="0-*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="d3add24b-e5cb-4e33-9464-743e87781544"
            isDerived="false"
            sourceEndRoleName="Inventory"
            targetEndRoleName="Sugar"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="0e36a660-e0d4-4715-af32-f8992c3bd138"
              LastKnownName="Sugar"
              LastKnownLocation="LemonadeStandClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="9b1eb19d-50ca-4e91-8090-c813e932a7a9"
                  name="Inventory"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="09b3dd83-207f-4013-a307-fda18286cdfb"
                  name="Sugar"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="4eec837e-671e-4874-a327-8979f1b39dab"
                      name="Lower"
                      value="0-*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="abdf1dd0-2735-4222-b26e-f9cf68801543"
                      name="Upper"
                      value="0-*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="4e3c7866-967b-4858-918f-2dfb14e5d37e"
            isDerived="false"
            sourceEndRoleName="Inventory"
            targetEndRoleName="Ice"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="2d2301d9-a5a3-4f6a-a1ab-96228fa43f42"
              LastKnownName="Ice"
              LastKnownLocation="LemonadeStandClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="54a8ab42-d58e-4d22-ba51-1b51dbfa9a6c"
                  name="Inventory"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="346b4de9-9e5f-4f2d-a55f-652a0689701a"
                  name="Ice"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="237b18af-4dda-4a16-a57c-6ddca063849b"
                      name="Lower"
                      value="0-*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="6e242376-b9b6-4e5b-96a1-20206ed58544"
                      name="Upper"
                      value="0-*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="9c232cf4-5668-458c-8017-e6404fd6969b"
            name="cupsList"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="9e4cdeb4-a97c-454f-82a6-ca39a4d95f51"
                LastKnownName="List&lt;Cup&gt;"
                LastKnownLocation="LemonadeStandClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="1fdb9ffd-6ed9-473e-a32c-4ddd380a58eb"
            name="lemonsList"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="833a219c-6887-4680-8933-03f2b312f392"
                LastKnownName="List&lt;Lemon&gt;"
                LastKnownLocation="LemonadeStandClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="79a43a2e-9252-4fb6-a2e5-db26a550822a"
            name="sugarList"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="a16d9871-1331-4237-adf6-88b8e352dac9"
                LastKnownName="List&lt;Sugar&gt;"
                LastKnownLocation="LemonadeStandClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="a62afd43-771f-4d9f-8b6d-e70539974138"
            name="iceList"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="15d70b0d-e820-4807-9ca5-7a8e0bb8eff1"
                LastKnownName="List&lt;Ice&gt;"
                LastKnownLocation="LemonadeStandClassDiagram.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="cde1bf34-a375-4b54-9b6d-2b7786956466"
        name="Product"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="f14e1d51-7e98-4d29-b479-9244bcf47c56"
            name="price"
            visibility="Protected"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="fc246477-7af1-4307-b77f-fc9289c89896"
                LastKnownName="double"
                LastKnownLocation="LemonadeStandClassDiagram.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="acd285d4-512a-46ed-b9b8-b2e844bbb853"
        name="Lemonade"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="19417c04-c85d-424b-a964-017c94096d17"
            name="lemonAmount"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="a1d0427f-7071-4d66-8d7d-646d2299f407"
                LastKnownName="int"
                LastKnownLocation="LemonadeStandClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="90071203-c2ee-47f1-9498-35e131385b44"
            name="pricePerCup"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="fc246477-7af1-4307-b77f-fc9289c89896"
                LastKnownName="double"
                LastKnownLocation="LemonadeStandClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="12347ceb-f3dc-4c7f-85d5-01ab07c4fd3d"
            name="sugarAmount"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="a1d0427f-7071-4d66-8d7d-646d2299f407"
                LastKnownName="int"
                LastKnownLocation="LemonadeStandClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="af898323-2e79-486e-8cac-9cf71c532f25"
            name="iceAmount"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="a1d0427f-7071-4d66-8d7d-646d2299f407"
                LastKnownName="int"
                LastKnownLocation="LemonadeStandClassDiagram.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="559e197e-b90a-4eed-a63a-2dfe413825c8"
        name="Lemon"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="274a09e5-a4e1-4fbf-aadf-2f15f1af630f"
            isSubstitutable="false">
            <classMoniker
              Id="cde1bf34-a375-4b54-9b6d-2b7786956466"
              LastKnownName="Product"
              LastKnownLocation="LemonadeStandClassDiagram.uml" />
          </generalization>
        </generalsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="d3e37406-61e5-4ff4-898f-92e0bcd5ade6"
        name="Cup"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="9445e365-3526-459c-923d-cc067ab80a94"
            isSubstitutable="false">
            <classMoniker
              Id="cde1bf34-a375-4b54-9b6d-2b7786956466"
              LastKnownName="Product"
              LastKnownLocation="LemonadeStandClassDiagram.uml" />
          </generalization>
        </generalsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="0e36a660-e0d4-4715-af32-f8992c3bd138"
        name="Sugar"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="e015c97d-fedc-49a4-919a-5ad63a7376dc"
            isSubstitutable="false">
            <classMoniker
              Id="cde1bf34-a375-4b54-9b6d-2b7786956466"
              LastKnownName="Product"
              LastKnownLocation="LemonadeStandClassDiagram.uml" />
          </generalization>
        </generalsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="2d2301d9-a5a3-4f6a-a1ab-96228fa43f42"
        name="Ice"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="9bfcab4a-4530-44cb-aaad-14a5d2d11c24"
            isSubstitutable="false">
            <classMoniker
              Id="cde1bf34-a375-4b54-9b6d-2b7786956466"
              LastKnownName="Product"
              LastKnownLocation="LemonadeStandClassDiagram.uml" />
          </generalization>
        </generalsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="f53a1ddc-562d-4f1a-bca9-fef8b368e6c5"
        name="Day"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="6f140ee7-6c64-4b86-97f0-e378fbc58343"
            isDerived="false"
            sourceEndRoleName="Day"
            targetEndRoleName="Weather"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="49254664-caf3-4eb4-9927-0ed74bca6a0f"
              LastKnownName="Weather"
              LastKnownLocation="LemonadeStandClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c2b83f9a-2484-4ccb-806b-a47a60f1f2ee"
                  name="Day"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="cc65afdd-41cc-40ee-af93-11cb61711b22"
                  name="Weather"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="75e95710-822b-4ba0-a8b7-0f80fa9b566d"
            isDerived="false"
            sourceEndRoleName="Day"
            targetEndRoleName="Lemonade"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="acd285d4-512a-46ed-b9b8-b2e844bbb853"
              LastKnownName="Lemonade"
              LastKnownLocation="LemonadeStandClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="b3e1e4e2-3179-436a-bead-f492280ccb63"
                  name="Day"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c202120b-874b-43a3-b2e0-927a305d690e"
                  name="Lemonade"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="f54025b5-a823-4951-a6e3-255e05bf8209"
            isDerived="false"
            sourceEndRoleName="Day"
            targetEndRoleName="Customer"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="d922b45f-40aa-40a4-a050-b6ea8c8a4da5"
              LastKnownName="Customer"
              LastKnownLocation="LemonadeStandClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="f7143dd5-7e54-4c50-b8fe-f44b908a1306"
                  name="Day"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="2df6acfd-4243-49a5-bc42-553d7952ad25"
                  name="Customer"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="95c4d1ea-d4f1-4ed7-98d6-a3c00fd1c8cf"
                      name="Lower"
                      value="0-*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="172510aa-d9bb-4dbb-9eb4-d65fb8cdd907"
                      name="Upper"
                      value="0-*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="49254664-caf3-4eb4-9927-0ed74bca6a0f"
        name="Weather"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="d922b45f-40aa-40a4-a050-b6ea8c8a4da5"
        name="Customer"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <dependency
            Id="d21fd1e8-330e-4c5e-8578-8f78d84088f1">
            <classMoniker
              Id="49254664-caf3-4eb4-9927-0ed74bca6a0f"
              LastKnownName="Weather"
              LastKnownLocation="LemonadeStandClassDiagram.uml" />
          </dependency>
          <dependency
            Id="0f236338-f65c-4b98-8011-9c3ae3b29a6e">
            <classMoniker
              Id="acd285d4-512a-46ed-b9b8-b2e844bbb853"
              LastKnownName="Lemonade"
              LastKnownLocation="LemonadeStandClassDiagram.uml" />
          </dependency>
        </suppliersInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="fc246477-7af1-4307-b77f-fc9289c89896"
        name="double" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="9e4cdeb4-a97c-454f-82a6-ca39a4d95f51"
        name="List&lt;Cup&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="833a219c-6887-4680-8933-03f2b312f392"
        name="List&lt;Lemon&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="a1d0427f-7071-4d66-8d7d-646d2299f407"
        name="int" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="1273b4e6-9df4-4e23-ba39-230714c6e921"
        name="UserInterface"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <dependency
            Id="54c3c6b6-262c-4007-ac96-2aa0deac877d">
            <classMoniker
              Id="71104951-5cd0-45eb-bae6-3a2095798eb9"
              LastKnownName="Player"
              LastKnownLocation="LemonadeStandClassDiagram.uml" />
          </dependency>
          <dependency
            Id="7a64f14e-b9d9-4891-8ea6-ce85a0da23d8">
            <classMoniker
              Id="f53a1ddc-562d-4f1a-bca9-fef8b368e6c5"
              LastKnownName="Day"
              LastKnownLocation="LemonadeStandClassDiagram.uml" />
          </dependency>
        </suppliersInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="a16d9871-1331-4237-adf6-88b8e352dac9"
        name="List&lt;Sugar&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="15d70b0d-e820-4807-9ca5-7a8e0bb8eff1"
        name="List&lt;Ice&gt;" />
    </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>