<?xml version="1.0" encoding="utf-8"?>
<package 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/UseCase" xmlns:dm4="http://schemas.microsoft.com/dsltools/Activity" 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="4afdd1d5-f3c3-40b0-a70e-777d89b12070"
  name="Systems" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <packagedElements>
    <packageHasNamedElement>
      <class
        Id="defc146c-eb70-4912-969d-3ed3d34c5f5f"
        name="SoundSystem"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="28077688-b80c-483c-9b46-947ce2ad5e20">
            <interfaceMoniker
              Id="443f17bb-330b-495b-99fb-03ed57410a6b"
              LastKnownName="System"
              LastKnownLocation="Package_2341.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedOperationsInternal>
          <operation
            Id="4cbcdc49-e7e3-476f-91c8-c95b8c5bde8d"
            name="Initialize"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="8774bc31-2b25-4879-b77f-1866e85e131c"
            name="Update"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="20e784e4-09e4-44c6-bd16-c3dcf6c42d02"
                  name="dt"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ef82f100-2f45-465e-b04f-921abe839bdd"
                      LastKnownName="Double"
                      LastKnownLocation="Package_2341.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="f6f7c802-fc3f-411f-a9d4-391fd10971d0"
            name="UpdateEntity"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="cdfc1b04-12fa-4376-b8fe-191116e68cf0"
                  name="dt"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ef82f100-2f45-465e-b04f-921abe839bdd"
                      LastKnownName="Double"
                      LastKnownLocation="Package_2341.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c21907a8-8a16-4fd4-9146-82837e732674"
                  name="entity"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="8ba9f02a-1b44-4417-a1b3-b0a19e11fab5"
                      LastKnownName="EntityID"
                      LastKnownLocation="Package1_2346.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="d0bf88e6-6a0d-40c7-b2da-232adb51fba5"
                  name="parent"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="8ba9f02a-1b44-4417-a1b3-b0a19e11fab5"
                      LastKnownName="EntityID"
                      LastKnownLocation="Package1_2346.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="bd5f82e4-3a7f-4812-90c2-be1f60d5c1c1"
            name="OnComponentCreated"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="18df19c9-d7bc-4fed-90a8-9c905ab7c865"
                  name="type"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="13a8fafa-3742-449c-9945-cb2782533f9e"
                  name="component"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <interfaceMoniker
                      Id="557b402c-c226-4a6b-ace0-d9de61545867"
                      LastKnownName="Component"
                      LastKnownLocation="Package_2341.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="6611e7f7-cc32-4455-9c0c-4d6f9faf711e"
            name="OnComponentRemoved"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="a31eb1e5-b00d-4e29-aa6f-b93880e6994c"
                  name="type"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="27cbc759-4d60-4c8a-b50e-51936c512216"
                  name="component"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <interfaceMoniker
                      Id="557b402c-c226-4a6b-ace0-d9de61545867"
                      LastKnownName="Component"
                      LastKnownLocation="Package_2341.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="2835f2c3-baec-42a3-961a-584a26b273a3"
            name="PlaySound"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="afc2eaf7-a1c2-4936-b799-5571858f02de"
                  name="emitter"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="effb9c78-b666-4fe5-8903-84e70257eda4"
                      LastKnownName="SoundEmitter*"
                      LastKnownLocation="Package_0101.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="084c1f63-733a-4223-a958-32c25b930d92"
                  name="soundPath"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="92648a19-de32-419b-8f78-0c236707f686"
            name="PlaySound"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="b5d3c29f-6a65-44bb-937d-6aada5fad05f"
                  name="emitter"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="effb9c78-b666-4fe5-8903-84e70257eda4"
                      LastKnownName="SoundEmitter*"
                      LastKnownLocation="Package_0101.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="4e4d0ac2-11ab-4bf6-a812-619ec7fa9b1c"
            name="StopSound"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="8198ac2b-1ade-4535-ac21-549d0771aa3f"
                  name="emitter"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="effb9c78-b666-4fe5-8903-84e70257eda4"
                      LastKnownName="SoundEmitter*"
                      LastKnownLocation="Package_0101.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="effb9c78-b666-4fe5-8903-84e70257eda4"
        name="SoundEmitter*" />
    </packageHasNamedElement>
  </packagedElements>
</package>