﻿<?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/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="71b37836-2507-4dac-832d-dacddb522f64"
  name="Modeling" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <ownedCommentsInternal>
    <comment
      Id="08d00194-325b-4356-8088-b662ae3a6622">
      <body>Operation Protocol:
Son las operaciones a bajo nivel. Van definidas aqui (de manera secreta)</body>
    </comment>
  </ownedCommentsInternal>
  <packagedElements>
    <packageHasNamedElement>
      <class
        Id="56896c49-a668-4620-940f-981dc0d4ac08"
        name="Node"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="ddacae2e-670a-4e18-ba6d-9befc2416ddf"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="32436dde-3ac8-4438-96cb-a9f2d268f4d7">
                <propertyInstance
                  Id="82cd10cf-1760-4ff8-94ab-4c59f2f0815b"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="24c59b7a-b468-4673-a9c6-570ea5b9062c">
                <propertyInstance
                  Id="5471495e-52a9-4d76-8c13-5fb6247d69fc"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="5b9cc8c2-2166-4d9e-a754-c7e5bf632818">
                <propertyInstance
                  Id="0ee095a3-8931-45e3-be57-7c879861e714"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="9b11ce18-6c8c-417d-9f68-3939df4df5a0">
                <propertyInstance
                  Id="fe6e1966-cdbe-4cb1-9b4d-feec4790b043"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="ba4b5ed5-5fa9-4b82-83fb-447441776269">
                <propertyInstance
                  Id="efae6c69-f212-44da-9481-dba886a2feb9"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <targetEnds>
          <association
            Id="3e5b7d00-fbff-4944-9128-35c666aef48f"
            isDerived="false"
            sourceEndRoleName="Node"
            targetEndRoleName="Position"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="0e8dcaec-3296-444b-b8f9-768b56655252"
              LastKnownName="Positions"
              LastKnownLocation="Modeling.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="f90fbea2-1542-45ec-b22f-f9a51a37c42b"
                  name="Node"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="cbac85b3-c042-43d8-b920-ff8f3d3c50de"
                  name="Position"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="b73a60e2-90dd-411e-ae7d-e65ed9bd9a85"
            isDerived="false"
            sourceEndRoleName="Node"
            targetEndRoleName="TypeBase1"
            isLeaf="false"
            isAbstract="false">
            <enumerationMoniker
              Id="cbfe8127-3824-4e89-b933-f1058eb9bd9f"
              LastKnownName="BaseType"
              LastKnownLocation="Package2_1423.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="12eefde0-7ada-437b-806d-847133a89869"
                  name="Node"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="69ae6702-c1dd-44d2-8b5b-ebdd9a504a5b"
                  name="TypeBase1"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="0e66411d-d971-4ca8-ab25-7829574b7ef4"
            isDerived="false"
            sourceEndRoleName="Node"
            targetEndRoleName="TypeShield1"
            isLeaf="false"
            isAbstract="false">
            <enumerationMoniker
              Id="dc0e929d-c3df-48da-9d3d-0b806e85ef45"
              LastKnownName="ShieldType"
              LastKnownLocation="Package2_1423.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="ae32defa-7087-4e36-8f8f-af521245f122"
                  name="Node"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="1e7ee458-ee9e-407e-b12b-45403f89403d"
                  name="TypeShield1"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="792a1d17-fa07-4ffe-8591-9fe5b8e94dd0"
            name="Address"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="12b9f7f1-a918-4f21-a7f3-063e4189820e"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="48079928-7be2-42cb-b44a-dc3512095640">
                    <propertyInstance
                      Id="6ba6def5-85da-4c35-a3c2-0af56142e144"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="12525c93-f664-486e-9ab5-05d8b243cfcc">
                    <propertyInstance
                      Id="499a83ac-c1e7-4be8-a235-d3115c98df86"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9031a181-1d93-4dd1-b864-ed424900c83e">
                    <propertyInstance
                      Id="9b74ab07-8731-4b76-9033-3d00eef35b73"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="123979e0-aa47-43de-b9d9-7b0275ca74af">
                    <propertyInstance
                      Id="a949bafc-6aa5-4141-8cdf-5ec4b48331de"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4ab86ee1-03bb-4b56-919f-afe9c4ef1f90">
                    <propertyInstance
                      Id="61db1025-1cea-4847-ae54-275c2aa79300"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="cfc9ecb4-3834-452e-be1e-149e831f7b70">
                    <propertyInstance
                      Id="fde1334d-abaa-4238-ab9f-66c75781a7f5"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="80fa349d-72a5-4c54-8a0e-13d1b443f434">
                    <propertyInstance
                      Id="190493c0-c11c-4002-8e3a-daf184afb13a"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="e2874d17-a6de-4318-8e4d-0002dd4c22a2"
            name="Name"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="7518ad3c-bc01-4324-a02f-6104f125ee0a"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="80928672-645f-4ad4-b286-7c76fb105924">
                    <propertyInstance
                      Id="975537ac-ee82-44df-8fe8-3cf648a501bc"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="cb8e41b0-9be5-4286-9959-a874edc5e793">
                    <propertyInstance
                      Id="58c6665c-71c4-4286-b032-40eb2e3e9b15"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1b60862b-7054-40a1-b2a2-4fc97df82217">
                    <propertyInstance
                      Id="149b12b1-8a40-4984-b4af-ddfaaaffda0a"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6a2d651e-285a-417d-bb17-037328b5d48b">
                    <propertyInstance
                      Id="087fadc2-1f5d-4e3d-80fa-cbed328dff4f"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="df007c7e-696a-4903-898d-6e7b40b43746">
                    <propertyInstance
                      Id="1ba4be74-2d6f-4a0c-887e-ba05c1054d76"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9fdd598d-4b93-47ad-b80a-5fe9d42bdc00">
                    <propertyInstance
                      Id="b33bb53c-1fcf-4b36-b6b7-76fb72fbf2db"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="80c88243-b8d9-400f-a091-d1ba6bc6bfe1">
                    <propertyInstance
                      Id="4226c24a-c7fa-4516-93f3-f8939601856d"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="44870366-5920-43b7-ae6d-1eb5b16893f0"
            name="Id"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="bc567961-c2a2-4291-bd24-83e9f6551570"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="70bfefd8-0de5-4415-86a0-c1977a233852">
                    <propertyInstance
                      Id="51d9297b-2398-4f87-b3e4-864c8d8c6229"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7782677d-e0bc-4d06-a150-338d788c5639">
                    <propertyInstance
                      Id="05ce4446-a0f7-4c2d-ab7f-03d1bcf315e5"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4d871ed1-0812-4e71-b5ce-1e62edaf9dce">
                    <propertyInstance
                      Id="ce6338be-ee8b-4f7a-abaf-6a7a8b0b5b9e"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="17e717e2-61ac-46f6-b9a8-1f6c46dc6e53">
                    <propertyInstance
                      Id="9d0639fd-6d3e-4b1c-aea6-fdc3e1db199b"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ae775d56-90ba-4c5a-9edf-eb7d3c35d833">
                    <propertyInstance
                      Id="ca36afc4-9875-4420-8e66-fe90c45a4fa6"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="08c16369-1de9-4270-95d1-beb6cba5b9fb">
                    <propertyInstance
                      Id="45e4f5f6-fb4a-4aa5-97a7-2cd87bfbc0aa"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d4c327f9-4d5b-4d0f-878c-68a8f21e58fa">
                    <propertyInstance
                      Id="5063155e-6810-4e09-a82d-0848255fa6a6"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="932ae1af-a696-44a0-b91e-0ef7967f724d"
            name="Mac"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="8805887b-8a0d-4de0-8d53-4ee83611bca5"
            name="NetworkRetries"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="4586bbc7-2be2-4e76-b92a-37e1701c7902"
            name="HomeDevices"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="2b6f6438-c9b0-4708-86d3-082194fa5ab1"
        name="Security"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="0a392a6a-2713-404d-8d09-e33b4f784b88"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="b9fcee34-8d24-4086-88b9-0414cb17b0e1">
                <propertyInstance
                  Id="a2c06cd2-2218-461e-ac02-89f29aa5de6b"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="32090b05-5a5b-4468-909c-184fbe3c95aa">
                <propertyInstance
                  Id="6ffc0348-76af-4a3e-9e91-e55e4daef093"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="2daf075c-e542-4837-9db4-dbefeddddd6a">
                <propertyInstance
                  Id="5c341357-b3f8-4cf2-9d4f-6a862992a7b6"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="437ab398-bb2f-45ac-87fd-ce90986c619b">
                <propertyInstance
                  Id="5b1a8562-3437-491f-884e-eda54b381b6f"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="3272167e-8be0-4282-92e4-7ee79a1220fb">
                <propertyInstance
                  Id="a41c2383-d584-458b-aaab-566877ed9bac"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <ownedAttributesInternal>
          <property
            Id="28a2af98-205e-433a-a400-475f0977f9a3"
            name="PanID"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="c59c70ed-990b-421c-92bb-1f7227c87c54"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="94435601-ec8f-474c-aa33-c665261427da">
                    <propertyInstance
                      Id="8acdf19d-fbae-446f-888e-811cba3686c9"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0a4e858f-9181-4425-a893-04dfa9a8ac1e">
                    <propertyInstance
                      Id="65539126-0229-4bad-a626-dfa694f9e3ae"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0e697d02-6717-4c6a-8c18-ec7245258f5d">
                    <propertyInstance
                      Id="94fd585b-4621-433d-82a6-0f7269fb05ae"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6f12a469-a16c-48f3-ab70-bb76aca65e2a">
                    <propertyInstance
                      Id="5252de3e-d8d5-4626-ba44-24e940e83895"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d6a7649a-cb93-4586-b9b0-aaa813946f20">
                    <propertyInstance
                      Id="754a2e42-eb7d-446b-9959-f24614bb5339"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d06ab9cc-b694-415d-aa65-bbbdd6c0e93f">
                    <propertyInstance
                      Id="bd3f5801-f25c-4ac0-b523-09facdfe8358"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c37e4d3d-bb75-41c1-83ff-fe6737440cc3">
                    <propertyInstance
                      Id="c820f131-a313-44ec-8f59-31b1e58f942d"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="59590fca-f404-4f20-aef9-c0b102287cba"
            name="Channel"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="31a4b89b-b452-47e6-8c64-6fba62bd8400"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7ef0adce-6033-4adc-a242-0ff95158b110">
                    <propertyInstance
                      Id="d590263e-10c8-4a79-b0ed-a32338718b8c"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0a9c0011-76f9-45ee-b734-ba84314a1b2c">
                    <propertyInstance
                      Id="1bad13bc-abca-49bd-98fd-591e5df19285"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8b7a5d43-5755-4633-adb0-535e027eb4d6">
                    <propertyInstance
                      Id="fd1a4233-7dc9-4e96-9f56-1a721b4b7049"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="bffc6f77-f2b7-484d-bb3a-ff3d2d286ceb">
                    <propertyInstance
                      Id="73baf432-9802-4245-aba5-4b4b16693e0a"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="fe7601fd-fa31-46b1-8998-3962534ba384">
                    <propertyInstance
                      Id="690156b5-2778-4b00-b898-488c1c7d581f"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="859bceda-0db4-45ed-8ddc-856614a52fb8">
                    <propertyInstance
                      Id="78cd65e9-aaf3-4c4c-b5e3-cb2978d9fd53"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8e8b86f9-2859-4615-8c0f-ce3570195591">
                    <propertyInstance
                      Id="a959bd90-dc09-4d8e-9bc9-1e659ed1cf77"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="50e74709-d1c2-4930-a734-cd1e9a3aeef5"
            name="SecurityKey"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="53323bfa-6aa8-429d-8568-cc3bbac60569"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8e88936b-a179-4826-ab07-d7c3103cdd93">
                    <propertyInstance
                      Id="679e3962-4874-4890-8718-9846d614d916"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="e34ef9ee-6aa1-449f-a23e-c7def1d6ae78">
                    <propertyInstance
                      Id="d200b14d-092d-4b66-9afd-f48a15dbdc98"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4aeed2ec-2ab3-465f-b94a-2c0ddbd2a276">
                    <propertyInstance
                      Id="5c184e61-35fa-4895-8fe3-f5d994c8bbfa"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4897f0ed-a6f2-4f25-8d90-de40a8219a6d">
                    <propertyInstance
                      Id="6aa9777f-e8ac-4850-b61f-2c7e74fed289"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5db96912-b638-41e0-b5a9-32c70a455791">
                    <propertyInstance
                      Id="9603829e-e360-49c6-82ea-fc60bb9b737f"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="e3b95c8d-6780-4b41-99ca-7a25c85a06a4">
                    <propertyInstance
                      Id="973c91ab-3373-46b7-a7ea-5663c82980d8"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4bdbf26e-12be-4078-b82e-2bce8fd96bd0">
                    <propertyInstance
                      Id="44348d39-2a06-41b1-be7a-ca0ef15db8ba"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="0e8dcaec-3296-444b-b8f9-768b56655252"
        name="Positions"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="1d1d1eaf-317b-494b-aea8-44ac7e7e9660"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="9ae90993-f417-4e07-b033-e3d8a8f1a35d">
                <propertyInstance
                  Id="a9b5db26-8809-4074-ba91-ff9687e4c71c"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="83c6f52c-38ba-4552-83f1-bc4fc41f615c">
                <propertyInstance
                  Id="d832c514-d003-4995-b23e-facebedefe13"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="880e6035-e682-4c92-89f8-b4b36ac43029">
                <propertyInstance
                  Id="a1fa9d85-0642-4448-9138-5a8c8df6f2f3"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="be6b8759-d48a-4d72-b595-c663924474c5">
                <propertyInstance
                  Id="b8dd194c-544f-4250-b5d0-f88b0ca59635"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="8ac241ee-448e-40cf-b8d5-de7b675565de">
                <propertyInstance
                  Id="3af0e174-dd31-4101-87e5-9850bfed5bc5"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <targetEnds>
          <association
            Id="e0eb530e-2d7f-42fe-b7c7-73eb473bfe9c"
            isDerived="false"
            sourceEndRoleName="Positions"
            targetEndRoleName="Zone"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="42a966cc-c320-4c04-a929-65d1fcf5e1c1"
              LastKnownName="Zone"
              LastKnownLocation="Package1_1423.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="e9467e07-b553-4318-9d96-ff7bc92eb7fd"
                  name="Positions"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="f7989b90-6cc3-4067-b9d6-c57a14a7d2e1"
                  name="Zone"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="a8a84825-0a60-4108-bfc8-b1c8e2f61103"
            isDerived="false"
            sourceEndRoleName="Positions"
            targetEndRoleName="View"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="5e7ab37d-fa2d-46bb-8efe-434631df6b8f"
              LastKnownName="View"
              LastKnownLocation="Package1_1423.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="90a73fd6-c372-4551-b5b1-13c2d51de26c"
                  name="Positions"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="661261e7-8868-4959-b39a-ff2103a3fa5c"
                  name="View"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="07d19d4e-fca9-40d5-a049-27a68925609b"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="1951ddd9-9796-409b-860f-23ed59b8ed8e"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="ad9afec9-9491-4bdc-bb12-8738a620ac5a"
            name="Zone"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="d3527963-d134-4920-aebb-ff5c7d0edd5c"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7219e09b-2a0f-4bab-84b9-8151a482133d">
                    <propertyInstance
                      Id="ef98ac4f-80c0-4f65-8adf-899bde2943ef"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="3facd959-e1ba-485e-83f8-58fb7d18a63b">
                    <propertyInstance
                      Id="fb1d6b43-f1c2-4d4e-898d-0688bdfe0b1c"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ced86f47-c452-4a94-bf46-2ea5810603ab">
                    <propertyInstance
                      Id="e2d8abe2-a8d2-4d95-8f53-2a4be5038db6"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5f549747-70b0-4d35-9f83-14752beb4366">
                    <propertyInstance
                      Id="74866c92-d6bd-4733-9453-04cbd29e5a80"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="dc2ae251-7c0e-4a29-9eba-c66803b2c23c">
                    <propertyInstance
                      Id="884b1781-081e-4173-bfa6-bf4b7b34ca20"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8f61001c-d733-4271-8f3a-4b7c5249a893">
                    <propertyInstance
                      Id="777a4fe8-6e55-4d4a-9087-7fbbdb7dc953"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="81d5fe6e-75ce-449e-a050-7e62a9c478bb">
                    <propertyInstance
                      Id="f7af1706-9267-47a0-80ff-36984686230b"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="127c3693-2c3e-402a-a352-12111c95016e"
            name="Movil"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="9f88c1fe-2852-4b8e-b2f4-04e2c2e938d2"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="012d67d0-07f2-428f-838d-fc29abb510d4">
                    <propertyInstance
                      Id="d1a56761-2658-4fe9-9e36-1a4fc64602f8"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="46e9d878-d970-4638-90fb-0642edb45458">
                    <propertyInstance
                      Id="d0a0fad3-cd41-40c3-8fb3-9c25035e16a3"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ee7e6bb1-fcf4-4054-a13e-78219a0b2dec">
                    <propertyInstance
                      Id="844c6f51-60e4-426f-b8db-db25020013bd"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="18f7ceed-fcb0-494a-977e-39925dc9245e">
                    <propertyInstance
                      Id="6ddc614a-c608-4bec-bd43-516d01eaf735"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0a03487b-83f2-4b25-bde3-8bd86a1c461b">
                    <propertyInstance
                      Id="2964dc87-a282-4016-a06b-c0e30c731fab"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="3a435e06-13a5-4206-9dc1-818df0fd74c4">
                    <propertyInstance
                      Id="8183b58f-1836-4147-a4be-29744945acfb"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9c813ae7-c5b7-410f-a43a-9f2f9b4c84d6">
                    <propertyInstance
                      Id="4caf9c75-c423-4293-ae75-9a60f8a8d388"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="c3962553-a5de-4027-917a-75e4e57508a5"
            name="Id"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="64d1b966-0bcd-40fc-9533-56f1f9c5824f"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1c4367aa-8242-4dee-a3cd-e45e323ab63f">
                    <propertyInstance
                      Id="62073e2b-4d67-4088-a736-6de4245c1699"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="76f2e1ca-bea2-4e8c-9039-ebc080fd14cf">
                    <propertyInstance
                      Id="63a4a031-7f3d-4d2d-b897-facccf4ab012"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="57f28882-abe1-4838-877e-28be7cb8825f">
                    <propertyInstance
                      Id="8000ce6d-e8a8-4504-8f4c-6dc62109fc4b"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="83df1cdc-47c6-41aa-b2f8-1caf4ea5e07d">
                    <propertyInstance
                      Id="ff9c9809-befa-43c7-8ca4-75ac95d818e5"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="575259d2-3cb8-41dc-88f6-e10417442964">
                    <propertyInstance
                      Id="035b4f03-6ac4-47ff-8864-477c43ce608d"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="821efc3d-a129-4071-945a-1a1857919663">
                    <propertyInstance
                      Id="76307d33-fe1c-4073-98cf-dc0f8bea0680"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="afcc74f0-5714-4c0a-b462-83f93ac28975">
                    <propertyInstance
                      Id="94638253-5994-4b7a-9dfb-d51f2f91aab7"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="e293fda9-016d-46a1-8eec-19ae9f0c7b08"
            name="CoodenadaZone"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="11556c35-17e0-41c6-8dfb-0dac99835051"
            name="Views"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="d38014a6-9b95-4fcb-be84-04309a640403"
            name="CalculatePosition"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="f036e756-5d2e-443c-8665-56c6dbb44fae"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b66fe182-ec14-420e-95c2-4a24476822c4">
                    <propertyInstance
                      Id="190586ba-5736-4519-ad59-e8fd49ca0c18"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="72cb1b25-3f1c-40d8-9fc4-6a8fcb5b45dc">
                    <propertyInstance
                      Id="ace06d26-b13d-4520-ab59-0aa3bd6c24dc"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b57318cc-bb7a-403b-a02e-4e1bf8a43855">
                    <propertyInstance
                      Id="8b294111-30a7-4f94-b5b0-f14768e472c3"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d748ef09-8d8e-41c9-94da-ec88eda4f3fc">
                    <propertyInstance
                      Id="16f81c5d-e53e-4240-b9a9-2e06a8c4d348"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1dca910d-7eda-425a-85a3-84e5ada2d080">
                    <propertyInstance
                      Id="e04ee6f9-af06-4b5a-86bc-9d22e116da27"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="23a832b8-e97e-440b-be72-068500db7d1e">
                    <propertyInstance
                      Id="9feffb8f-703b-403a-bb4a-40c5e99c4312"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="d2c88f3d-155d-4cde-b8a5-2d76d6aeaf0f"
        name="NetworkManager"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="0f76a555-3b2c-4033-be82-4330e1758b0e"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="5b25b582-f651-46d2-92d8-177ba87935dd">
                <propertyInstance
                  Id="c356dfa9-bccb-4678-b628-b0914ac0c46b"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="41b2b2a6-c3c2-46ce-8f0a-32f23c77582d">
                <propertyInstance
                  Id="af26b83d-67da-469c-87fc-5729a8e20e31"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="3b6505a1-cdd6-4a0b-a47e-810979792a08">
                <propertyInstance
                  Id="2530b6ff-a2ac-40b2-97f6-1342b1db5ef3"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="b05ac015-3caf-4b41-98b2-62678516b517">
                <propertyInstance
                  Id="b41726af-e148-4f23-b548-c6a256fd2c3e"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="46508820-47e7-434e-96f0-6b481537118c">
                <propertyInstance
                  Id="ae34268c-111c-481a-9557-7a288390f997"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <targetEnds>
          <association
            Id="a6a06d31-5648-42e1-90a4-1b331d98ad5c"
            isDerived="false"
            sourceEndRoleName="Network"
            targetEndRoleName="Security"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="2b6f6438-c9b0-4708-86d3-082194fa5ab1"
              LastKnownName="Security"
              LastKnownLocation="Modeling.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="d486e69e-d337-4645-a7fa-e54d18cb02e5"
                  name="Network"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="d39afbe4-0b45-4f07-9014-7d7c36ba39f2"
                  name="Security"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="ccc9881b-b812-4692-9b68-011ae2761a0d"
            isDerived="false"
            sourceEndRoleName="Network"
            targetEndRoleName="Node"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="56896c49-a668-4620-940f-981dc0d4ac08"
              LastKnownName="Node"
              LastKnownLocation="Modeling.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4cd42fcd-f40a-4b6a-9a4d-d1848d889d11"
                  name="Network"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4469fcac-e273-4eaf-b617-c306c77cd51d"
                  name="Node"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="c73f454b-4e12-493a-827d-457c8f0b0551"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="a5007ce5-f1a0-401c-a751-85d77f532b31"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="228c054a-15b4-4569-8b0e-fd38a749224a"
            isDerived="false"
            sourceEndRoleName="NetworkManager"
            targetEndRoleName="HomeDeviceAbstract"
            isLeaf="false"
            isAbstract="false">
            <interfaceMoniker
              Id="85ae48ad-4431-44bf-9177-443e38a684e4"
              LastKnownName="HomeDevice"
              LastKnownLocation="Modeling.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="17ae3b21-eaf6-42f2-8826-a6f50544fd05"
                  name="NetworkManager"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="850e3fff-7474-46b9-901b-6c202105e31f"
                  name="HomeDeviceAbstract"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="379ab7d8-059d-477c-8943-2aec145115c5"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="06a1b735-9a3c-4ff6-a7b8-b2aaaa40910a"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="59d44722-b08b-4162-b891-57c590fc1cec"
            isDerived="false"
            sourceEndRoleName="NetworkManager"
            targetEndRoleName="Home"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="58db818a-ebf9-4d24-ab49-2fbdf35b4d01"
              LastKnownName="Home"
              LastKnownLocation="Package1_1423.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="716e4d81-3e25-4cd4-97a2-94392390498a"
                  name="NetworkManager"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="72c3b1d7-afa6-46ec-af1e-1daa116d7914"
                  name="Home"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="724b8626-ebfa-4109-ab96-ec87ab787b9a"
            name="City"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="4e5cd1d9-c544-4105-8226-cc542bd31a6a"
            name="AddNode"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="1d287803-91db-418a-91b1-e52c70fbc8bd"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="56e562d3-c1b5-462d-b193-8aa836e7f6fd">
                    <propertyInstance
                      Id="9d981b24-3ec9-466f-9c12-f931652f0852"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4556ad77-3197-4afa-8aa9-e5b85e081ea3">
                    <propertyInstance
                      Id="37dbe002-31b2-4a19-aa9e-fb029b88b6ef"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f66e6e0b-5f0e-4349-88cd-528294bf0afc">
                    <propertyInstance
                      Id="20370cd4-98c4-46a1-9244-95cb8dd98f4c"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="723870e7-4737-4e6c-b18f-75b209de37d9">
                    <propertyInstance
                      Id="187402e0-8721-4a11-a34d-1f49d076b507"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1dad59bc-4be4-48ee-8d0e-94eb5da7c440">
                    <propertyInstance
                      Id="79cb3abc-abe4-417b-9d77-b3546ae98897"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9be26056-6d30-4b5b-9240-cd87961d9dd1">
                    <propertyInstance
                      Id="9678481d-9b04-4d4d-ab56-19df72745c7f"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="73499ec7-689b-46a4-947c-2b8d57c22f1b"
        name="Connector"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="be16b3b1-c333-4cec-9581-30baad7b4261"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="35382633-91c3-4515-b1a3-99c134181551">
                <propertyInstance
                  Id="cd3086fb-bb8d-4119-aa39-8e0d70b0e7e7"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="0afe60ff-3297-43a1-8cc5-cce653898772">
                <propertyInstance
                  Id="9816ae07-34eb-4352-ac94-f401c49e1522"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="99e3c3a7-806d-47d1-b4fa-91b2f30f23e0">
                <propertyInstance
                  Id="62e74a2b-d959-4b1b-8789-a44953749e25"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="14f3659c-88a5-4967-b3f6-3f0cd4c47126">
                <propertyInstance
                  Id="c03ac1da-592a-4bfe-9e8a-5d1a4df7cd13"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="bd546ace-a115-4385-96f5-3f1f2c1fa50e">
                <propertyInstance
                  Id="329f9d5a-074b-4378-b41a-6bf69e881102"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <targetEnds>
          <association
            Id="02d0717a-c2d8-4044-a21a-7e8f8a1177bd"
            isDerived="false"
            sourceEndRoleName="Connector"
            targetEndRoleName="HomeDevice"
            isLeaf="false"
            isAbstract="false">
            <interfaceMoniker
              Id="85ae48ad-4431-44bf-9177-443e38a684e4"
              LastKnownName="HomeDevice"
              LastKnownLocation="Modeling.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="6ace06db-3c83-48ad-abea-6f8ee036fcee"
                  name="Connector"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="142eb214-35b4-45b1-b1d9-c0bd9d251ff3"
                  name="HomeDevice"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="34d586ff-55c3-4579-b1f3-8bf2e3d0b425"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="36fbccae-e7e6-4558-ac52-06d9ad0aee0a"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="85f61785-8933-4f81-8db5-1743c2b46638"
            isDerived="false"
            sourceEndRoleName="Connector"
            targetEndRoleName="Node"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="56896c49-a668-4620-940f-981dc0d4ac08"
              LastKnownName="Node"
              LastKnownLocation="Modeling.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="d32c8dd9-32b8-45d5-8ee1-8217f1458bc6"
                  name="Connector"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="e81cdd0d-b76e-49ba-8adc-d79f58219c2a"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="a5764121-ffd5-4788-945b-f28f790bbd7c"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="931cf214-470c-4563-bd6c-f57cbcfc1e36"
                  name="Node"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="2afef27d-2228-4548-a859-71b9328277a0"
            isDerived="false"
            sourceEndRoleName="Connector"
            targetEndRoleName="TypeConnector1"
            isLeaf="false"
            isAbstract="false">
            <enumerationMoniker
              Id="7da02200-38ac-486f-8c5d-61178953c001"
              LastKnownName="ConnectorType"
              LastKnownLocation="Package2_1423.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="df969a2d-124b-43a2-a34f-2f1458f1149d"
                  name="Connector"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="029dc431-c1b9-406c-8b8e-c42cd3bca280"
                  name="TypeConnector1"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="983b320a-7b2b-4052-b0a4-699554595586"
            name="Name"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="131d935a-72c5-4e75-8926-040f30692997"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ae3bded9-a3ff-48b6-90b2-21a133a22af2">
                    <propertyInstance
                      Id="09403abe-10f0-47b4-b588-2e3505e31600"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="e7921d51-ce9a-44ff-b9e5-ad8a5a8a0daf">
                    <propertyInstance
                      Id="0965bdbc-f343-4279-9356-2292b37a3c60"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="27d2263d-5775-4dc6-94e9-0300eac2d4a6">
                    <propertyInstance
                      Id="ac7ec078-4183-45c8-bfdf-e259523d622d"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c82badcd-12c3-48f7-9901-927dbeab33e9">
                    <propertyInstance
                      Id="3cfd922e-6e24-4962-b644-bb4e9f7d393e"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="726fc58f-1841-424b-b955-203484e0fa6f">
                    <propertyInstance
                      Id="49d63237-1ad4-469f-8167-49a6b0aef7ed"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5f60694c-f2ec-487e-9b32-5d2fa18b59d7">
                    <propertyInstance
                      Id="8f9bbe03-df67-462f-b104-ad54b9618b3e"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="61165e0a-1c46-4069-a52f-f65516a60ab6">
                    <propertyInstance
                      Id="1858a0fa-1f46-48da-8ecc-4372fbd687f9"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="7d3f465f-50b2-444c-a137-ca113fddcfde"
            name="Id"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="65ad0154-8420-462c-9cf3-cce7156c868b"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a8d68324-4ecc-4336-a08d-e884d6675435">
                    <propertyInstance
                      Id="b8a20374-37b9-43c8-b7b7-b4899a1dbeca"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4b45c1ff-5e07-415d-8092-6d43836d1977">
                    <propertyInstance
                      Id="290078b6-64ea-4679-a8f6-dc012fe47f0a"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="aa91763f-0df8-42ff-94ba-ce6310e68d31">
                    <propertyInstance
                      Id="f6567c9b-10ae-45f2-b69e-b746a7ad1892"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="e7d9858b-0544-40b5-86ca-a5503c02e605">
                    <propertyInstance
                      Id="50f78545-87ad-4507-9ca6-2137eb29ab07"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2ebea307-ad32-4f86-8e9a-e488fc7b9ed5">
                    <propertyInstance
                      Id="9ce62b60-591c-4fee-a88e-9efc540691cf"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="94a9de6a-70f6-4ff8-8117-79d6304f54aa">
                    <propertyInstance
                      Id="46cee370-0997-4cfb-a9e4-91e100f399c6"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2715063f-ffc2-4747-a0e8-4f63aedfe76a">
                    <propertyInstance
                      Id="e20b0466-6c80-4c80-9fec-b8c600e45deb"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="e69e3e75-1090-486b-bcd3-08ffd2ff57cd"
            name="Mapping"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="4101a69b-0f53-44b8-9193-b81067b1b834"
            name="HomeDevices"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="a8e09f75-32b7-4331-88b3-0dfdad89c3bf"
            name="PinPorts"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="b20d6dfd-29f4-4008-85d3-036f88945084"
            name="LinkHomeDevice"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c8eba6b8-4fc4-455e-8c56-f4b7b7783d5d"
                  name="homedevice"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="5f895ffb-e601-4754-8fbc-f8104054b0bd"
            name="LinkProducto"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="ea4a8488-7a3f-4545-b952-f57bc49be354"
                  name="producto"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="2f0095a2-0f1a-4148-a623-6aeda7b51516"
            name="UnlinkHomeDevice"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="fc6003df-9bfb-414c-835d-21352a03a589"
        name="Button"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="8d78973e-3486-408e-afd6-98dc42ed0c4c"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="aa2284b4-2ed5-4c5a-8b07-f87c48d5b60c">
                <propertyInstance
                  Id="79e5ce30-092c-4600-a607-88283e06a540"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="af478ac0-8984-4c44-965a-1d3bf08f19be">
                <propertyInstance
                  Id="79d5688d-c172-4106-89db-7e184e42a33c"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="79558994-bd7a-4bac-9c91-1ff0885ea8f2">
                <propertyInstance
                  Id="2a9d74a1-2bfe-4708-8da1-a46fe52533be"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="6f32ed6a-d59c-49d7-b63e-d7ffe11092b1">
                <propertyInstance
                  Id="9847aa24-e66e-43c4-9da4-d7dbf27aae2e"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="ec1616ba-a618-4b0b-acb4-459fc518252b">
                <propertyInstance
                  Id="025c6ad3-db56-438f-9054-9def404a7306"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <suppliersInternal>
          <interfaceRealization
            Id="6e847d22-5f02-4781-b1ca-ab3f84a3d0aa">
            <interfaceMoniker
              Id="85ae48ad-4431-44bf-9177-443e38a684e4"
              LastKnownName="HomeDevice"
              LastKnownLocation="Modeling.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedOperationsInternal>
          <operation
            Id="5ae74446-1f6b-4af5-8c0a-333560d56ed4"
            name="Push"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="6ae4ce39-e25d-431b-816f-37331ed8e9ba"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="74400472-b3a8-49ed-a853-ba621d5ad59a">
                    <propertyInstance
                      Id="021de8da-24e0-4beb-bcdd-9eb04878f914"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="21221bfb-283a-4f26-8897-4891b60d9996">
                    <propertyInstance
                      Id="a205c037-ca07-4a66-8796-7f593f4430f4"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6719f064-1755-4ec2-8a2f-43b8e70a28bb">
                    <propertyInstance
                      Id="ce71d1de-f55c-4449-af5e-4e99f0de0a3d"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5bc0ab16-65e8-4456-aaec-18dbef4b9274">
                    <propertyInstance
                      Id="4bf1336c-3cf5-4236-b2da-3021f228ef2b"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="250d9546-ece2-44cf-b09b-06e6bd7d1dcf">
                    <propertyInstance
                      Id="6d6db747-9b6a-4a47-9abc-ebb40723fd8a"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9a2d9fb7-7033-44b7-8701-802f8af07f42">
                    <propertyInstance
                      Id="0c4d1bed-f61b-4224-b92e-03c0c949516b"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="a733af50-7f58-4c5e-919d-f59f88356945"
            name="RefreshState"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="85ae48ad-4431-44bf-9177-443e38a684e4"
        name="HomeDevice"
        isAbstract="false"
        isLeaf="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="93b12f60-95d9-49e9-a3dc-c4fa7e38318d"
            name="interface"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="6ca9a66f-7d2b-4ec0-aec8-1a1f9fda19d9">
                <propertyInstance
                  Id="0f817e00-7bfa-4c98-a20b-b8cc31cf88e8"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="53a60e99-aa35-4a4f-a956-fa741c6aa6a1">
                <propertyInstance
                  Id="bbad101e-864d-42f2-84da-0ab7719a7753"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="53c0a7ee-6dd0-4e73-a7cc-a5d9f3d8d911">
                <propertyInstance
                  Id="960e00b2-3472-4df1-90c6-2c42319e4f29"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="e4ca35b3-097e-4011-96ea-5335a7274086">
                <propertyInstance
                  Id="6eefd91c-3439-4509-86f3-6cf05bca86f2"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <targetEnds>
          <association
            Id="cb8f8823-85db-40e3-ad6c-ed132c672129"
            isDerived="false"
            sourceEndRoleName="HomeDeviceAbstract"
            targetEndRoleName="Position"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="0e8dcaec-3296-444b-b8f9-768b56655252"
              LastKnownName="Positions"
              LastKnownLocation="Modeling.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="e2e60186-672a-44f4-8d41-18ea6392b25b"
                  name="HomeDeviceAbstract"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="f8bef3e6-e05c-427a-86ee-25d0d2d2071b"
                  name="Position"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="a3298da2-0b50-43ba-9a8f-53cc11056dea"
            isDerived="false"
            sourceEndRoleName="HomeDeviceAbstract"
            targetEndRoleName="Action"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="1299d4e1-b4f8-4a29-8d79-ee30177854a8"
              LastKnownName="Action"
              LastKnownLocation="Modeling.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="6b5288ef-b4e0-4b1d-b6aa-c149f8d4026a"
                  name="HomeDeviceAbstract"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="08ad9ca2-259d-42b9-a40d-0a51507e6da7"
                  name="Action"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="08a7784e-f2bc-4c04-8ee0-3d2db3dba1da"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="01cca6a5-6731-4515-9191-8f0831644368"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="739a24ce-f055-424c-8ba4-db8159a4c24f"
            isDerived="false"
            sourceEndRoleName="HomeDeviceAbstract"
            targetEndRoleName="TypeConnector1"
            isLeaf="false"
            isAbstract="false">
            <enumerationMoniker
              Id="7da02200-38ac-486f-8c5d-61178953c001"
              LastKnownName="ConnectorType"
              LastKnownLocation="Package2_1423.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="036527b0-8666-4b56-9401-eeb67c7d9ea4"
                  name="HomeDeviceAbstract"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4cf187e4-0b51-4c82-92a6-72380b9c528f"
                  name="TypeConnector1"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="608d0b45-214b-47c0-a801-a9a78cffad79"
            isDerived="false"
            sourceEndRoleName="HomeDevice"
            targetEndRoleName="HomeDeviceType"
            isLeaf="false"
            isAbstract="false">
            <enumerationMoniker
              Id="1d4a5f93-b724-4b6e-bc49-4d38cc0921da"
              LastKnownName="HomeDeviceType"
              LastKnownLocation="Package2_1423.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="74921916-5c4c-4e02-8ee4-fbf0fb3210ec"
                  name="HomeDevice"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="fffae9a6-e9b0-46bf-ae70-d332a0173e33"
                  name="HomeDeviceType"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="4d09fa27-502e-4cae-b00a-0b91893e80a3"
            isDerived="false"
            sourceEndRoleName="HomeDevice"
            targetEndRoleName="Operation"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="66fdd3af-8d16-429b-9a13-d98a144d490d"
              LastKnownName="Operation"
              LastKnownLocation="Modeling.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="7c6f07c6-59a3-407a-9f8c-527ead03f275"
                  name="HomeDevice"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="10eb15fc-4f23-4854-b69a-f17aa97492b9"
                  name="Operation"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="c1a56e16-5332-4b1e-a226-41274854c3a4"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="3de4c084-33c4-4912-ac3d-752dd6e133b4"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributes>
          <property
            Id="50a57c45-6b87-4bca-8b9d-7f6e59f21b5a"
            name="Id"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="be92326d-5235-41eb-9fde-b68d4b285e83"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d4dd776c-381e-475f-94dc-79cf8f5186a3">
                    <propertyInstance
                      Id="1d9a79e8-c3d4-442f-8014-057de9595e08"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="cae94832-88dd-4715-913d-6a7bfd4487fe">
                    <propertyInstance
                      Id="1af9bdd1-7f95-4088-ae74-dcf51cdf06c9"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="51e06142-20aa-4206-85cb-03f57cc302e2">
                    <propertyInstance
                      Id="10db0259-0999-47cf-bb09-d72533981005"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c061b76d-2890-49e1-8c06-fe84b4afd76a">
                    <propertyInstance
                      Id="16f8c9df-a624-40c3-bd48-a9ff36cdacd6"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9a84af2a-0f9d-4e80-92ee-0ba0518449da">
                    <propertyInstance
                      Id="60829035-b082-4558-8e56-0540bca371af"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ef0c94e0-1d83-441c-a6a3-35e7b916dfbc">
                    <propertyInstance
                      Id="137f4fee-3dca-4a99-bcd3-702f6420feb4"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="e00f7a18-55c2-454c-8110-5aab401d2d1a">
                    <propertyInstance
                      Id="f5344122-bd11-4b22-adf7-841b5473406f"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="c10d7674-bc71-4f44-a53d-f3530950030b"
            name="Name"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="e004c0e8-d7ef-4a13-9a9e-68aae1216961"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="534acbed-268b-4496-8699-d5a467be2a96">
                    <propertyInstance
                      Id="5cb34001-045a-48ac-b8bc-92799dfc66e8"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="be32c96a-72c5-4615-9618-bc0641ca506a">
                    <propertyInstance
                      Id="a5729ee3-ac69-419e-bea9-2a48be4b57d2"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="db6583af-d8e3-4d73-bb5d-b99d5091bdaa">
                    <propertyInstance
                      Id="fc0f674f-8efc-45d7-8bfe-94627038fc7a"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="27216a06-5e9a-4e44-84f0-216082a7e7bb">
                    <propertyInstance
                      Id="5ac80189-b44f-4628-bec8-507802104c27"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="086dc736-1d67-4ea2-9ab0-a95d955b2d63">
                    <propertyInstance
                      Id="942163f9-a374-4b8d-89a4-6779df477aca"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="41f61381-4114-48c4-bddc-20c90856a831">
                    <propertyInstance
                      Id="aaed9383-6226-4135-a1b9-2cc7c8b61217"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7cf77730-f622-45d2-a166-0d3b24383551">
                    <propertyInstance
                      Id="d7a9e0a4-327a-4e2b-ba19-cc31a897feb8"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="3295c0b1-06a6-4016-aeb5-4d9ea5174d22"
            name="InUse"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributes>
        <ownedOperations>
          <operation
            Id="e8854794-de4c-478d-8f83-95a521d3f136"
            name="RefreshState"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="ea117346-836a-4aa7-8664-d7e6883b50a4"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="da8e59f4-d35d-4dd1-917c-f3a68541089b">
                    <propertyInstance
                      Id="1fb8e180-5df9-48a0-bb04-d60c604dab39"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="71e43fdf-eb33-44b6-860e-04391ce2ac07">
                    <propertyInstance
                      Id="a6372c36-0ed5-4bca-a197-3ae9fccf533c"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0f320c77-f850-4217-9164-6fe2118f8584">
                    <propertyInstance
                      Id="8d53e2cc-7389-4498-b5c6-0c922205d56e"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1468315d-fbe5-4601-93c5-8f10589585da">
                    <propertyInstance
                      Id="dd1c93b8-baf7-4f50-bb5e-1f766666f554"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2ef0ff0c-061e-4c85-8a1c-45d47887ba34">
                    <propertyInstance
                      Id="8e044e87-675b-4b39-92e5-68014e8392bc"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d1a3d81d-3a1e-4122-9224-b674e80dfe6b">
                    <propertyInstance
                      Id="f67d4e72-7578-4d99-a672-5895eca8f903"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="81e470d0-acd2-45d4-aefa-639c5d9cf146"
            name="GetTypes"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="bf384735-70ad-4919-9b85-8cb4f0a61555"
            name="OperationsProtocol"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="1518234c-d559-43a7-902e-9fe74a6503d8"
            name="LinkConnector"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9d21bfea-79ec-44d2-916e-d2e84f3bfa63"
                  name="Connector"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="be17b0a9-7c76-4cea-b8cf-c10b59fd49a3"
            name="UnlinkConnector"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperations>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="5b745bee-3d0a-4d6b-805e-1a80d49d9fd6"
        name="Switch"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="c423d274-3830-4d58-b6eb-0ae9e1b8bfcc"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="569c02ab-4432-48cc-a9eb-75d64c8fcec9">
                <propertyInstance
                  Id="b0f4c96c-0d8a-4394-9368-a4e327b45bd6"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="c1aaaa39-6d0e-462e-809f-1cf0ec59372d">
                <propertyInstance
                  Id="3825b8a1-6d4b-4237-8729-4772d0b07fcb"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="6b1fe390-1203-498d-9dd7-90fbb103fc45">
                <propertyInstance
                  Id="28305837-a703-45c7-a06e-1f4b77daa443"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="ac4f45a6-7228-489c-a8b6-ce0a06907ced">
                <propertyInstance
                  Id="1d232940-964e-4107-b6ca-b821d1397489"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="e5ca6fb2-b8b6-4fae-98e6-79d4984501d4">
                <propertyInstance
                  Id="17331e82-9923-477a-a4c6-bfb643cfd607"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <suppliersInternal>
          <interfaceRealization
            Id="e5f812e3-9391-4626-a45d-5a7c630173c0">
            <interfaceMoniker
              Id="85ae48ad-4431-44bf-9177-443e38a684e4"
              LastKnownName="HomeDevice"
              LastKnownLocation="Modeling.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedAttributesInternal>
          <property
            Id="b2c31f3f-ac38-4ab7-9a14-260e3c41a6e0"
            name="Open"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="8559433a-ece8-496e-aa23-ff9db2a94bf4"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1e62fca2-6bbd-468c-8c3f-5c6c7177003d">
                    <propertyInstance
                      Id="6a205196-1a95-421d-9dda-be8df7cc6e63"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="844a60e2-33a0-455f-8363-bad9e0f11044">
                    <propertyInstance
                      Id="b32fe57e-c3bf-4f15-9578-857644b81053"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6b0a0a92-7560-4672-a8f2-9c68e59e721a">
                    <propertyInstance
                      Id="80c61fee-f2f3-40d3-8b03-10cf878a6665"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="cffa8d74-7383-4a07-9c24-e95a2e1c3988">
                    <propertyInstance
                      Id="5027fc01-055b-4a68-ae59-21fa23ecd251"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4be27f95-ff93-4019-bd91-6ca98c64619a">
                    <propertyInstance
                      Id="763840d1-8e32-42e4-b1f0-4a1a4d74d4b7"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="3e483eb9-93e9-404f-a242-427300019bc6">
                    <propertyInstance
                      Id="c4510cc2-7554-4361-82ca-48487831f875"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b32020d3-2ac6-4f4d-b41b-de8f842d18a2">
                    <propertyInstance
                      Id="9e04ec84-1964-4ba8-8aea-26fc7a24a544"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="5a08d22e-5903-409e-badd-3fb244144946"
            name="Switch"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="d4a17b97-2dda-4ba6-8e5f-e79555f9416f"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1e272d35-c29c-41cb-972d-7e576122432f">
                    <propertyInstance
                      Id="7b5065d7-ac68-4aa1-8265-da47af92b4b8"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9ff86b9e-a39e-49dc-b87e-fb2b03e02074">
                    <propertyInstance
                      Id="0c131878-ff53-415f-b104-132f2153a77a"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="3757df1f-17b5-4bd8-aaf8-64a2c7c7fe64">
                    <propertyInstance
                      Id="1a333a0b-5e12-462c-9a15-534724d270f8"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="49ab620c-cacc-45e0-991f-c2f9faf166af">
                    <propertyInstance
                      Id="46008bbb-e0f0-40d4-9961-808736c1dd17"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="62de0b03-4796-4330-acb3-b4cf4748e8a9">
                    <propertyInstance
                      Id="8c213656-0ee7-4c9a-b27a-4568f475c4ad"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ff4e0256-a500-47f2-a634-9849e5c963ee">
                    <propertyInstance
                      Id="0804312a-230b-4fd0-97a9-06803187ba56"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="10ce5b06-dbe1-4391-9586-fc7d6502b9d8"
            name="RefreshState"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="9713b84f-5a7c-49b6-8920-a7b0fbe3756b"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="714ee916-1b93-4b22-beca-31732e3f59f9">
                    <propertyInstance
                      Id="a9a75907-4f03-44a6-8f8c-21afab535927"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c1343486-55d1-430b-8f2a-bd032b4fbac9">
                    <propertyInstance
                      Id="9e828224-c0d6-478b-9987-53a69ed5dbda"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0f1ee182-dc3b-4bb9-bab1-bb182cd68c74">
                    <propertyInstance
                      Id="c6651524-773c-4ba9-851e-e95f1cffb96b"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2cedfbba-af83-40e0-8bb8-8993fce79f9d">
                    <propertyInstance
                      Id="e8b179d8-63fc-4eb8-baa9-90f6c7b33471"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2eca143f-18aa-4014-97b7-f8f98add030c">
                    <propertyInstance
                      Id="ef585792-9a0c-4133-9571-ba1656512a62"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5313c35d-df86-4795-80fa-3ca22a837260">
                    <propertyInstance
                      Id="d90dc34c-0d03-4102-a723-2458d61d9192"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="1d29d67b-7f60-4f3f-90e2-b74ecea4eed5"
        name="WallPlug"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="27f714cb-8c16-4de7-a6c4-7e25fa7d8935"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="8c1e38d5-c91e-426e-8dd7-439400d35f42">
                <propertyInstance
                  Id="2469eb72-96f7-44ec-a0d2-4e687f659b15"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="5253e147-ce8b-4153-9b9f-5b78c4054f13">
                <propertyInstance
                  Id="3d344bc7-21cc-44c1-a6bd-d4e201d743a8"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="6fc33544-b067-44c6-9bc3-2ff325a0195c">
                <propertyInstance
                  Id="39e8de61-b54c-47a3-b27b-82ecda41da71"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="74faa023-efc8-4ed1-887d-79819ec7ef7d">
                <propertyInstance
                  Id="73eee784-f898-439e-9242-8644c418bd0c"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="efdd38b9-b835-4862-952a-691da3f89680">
                <propertyInstance
                  Id="21486a37-956e-4faf-b9f4-c719453f52a9"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <generalsInternal>
          <generalization
            Id="cafa3bb4-170c-48d2-a7fe-08e0cfbaf5be"
            isSubstitutable="false">
            <classMoniker
              Id="ff861631-893e-4c32-9cc7-196d704d246a"
              LastKnownName="Light"
              LastKnownLocation="Modeling.uml" />
          </generalization>
        </generalsInternal>
        <targetEnds>
          <association
            Id="6f318412-8fcc-4113-b563-4e2f7d04c7f8"
            isDerived="false"
            sourceEndRoleName="WallPlug"
            targetEndRoleName="WallPlugSubtype"
            isLeaf="false"
            isAbstract="false">
            <enumerationMoniker
              Id="5425ddbf-3cfc-453c-a0a7-6df99c949459"
              LastKnownName="WallPlugType"
              LastKnownLocation="Modeling.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="39b8ee90-9097-4553-ba55-9aee1531cc40"
                  name="WallPlug"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="512ac724-b4c5-4ad7-88f2-9d7c0b73cf39"
                  name="WallPlugSubtype"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="6003625a-5d52-4681-b055-ed4877f536c2"
            name="Active"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="6ef8a4c0-4376-400f-a6ce-26a669b2d22c"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="895d8093-a229-4ad4-b2c0-f1ea2ffa9e56">
                    <propertyInstance
                      Id="62aa4164-b82c-40eb-8d38-a4a381b9cb61"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="30a2bbcc-cfef-4f70-b84d-48c6aa037f0f">
                    <propertyInstance
                      Id="35561778-cbd4-4c1e-a83d-97ad16e8e1f7"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="551d8698-79bd-4626-b69c-df01232d1788">
                    <propertyInstance
                      Id="075a57ea-b0ef-44cb-a8f1-a5181b96a988"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ab27ff44-c2d5-4864-b924-dc5955279a01">
                    <propertyInstance
                      Id="697eaac1-4584-40bd-820e-22f2636131be"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7955ef27-03ed-45f0-865d-169e3e144e89">
                    <propertyInstance
                      Id="0f3f30cc-df32-4c9f-8461-6add29c2d2e9"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6e82d86f-0a15-4201-b9e4-995734c46f32">
                    <propertyInstance
                      Id="46985b40-b9d9-4ee1-9b0c-69afe48bc3bf"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d9144f51-1eb2-48f1-a34d-5d87961fceb4">
                    <propertyInstance
                      Id="b1616d0d-6a31-4e1e-8dd9-9f97629a4494"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="bd53c61a-0318-4b64-809b-984c715aa0ee"
            name="On"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="7434bfce-1602-4126-adab-7bf7e82f7180"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8e884e62-47df-4e29-a38a-4a925dd19518">
                    <propertyInstance
                      Id="0219c38f-01f7-4536-a3a0-b3a9ea621bdb"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a1f5417d-520b-4d5b-b63e-49734705b0af">
                    <propertyInstance
                      Id="7e097a1c-dce3-4e34-86e3-d96c1c167ab0"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0f164622-ced1-4208-acb9-e1ec3d456710">
                    <propertyInstance
                      Id="28e15e89-964b-4513-8a2d-f8340cb34366"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="46f5433f-1572-436f-8642-a361afd61544">
                    <propertyInstance
                      Id="f6cf1f48-efcf-409f-b542-2cc09df53847"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c7ac5348-1962-4ab3-b9ca-57b8750657c5">
                    <propertyInstance
                      Id="ba0dfaa1-f36d-419f-ae84-3fd763bc46e1"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="26bd816e-5bad-4147-bf0e-2e8b396cf57d">
                    <propertyInstance
                      Id="41d07af4-62ff-4192-a98e-06e2b54b2c20"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="73bca824-2f10-4d4a-8770-36fadd6d0c17"
            name="Off"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="96bbe049-636a-4e1b-88e9-5ace7fc458a0"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="94266bab-590b-4f40-b363-44cb28b41bdb">
                    <propertyInstance
                      Id="f8233ef2-4b24-4528-8de6-28dbb377dc07"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="34348aab-a0f3-441a-8632-f86376e426ec">
                    <propertyInstance
                      Id="5c97a75b-7008-45f4-af8d-cbc810d15915"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1451bf94-4747-49d1-9569-1607883e97a4">
                    <propertyInstance
                      Id="7e052d3c-79aa-4d18-ae05-9ed8b26b7cab"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c50e826b-7c35-46eb-8bc9-c40af117d0ff">
                    <propertyInstance
                      Id="ee050ce0-113b-4e5d-b98d-9f2530c24c8e"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f9b1295b-0cca-4eb3-8076-473e1bcfde86">
                    <propertyInstance
                      Id="a11d8001-7b4c-42b9-9ecd-ecdd9ddbae22"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="79bbab6a-907c-43e0-8b32-854d9c1420ce">
                    <propertyInstance
                      Id="88dc7faf-2f7a-4b74-82f3-b2cb8d57d6db"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="db91b74e-d0d2-489d-b7b7-6afeb7c5dbb6"
            name="Switch"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="e6fc77ac-9b96-4d6c-950b-1f07dd6b109c"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1e751e9a-9580-4068-bad6-3556619b7160">
                    <propertyInstance
                      Id="efcabe36-c56b-49e7-981e-db66ac077512"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5a737f87-003a-4aa7-92b8-261cd519be2c">
                    <propertyInstance
                      Id="43707c0e-9c1e-4ad6-a024-f000803e2d5e"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0a55d5c0-2fd7-4189-94bc-1af2365210bf">
                    <propertyInstance
                      Id="475691f5-c6d5-445f-91eb-7962ddfd2c24"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="958dfbff-396b-4fef-9f58-ada70a1e1a06">
                    <propertyInstance
                      Id="3dcd7aab-aca1-4107-8a95-50073e5f54d6"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="65a082db-5e25-41d6-a1f6-8a3e9e079ac0">
                    <propertyInstance
                      Id="14baaead-691d-4ee4-8491-81df9fe1485e"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="707fee84-889f-4cd6-b2f4-998f5183f958">
                    <propertyInstance
                      Id="873c31d5-435b-4572-bd4f-f39b4b428beb"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="b9a73ff1-7baf-474a-8438-3d5255df475a"
            name="ONTime"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="71467c6d-8410-436d-88e3-3aa9816d387d"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ca567344-cd20-4484-b04b-1afc655e56eb">
                    <propertyInstance
                      Id="44daec4b-d988-4797-8d35-ecd21294c12f"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="68e0b68c-14b6-40d9-b80e-b8f03a54e462">
                    <propertyInstance
                      Id="ec3fc215-7c5d-43ec-bf2f-d91f4606fef0"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a3ed94c3-aa20-4453-a6ff-047cfb1e5dbe">
                    <propertyInstance
                      Id="af16e055-5c81-4623-84dc-087c43d21eff"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="696e1f51-7f1a-458e-be6b-8ca091c6a711">
                    <propertyInstance
                      Id="b5888ebd-a2dc-4d7f-bc94-16da7f6c8181"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="85efc3cf-f71a-45da-ad32-c5e67b5e2f25">
                    <propertyInstance
                      Id="06a74c54-53c0-40aa-bcda-eb4212aaf2ad"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7cfc986c-f86a-49a1-b198-5237f28e5667">
                    <propertyInstance
                      Id="12d8e35d-7372-4beb-97c1-192e1f2ddf87"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="a7de7121-f574-4ffd-9bd0-7c4ae8e94724"
                  name="time"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="ff861631-893e-4c32-9cc7-196d704d246a"
        name="Light"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="eb2b7059-25f6-459f-8b8f-1d388ad24c26"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="571a65a3-adf0-448a-8380-2f2eed8bc62b">
                <propertyInstance
                  Id="5f10d2a0-9968-4d29-91e9-7e7dd87d71d3"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="85395466-fe27-4a96-a945-2daf1f5836e9">
                <propertyInstance
                  Id="1e81a32f-e5cd-4c9e-bc4f-14785ced2668"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="6d4551c7-8a19-4064-ad47-fab9b87d1f51">
                <propertyInstance
                  Id="67689406-6a54-4dc1-9f81-a0b080f01bae"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="ebb93ecd-9280-476f-9cf5-e585073cfcca">
                <propertyInstance
                  Id="2da7c3bd-817c-480d-9c4a-6c2bee2fd77f"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="aeff31ee-2fcc-4724-b822-a63a94879a96">
                <propertyInstance
                  Id="cdd49e12-fd66-497e-9ec6-f47a056fd2aa"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <suppliersInternal>
          <interfaceRealization
            Id="789382fe-6420-4fd5-855d-784011457ba1">
            <interfaceMoniker
              Id="85ae48ad-4431-44bf-9177-443e38a684e4"
              LastKnownName="HomeDevice"
              LastKnownLocation="Modeling.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedAttributesInternal>
          <property
            Id="156dcc71-4a24-4aa9-8701-b643c5e39227"
            name="TurnOn"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="8b6f80ec-640c-4d1e-8471-ec0cf354522e"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6c80e63d-f5cc-471c-8810-d390446c8b2f">
                    <propertyInstance
                      Id="8797f8da-2238-4b09-9ac4-ed27ee6e67ec"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="04c6b603-fbbc-4820-8db2-f4ede96e20b6">
                    <propertyInstance
                      Id="52e9d1aa-ddc3-4380-a75a-feb91ce5916f"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6aeec929-e13f-42f4-9be9-b343c7d76999">
                    <propertyInstance
                      Id="3f4c6678-1032-46e9-bec9-8f3b1b3b5946"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d3df0be4-54e1-4d43-8c0f-3e256aab20c7">
                    <propertyInstance
                      Id="55130342-1674-45a9-b29d-745d699675be"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="add3fd07-327c-4e58-a594-99c97f4bbd9b">
                    <propertyInstance
                      Id="a44380d1-8a1e-4f9d-b7bc-e46a47f48b09"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="75daa29a-d7e3-4c79-a946-cf935a92140e">
                    <propertyInstance
                      Id="61cf8052-585c-4001-958b-e39aae8e6df3"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="023ff0c6-44ee-47d5-b234-0f114e183af3">
                    <propertyInstance
                      Id="b9f81566-eabe-4604-a4f3-569212644e5f"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="1840e9b3-1fa3-489c-bf2b-b6d44fd7bead"
            name="On"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="d5d716a5-af24-48a4-b5fb-e089c9a8e546"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a0ef6e83-cff3-487a-ae5e-e95dea1ad945">
                    <propertyInstance
                      Id="1f5a7719-99ce-41b0-a598-25f094759abb"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="57ca4c19-4625-4f04-92a9-6e186bc2e409">
                    <propertyInstance
                      Id="44e147d8-00dc-4d14-bde7-17ab7197426b"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="705d1bbb-60a8-47f4-816b-d9486eee1b21">
                    <propertyInstance
                      Id="454c6d3b-67fd-4a02-804c-6786f047ba94"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9ca38be5-4fca-424b-aacb-dcf78beeb549">
                    <propertyInstance
                      Id="b3884ff0-90b0-41b6-8a50-3acd16466a9a"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2eab1621-e1c6-473e-8a39-a5fc6f9303b1">
                    <propertyInstance
                      Id="c1d3609d-ca81-4e56-a6a9-f900a2984bd5"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8e53d126-2cfa-4893-be5c-9cf1861ccf1c">
                    <propertyInstance
                      Id="7b10d280-c00c-455d-84cd-23cdaf67e9d5"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="2569b9fe-be84-4edc-bcea-be4d637aa521"
            name="Off"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="f9a2bd1b-f3bb-4981-91e0-d667e5f41eec"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="fc9d13d3-036c-4a9b-ba6d-f651187f8d88">
                    <propertyInstance
                      Id="839a7884-37fc-4da6-9c40-ba98808b253c"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5f016fde-fc2f-44d6-b77c-8e22355ca1cb">
                    <propertyInstance
                      Id="8d0d95f7-3088-4524-a0e0-d2b101c695f1"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="04ec44ab-1095-446e-82dc-8a1d36531410">
                    <propertyInstance
                      Id="09d9bb6e-356d-4452-9304-fd9f9428d4dc"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="612cb8b9-0c97-4f06-a1aa-909d53ebb083">
                    <propertyInstance
                      Id="c801755e-b4f8-415d-ae3a-b03ab996f0f9"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0af0fafc-7e8f-4c29-a060-3e85469a1d0b">
                    <propertyInstance
                      Id="c2cbc25d-18c2-4659-88aa-f1c9051c429b"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d1786aa8-95e7-40c2-b8e8-25b2851b7c77">
                    <propertyInstance
                      Id="3d9aa4d2-f535-4a4d-9f74-55a9df4c74ff"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="0cbd2b2d-07ca-4e13-b61e-efb7c58df85c"
            name="Switch"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="2c64ab51-a3b8-4bc7-9566-e9bc13a9341b"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="bc7e10a7-991c-48bb-8176-2ffc4b04b3f6">
                    <propertyInstance
                      Id="2e3162ff-2700-40cd-be21-f34a95988b7f"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="3e2cb144-4a61-4127-836b-1759722109d9">
                    <propertyInstance
                      Id="28717fbb-7708-46b5-9c3e-bc3b41b4cc40"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9e4371fc-f2ae-434a-85bf-8fe4dff26e84">
                    <propertyInstance
                      Id="a719f6f1-975f-4eaf-8a1e-e4ba44672eee"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4f90cab9-7b8d-4b04-a55a-1fad6e5881b9">
                    <propertyInstance
                      Id="9e40a8f2-0b21-4d72-99f8-8fdd8ea84dd9"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="bde3417d-07fc-4055-84db-a63f23952db7">
                    <propertyInstance
                      Id="80e40cc2-4581-4ac4-9e54-ee1a57cb1763"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b39011ea-9b2d-44e8-bbd6-b309b1656fd6">
                    <propertyInstance
                      Id="27aa4dc5-4030-4432-9ca7-7ebec666e761"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="b5b58699-f0b7-4d90-b086-2ad90046cc88"
            name="ONTime"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="84d3cb5a-75c3-4c1e-be51-c5946543f4b3"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9c8e380d-eb43-4a50-8402-ce7cee60cd1e">
                    <propertyInstance
                      Id="9ead8de3-448f-4e95-933b-f8b03705d6b2"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a47c1c81-1270-4332-b5b0-d4d9286ddeb4">
                    <propertyInstance
                      Id="1d32d076-df68-4359-a7f5-c01bec9e93c6"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7ae9e41c-4e0f-45bc-91df-9a5833097693">
                    <propertyInstance
                      Id="0ac2f45f-1e8c-4993-ba00-e35fbb03c740"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4d7d5c4c-8fce-4c9a-abf0-67ee0f047d84">
                    <propertyInstance
                      Id="9788ed29-a575-484d-bfbf-0c828db64c33"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="87bd8071-241c-4657-9146-957db4c42eb9">
                    <propertyInstance
                      Id="cd1f6b3b-63aa-4886-a172-661a869082b7"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f2fb1239-d752-4cc9-aac4-d9eeae1b4ac2">
                    <propertyInstance
                      Id="6cac28c8-4817-48a5-a88f-0906d2235675"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="6a41ca9c-d596-4fa9-9ff0-0b4909b05bc7"
                  name="time"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="e5157af2-440f-4efa-97b3-b2bef8aea4e8"
            name="RefreshState"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="93423a52-9304-49e2-9b53-e58e560f197f"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4b457f9c-9fa6-49e7-beed-a377de64145a">
                    <propertyInstance
                      Id="c5cef491-34b5-4a9e-bb0d-b0a53cd808ff"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9f3be07a-f6b3-4cf9-a6f1-53c72e49b96e">
                    <propertyInstance
                      Id="74ade774-4b16-4deb-958c-df451329d979"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8d3fdd46-6c3c-465d-91aa-7c9db8b19f63">
                    <propertyInstance
                      Id="fa6a761f-8c91-4e6d-b52c-773d9b629573"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="556de43a-be1a-436b-a5d1-90cc6ead3cf7">
                    <propertyInstance
                      Id="f9d52c71-56f9-4cb9-ad7a-803bbbe05262"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="22fe7883-d2bb-42d1-8f1f-1cf051bf9e88">
                    <propertyInstance
                      Id="088c07cd-333e-47ad-b2bc-c25777581e25"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="baf35e97-fef0-4a5c-bfb9-015dca879a40">
                    <propertyInstance
                      Id="25a204a0-922e-429a-98db-cf557b7435c2"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="ea4ae7f9-4f03-4337-8bc0-cc1a0c636eed"
        name="Dimmable"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="35b6595e-b19f-4933-b493-e010305e988e"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="a4dc01d5-1597-49ae-9f4c-2143faea1067">
                <propertyInstance
                  Id="1bd203e1-b1db-4e1a-b2b6-df6af208411e"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="a7581857-8656-4cbf-a4d0-54ea119cf0c5">
                <propertyInstance
                  Id="dfce1a74-f228-4cdb-b11c-2cae8b5d82cd"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="212531bf-8ea0-4b28-b126-4b2f811db876">
                <propertyInstance
                  Id="4fd75935-8330-46c1-a4ce-a3b73554eff9"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="1b913863-8a86-4047-aef8-3ec753852fe3">
                <propertyInstance
                  Id="8af5fcd0-8d74-4c58-994d-94a78227e9dd"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="1cb31776-d3b2-401f-a0ef-6044d4f4aed1">
                <propertyInstance
                  Id="b0739441-a991-40bb-8897-90a9ab166723"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <suppliersInternal>
          <interfaceRealization
            Id="f67167cd-c50a-4999-ad96-0ab8e2ab54d1">
            <interfaceMoniker
              Id="85ae48ad-4431-44bf-9177-443e38a684e4"
              LastKnownName="HomeDevice"
              LastKnownLocation="Modeling.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="c3981aa1-e07c-4a60-bde4-1c812204efbe"
            isDerived="false"
            sourceEndRoleName="Dimmable"
            targetEndRoleName="DimmableSubtype"
            isLeaf="false"
            isAbstract="false">
            <enumerationMoniker
              Id="bc47942e-b734-48f2-832b-86095134e609"
              LastKnownName="DimmableType"
              LastKnownLocation="Modeling.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="9638a9f8-fae4-49f4-a16c-4a87633aeef2"
                  name="Dimmable"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="9df41b56-b718-4605-a964-74b4d5a8f08c"
                  name="DimmableSubtype"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="f55ce2f5-1700-415a-a305-f62cd9f71a1a"
            name="LastValue"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="c5f82a31-a7a2-4ded-9039-9be39c489567"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="433697d6-4795-43f1-9e7f-0cd1e1efe72e">
                    <propertyInstance
                      Id="9b12c1e5-f711-4acc-ba8d-c12b7ea53289"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ad1c95f9-cda6-43da-a4ae-ab90000c6e79">
                    <propertyInstance
                      Id="b746296d-c25f-4497-8047-3e1a42870af4"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="bdfc7d8c-ef36-473f-a43a-87f969f6f210">
                    <propertyInstance
                      Id="50a35c9b-4cce-4e67-a767-90781a7627fd"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5c944e2a-625f-497e-9161-99ddbf6c7275">
                    <propertyInstance
                      Id="2579bef2-da46-466b-92ba-42f1f8b0c97f"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="dd610126-a15d-4efd-a097-7f384b2b846e">
                    <propertyInstance
                      Id="8d556504-ee61-46e8-917d-4b413dae85b5"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="71e3654e-813a-4a40-b2f3-03111dfc31bf">
                    <propertyInstance
                      Id="09f1b240-8009-4cfe-9965-4eb7f4fd7f04"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="602e5226-123b-4edf-b67f-d6a046a8ce93">
                    <propertyInstance
                      Id="0d925db6-0fdf-46d6-9dfd-524b6b3abdd8"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="a3f1ce58-86d6-4a3b-9c60-e894ff3f98bb"
            name="Value"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="25f97837-8d9e-4444-be92-9f2c2f502a49"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="57c5e219-364d-4b9c-8e58-02c13d5dfbdd">
                    <propertyInstance
                      Id="e1177e47-afc4-42c2-b7b3-c5e5f79b12f2"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5256828a-a13a-42c2-adbb-41a130b37a57">
                    <propertyInstance
                      Id="b8317579-aa67-4107-8278-87f8094ce3ab"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="e65bc16c-a7dc-49e6-9ade-cc58f89543ec">
                    <propertyInstance
                      Id="e2b9f505-abff-48a4-ade4-4b8ecab24d34"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d970beee-4387-4a25-8b77-30aab705c114">
                    <propertyInstance
                      Id="edfd0137-e298-4971-a81a-3fa2bc870ba0"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0eec18e6-7356-4926-a2fa-a8bfe12ba0dc">
                    <propertyInstance
                      Id="6a9bcac8-321d-41f4-b15a-5bb09b8f628b"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ff200e42-a248-45ce-9601-9513f2c58de8">
                    <propertyInstance
                      Id="31a519cc-c8df-469d-bf2c-db0c94402553"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f5b08080-5175-4a92-99c7-a8ca4f488dbb">
                    <propertyInstance
                      Id="ac9e2e85-0154-44c3-8165-82e9dc146ea7"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="334acee5-8c00-4425-b34a-8e16926f84d5"
            name="On"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="95422d98-2fad-4ec3-97ed-539f86848f9b"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2a3336b8-79ad-4aa0-b6db-c5b5d7a8dbcc">
                    <propertyInstance
                      Id="0ceeb3e5-8772-4607-8b41-08626a5071ab"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="83705f38-1097-4274-8191-c8134063a9c9">
                    <propertyInstance
                      Id="a105a3cc-1c1a-431b-a45a-9a2cd33365d6"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c1541d42-0214-41d1-a3a7-3bf4d7b20855">
                    <propertyInstance
                      Id="f2b89102-1d58-4bcc-bbf2-28a61f15c8cd"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9ff430c8-8bf0-4999-a6a8-00bdf7adb0b0">
                    <propertyInstance
                      Id="cfb93561-b7be-4d9e-83e0-dcf07085a9f4"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="66fe9506-0f20-46bf-9781-664891fd45ff">
                    <propertyInstance
                      Id="91d47391-238c-4b4d-aa13-4848853971ce"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="99ac813f-5b90-4f23-8e01-9830b4222523">
                    <propertyInstance
                      Id="8feb8ddb-0223-4aac-a750-5c4501305367"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="b4fae4c7-4001-467b-ab6c-3189b079a7dd"
            name="Off"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="739f023e-d7e9-48e6-84c2-a88bd85a6193"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c8bf1083-b5d4-46f8-86a8-61f8bd11bef9">
                    <propertyInstance
                      Id="ba332f39-98dd-47d5-9296-e8427da8a2d1"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b213a2c5-0805-4bba-aba2-cd2fe30230af">
                    <propertyInstance
                      Id="6b0e1f76-f2b6-495b-b4ba-dbc7e2830249"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="715bae01-572f-4532-8983-6cc3027aaa05">
                    <propertyInstance
                      Id="e24ba7fb-e15c-4306-a4e6-0850713072a1"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="fa48b14b-8bcf-4c40-a9a0-d937737690ea">
                    <propertyInstance
                      Id="64726bfd-1588-46f4-abe2-453816a36bfa"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2e8b4dde-5019-424b-b87d-4c8d6437b565">
                    <propertyInstance
                      Id="bb965a6a-98dc-4a7a-b5fd-ea398912df8a"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="80608c92-dcc1-4ac9-99e0-e8f730e968f8">
                    <propertyInstance
                      Id="4037b383-e6bc-456e-84f0-f96ed2023d57"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="09bb5163-e3d4-4b75-831e-d060546e9e7a"
            name="Switch"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="ab8dedaa-ee0d-46be-9ae6-c26fe35af39b"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5e5198dc-762d-4e2f-a984-5bfff71d68b5">
                    <propertyInstance
                      Id="1c7ada1a-e2b0-4992-8c20-cd95fb535b38"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="596cb62a-afe0-424f-b634-71010fd49888">
                    <propertyInstance
                      Id="aa32819c-9c7b-42c1-aa4c-ac674e729fc1"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="beaae1a5-861d-4ee3-a0b1-e0c5d26cea50">
                    <propertyInstance
                      Id="e7fd9036-6416-4ccd-88dd-2e12243d19ce"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="921a566a-11a3-49bc-8150-2a9d778b8d18">
                    <propertyInstance
                      Id="78f9ea7c-8d26-43dd-a199-86e091c9f948"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="e9f929e1-c0f8-46b6-b3e8-7a903e89b014">
                    <propertyInstance
                      Id="03a9a266-e427-4aed-8f6c-b5caf9c6f8ab"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="333c04a0-db67-42d7-93c0-eb7905658b52">
                    <propertyInstance
                      Id="496e2d87-3121-4fe4-8fbb-14a0273276bb"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="07d36a11-9412-4cea-9598-751af5a3462a"
            name="ONTime"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="f983634c-982d-4330-8926-7ad6fa1a479c"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a961d57e-39a6-40b8-b620-b4af519fb09c">
                    <propertyInstance
                      Id="e750ed72-03db-42d0-86c3-cee6d3bb3fff"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7877d7ec-e4a6-45af-a916-8be52524ef2c">
                    <propertyInstance
                      Id="9176d9c4-a762-4d00-98aa-f5d199da7ae2"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="619b72d4-db34-467c-8ffb-ba6e663d10db">
                    <propertyInstance
                      Id="51c0cdb8-9ab4-4488-b85f-b8126fe4b5fe"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c8960e0e-0b92-48a1-9f70-3e17d21aa816">
                    <propertyInstance
                      Id="21c9ecc0-2752-41c9-9219-a3d230da339c"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1591fcef-4caf-4d05-946f-961e614fa7e5">
                    <propertyInstance
                      Id="a563aa27-b1f7-4b24-9450-569ba1e73bfb"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="fe47bc49-daa1-47a7-85b5-c619e5e4cdde">
                    <propertyInstance
                      Id="8a64bab8-2bc0-4a94-a354-78739d1b7ccd"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="5ee23bea-93f6-4c30-b6c3-234d9afc1c0d"
                  name="time"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="0b8a0fc7-cf79-4e91-9b23-a9b45ced5b8d"
            name="PercentageDimmer"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="e6262785-848b-476b-a5d1-6e06c394c534"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="416f71a0-efac-497b-89b3-e772bb1e59d4">
                    <propertyInstance
                      Id="6de3b908-4274-4a39-b8ef-9d792a33cabd"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f79b8b77-d8eb-4809-8aa2-1d9ae104ec62">
                    <propertyInstance
                      Id="854bc841-8d5e-48d4-8d47-675a7a615123"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ad4aa794-e2f0-4524-b5fd-7efd2aa5468c">
                    <propertyInstance
                      Id="b470e0c8-ade0-4352-9dae-65ab02f9aff6"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f8baeb4a-3136-4c77-934c-0f12467d42c4">
                    <propertyInstance
                      Id="20998197-88db-4c4f-82e4-6f3614a83a1c"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ff0c8b52-235b-4c02-aafd-79cf97d1c543">
                    <propertyInstance
                      Id="380ebe84-0c3e-4ee4-bafa-4ee5381cb056"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8c404d26-b35b-43b3-aef2-2ff0909bde68">
                    <propertyInstance
                      Id="a610f448-cd41-422f-a1b8-84065f67a2f7"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="2ed411d5-7639-4d62-b09d-5fe1ed12d8e3"
                  name="%"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="d94910f4-98c1-4bec-94e7-131b2def1a7c"
            name="RefreshState"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="67938f03-39c5-432c-98de-b58d754d6908"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c3082723-620b-4de5-98ef-3ba9f3b4aa20">
                    <propertyInstance
                      Id="55c9e081-c778-4651-8b58-bf2fb4a75bf4"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="39a479bd-3f10-4070-a711-54c7bb4091c0">
                    <propertyInstance
                      Id="4ac9aa46-55e4-4566-8592-57a7c95e77dc"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="59c8311d-25e6-4ea0-a5d2-a57dadd44061">
                    <propertyInstance
                      Id="59458c2d-aa0a-415a-8b70-a16d735bf3fc"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7a6197c7-ed40-4c71-8986-ec42c8fe9753">
                    <propertyInstance
                      Id="0d1deead-8360-43ab-846e-02363d4a9828"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c925d107-cd80-475e-81a7-70a3a3bf59c7">
                    <propertyInstance
                      Id="0d8a2085-e1bf-4bff-ace6-67cb6e035ed1"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="605733a0-b8a2-4feb-925c-e8cc3a49f902">
                    <propertyInstance
                      Id="8941795d-273c-4e10-8073-40ab96c521fa"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="ee9e4de4-7630-43c7-b8a5-120009384ed7"
        name="RGBLight"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="3ed61fb7-58f2-4e98-9498-053a348453a6"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="ab591366-bac9-4b3a-a414-4815ece71959">
                <propertyInstance
                  Id="e075723d-69c3-4579-a4de-a5b9190ce6ad"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="c66cee01-8f2b-4e22-8491-fb49caf47b5a">
                <propertyInstance
                  Id="461bb2f8-31a4-46d6-8eec-4cba5d84f418"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="c5e47a7e-48c9-4ccc-8621-3bf62a61230b">
                <propertyInstance
                  Id="c72f7592-2192-4d9b-9124-4dd3ba457864"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="5f54e53d-5fc2-4db9-9da7-5255b7bbab8c">
                <propertyInstance
                  Id="90a42e98-f954-4dd6-aca5-05fa19ca1be3"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="a70f6191-803f-44e9-a12d-0af1109b1bcd">
                <propertyInstance
                  Id="5079f4b3-b5f5-42b0-84bb-f158714a14ab"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <suppliersInternal>
          <interfaceRealization
            Id="cf922e0a-0b73-4d83-a354-9e358011fd09">
            <interfaceMoniker
              Id="85ae48ad-4431-44bf-9177-443e38a684e4"
              LastKnownName="HomeDevice"
              LastKnownLocation="Modeling.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="e660e714-2bfc-428d-8068-9f6746c499a3"
            isDerived="false"
            sourceEndRoleName="RGBLight"
            targetEndRoleName="ModeRGBLight"
            isLeaf="false"
            isAbstract="false">
            <enumerationMoniker
              Id="5de954c0-748f-40f9-881d-22264a331e2d"
              LastKnownName="ModeRGBLight"
              LastKnownLocation="Modeling.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="6b46d8d5-7538-421c-b1ec-2829cb4e7a3e"
                  name="RGBLight"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="b1cf78c1-ff87-4b5d-acae-a526a56d46cd"
                  name="ModeRGBLight"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="284d4e1b-6d4d-4d25-afd1-4b025f96b67b"
            name="Color"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="99ecb868-019e-4e5d-b757-922514a91dbd"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="288dae19-8968-438a-ae2e-39123b10a3a6">
                    <propertyInstance
                      Id="70801002-06fa-4d08-88fb-6c30531de1e0"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="077bea1b-77c2-4f2e-8237-102497ce9375">
                    <propertyInstance
                      Id="d3c6fba8-c125-47f6-926d-cf5da8f91bf2"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4eabf875-3378-4375-b9a4-290e5a341d2c">
                    <propertyInstance
                      Id="dd912e4d-1ec8-4720-983f-50006a55d22e"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5a07c1cb-a704-4110-bdcc-e0b4f649e8d6">
                    <propertyInstance
                      Id="0c4ebe94-353b-46c8-b724-5c8716d66ed7"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c539eaf9-3016-4f09-87fb-a763ce283847">
                    <propertyInstance
                      Id="d7606353-c06e-4f3c-a82b-235f93de1d7e"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a4ec05d7-202c-4c21-81ee-5663e2708866">
                    <propertyInstance
                      Id="30a7d973-56be-4783-875b-1e4475964006"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6aaad285-2b56-42a3-b5ce-ba166fdd1f92">
                    <propertyInstance
                      Id="6b4e7e24-28f8-4ba1-88ea-be068411abc6"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="96b92026-4292-4f97-8cdb-56961893b629"
            name="Mode"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="afac1d18-1a2c-445b-ae4e-5bed4ff8b1ab"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="24427622-8c59-413a-968a-24e19f707542">
                    <propertyInstance
                      Id="8a1bf789-d39e-432b-a2fa-abe0337523d1"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="77633f6d-0332-4d1c-96a6-bdb0f52dace2">
                    <propertyInstance
                      Id="f176082b-56ad-4509-be31-7172a316c207"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="44dfa526-ca60-42a0-b916-169bde29a7d1">
                    <propertyInstance
                      Id="cf4a10fe-a3f0-4fe4-aaab-9761648a79fe"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="71d51041-d20a-463d-aed9-f622c0feca9e">
                    <propertyInstance
                      Id="09e54e82-c33b-43ed-8e39-c9b5c22fcf09"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6b2022fa-9026-4db2-8adc-716ed0dc9d1f">
                    <propertyInstance
                      Id="6393e706-dcb8-4fe3-b662-2c7347b7534e"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="049b4e7c-08e0-400e-b7a6-c3257d63977a">
                    <propertyInstance
                      Id="d9bccee9-5272-4eab-ae7b-29ca2845c8d2"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="63e99b2c-9978-48fb-8724-9652d4af03e2">
                    <propertyInstance
                      Id="c2f0fb5a-f8b5-44d2-8ae9-83970185bf76"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="3d6105c6-bf79-4422-bfaf-f09308757114"
            name="DefaultDegradeTime"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="90cde638-ec8d-4c01-abd2-a657c30caa51"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="aadc517e-5a4c-4dbe-aa00-b59d12082fe3">
                    <propertyInstance
                      Id="38d38e67-d643-4730-a103-5324ca7e566d"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1bac163f-712b-448d-a1db-ecd52d3236eb">
                    <propertyInstance
                      Id="3268a8ec-538b-45a3-8c6d-c8c770263a1f"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b8fb6a59-8ba0-4183-a704-bb1cedc9b314">
                    <propertyInstance
                      Id="a30758cb-699b-4ff0-a805-825e80d0bcde"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="44111214-3f20-49a6-aaf1-53df9b2a3415">
                    <propertyInstance
                      Id="c334850d-a62a-49f9-bb8e-8532ae8cc5c5"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a1114c7f-7218-4857-81a8-545b9a0a60c9">
                    <propertyInstance
                      Id="309c2609-012b-41ea-8946-262da403b9e7"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="36d555c3-c7eb-4df2-9b51-2f7219215a1e">
                    <propertyInstance
                      Id="c455ec0e-07ed-48d6-90ee-91e8afb700e9"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="80bc55b7-c50b-49a0-a74e-6946f62087c1">
                    <propertyInstance
                      Id="85e40b22-be4b-4db4-875a-2140ff8ef564"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="b7ec5027-dfc4-4c7c-a6ce-c1e4419063c3"
            name="White"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="3abe02eb-6723-4bf2-a281-08a4de6c96c0"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1eac88b0-6097-466d-ba3a-f721b66910e6">
                    <propertyInstance
                      Id="d845ec19-2589-45f7-8cc8-efb2d2d3ebc6"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a34557d0-66ff-42a7-885d-736372becb40">
                    <propertyInstance
                      Id="ebd10b7d-7125-4f16-808d-0cc4e96dbf54"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d1b7e5f0-c5de-4f54-afe4-3f7e1b8dad30">
                    <propertyInstance
                      Id="51bb965a-e6e5-402c-b7be-0dafbd27e178"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0a23a797-a6e5-464d-8771-b42e2341ee08">
                    <propertyInstance
                      Id="f7e5181b-57b7-4a2d-a78f-c6c1d6c5d2dc"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="21e23d55-4b62-4d9f-b826-fa8eb6ed76e4">
                    <propertyInstance
                      Id="070795a0-c5a7-465a-ad15-efda901efcdd"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="16f73cb1-d998-419e-b7a9-300e6ee3ddb2">
                    <propertyInstance
                      Id="eb0b51cb-98d5-4da0-aa1b-f38304699194"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="e2c826f9-82de-4a3a-8a7e-672b56b9ce71"
                  name="time"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="bc6282ce-823c-4c63-ade2-0a57db86e064"
            name="TurnOff"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="d43da0ce-c00d-4c0f-93b5-9ddcfa44dcc1"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d10f9aad-1da3-461a-b9c8-010a1eccda4e">
                    <propertyInstance
                      Id="a20a3367-1fa7-40c5-9699-f10e64c52e99"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="68cbc145-d647-4357-985a-f1777d82186f">
                    <propertyInstance
                      Id="36869f8e-3d97-49ea-9512-ca0dbc2b1d39"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="defd7460-a76a-4f9a-aa00-32942a6d834b">
                    <propertyInstance
                      Id="5941f56c-a167-482a-8eef-7c4c6e180a84"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="81b1ac7e-8cf5-4a8a-8786-5c9cf7698a94">
                    <propertyInstance
                      Id="4d180184-7232-47f2-bba1-89bcd5e9a9ea"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="41fb4be6-f471-456f-8e72-8d60e31680d6">
                    <propertyInstance
                      Id="ab832da5-2d91-4964-a5bf-bc75d83ddae6"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d9d14af3-9eb0-487e-81f8-1dacf4156bcd">
                    <propertyInstance
                      Id="37a1edc7-b622-4bbb-9e48-092cce33f460"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="ebbf6fae-42cd-44ee-8e24-b2138286b59f"
                  name="time"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="bc347646-b26f-4453-ae8c-60fd510b617f"
            name="Invert"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="dc2579e7-52bf-43ca-944e-415f58607d5a"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="3e491a91-af9d-4e5f-8530-31547066cafe">
                    <propertyInstance
                      Id="e3cf5c19-3ca2-409f-a19b-e748a9b6a416"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c5a9743d-f27e-461d-9f82-4d07d0868f41">
                    <propertyInstance
                      Id="9e846e71-9030-4cd8-8b57-454380fbac78"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="680b714b-e448-4b85-8148-63c6527fc721">
                    <propertyInstance
                      Id="22f3a865-d894-4837-93f9-206e8ab10f75"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="894255b5-f0e8-402d-a891-ccb14d11319b">
                    <propertyInstance
                      Id="016d71a1-dc3d-4a8c-94d1-75b199f6e671"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="766d3a90-ecdb-4d7f-85ec-17eab3adec09">
                    <propertyInstance
                      Id="5d611196-17b9-4b9d-bff8-07def3effef1"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="01ef8897-cde3-4ad1-a487-f6b587ddcf3e">
                    <propertyInstance
                      Id="693a5d51-8756-4a22-a175-39dc4a667256"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="29cd8138-8a82-4aec-bd64-0cd778846972"
                  name="time"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="3f2fb08f-4fdd-443a-8631-17776fc62af4"
            name="ToColor"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="ad75cca3-5bdd-4438-b0ec-7aff69fd4ce3"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4086bc66-2d5d-479f-b7a7-a071a57ebda5">
                    <propertyInstance
                      Id="ebeb517a-57a3-406c-b75e-67d41170fc40"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1e7e4c27-3808-4ba4-bd53-16e21ab73b46">
                    <propertyInstance
                      Id="a85ca56c-42a4-41d9-a2b6-675149b2dca5"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8c8fee7d-3136-496c-9886-571eb5326d60">
                    <propertyInstance
                      Id="834dd5c1-002c-41d1-8167-827218e25399"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="3eb43a30-a028-4192-b9dd-b4575cef80c4">
                    <propertyInstance
                      Id="c0f993d6-cef3-4192-bf28-a7518c3dfb67"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d7101433-d830-45ca-8e3a-cb34eb487682">
                    <propertyInstance
                      Id="34d6fd71-db28-4cc6-b7fc-8cb15263b5a0"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ed1099d1-9d5a-4baf-beb7-6e885a9f52be">
                    <propertyInstance
                      Id="7482e97c-7b4c-4b2e-a7ae-7110ddfec31f"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="86fcec4d-2813-406b-9f38-00adec3b3cf3"
                  name="Color"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="ef7c48cd-5d53-42d3-abf6-3a14d610cf0c"
                  name="time"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="9c17950c-480a-44ca-8f2b-8c196a212aad"
            name="Random"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="c8f7b0f7-3cca-4fa6-9be6-c34ca08ff38a"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6e7fcfce-0cc3-4407-9aab-057359969d7e">
                    <propertyInstance
                      Id="283074b9-a3af-4af2-b10b-1756dc0b3c0d"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="fc79b75e-a057-46fc-bb9f-43d28d32e183">
                    <propertyInstance
                      Id="c313e4c5-2ee2-470e-9e30-e248420f3afc"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="681e56d4-c404-4eea-8b53-4486e90b2694">
                    <propertyInstance
                      Id="1889c2b2-201f-4b5c-87c5-0fdc2e7befb2"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="47402dd6-4534-4218-8524-50c9b0ab84e2">
                    <propertyInstance
                      Id="1ac04988-3f96-44bd-8981-fafbf1f90ba2"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="94d5a58f-148e-4803-ba74-5ff8b04c90b2">
                    <propertyInstance
                      Id="324b4bf2-2554-4397-8019-c62417a81cc5"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0c6db8c7-e685-4c87-abb6-6ccca71552d6">
                    <propertyInstance
                      Id="c47e5799-9ef2-4f16-b09f-7fec74d6aeed"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="2af1cd5d-0b67-41a0-9335-cbef5810bb0c"
                  name="time"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="8f99122b-9511-4d42-aa76-f193f3518fd8"
            name="SortedSecuence"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="52c9c570-1ba8-4e07-b2e5-5df160784064"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7303628b-db5e-4ee8-b243-d9d9c452b676">
                    <propertyInstance
                      Id="ecd71c4e-fe37-46fc-ab6b-814f4f304526"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7d17bc72-5f0b-4867-a45e-2282db874eff">
                    <propertyInstance
                      Id="75ebd76f-54f0-40b1-b9be-637acd326f57"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="28fdb79b-e0db-4ce9-985e-2d9f34277168">
                    <propertyInstance
                      Id="93a69a5e-3b65-4b29-81ab-afd86fcda433"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d77f175c-d9b3-4d95-9ce8-8150dff68b8b">
                    <propertyInstance
                      Id="c2d38291-f784-4fc3-a1da-325d9ae15c55"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="36932400-8c7e-4c87-b349-def97e7202e4">
                    <propertyInstance
                      Id="95c0223a-7429-4255-aec6-f5b3dabbacbf"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7bebaded-5d9a-4701-9cf4-190e303c47f8">
                    <propertyInstance
                      Id="fffa5434-4f0b-4c3d-88ad-1ef35a052bd9"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="ed44501f-3990-4910-ab5b-56abb64b9dad"
                  name="Color[]"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="172c839a-af07-412e-9d76-327c11062f15"
                  name="time"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="f6339884-7ef4-48de-9f6c-a98257ef759d"
            name="RandomSecuence"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="2d95f07b-3666-4136-8080-224e39451377"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="57e3d78d-e2ae-4575-aaa5-988947a37d2a">
                    <propertyInstance
                      Id="6bfdbc28-f6f1-4410-a075-61780283f39d"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="628ba447-4449-4308-a95d-42e435d0bb45">
                    <propertyInstance
                      Id="367d11fd-a3d2-4297-ac29-7ad009391899"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f02737d5-b152-408b-8aa6-177384ee2796">
                    <propertyInstance
                      Id="a45c8dd9-5ed3-4ff7-8c66-d9ae8f539d79"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="fa08440a-fdd0-4f1e-aab9-f28d84a1237a">
                    <propertyInstance
                      Id="9b611365-173a-4660-ab99-97bb5a7ccda5"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="52b72a9f-76f9-4584-a933-c150c27b2714">
                    <propertyInstance
                      Id="f5c25cbb-fe91-4001-b4f5-28fd48f5b845"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="340d39b6-8172-4ca4-8752-9603b3a20f57">
                    <propertyInstance
                      Id="be5a8478-c300-4734-b8bc-2d6af0d0ee7d"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="adbf29fe-01c0-41f8-830b-83ffe049d99c"
                  name="Color[]"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="5ddfaf0b-ae1b-4f83-ad8a-d4c77e5375f4"
                  name="time"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="1694225d-a9e4-45af-9eb1-5841348eaa85"
            name="RefreshState"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="1502a688-27c7-461c-a979-5e3423a1ec6a"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7633b6af-fd18-4934-985f-37fbae72c7c7">
                    <propertyInstance
                      Id="081d03fb-7b8e-4cba-818a-e2f24d7f2430"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="63bd34f1-209d-4849-b83c-1815f2f153cc">
                    <propertyInstance
                      Id="095dade1-b848-40bb-a394-25289028b262"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9001b776-ab22-4dce-84f0-4b29c37515b5">
                    <propertyInstance
                      Id="552daf58-28cb-4050-9148-2e010b8889b3"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c54f53b0-d181-43cd-b502-13865e3867ce">
                    <propertyInstance
                      Id="4718664c-1829-479b-b885-1e63ac28d12a"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="908151d1-d47e-4ed6-9ebb-77b641d0157d">
                    <propertyInstance
                      Id="8222ed3f-78c9-43b4-a9a2-118d0f1102ab"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="e8ede581-d47b-4356-a748-1928e6025dc3">
                    <propertyInstance
                      Id="939a02ae-47b5-404f-80b6-e083c64a29ae"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="ad9f61b8-718c-4669-9b7d-bb1b49cb65da"
        name="PresenceSensor"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="44ebf40c-4d30-4cab-9ba5-2269da8aa35c"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="058dda95-0e6c-412a-8333-ac32f4e0b0a4">
                <propertyInstance
                  Id="27a5b6b8-f087-4b55-beef-c11bbfed2b7a"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="12d203a7-0c8f-4098-ab6d-2bceb8eb3608">
                <propertyInstance
                  Id="565ebead-a9a6-4b54-92ce-a9b435890edd"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="03a88d20-5fa5-4e85-9a1d-d415b67f7e3e">
                <propertyInstance
                  Id="42f45d16-3bfb-4e6d-a25d-eaa282bc0fd5"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="98cfb0fd-ff2f-4959-abea-eecc7fdcd427">
                <propertyInstance
                  Id="87855e7a-18fa-491b-b98a-38f3d94a6b94"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="a5967a61-9c4a-493e-b413-eb6e382e46e7">
                <propertyInstance
                  Id="706e5f5f-33c4-46ee-a902-f6e4a4955e2a"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <suppliersInternal>
          <interfaceRealization
            Id="cbee9a9d-997b-4b69-9510-c979b3bd4850">
            <interfaceMoniker
              Id="85ae48ad-4431-44bf-9177-443e38a684e4"
              LastKnownName="HomeDevice"
              LastKnownLocation="Modeling.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedAttributesInternal>
          <property
            Id="40af2669-a9d3-411a-8f1b-8a0384f95284"
            name="Sensibility"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="7f96324e-3c56-4cf3-acab-eef0904fcea4"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ec7000ad-e8bc-432b-9597-bdad21705919">
                    <propertyInstance
                      Id="bd65dddb-8ae9-4eac-9810-c41375de7369"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0869c117-1c70-4b6e-a8fa-d6873ffcb90a">
                    <propertyInstance
                      Id="b734f92d-7d53-459c-a7a9-423eac10a912"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6fc5e54f-60be-476f-85fb-a24f597fa126">
                    <propertyInstance
                      Id="9baecdc4-577d-4fa1-be16-c449e9dacc61"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d3acb117-8d72-4272-bfd9-252f3d63acd9">
                    <propertyInstance
                      Id="75189c17-ab7d-42d5-b574-899fa38ac384"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="12dc7e1f-31d5-429e-995c-5b0c90e98633">
                    <propertyInstance
                      Id="e52e840d-3a5f-44b6-8eac-baacddfafe28"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b343c64a-383a-4d2e-b96f-889e7deb132d">
                    <propertyInstance
                      Id="e4e8c409-69c3-4f3b-b098-5aaa761ebdc1"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="faca371b-f076-42ba-a75b-579abce145b4">
                    <propertyInstance
                      Id="ca737c4f-5504-498b-8eed-9df20cc7e8dc"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="379fadaa-cb88-4503-82cc-bbf6d71f040f"
            name="DEFAULT_SENSIBILITY"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="6d56bd06-ca4e-45fa-9f78-6f4e82c1bf62"
            name="RefreshState"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="b40fdc8d-87a7-490e-8d21-4e2ddae4a335"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b95b8a4c-ca3a-4ba4-814c-b558be1f6b82">
                    <propertyInstance
                      Id="fea19037-b45b-430f-8bf5-424175e2f565"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="76f74fc5-8fac-4656-a5c7-f0a37ae6f281">
                    <propertyInstance
                      Id="c2bb7122-37b1-487c-b5ac-517964078920"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d5410522-25a4-4b29-9f7f-3b8a05b737d3">
                    <propertyInstance
                      Id="79eed505-3987-4964-aac3-d8e1b9624077"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d911d8ee-c296-424c-b724-bdc8f0d08ab4">
                    <propertyInstance
                      Id="b2d36982-0fcf-4099-8c73-b4b7108e1f69"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c0d61682-4f97-45bc-bf3c-1a9c0658b754">
                    <propertyInstance
                      Id="256a5d9f-57d1-47fd-84b3-7ccbe78c5449"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f7c79011-d67e-4d61-95b3-46e021ac0e57">
                    <propertyInstance
                      Id="0040be27-87e6-4aa8-b42c-f70076792231"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="1b453f0a-37c9-427f-b46b-187fcf4bb76f"
        name="PowerSensor"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="bb7b136f-f3d5-4068-a035-6bc676022f26"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="fbe2a812-e12e-4821-87b4-0d2114493531">
                <propertyInstance
                  Id="86e2ec4b-8826-4207-9f2c-cfc5797d8f7c"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="ec125efa-1204-41b4-bdbe-0ba86d6e6622">
                <propertyInstance
                  Id="d95b2885-08af-4681-ac6b-f030b0186294"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="6ccc12df-134a-46d0-9009-42152c58b291">
                <propertyInstance
                  Id="12977870-dd88-46fb-bdfb-3bbefa5f3749"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="9a17d38a-6963-4346-ad08-16c3b13db559">
                <propertyInstance
                  Id="7c62c531-2ad8-4f79-97eb-458128006e09"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="859b506b-827c-402c-90b3-b23a76d5c761">
                <propertyInstance
                  Id="529e3e4b-7790-4851-9a7e-81fef396029b"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <suppliersInternal>
          <interfaceRealization
            Id="06acac18-70c3-4297-bec8-ced72beda725">
            <interfaceMoniker
              Id="85ae48ad-4431-44bf-9177-443e38a684e4"
              LastKnownName="HomeDevice"
              LastKnownLocation="Modeling.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedAttributesInternal>
          <property
            Id="70ccb768-9c54-46b0-853c-48079709e46c"
            name="Consumption"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="b7cb7419-d922-4470-b28e-783bd75ec662"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="89994200-0c37-42d4-8c69-2c8e54e92cd6">
                    <propertyInstance
                      Id="da89c461-6458-4db9-83dd-a6f9b012dd75"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="307bc977-e3e7-44ea-b429-41b63fc7535e">
                    <propertyInstance
                      Id="dd7a3629-d2eb-4654-bf67-a449afd8862e"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f638ee07-821d-4c4d-be3d-656939e03b37">
                    <propertyInstance
                      Id="429228a8-8850-48e9-afdb-2b42af7f2233"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f77a2532-cbb6-4d1c-8c0e-d4daa922a855">
                    <propertyInstance
                      Id="2e2bc8eb-e930-49ae-94a8-932d2aa0fba4"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="247e69aa-38e4-4721-b1fe-cca251326444">
                    <propertyInstance
                      Id="62fa8349-bcff-483a-ba9f-ada0b4570c40"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7ea42b48-b8b4-487d-8049-1146bea3d651">
                    <propertyInstance
                      Id="248d098e-8c65-47d4-bf95-d7f4130c0d87"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="cd9a65cb-4cc5-46e7-b707-43c59dcf97e9">
                    <propertyInstance
                      Id="71c1ed14-c8f5-4566-9423-cd06424fe168"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="4df59ecc-0a5d-468f-96e2-9bffe5848956"
            name="Sensibility"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="59741a0e-0caa-41e4-9af0-82d8e6ca9b79"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8fa7b89e-a5dd-49ac-872c-f255fbddbffa">
                    <propertyInstance
                      Id="58af6e3c-a9e0-45da-9b71-08f5b9a4e227"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="dd99357a-f4d0-445f-b002-a81799882544">
                    <propertyInstance
                      Id="70b5bbcb-46e0-4579-a259-30d2848262cf"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ffe17000-9b9e-4df8-a467-08a64e9cce79">
                    <propertyInstance
                      Id="5d13a22b-71f0-4634-be30-4a19811d6e8b"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9f5910ed-f292-497f-baca-9b60f740a03c">
                    <propertyInstance
                      Id="707355d5-2458-40a0-9604-27b0723d51aa"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="17b35b02-b7cb-4223-abfe-fa27e9c325b2">
                    <propertyInstance
                      Id="6a2d3dee-5c14-42c5-8825-555da158e253"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="11622173-0be9-4e88-a423-5ce0565044dd">
                    <propertyInstance
                      Id="e9de564c-7d39-4182-9f7e-fe0ef0dcafd3"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="77243eb9-fa41-49a5-8028-c368353c8d73">
                    <propertyInstance
                      Id="529a1208-43f4-4f27-a047-0187150491d3"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="14b977cd-104a-457b-955a-7a167cb8f901"
            name="DEFAULT_SENSIBILITY"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="264ce316-50eb-4443-8c66-2d1237a98958"
            name="RefreshState"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="2c6207be-ef77-414c-9b26-1340d6a994a4"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="178444ad-d77b-4250-9157-6ee258ad4b6a">
                    <propertyInstance
                      Id="89c0de4e-66ec-4e5a-82b5-b0ea29b17bc7"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="60f00e48-8e23-417d-841b-29fcd58d81cd">
                    <propertyInstance
                      Id="1e97d039-d1de-432f-8c0b-53eefc17cf14"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7d3d0532-7744-410e-9190-5d0aa0bc884b">
                    <propertyInstance
                      Id="bff3a4c9-c1c3-480f-9563-08ea2eb321f8"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4bf29f9a-fb28-44c0-9230-644c005cb472">
                    <propertyInstance
                      Id="d5c762ff-17b9-426d-b648-1e6dc94d801c"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7e9a2b2c-4f97-442a-8b70-296df2ff7cfb">
                    <propertyInstance
                      Id="241efb16-babd-40c5-9db1-2e64ff631098"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="814be61b-836e-4074-9e0a-13686790965c">
                    <propertyInstance
                      Id="38f70aee-561f-45a4-8997-71214a88987e"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="81ba07c2-5d6f-4f7e-9e77-29d8524daf00"
        name="TemperatureSensor"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="722f99ae-9fe2-4cd9-8f7b-eb585b6840ca"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="2bfa6254-52d0-4d87-bcc4-eb7b1bdbe66d">
                <propertyInstance
                  Id="f82f92f4-27f8-4807-89b5-a5a6e3115b46"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="3333bfeb-6c40-44a4-b5eb-2c9d1f247a84">
                <propertyInstance
                  Id="772af328-b5fa-403b-9cce-adfca17a9d76"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="332cd92a-58bb-49bb-8df2-05552f99b793">
                <propertyInstance
                  Id="12f1a1ca-527b-467c-95ca-6c9d44b3cd92"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="6b5c5b38-7548-4340-a556-3616f2fcbec4">
                <propertyInstance
                  Id="39e1d7a9-3fec-4bea-9cc5-76ca5ab08e06"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="91f23bb8-3896-4b39-bf4e-a6c8ed03b3cf">
                <propertyInstance
                  Id="d9fb9aa8-1537-4538-bed6-7e887b6741b9"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <suppliersInternal>
          <interfaceRealization
            Id="68a6bf6c-c248-40ae-be31-302424056601">
            <interfaceMoniker
              Id="85ae48ad-4431-44bf-9177-443e38a684e4"
              LastKnownName="HomeDevice"
              LastKnownLocation="Modeling.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedAttributesInternal>
          <property
            Id="f440b527-09a1-4ced-a342-6af4f00153d3"
            name="TemperatureCelsius"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="b36df784-a938-41ee-aec9-6e702e9306c6"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="42116015-b9ff-4df4-844e-f6376ab072b0">
                    <propertyInstance
                      Id="db54c9eb-379a-485e-90f8-a7d32146f09f"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1f4f3770-50ee-4df9-bad8-5d6b50adb04e">
                    <propertyInstance
                      Id="67b9246f-82bd-4bc9-af1b-a8c89cc49e41"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="cd6ce1c0-7fa7-4cb4-a868-06172cb6f591">
                    <propertyInstance
                      Id="9f77b08a-74c4-4d01-a9a0-c53bab6a87e8"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="833e4cbf-dff8-46a6-82b9-41066f318534">
                    <propertyInstance
                      Id="bd0ea044-12e3-4aad-a52b-5b8718d000ad"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9f32a0d2-536a-4917-a793-508e664e312a">
                    <propertyInstance
                      Id="c033feeb-7f88-4eb7-8e25-35d2a551ee84"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="798fd284-a151-43ac-8990-5f5a92c91708">
                    <propertyInstance
                      Id="7359a642-11ff-4380-a8f7-f26d782c9a2f"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="92263a17-1589-4fe8-ab04-8421912dce9f">
                    <propertyInstance
                      Id="0b084a82-60cb-4690-8887-cf1163761545"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="d86558d3-66e4-430e-9670-c4f705f36559"
            name="RefreshState"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="e24600d5-d418-47db-83d9-edfa112e3f05"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="19ea7e66-6c29-489e-b527-af605645c8cc">
                    <propertyInstance
                      Id="afc0ba9b-4280-4e52-93a0-259ef5b7683d"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4da81c39-fe5a-4d3e-bc55-21ef45522a17">
                    <propertyInstance
                      Id="b462bf59-164b-424d-83bc-9d019efa94ff"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="08b0e8a7-b7be-4a17-9f66-6d0759e34991">
                    <propertyInstance
                      Id="85bf613a-be0b-4e70-a0fa-93abc2a13b23"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="74100f93-ccbf-436f-b60f-635827763c01">
                    <propertyInstance
                      Id="06638487-444b-419a-9659-d47c720bce98"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="559a2386-1a03-4fde-be55-20facd5276c2">
                    <propertyInstance
                      Id="e9844675-aefd-4c72-9c7d-b0907067d6ac"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="af7368f7-6541-43ab-9f56-fd995305487e">
                    <propertyInstance
                      Id="bfdef0b4-3fe5-41fe-8bb3-2897d46ca163"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="4ab56e53-f4bd-4174-ba50-6c0d7a524bc9"
        name="HumiditySensor"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="98e14678-3289-498e-82ee-370a31fc9849"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="497ce9a4-1d79-4691-b573-1dac52af62b4">
                <propertyInstance
                  Id="ff492f39-095f-467c-bf67-ef127b717205"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="7248dafd-08ac-4a0d-bfbc-59553edf50c2">
                <propertyInstance
                  Id="260ba4ad-a729-4a8d-8e44-8c4beab6548a"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="e67a24ff-b9c5-4471-964e-f92d72686cfc">
                <propertyInstance
                  Id="32989a80-cb3d-492f-9bc2-c0c329ea8e70"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="482e9ce7-8a05-4e19-8a9a-13d6d4b58375">
                <propertyInstance
                  Id="62804c2e-8f7d-4482-b03a-370ddb39203b"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="5d8264af-24a1-445a-b233-a1468e09f253">
                <propertyInstance
                  Id="633e1509-6e4b-4c82-a166-4f1d638781d4"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <suppliersInternal>
          <interfaceRealization
            Id="3213136a-489d-4780-86f4-777422e9d71b">
            <interfaceMoniker
              Id="85ae48ad-4431-44bf-9177-443e38a684e4"
              LastKnownName="HomeDevice"
              LastKnownLocation="Modeling.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedAttributesInternal>
          <property
            Id="41b23af2-f8d4-4786-a014-5019b260f949"
            name="Humidity"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="36e8a336-7c86-47ba-b572-2b71b973af1d"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="190b8f7a-b5ff-41b1-b2e4-659ab7be73e9">
                    <propertyInstance
                      Id="88d30776-70a4-4531-a310-ef7c8a27278c"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="df52522b-09c4-43b4-bbd2-ff30fb221bfd">
                    <propertyInstance
                      Id="2fb1cf97-4a58-4bb5-bf6d-ca62f79d40b2"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="09e13fff-9c0f-4f68-8b88-5700fd503df7">
                    <propertyInstance
                      Id="8b7e54fb-41b1-42bf-aaec-fc3d6b6a4502"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="90a96585-1b21-4116-9841-6f58746115c3">
                    <propertyInstance
                      Id="4000379a-55eb-4422-a249-5ade4b58562a"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="dd810308-ce13-4c88-969d-037423c28836">
                    <propertyInstance
                      Id="d3c8ace1-d262-41d7-be60-ce09e8ad3f1b"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0f1127b7-6235-41a0-9d57-0dfd1b14fe81">
                    <propertyInstance
                      Id="6f191b4d-76d8-4fec-8407-67b88306348d"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d88bc9e9-54ed-43d6-914f-2e3565f85b43">
                    <propertyInstance
                      Id="352a48c0-8aca-45fb-af79-05db3bcdbc60"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="e0608ef8-284f-46af-a93e-460570e553d0"
            name="RefreshState"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="90f9da8d-1454-44e9-9629-d07bff809674"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="773ad010-e11f-49f0-8af3-6fc25a591eef">
                    <propertyInstance
                      Id="61909bf6-71f7-469c-80d7-3bdd18632451"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="62548390-4f01-418a-9ae7-c61838c5bf13">
                    <propertyInstance
                      Id="2d019736-57e7-4cd9-b7b4-b465451c5991"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c287bb6d-ea76-4772-af65-37eef0015924">
                    <propertyInstance
                      Id="9b651fbc-7f46-488d-8bde-18c6dea15144"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="100a4df6-f764-4c0b-a417-169b03cc6016">
                    <propertyInstance
                      Id="d72d744b-8ef9-4047-83ad-535405ff4131"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="355a9349-6c42-4bad-8447-8b66c8a1be33">
                    <propertyInstance
                      Id="0895fefa-f92e-462b-96f9-c525b5b4de69"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="44b98a39-e781-48d8-9dd3-16bc570fd86c">
                    <propertyInstance
                      Id="f1f9d078-3d54-427f-8405-6e0684d7c770"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="e3724eb2-b2ba-4bbb-a063-1b74498777b0"
        name="LuminositySensor"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="148a92bc-9c10-4d68-8aa9-1f0bf3ed3db2"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="e3499f37-c45b-466e-8f8d-5c00250c4765">
                <propertyInstance
                  Id="444b45bf-83e3-4879-a06e-2c7c72499169"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="09d157ac-1fe8-464d-a169-2b401357cf0f">
                <propertyInstance
                  Id="f1a7f66f-d30d-44bc-9cfc-12ce742e6cb9"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="adb6d8d7-8b17-4b46-b230-f161c05f996a">
                <propertyInstance
                  Id="90f21b44-f390-47a5-b13e-3ebfd6f9856c"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="170d4443-ecc8-4b9d-98bf-b924e4b69c83">
                <propertyInstance
                  Id="bb14c140-97d9-4c93-86a6-83ea09bccff6"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="7a031df6-983d-4616-a0b6-e320be656ca5">
                <propertyInstance
                  Id="126810f9-13f3-4be8-85d1-cfd54c4e26be"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <suppliersInternal>
          <interfaceRealization
            Id="03a4ccb5-d801-4d1e-b484-b40e6de7a4d6">
            <interfaceMoniker
              Id="85ae48ad-4431-44bf-9177-443e38a684e4"
              LastKnownName="HomeDevice"
              LastKnownLocation="Modeling.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedAttributesInternal>
          <property
            Id="f2eeceda-d37e-48af-9c2d-000422ebd7fd"
            name="Luminosity"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="23a5e839-d033-4eaf-ad6a-c1009fcfbfac"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="bdcfadd9-abd4-43f3-b3af-479bb832e0b1">
                    <propertyInstance
                      Id="d80313ec-f752-4de2-a385-eaa0474d2a84"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0ef13235-dd65-4b9c-af98-f08c1d14941d">
                    <propertyInstance
                      Id="eacc97dc-bfbf-42f7-994c-aa149d2828c8"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="67736d96-f632-479b-9094-6093d8811bfd">
                    <propertyInstance
                      Id="ccf41365-6d2f-4f86-b8e6-3f4cf6a5b3a5"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2b25cb3b-a14e-4522-afe2-a1705d148fcb">
                    <propertyInstance
                      Id="052964cd-f9fa-4b49-ba42-8856bfe48f02"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0d3c6177-847c-4131-94e8-3db8e3fe9da1">
                    <propertyInstance
                      Id="0121f908-1eb3-4d54-bff0-b0b32bc16b24"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="09a79403-159e-4282-84e6-30106bc36e7c">
                    <propertyInstance
                      Id="8938095f-1f5b-4a6e-96e1-a977f9c6743f"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5f44337e-bf7c-4e45-acf9-83d672062514">
                    <propertyInstance
                      Id="5996a678-3a0c-467a-a959-4240a1fc074e"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="eb0c1855-868b-4485-9632-fb14443ec89c"
            name="Sensibility"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="78c2e4a9-5e72-491a-96f4-4d26dd089756"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="46ac7831-5643-445d-b6d5-10857b66f2e5">
                    <propertyInstance
                      Id="353e767b-864b-4443-947d-9a5aa07b9e11"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="3db77219-421c-4810-887f-72e29527d0ef">
                    <propertyInstance
                      Id="50478b51-5dc0-4060-8ee6-20cd7270f050"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="68171e74-6d7b-4bd2-a531-6614142630be">
                    <propertyInstance
                      Id="822b9c5a-0b3d-479f-bc10-885a98bc0a57"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b4657f8d-4818-41a8-bf9c-630ac5a75b20">
                    <propertyInstance
                      Id="d152a33c-f08f-4300-88d0-116baab6dc93"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d1e81d59-c105-4460-b62b-f5bf4abee1f5">
                    <propertyInstance
                      Id="cdb2cd39-8488-4dbc-b46b-1a5abd922cc6"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="e5812601-2776-4bbd-b5fb-4a6ecdd8ed92">
                    <propertyInstance
                      Id="bf4b96ca-01b8-4fe4-b302-545964c162f3"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="37c458b9-d7bc-4226-8964-81c09cf924a7">
                    <propertyInstance
                      Id="ae2cbb83-608c-4ef4-847a-53aadd62cf2d"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="7a4615d3-be42-4410-80a4-f54b69d8bc07"
            name="RefreshState"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="fd9cb7bf-e296-4da5-9e4f-3772785215bc"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="900cb1ef-02a7-4380-ab42-2c89fd4f2c05">
                    <propertyInstance
                      Id="2e559548-ce66-408a-acff-fa30625c69a4"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="732f43b4-9cad-4b5d-b758-0b0aa083b330">
                    <propertyInstance
                      Id="6370ce5e-4b55-4186-832f-01d036ed9af5"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="cf65ca2b-fd24-4a08-956b-39073183ac54">
                    <propertyInstance
                      Id="4a79bfea-3b3f-4864-83d0-6393f9808f71"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b963322b-0e34-4703-bf20-27dc0198f6aa">
                    <propertyInstance
                      Id="e5ee961a-8546-4b9a-9fac-07059173fcfa"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5a9f3179-3d07-4caf-870d-7f9838627c5b">
                    <propertyInstance
                      Id="40d35411-5c04-4665-b161-4a3c683ba8e7"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6352570a-7e49-44e1-8fb5-8ae746ee40b0">
                    <propertyInstance
                      Id="5eb62911-a530-4d05-ac11-6e59837df468"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="1299d4e1-b4f8-4a29-8d79-ee30177854a8"
        name="Action"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="bd2430b4-280c-4826-9e1a-63d489f3223d"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="9910f288-9cbc-4396-ace1-926880d96681">
                <propertyInstance
                  Id="52445f09-54c9-427b-9ef3-dfe963e33e25"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="08498c72-ba32-4094-8371-a9e4794d23cb">
                <propertyInstance
                  Id="a9b68f69-409e-4d72-919d-18572103d422"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="133b05b8-cbfc-404a-9ba1-9c1bbfd4700e">
                <propertyInstance
                  Id="b999d497-fc01-494b-a6fe-7b33d0382d40"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="c042c85e-c17d-4282-bfaf-3472f4a78022">
                <propertyInstance
                  Id="d7e3bed9-ec3f-4b04-a368-b39f35c0d5b7"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="6303e6f9-516d-4957-8a44-2feb5b2988d5">
                <propertyInstance
                  Id="dceeefce-17b0-46c1-b21b-f9d1ed697f87"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <suppliersInternal>
          <interfaceRealization
            Id="8074119c-97c0-4975-8049-fff1e37860c9">
            <interfaceMoniker
              Id="0e2589bf-322b-4a0d-9821-c48bb125345a"
              LastKnownName="Action"
              LastKnownLocation="Modeling.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedOperationsInternal>
          <operation
            Id="c31e2557-95b0-42b7-a23a-ebbbd68cf117"
            name="Execute"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="07e16c29-7338-49a4-acb1-feb8130e8dc3"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="bf7e50b5-9e14-4a1f-8a41-29f2fd4187b2">
                    <propertyInstance
                      Id="2ee2b904-fcde-4bd0-b6eb-5db478279cc6"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7f35174f-b9f1-47ee-9771-02322d2b1ced">
                    <propertyInstance
                      Id="7ac31f2d-4126-483e-a1f4-85c501968720"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d3a2d6b6-7daa-4639-8aba-fdedd8a2bdc3">
                    <propertyInstance
                      Id="d9c6ce43-1572-4107-98b1-34db72d8a974"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ecd2701f-7d22-4312-879a-87a458b106a8">
                    <propertyInstance
                      Id="e06ab1a0-c303-4b24-b814-ef81d639fd4f"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="802d9711-1d40-4095-b76c-a39a26b610f4">
                    <propertyInstance
                      Id="2fa7f6fd-2e51-4397-8666-6da3f4ade881"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8a1874c6-d941-4369-934b-438923ad50ca">
                    <propertyInstance
                      Id="b1c178fc-b848-4004-b0ab-8049490d9985"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="f14f96e0-bee7-4fe4-8ba5-5639dae39d13"
            name="ToString"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="0a2396a0-ef89-40a8-8f0b-11dcc1a48e54"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="68cea8e8-750f-4bf2-b88b-85a22a8603a2">
                    <propertyInstance
                      Id="60f8728f-64e8-49ab-b81b-2fcfb43866c3"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="bf3ffbc3-dfb7-4927-af3e-8d87397a80e6">
                    <propertyInstance
                      Id="61d5448b-b74c-4162-8b87-a14253fe59b4"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d7337223-5159-4370-bd43-2ebf5425c895">
                    <propertyInstance
                      Id="9ed6652a-6404-441c-bf42-28ab5f4a57fd"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4d9f072d-657a-4241-adcd-70fbc71f38b3">
                    <propertyInstance
                      Id="77eef918-eceb-4d1c-b1a1-1b278f1c041b"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="848bfe7c-8c3c-4fbc-990e-7661d3f476e7">
                    <propertyInstance
                      Id="b2c20012-c1c8-48a2-9a9f-d46cb3584c5a"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9de7217a-b904-499c-8468-76ef19a3e8ec">
                    <propertyInstance
                      Id="032014f9-721e-48fd-949e-181dd8e7fcc3"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="461e93c3-c223-4686-a440-a619c0956e5d"
        name="TimeAction"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="ccbd3320-ef18-44fb-a421-6c098dc9d10b"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="065a621b-988c-4765-8ada-6788689207eb">
                <propertyInstance
                  Id="70c8a780-f855-4019-a73f-aad6b0583fab"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="912c28e1-f7a4-4724-b2c8-56deee19fb67">
                <propertyInstance
                  Id="e4a7d94d-6af7-4e7a-b5aa-45b8026ca5af"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="afd193d2-e497-4440-9be3-aa49b8ca4973">
                <propertyInstance
                  Id="cc4eaf4c-7062-4c66-a88b-5459375b5699"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="d3fbfc64-27a8-4f66-aff7-ef5d2e360952">
                <propertyInstance
                  Id="d4311bf2-7829-414f-8fbd-4e5b824e1069"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="5f8f9f9e-9a32-43da-bcd5-020bfd1ec60d">
                <propertyInstance
                  Id="8f72ec8b-0ef1-4968-804d-2bc126d61c0b"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <suppliersInternal>
          <interfaceRealization
            Id="e6fefe92-4754-4932-99a2-c00bded58618">
            <interfaceMoniker
              Id="0e2589bf-322b-4a0d-9821-c48bb125345a"
              LastKnownName="Action"
              LastKnownLocation="Modeling.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedAttributesInternal>
          <property
            Id="b644bbac-4581-4e93-bf2f-b9acd280617a"
            name="Time"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="edc4d99d-9c62-4bff-8623-4e4b6369d6d3"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d72dbe7d-4c23-4f72-9e17-a0a150e968d6">
                    <propertyInstance
                      Id="bb64f847-ec5b-48bf-8e32-d48899a2ec45"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c7c6e70b-9983-47bb-98a5-49ab814d8e9b">
                    <propertyInstance
                      Id="1ee96ee3-ac24-465f-87cc-901739f5a458"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="09a66330-a1ad-4280-82ed-d2a5617eb6fc">
                    <propertyInstance
                      Id="d067c55e-7100-4547-8605-d7b829935a2e"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="81a7e67a-c941-45ec-99c6-86bf6ec6aacf">
                    <propertyInstance
                      Id="c27150ac-af8e-45a4-9772-6fd388b690d1"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="19c84e5f-b420-42c5-a0a3-5fc160456883">
                    <propertyInstance
                      Id="79f14603-ef51-4a4b-8d48-3aa6641fd7a2"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="3f3ec91b-41ff-4f83-9628-f46020cac568">
                    <propertyInstance
                      Id="d774331b-2c3b-40ba-882f-3dacc3145592"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c3bbb076-caa1-406b-bc70-c00a53772802">
                    <propertyInstance
                      Id="7dbb537f-2444-409a-b278-4b2e32935d41"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="9009f216-18ca-415d-8928-6374da8feba4"
            name="WeekDays"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="5613bdbe-96ff-4733-8cc8-0a4451730194"
            name="Execute"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="fa9620d7-3e15-4a14-bb38-1232aba93feb"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c55d0edb-fcee-40c4-b24b-55163b9b2176">
                    <propertyInstance
                      Id="bb56658c-166a-4902-a36b-40ef4eddbe63"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8ac801ca-19db-46b0-bb4f-f69d5af57b21">
                    <propertyInstance
                      Id="eef16b30-9a38-472e-9e5e-252189ebd9ca"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a7cd3f1f-35b7-4f16-851b-45250d433ef8">
                    <propertyInstance
                      Id="633b187f-a173-425e-874c-042cbac1e1e9"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="61ea9d16-41d5-4524-b501-59c4016b7899">
                    <propertyInstance
                      Id="62291b64-6a0e-4d00-91cc-d98967c98e4b"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="726d2fd5-921e-4774-896f-4f68a92ae93e">
                    <propertyInstance
                      Id="24e4210c-8223-45cc-8f4f-c1c3a030551e"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="26d4a804-04d8-4a28-8875-3a7242548ab1">
                    <propertyInstance
                      Id="97cf7a67-9762-4651-b7e7-49657ea229b1"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="6dec1988-ccf0-40b8-ad5c-9aadc0d064e7"
            name="ToString"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="55d0872a-39ce-47df-b9f4-1abfcbc67d53"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6235a3b4-f08f-4069-910c-9320d8d167d4">
                    <propertyInstance
                      Id="43652538-b1e1-408e-9e0f-4f6f77ae6a60"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="51a0e1ec-f6c5-46df-8980-15487e3a6dae">
                    <propertyInstance
                      Id="f2487699-6979-458b-a554-746593c43c6e"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4457beed-ff1c-4363-9629-d489513ccc61">
                    <propertyInstance
                      Id="3ff9d540-df7e-47af-ac44-56ccba9ab731"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5f2284b6-7434-40c6-afa9-9638d1b5045f">
                    <propertyInstance
                      Id="8b67a186-35ad-43ce-b06a-13762ddc1a5b"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2b2adab9-3fe8-477f-844f-217429a8d86f">
                    <propertyInstance
                      Id="fdf174aa-b886-4c4e-9e36-388b16f58593"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="97d184a2-a7f2-4f84-b2b7-3b4a64f728bb">
                    <propertyInstance
                      Id="fb57c469-1156-462e-8dc4-dbf22f9bddc2"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="9b8657e9-dd76-4b17-a514-94ea507dc2f3"
        name="TimeRestriction"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="e7233cda-81b5-4482-8e59-69412788ec8f"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="80d8a215-560d-444f-9a1b-d4b43825bee0">
                <propertyInstance
                  Id="9431f9f1-b697-4596-9a9d-f56a8ba5501e"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="5a8a4023-782c-41d2-ac4d-23e5463ce6ad">
                <propertyInstance
                  Id="b7f0ab6a-d768-41d2-9877-48544326f130"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="2e40299c-2ded-4971-94f2-c139c3d6e1e1">
                <propertyInstance
                  Id="5ea404a5-982e-4785-a5b2-8d543edc1c0d"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="797b48ac-e8e7-4456-9f94-e402ce3d9102">
                <propertyInstance
                  Id="5d53c194-c004-462f-8dce-6f0b58a165ff"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="65a111fc-5c05-41a2-80f1-5d8a4b1e8a14">
                <propertyInstance
                  Id="2f83ce44-9e4b-49dd-bbee-36c56fc80688"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <targetEnds>
          <association
            Id="55ec8f99-8e52-4616-a200-835df4f789fa"
            isDerived="false"
            sourceEndRoleName="TimeRestriction"
            targetEndRoleName="Action"
            isLeaf="false"
            isAbstract="false">
            <interfaceMoniker
              Id="0e2589bf-322b-4a0d-9821-c48bb125345a"
              LastKnownName="Action"
              LastKnownLocation="Modeling.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="96f42bda-e73e-4b13-8c91-17d2224957a7"
                  name="TimeRestriction"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="b134f96c-a524-40bb-a8d5-cd01c66f646e"
                  name="Action"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="3dd44a47-5df8-4c68-87f7-d1f419070b56"
            name="HourStart"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="1171710d-7a15-48da-9fd2-fe9d6de1b673"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b322879f-a757-4639-9855-d4a44ebae279">
                    <propertyInstance
                      Id="5baefea7-7267-40d6-8fc4-0a78fa2c228e"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="dcecc815-57ce-4f36-bbf2-24b7ca7af9c6">
                    <propertyInstance
                      Id="693fe258-b453-4357-b5a3-7bc64a5c194d"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ec64b56c-d5b8-4c01-a3e5-1499d9ae13b8">
                    <propertyInstance
                      Id="3745dd53-dbf7-41f5-9cfe-0e0d1ebbf0ae"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="303db9fe-44cf-4982-9ce1-b6b84920d23b">
                    <propertyInstance
                      Id="cee202bb-658c-4025-a0ff-cde00fbca883"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="eb553f7b-51f4-4a1b-b4ee-740135d4f841">
                    <propertyInstance
                      Id="4db27ae7-c6be-435f-a7bb-ca8607fe452f"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5989a65b-7c42-432c-a6d8-8871c2398ee8">
                    <propertyInstance
                      Id="33267cd6-a0f6-47a8-9be5-59675383afea"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="92d8d867-4cd4-4b50-95a0-82b4655df12a">
                    <propertyInstance
                      Id="0624efa3-e23b-4c55-8051-9275db39e285"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="24a890b1-84d9-4efd-97df-eac52b6489cc"
            name="HourEnd"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="e692fcba-c3cb-48e6-aa8c-238577caf115"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a5291b7e-a9e4-4181-bfc9-f18520c985f2">
                    <propertyInstance
                      Id="8a6971d9-d5e7-4003-9340-2b10c0e33834"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0806beba-5339-4c56-b03d-51f88dc5320f">
                    <propertyInstance
                      Id="6a734635-ec6d-4244-8c4d-46a385ff19ea"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f26ec676-0904-43fa-a71a-b3549b90ebd0">
                    <propertyInstance
                      Id="ee3b3ddf-241a-474f-9265-a65485f79719"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="491fe6df-0be7-4265-9d2d-5332a43accfc">
                    <propertyInstance
                      Id="c5a72f8f-07df-46f6-bd76-e9ff5eade868"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2b246d99-bd34-42f9-ada2-caf0019b1034">
                    <propertyInstance
                      Id="88d37e5b-cbbf-43a4-afda-ff7ec12412ee"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4ecb27de-953e-4013-bcd2-3be16b2813ea">
                    <propertyInstance
                      Id="a4a1e2fc-69ad-447c-8c34-b65a09d0c576"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1d650a43-969e-4d92-a7a2-ea1e2607f70c">
                    <propertyInstance
                      Id="b718516d-ffba-4d63-99bc-8bc6d755840f"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="2866c84c-b828-43bc-b879-a312146a1188"
            name="WeekDays"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="1f2c864d-8bf5-4262-87e8-7862ef38c04f"
            name="DateStart"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="9a3e72bb-e580-4a1a-b0da-eba07c3c7ad4"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1e0e7aae-e3d6-4f3a-9e3f-66d1fc19b669">
                    <propertyInstance
                      Id="9318579b-9396-4231-944a-38337616f99c"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="778051f2-61c2-4b2e-a524-4578a237b72b">
                    <propertyInstance
                      Id="07935d86-da9f-4088-a4e1-6f5aa6f39c27"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d580acf2-f556-4604-9a00-7e52013cc4c1">
                    <propertyInstance
                      Id="b8daea5e-f096-473d-8509-adee936bf813"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="3d287662-649d-4256-af9f-6ca5bbda537c">
                    <propertyInstance
                      Id="7328635f-d567-4783-b081-a0156a0d0837"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="24a2af94-e651-44d6-ad32-75fe87957de1">
                    <propertyInstance
                      Id="c328373b-1314-463a-bf30-975f8cb796cd"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6fea7bc3-91b9-45ef-bc0f-0dcb4a0dc8dc">
                    <propertyInstance
                      Id="2c217bbd-87a7-4145-b531-3a698802d123"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="cc5de65d-313c-4f67-9d06-38156f2f149d">
                    <propertyInstance
                      Id="2dcb5350-63d3-422e-9bc8-4a5c055a0d28"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="6879d8c8-8b10-42a6-8210-ed9e194058c9"
            name="DateEnd"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="c6cf0ae5-40ff-4202-9546-dbe5597ba874"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="dc09a8d1-1dd7-4cb0-b2af-b862b8c4ef45">
                    <propertyInstance
                      Id="2836b26f-f2bb-46ef-902d-bafe9c1e6f53"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="dba7d379-c48f-4c0b-a0de-6077b6b8189c">
                    <propertyInstance
                      Id="411c3979-99a3-4e39-a8ac-699f622307dc"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="bd720581-456e-4dda-98f5-d6a0978da8f6">
                    <propertyInstance
                      Id="e1648066-7c69-46f8-9984-9c423a95b628"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="dd4255b7-ea0f-47bb-801b-780ec2216981">
                    <propertyInstance
                      Id="ab8d738c-068c-4a96-9409-66cbe909bec1"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8a636ab9-4b3e-4f38-aec9-718e9cba8604">
                    <propertyInstance
                      Id="93ab2462-5156-4ee5-8ed6-c914d8f940e7"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0ed427de-8d81-4ad0-b5f4-274c2a5348f4">
                    <propertyInstance
                      Id="caba86db-03fb-4887-b608-9d9d94dabbb3"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4acd6743-692b-4381-8797-ce20f444038d">
                    <propertyInstance
                      Id="03f2af7f-918c-40a3-ba25-48f17062af01"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="0e2589bf-322b-4a0d-9821-c48bb125345a"
        name="Action"
        isAbstract="false"
        isLeaf="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="f7b55a84-b1ff-4668-a84b-a5d964af5c89"
            name="interface"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="4e282e01-da88-46b7-9121-40e277cc8de2">
                <propertyInstance
                  Id="93fe795e-17a9-42df-a88b-5c17354e1631"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="31c8334c-a127-4bf6-bcad-dc58aed89749">
                <propertyInstance
                  Id="2a68d2ad-249f-4522-9d38-d1c46a592470"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="74d83024-a564-4733-bdfc-32f58ec604a6">
                <propertyInstance
                  Id="b5bd47a8-68be-4922-8bdd-e1ac29f637b6"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="1970db1c-a21b-4bb0-a9f5-9695e5be93a0">
                <propertyInstance
                  Id="e8a58f2b-1d7b-463c-a007-f612c905fdd2"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <ownedAttributes>
          <property
            Id="423bce6c-a1e1-4e25-94f8-ebe0f6c8b178"
            name="DestinationHomeDevice"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="ab7562a6-3933-4bcc-96b5-3ccaa0c21c2b"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9029636e-6c70-49da-83d0-7a9608e4315c">
                    <propertyInstance
                      Id="8c1bd5fa-64a0-4df6-b329-938c02ef7085"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="27a600d7-10c8-44f5-b09d-14f9fc74c911">
                    <propertyInstance
                      Id="9bf1af5e-732f-4ee0-9461-837eb588106a"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f71cd6d3-fcf1-48e5-8c64-0d0fffb42f42">
                    <propertyInstance
                      Id="9c86dd7d-c696-45b7-bce4-4fd080d219bc"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ba3d65bf-80c7-4836-a1d4-f2b515d3ebf5">
                    <propertyInstance
                      Id="c7ea8cd8-9d97-4196-9ac3-c64782efd5e2"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1189a4e6-b7cc-4095-9e69-d4f4f4e694c2">
                    <propertyInstance
                      Id="bfa3c158-6a23-459f-afe1-9f5787e8306a"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f05295b9-6002-4e68-ae34-8c31209489b0">
                    <propertyInstance
                      Id="13c8a5ca-2e11-4aa8-9f1a-492404fc2985"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="cb7a8630-a96a-4989-8d8f-66d39c273521">
                    <propertyInstance
                      Id="19fa4382-9097-477c-8320-3e3be8c6f359"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="a6cfdbd0-51b4-4b35-a77e-eb27ddd4c624"
            name="OpCode"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="44211da4-921d-4c36-8962-6634c1e339d2"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="98a9224f-6c33-411a-bbb0-8cd23819a249">
                    <propertyInstance
                      Id="0ecdf4ad-ee2c-4973-b022-8222ab40d5e9"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="35b9e10c-402e-45f0-aaa0-1807163110dc">
                    <propertyInstance
                      Id="1f216cc4-aa90-4c01-963a-a290ce6f4366"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2fc58432-2d35-415a-a482-6e3308feeea5">
                    <propertyInstance
                      Id="275a7348-8144-4c03-811e-3c7f0fe7a1d6"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0397d815-f305-432f-aa7d-da8cace657b6">
                    <propertyInstance
                      Id="31988bbc-d5fd-4f0b-8e23-3f7a9b9a4e0e"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b9f8f148-77f9-4609-b5c1-be3b648d04fb">
                    <propertyInstance
                      Id="6e0f576a-666f-4454-96b6-a4529d2a633b"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b825af44-5f2e-459e-9f4b-c3277e1f0299">
                    <propertyInstance
                      Id="2991e302-da7f-4284-9409-01cfeada436c"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="44e1698f-6c4c-4c8d-92e3-963da8828155">
                    <propertyInstance
                      Id="734a6ea6-f3cf-40ce-88e5-f51cf65b7461"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="34ab429e-7a89-4609-be11-612b12f7187b"
            name="Args"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="5238c88f-3d02-4a1e-a74f-9b4b051b2f7e"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b0c4291e-e649-4ec6-b3cf-f94e5cf08a01">
                    <propertyInstance
                      Id="c1623cf3-3b3e-466e-bc35-d8a21dd93a6a"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c50cafdb-6f89-4cd0-929e-e1cf600535fd">
                    <propertyInstance
                      Id="1bb80e8b-b597-4d0a-92d2-f1aeb90fa553"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8fcddfa1-a9cf-4820-a03b-e1cbfc620bef">
                    <propertyInstance
                      Id="3fc195d1-6caa-4f92-8c0e-f7d9247148ba"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1f7eb00c-3296-4a08-b5ee-58bc1e28cfcd">
                    <propertyInstance
                      Id="b1972ff9-d1e4-4649-a5a3-e5b60b2f5a67"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1fb36a80-341a-43f2-bd95-a461bdb6c71d">
                    <propertyInstance
                      Id="8f21d940-5b5e-470f-ad94-50e8573b1c31"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4dac3254-3a96-4f40-8fe9-26be3850a694">
                    <propertyInstance
                      Id="f9358f34-6447-4a6a-a558-9171647e0497"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ea49804e-b5c9-4933-b45b-390eab54feb3">
                    <propertyInstance
                      Id="c15322eb-0f41-40f8-82e3-8f642b634395"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="6693bb47-83c5-4d8e-ae8e-cdfed9210c75"
            name="Enable"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="55d185df-5af0-4787-b700-6a0f623687ab"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="e84ad8c7-7051-40db-9acb-98733e7405fc">
                    <propertyInstance
                      Id="e091191e-14fe-4e0d-afda-49602de953c6"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2a6e3a48-14d8-41df-94f1-4e04f705b73e">
                    <propertyInstance
                      Id="6ee2baa0-2256-4e37-8ca0-76c3d6cd4c32"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c9e29f08-dfc0-46c6-9b29-c9bd387f7aae">
                    <propertyInstance
                      Id="f780bf00-f189-4645-967f-d7417c192529"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2139bde3-368e-4d4f-a526-42825d1e77f1">
                    <propertyInstance
                      Id="a00c96e4-d4c9-4b2a-a940-ea54b1b7abbf"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a45d36ee-3462-4eec-9cf2-b559c10c9deb">
                    <propertyInstance
                      Id="dcda6acd-e6dd-4199-86bf-4084caa15ed7"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="eed87630-db11-4234-871b-a0c6b3cf8176">
                    <propertyInstance
                      Id="79d8a049-5623-45a7-b6ab-269cefcb944b"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="80698c7a-9ed8-4932-ab34-6c16dc84cd92">
                    <propertyInstance
                      Id="4c1f1f4c-3357-4f5c-97c3-5c609ad9060e"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="81570ad4-877e-419c-bccd-a34e15a832b5"
            name="ID"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="ade1b16d-5967-4cc6-8f38-ea3c22c070cd"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="00e2f10e-ef0f-43c9-a172-2fb1a54928aa">
                    <propertyInstance
                      Id="fa1cdb96-189e-4306-93f1-3be44bf70240"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8f508863-5c3d-4e5a-adf7-4bc88e4ca59c">
                    <propertyInstance
                      Id="f0254908-1089-4ea9-9dee-f8366a29a029"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="638deb42-a898-450b-954b-bf69f6e997fb">
                    <propertyInstance
                      Id="8404d087-787c-4595-b219-5c0c0f4f64d1"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0891fc72-f0ea-41b4-b833-e5ce7094628a">
                    <propertyInstance
                      Id="d04a29a7-495c-41e0-83fb-dde0520c1e3e"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6085805a-dbcd-4d5b-9341-31af4c232ba0">
                    <propertyInstance
                      Id="32e5afef-c1e9-4a79-a595-3da8ffbc64e0"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="e5233d98-d315-4b03-ad61-ecc7b0e5410e">
                    <propertyInstance
                      Id="52d2d77f-fbe6-4e58-93b8-7d836b351dc3"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a2b994d3-aa7a-435a-ac3f-66da74a0bd71">
                    <propertyInstance
                      Id="6df57968-058b-49e6-a69d-a9496c26f510"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
        </ownedAttributes>
        <ownedOperations>
          <operation
            Id="5392846d-d16f-4a2f-b62a-d04227956000"
            name="Execute"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="4e0e8a77-211a-4dc2-9c06-6f925eefb53a"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="3aab232d-6964-4785-8f4c-36bce33e17a5">
                    <propertyInstance
                      Id="eca31e45-d501-477e-9c9e-29fd0ac2385c"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8cec3f30-2960-4610-adfd-3983a13c016a">
                    <propertyInstance
                      Id="358e8f29-891b-48e4-9741-15e77143d258"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5c07e2fa-a5a8-4324-a0b5-42df3ca7ed16">
                    <propertyInstance
                      Id="8b7b2183-da37-4df9-a242-88a85cd6d3f6"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="be7fd13a-fdaa-4a50-8990-774991e90f87">
                    <propertyInstance
                      Id="9ac1166b-305f-47af-9552-638217a79117"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1c91ea72-25a9-4484-9eaf-133c9ad4a8bb">
                    <propertyInstance
                      Id="11410b66-2083-44ef-8361-4343fa0387de"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="23064676-4cd2-4b61-822d-f13e85be7a06">
                    <propertyInstance
                      Id="e8b19086-5998-471c-81fe-d6ba1f8542f5"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperations>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="f8c4eaac-6cf7-46b5-a3f2-299d9628b945"
        name="DoorLock"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="98132153-48ea-47db-9ad2-c28470e309f7"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="2fdcc1cd-afd3-41c1-94a2-47f095bcc0f6">
                <propertyInstance
                  Id="bfe91d25-5950-4082-877b-616ce6d5fd0c"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="bcd57828-582e-44e7-bf3f-92ef18743578">
                <propertyInstance
                  Id="4e7ecdba-b947-4dae-abdb-8edfc311bc6b"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="8569b53a-9a1e-46a6-a121-002a868d28a8">
                <propertyInstance
                  Id="ec672761-4246-4fb2-b235-c68ef82188e9"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="c084f721-67ea-43b7-9b34-e90d45311988">
                <propertyInstance
                  Id="e6e94ee2-1b5d-47f5-8d8a-11a6a12f4fbd"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="031228db-6a5e-4d6a-b628-d89fe7fdaafe">
                <propertyInstance
                  Id="6e096dd9-d753-4b20-a0f6-9a19aeddae6b"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <suppliersInternal>
          <interfaceRealization
            Id="c84cfd62-ef02-4e9d-9c46-f628ce56493a">
            <interfaceMoniker
              Id="85ae48ad-4431-44bf-9177-443e38a684e4"
              LastKnownName="HomeDevice"
              LastKnownLocation="Modeling.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedAttributesInternal>
          <property
            Id="43da8d57-ef87-41a0-85fd-c2c6c2157c3a"
            name="OpenTime"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="2cdef601-8a60-487e-b8f8-33f94d382083"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6e35b9cf-9519-4ee8-80fd-6da3d0132332">
                    <propertyInstance
                      Id="6c78dd13-a7d4-4eb7-90f5-cbe634fc3513"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="522c0701-9a5c-4a9d-8e0a-8924115562bf">
                    <propertyInstance
                      Id="5540077b-7833-4bfb-8a83-8e68fa79d6cf"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b2ef3718-f2c2-480e-b787-62bae32d0b1f">
                    <propertyInstance
                      Id="daebdb19-1f45-4ae1-b9fd-12d5d3251f54"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="be03549e-67d2-48bf-aa60-eac9907d942b">
                    <propertyInstance
                      Id="50605b70-9315-47fc-90df-bf351d803db1"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6ba1df9b-d24e-411f-933a-a15c95d69730">
                    <propertyInstance
                      Id="a53708d5-2d9f-4821-a5d8-01ef25bf3369"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2afd46bf-6c5f-4bee-9619-8dbf91909346">
                    <propertyInstance
                      Id="25f7abfe-c3d6-4b86-b967-d909ca76692d"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="46f193ec-3773-4d9b-86ba-de38c37a35cc">
                    <propertyInstance
                      Id="06fc59d8-acb6-4181-839c-2ad1abe9e537"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="edbe03fe-eaf0-4a3a-a9aa-c63f8cb42f3b"
            name="RefreshState"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="11e79eee-1259-40e7-9f1b-7dbf85ea0010"
            name="OpenDoor"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="bc47942e-b734-48f2-832b-86095134e609"
        name="DimmableType"
        isAbstract="false"
        isLeaf="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="badf7f31-a292-4c2c-b804-8f0235c05c15"
            name="enum"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="98b0532f-d27d-4079-acf2-5ef43e85755d">
                <propertyInstance
                  Id="ce66e1ba-d1b1-4b77-8d9d-47e0a36f7412"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="30dc84ee-f060-4112-a3d1-8fcce27a1ca1">
                <propertyInstance
                  Id="0574f5b7-1119-4403-a4ff-83a4fb81de28"
                  name="BaseType"
                  value="int" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="bdc9771c-3df5-449c-911c-8258f665e801">
                <propertyInstance
                  Id="812a0d77-1925-4735-a16f-d3c54d8c9bca"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <ownedLiterals>
          <enumerationLiteral
            Id="65d1e7dd-8381-4352-8e45-d6bff0ef0029"
            name="Fan" />
          <enumerationLiteral
            Id="23b60d8d-058c-4d53-b4a8-8103647ba764"
            name="DimmerLight" />
          <enumerationLiteral
            Id="1a451d12-4dd4-4da8-8f39-310bc22749d4"
            name="Other" />
        </ownedLiterals>
      </enumeration>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="5425ddbf-3cfc-453c-a0a7-6df99c949459"
        name="WallPlugType"
        isAbstract="false"
        isLeaf="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="83acd175-e5a8-4c2f-96b9-c74149a1c4e0"
            name="enum"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="947d6d36-52c2-4f92-92e6-a4d6caabce6d">
                <propertyInstance
                  Id="ef882596-ef39-44c4-bc48-c5d9654fec30"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="d23a5697-90df-44fb-b3f0-222c37fe3e72">
                <propertyInstance
                  Id="7332e8f0-9ca3-4943-bcb6-e5c8b023d10c"
                  name="BaseType"
                  value="int" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="5805c7ea-5cc9-46ae-a60f-ad4608ad4736">
                <propertyInstance
                  Id="75808af5-89ad-41f4-84a9-8e559587b223"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <ownedLiterals>
          <enumerationLiteral
            Id="c055999c-095d-4eb3-a9b8-d557a0496f82"
            name="AirFreshener" />
          <enumerationLiteral
            Id="70c5b277-b9b6-4e54-a67f-16adc2315a20"
            name="LightPoint" />
          <enumerationLiteral
            Id="1b427a26-bc3e-4cd7-9b61-5070386b8c52"
            name="Matamosquitos" />
          <enumerationLiteral
            Id="d892420a-160e-4e0d-8fde-8934333cd12e"
            name="Fan" />
          <enumerationLiteral
            Id="36b4e53a-6371-488d-8b29-903512781742"
            name="Heater" />
          <enumerationLiteral
            Id="7a55cb52-7fae-44df-b33d-0c0347d59f65"
            name="Speaker" />
          <enumerationLiteral
            Id="9be69bea-9259-4189-baf8-39374490f600"
            name="Other" />
          <enumerationLiteral
            Id="322652d8-56ec-4501-a165-0770133ea7d6"
            name="None" />
        </ownedLiterals>
      </enumeration>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="5de954c0-748f-40f9-881d-22264a331e2d"
        name="ModeRGBLight"
        isAbstract="false"
        isLeaf="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="7227d370-1cce-461f-8c41-4df91d49593d"
            name="enum"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="70b7bf47-4146-4b04-849f-2c63bbd4e5e6">
                <propertyInstance
                  Id="fc9dcc49-26ad-44f0-867d-1a7e17351294"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="99425ac0-02bd-42c1-829d-7fbc394fd08b">
                <propertyInstance
                  Id="ee7c3ea2-9c88-4f4a-af84-0d3ee32c65ce"
                  name="BaseType"
                  value="int" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="0e6722df-6a9c-4c50-82ce-3aa32610fce1">
                <propertyInstance
                  Id="f8f7b72c-5beb-45d3-9a63-923ffa01fc24"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <ownedLiterals>
          <enumerationLiteral
            Id="f3a94967-d23e-4234-aea1-812c62826036"
            name="None" />
          <enumerationLiteral
            Id="96f60f04-f838-4f46-8935-92d60cffdeaf"
            name="RandomSecuence" />
          <enumerationLiteral
            Id="b592def6-a125-4614-9689-16e3c3c3c106"
            name="StaticColor" />
          <enumerationLiteral
            Id="87fb9b6e-028c-4dbd-b316-e2dc24f7b65a"
            name="SortedSecuence" />
        </ownedLiterals>
      </enumeration>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="4b408162-5ce6-4644-bd87-4a945b4d6a5a"
        LastKnownName="HomeModel"
        LastKnownLocation="Package1_1423.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="1b8e1db9-073c-417e-817c-9016ab01d591"
        LastKnownName="Plugs"
        LastKnownLocation="Package_1423.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="8cb5e561-d2ea-444e-aa3e-2b836a42b2a5"
        LastKnownName="Enums"
        LastKnownLocation="Package2_1423.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="35cfb19e-22ca-4036-9afb-983880aaf8e9"
        LastKnownName="Logs"
        LastKnownLocation="Package3_1423.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="4b7e41cb-9511-4876-a0b6-1eb4ea922271"
        LastKnownName="Connexion"
        LastKnownLocation="Package4_1423.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="097ba324-39cf-4f64-8317-b7053a0edef7"
        LastKnownName="Tools"
        LastKnownLocation="Package8_1423.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="98cd862f-a870-445a-8b73-0b18a515d438"
        LastKnownName="Service"
        LastKnownLocation="Package9_1423.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="9b09ed85-a30b-4e76-ab9a-a0c84445e154"
        LastKnownName="HomeDevicesUtils"
        LastKnownLocation="Package_0022.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="ea452c00-aa9f-49f4-ad86-8ef082e52b88"
        name="TemperatureHumiditySensor"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="8cd99991-8fa0-4eb2-92c3-68742f57bf24"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="5a0c8197-49b6-4d34-a44c-e062d2a44231">
                <propertyInstance
                  Id="7bd277d7-6e2c-4295-8c31-1bdf54eff581"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="901797bd-c655-4106-b320-9a870700f0f5">
                <propertyInstance
                  Id="cf49f1b8-7cb3-4452-a5ce-de4b2e6fe2fa"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="4d58e1e5-24d1-4f45-b2cb-9085a8d442a1">
                <propertyInstance
                  Id="e488b2ae-fc4b-4d57-bca3-bcfd1ca747a9"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="ec792245-13a6-4aac-8b7d-adb6fa56fba2">
                <propertyInstance
                  Id="ceeb4ea0-20e8-459d-82d7-50efb8466aed"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="2d14c940-1483-41ad-9a02-20e768299e10">
                <propertyInstance
                  Id="5f207d3c-1518-45a8-8a8d-4d4ca692c5ad"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <suppliersInternal>
          <interfaceRealization
            Id="7e1190ff-be27-46b1-8bc5-84484290d577">
            <interfaceMoniker
              Id="85ae48ad-4431-44bf-9177-443e38a684e4"
              LastKnownName="HomeDevice"
              LastKnownLocation="Modeling.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedAttributesInternal>
          <property
            Id="acd733bd-da0e-4492-b457-8e58510821e1"
            name="Humidity"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="cf919606-46ac-4c34-b0a0-7eb19ec123c3"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d5b803f7-1b6a-4cf6-bf81-d6306c36bf44">
                    <propertyInstance
                      Id="eef2985b-6e3d-49f1-9b72-7d7fd30dc11e"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="da03e7e2-1320-4e11-bf9c-8bdda2c8f2ba">
                    <propertyInstance
                      Id="89f8a32d-23f1-4858-bfbc-9b96a647570c"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="88f889ff-8fcd-439e-bf7d-0291608ed92d">
                    <propertyInstance
                      Id="d962c651-0bc0-4dbe-ab6f-235f3cf99d24"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7b2565eb-4fd7-478c-9c06-455ecdb45fcb">
                    <propertyInstance
                      Id="af8c90c6-6e7f-4d11-a972-17f845cb760b"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0debd4bc-dfbf-4b30-a2b4-47729aab49a0">
                    <propertyInstance
                      Id="f297e235-6461-4ea9-9ddf-d2279703f921"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9d7b1bd2-0168-47d4-b9ae-25e8486729b7">
                    <propertyInstance
                      Id="96c35148-6836-46ee-9d3d-d51857d591bd"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0b82d4a8-d89b-4142-81bb-3b4940d5db3d">
                    <propertyInstance
                      Id="af3e5546-0626-4305-8555-82cc24591a39"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="ac926622-0a84-4a6d-bf75-b4900e74db48"
            name="TemperatureCelsius"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="91b7cc7c-a8cf-4594-80d4-8a224ffc8657"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a859a4b6-db4a-4254-a702-eda751683f87">
                    <propertyInstance
                      Id="dca88830-54ea-4125-9e02-6a5b8cdbd9ac"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9a48002a-4d7a-4c23-8198-4db342ad914a">
                    <propertyInstance
                      Id="dc01230d-d74a-4574-90ff-8124e7e3e78e"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="30d41cea-b7cd-4152-b232-470dcade3a54">
                    <propertyInstance
                      Id="c9d3f0ce-302a-45fa-bcf2-b5cb79816cdf"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="08f37bfb-aea3-42ab-a63e-e30f815f056e">
                    <propertyInstance
                      Id="1a306cab-0e42-4c5a-9435-7af8d9686113"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="e8525e3d-acd6-4f46-91ef-3cded3e62513">
                    <propertyInstance
                      Id="2db4c6c3-3dcd-435a-b381-c47a43626daf"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="292a5412-459f-40bb-bbf4-4bd79d7fc034">
                    <propertyInstance
                      Id="83de5f04-b0b4-4278-bd95-53c5f92896c9"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="662e1d21-3f54-4e24-918f-a749b2b4a6b9">
                    <propertyInstance
                      Id="9f5e0615-bb05-49f5-9230-7f5c6dd9f26d"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="e5ee9634-b9ea-4e2b-8917-25abd2000ba4"
            name="RefreshState"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="24809bdd-c0d1-4349-bd0d-b2ce7cc5cd85"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b92e8e2c-b53a-4ca0-a6c5-05fa7b13a912">
                    <propertyInstance
                      Id="250efa7d-f8c0-40cd-aa7a-cd09797704cf"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="fe2f503e-450c-43e3-8563-99238719f468">
                    <propertyInstance
                      Id="b4d10621-a1f0-4af8-a044-2c9dc5605800"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5d987453-a974-4095-8946-f7ba4c08945a">
                    <propertyInstance
                      Id="61ee5a64-4fca-4133-82c9-7d5a7ad80329"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ecb5826f-72b2-4746-b81f-175e86731e6d">
                    <propertyInstance
                      Id="360a01c1-95a6-4e7e-8fed-3006acc98ed4"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="014928b7-5800-4206-b496-bc57422af02f">
                    <propertyInstance
                      Id="7ca76c00-7dfc-4f04-87fc-103d29cdad5f"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6910c5fa-01cb-4c15-9233-98bd34371649">
                    <propertyInstance
                      Id="0363ecca-b627-4a5f-8e9e-b495aea75206"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="c5dbe59c-d3f3-47b0-9184-00dc99e937a3"
            name="GetTypes"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="60709c37-c107-4730-b053-3f5e8794859f"
            name="OperationsProtocol"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="2c9b8955-07a6-4e12-b6a1-6caff236df2d"
            name="LinkConnector"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="0e3f4256-90f0-4c5a-ba38-606abf3d922c"
                  name="Connector"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="ff2b3023-1f04-4a2c-9b0a-c38c61420f13"
            name="UnlinkConnector"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="0d57659b-405b-48e0-b6c2-0a2224d40e26"
        name="WeekDays"
        isAbstract="false"
        isLeaf="false">
        <ownedLiterals>
          <enumerationLiteral
            Id="d2cf2f4c-a569-4f4c-ad06-e7197cf4e5cd"
            name="Monday" />
          <enumerationLiteral
            Id="639799ec-b23b-49e6-95e9-31e7c24726bd"
            name="Thursday" />
          <enumerationLiteral
            Id="99a7959d-5e7d-4fe3-b438-59c6d75abd30"
            name="Tuesday" />
          <enumerationLiteral
            Id="b348b7e8-89ae-4aa9-98e0-cb55cce74b27"
            name="Wesnesday" />
          <enumerationLiteral
            Id="d1a47423-8205-42fb-a230-9b02f66e980d"
            name="Friday" />
          <enumerationLiteral
            Id="2eac5cbd-3a3a-414e-a96f-2c63c6bed0ef"
            name="Saturday" />
          <enumerationLiteral
            Id="6523e081-0077-497f-82f7-58e1f244d80b"
            name="Sunday" />
        </ownedLiterals>
      </enumeration>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="24272910-d8b5-4a44-90f0-6d7211b3038a"
        name="ConditionalRestriction"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="daa87c87-4473-4842-8150-5b94a20738b2"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="8186d65f-948f-409f-ba26-79d5929abe7d">
                <propertyInstance
                  Id="8eb95df4-15cc-4932-a9fd-5e76d99440f1"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="a4fdadbf-2976-4127-bdc5-1365096e268d">
                <propertyInstance
                  Id="26b77d00-5652-4aa2-85d6-d476e8fa780a"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="2cf2dffd-c1b7-44b9-bc9c-410d6c800379">
                <propertyInstance
                  Id="b4d8dd35-645d-4e4d-9e66-9c3d817934e6"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="29321bc9-e301-49ff-a4a6-b4032ef6c282">
                <propertyInstance
                  Id="6187d067-e516-4dca-a869-53f57a2a9dab"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="bc12050f-4fa0-410e-8d98-2c67c210890f">
                <propertyInstance
                  Id="1155d151-be37-464c-b99f-b66c9d7aa273"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <targetEnds>
          <association
            Id="105446fe-9658-409b-a837-78f76e51161e"
            isDerived="false"
            sourceEndRoleName="ConditionalRestriction"
            targetEndRoleName="Action"
            isLeaf="false"
            isAbstract="false">
            <interfaceMoniker
              Id="0e2589bf-322b-4a0d-9821-c48bb125345a"
              LastKnownName="Action"
              LastKnownLocation="Modeling.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="53947a80-9c7a-4f6c-b0d2-29a68e1143ad"
                  name="ConditionalRestriction"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="863eee5e-9eba-44e7-956d-5d7201a4af5c"
                  name="Action"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="672e3723-f95f-44b5-9bb3-d08cd9b3fc73"
            name="HomeDevice"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="09fbe48f-6a01-4d8b-9692-4c5c73ab3250"
            name="Value"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="77b05450-3adf-4d4d-bdf8-0b3d3d70a93d"
            name="Operation"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="6872112a-c365-48b6-bf4e-d126756fa78f"
            name="Propierty"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="66fdd3af-8d16-429b-9a13-d98a144d490d"
        name="Operation"
        isAbstract="true"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="ee297a45-4674-4d3d-8286-13126c46b9dd"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="c24568da-6567-4ed3-9fc6-71e4bba81468">
                <propertyInstance
                  Id="0b435388-9eab-4575-9b9a-804ed1b60999"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="46008cf6-25b8-484f-957e-d94ac7ef431d">
                <propertyInstance
                  Id="16322c1d-8f7d-46a7-9858-ba19a49158c1"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="2f4cc162-b163-4de5-989d-e187c76d12cf">
                <propertyInstance
                  Id="90de8b2c-f2b3-4d06-b0d3-c28666408f10"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="846efe46-a02e-4e5b-be05-220f9d0ca522">
                <propertyInstance
                  Id="bc3ddb9b-3a90-4912-ae98-79d4abe4163e"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="9683ebe3-7bca-4c67-a4ac-28914347ad7a">
                <propertyInstance
                  Id="324af5a5-5af5-438c-9955-58196e3fe507"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <targetEnds>
          <association
            Id="20ed828f-4796-4fe5-9050-b19aafc82680"
            isDerived="false"
            sourceEndRoleName="Operation"
            targetEndRoleName="TimeRestriction"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="9b8657e9-dd76-4b17-a514-94ea507dc2f3"
              LastKnownName="TimeRestriction"
              LastKnownLocation="Modeling.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="d3dadcc3-bcf5-4518-892e-65432db9739a"
                  name="Operation"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="103cd79d-bc62-479a-8299-ce56d242e41c"
                  name="TimeRestriction"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="32e9013a-a227-4715-abaf-940e0ab1be42"
            isDerived="false"
            sourceEndRoleName="Operation"
            targetEndRoleName="ConditionalRestriction"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="24272910-d8b5-4a44-90f0-6d7211b3038a"
              LastKnownName="ConditionalRestriction"
              LastKnownLocation="Modeling.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="e77495c0-496c-49dd-bf3c-eec0997552b7"
                  name="Operation"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="3b1ff3de-1a93-41fd-9856-4fab12fa4748"
                  name="ConditionalRestriction"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="343cc37d-9e92-44f3-b85a-fffe93970d67"
            name="Args"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="14144197-674c-4c9b-9117-75d0f5194e2f"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d2d0b6b9-4eb1-42bc-8e34-e60a4e71909a">
                    <propertyInstance
                      Id="b08dc91f-20f2-4d42-a140-898a07aaafbd"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="030d5cb4-fa07-4867-adcd-226d9ad82961">
                    <propertyInstance
                      Id="0005cbca-034a-4293-8c40-ea8821109529"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="bfa09bcf-4eea-4baa-bbc6-6c2d14736c78">
                    <propertyInstance
                      Id="05d92907-c17e-4752-8c57-52143de876c6"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="59bbf3f0-0fcb-4183-89fd-0af2d02afe0d">
                    <propertyInstance
                      Id="8995e76f-026b-4224-ae33-23800f6220d2"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b668cfe5-9530-4495-a99c-eeca05cb43ac">
                    <propertyInstance
                      Id="d2e0a85d-dd92-4a1b-85ea-328048274310"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8d8b01e2-7f67-46e1-8a26-fb3b3ef8e765">
                    <propertyInstance
                      Id="058a167e-feac-4fb6-b5b7-709be9411174"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8f683bb1-3c7a-4889-9e84-29aeae5853e2">
                    <propertyInstance
                      Id="8338b638-e636-4e2e-a3d7-4d46a5f41e68"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="b46583d2-ae5d-497d-bfcd-a9ccfed72b20"
            name="DestinationHomeDevice"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="6fdba8f6-43d2-4587-81f8-2d673588bee2"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="998d8c40-a0ae-4631-9817-1c3343b923e0">
                    <propertyInstance
                      Id="07ffd738-bffc-4cbc-81e3-708135caa0fa"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7931efca-223e-4502-8bbc-effae7645008">
                    <propertyInstance
                      Id="1e84ca70-f981-4e80-82bc-101e604334ac"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1c72735c-2a12-4325-b8cf-de3a3ed1867e">
                    <propertyInstance
                      Id="a1b1ac89-e0b1-4d9f-8cdd-8a6a79393ce4"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="223a7341-b35c-4bc5-92d6-4701ca5e6a31">
                    <propertyInstance
                      Id="6cd31070-be47-47dd-9f93-ac09bfd6bd63"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="67ed5e41-5101-4258-b7c8-e1fb981e2132">
                    <propertyInstance
                      Id="6b3527ce-03ba-427e-9b83-d6ea6ee1cd9e"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="564fac5d-6025-4ce1-a75b-3d0f7cc93a4c">
                    <propertyInstance
                      Id="a8ff67f9-9012-4930-9680-2801fc16fded"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7535cdc5-e5d6-4dfb-b485-8db800cf6e0e">
                    <propertyInstance
                      Id="57e2da3a-132d-4863-9981-34b32230a703"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="860dc9e5-ca90-417e-a76f-c8424ee92bd1"
            name="Name"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="116b1752-1295-42fa-954e-1bceb798cf8e"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="276dfb1a-51a9-4fe0-bc97-34c4123a5919">
                    <propertyInstance
                      Id="412a0723-e09f-4a01-903e-478a1873e7c3"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d3ba3bb0-ad2e-4af2-a6ca-6aec4bac82f6">
                    <propertyInstance
                      Id="998d68eb-1292-4e23-9955-30df77385645"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="15f9d775-f66b-4ee1-8057-e91730c8415f">
                    <propertyInstance
                      Id="22418576-45ec-495d-bf6f-075eec9542d7"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2614cc6e-0ab3-4da3-9e9f-308491c20920">
                    <propertyInstance
                      Id="54a41d2b-5fa9-463f-b72d-df465de7f1f7"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="e440fa98-6be2-4d9e-b0b8-abfc05c20f37">
                    <propertyInstance
                      Id="019076ce-f4d3-43ba-a384-d621f5ac24af"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f7df8302-417f-4fe4-a5f6-f46dc061800e">
                    <propertyInstance
                      Id="15aa3dcd-ec80-49ae-8ef8-07d41903f00a"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="afd4c038-c5b4-4211-85c3-09c97672dc13">
                    <propertyInstance
                      Id="6ad763f9-c616-499e-8c40-91d79218d67e"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="3035eed2-dc42-4b1d-8217-13e2c4989829"
            name="Id"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="ad140900-8c66-4d16-a3b7-7be534324666"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="867a580a-af5f-4a68-93fa-7e0b5e67b2ea">
                    <propertyInstance
                      Id="025a9f94-7bb6-486a-9d6e-33603443534b"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f4a0c015-b68c-4405-aacc-d95f93234613">
                    <propertyInstance
                      Id="50db3eec-0105-46db-81f3-85fec2f1bd4f"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a6ac142c-60fc-44e0-9a6e-6785f740a05b">
                    <propertyInstance
                      Id="93675c42-49cb-4657-8bfe-d02e1a3560b8"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="fefd8913-7476-4208-a4a8-6c0877581705">
                    <propertyInstance
                      Id="f5b8f225-a44b-4cec-a54b-b263c699d01c"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a4586ae1-028a-4be2-a04a-29245d77187e">
                    <propertyInstance
                      Id="22bfb682-de5e-4c6f-8c6d-69d5f1db4e6b"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="fa8e78e0-d794-4ff5-b3fb-7dcc61c24bf4">
                    <propertyInstance
                      Id="f84177d9-8d18-4b82-8a6d-2144797c5c76"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b003dec7-7ad2-452b-82c0-d5540bac9949">
                    <propertyInstance
                      Id="9a883c1a-89e5-4c2a-9a19-3b8a89ffdc2d"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="9cde66c6-cc9d-40d3-845b-2a4abd1d386b"
            name="OpCode"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="638831b8-0a7e-4479-af8e-dd4abcde6ae4"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="af4e38fb-e39c-4b92-abf6-e8b083303a9e">
                    <propertyInstance
                      Id="e58b9258-7908-465a-aa63-a38ca7898173"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8a9d48bd-a338-45ec-b8ef-d5acdf015182">
                    <propertyInstance
                      Id="9a3ef1e6-132c-4f20-87e3-409a57f31933"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="27bbedf8-006f-43c9-be7a-669c14b06e0e">
                    <propertyInstance
                      Id="21f8c09d-e4c2-49cc-9379-c572be768adf"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0b27a8db-cd0a-4a95-8d65-235536910211">
                    <propertyInstance
                      Id="920fd224-38df-4e17-8a97-d84959e0fb02"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="34294f4f-3ef8-4b0d-ad51-060d99894271">
                    <propertyInstance
                      Id="8a06a0b0-e858-42b9-8973-67885d8e8108"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2f3e9396-28ae-486c-b80a-57bf9b234365">
                    <propertyInstance
                      Id="2eee1fd4-5e84-41da-b416-cc2ecb67b7e3"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="3b16b61d-0531-4774-a58f-3e1e066fc152">
                    <propertyInstance
                      Id="03b80f7d-a0e9-4579-b670-03ce57bba622"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="1ec0169f-fe60-480b-bcaa-6abd6ef5b024"
            name="Execute"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="4295f17d-ce66-403c-ba76-ffddf0bb0ce2"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="cd6cd0d8-94a9-492e-8995-7ccf6d784511">
                    <propertyInstance
                      Id="b516d59e-455d-4c26-b52d-d7ba874bcb2a"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7812e377-6825-4041-a8a4-6ec485421571">
                    <propertyInstance
                      Id="6b377da9-b1b5-499f-a2eb-623f90f82e5a"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d212e164-3866-475b-9cf0-c99233f824a0">
                    <propertyInstance
                      Id="833f9589-2162-4144-b153-c76e3a2ce603"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2ffd1533-9344-4849-bd78-588f355f37fc">
                    <propertyInstance
                      Id="fdb2ea1d-a7b5-431e-a1a6-317a9b3763be"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5347befb-831c-4faa-8480-f075e241713d">
                    <propertyInstance
                      Id="716af2c6-4714-499d-aee1-4be4b5594c56"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5055cf3c-fa78-4831-a957-fd88452e545f">
                    <propertyInstance
                      Id="66f04137-de27-4731-8b43-e27cb817b58d"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="df45531e-d1b7-405b-b790-308ac87f9aaf"
            name="GenerateBinaryOperation"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="6fc398e8-006e-442d-b5f3-b4c32cfbb72c"
        name="Operations"
        isAbstract="false"
        isLeaf="false">
        <ownedLiterals>
          <enumerationLiteral
            Id="5a575e51-7616-45e5-bcd9-1252818a62a7"
            name="&lt;" />
          <enumerationLiteral
            Id="3565a0b7-b8ca-4fba-b676-012a620bfb4d"
            name="&gt;" />
          <enumerationLiteral
            Id="8a0f2d55-1ae3-4de0-a3fd-9f67dd570219"
            name="&lt;=" />
          <enumerationLiteral
            Id="627a238d-9340-4b08-a383-a90f25dc5025"
            name="&gt;=" />
          <enumerationLiteral
            Id="5b8a74c3-d707-4d01-b702-eb9562e40158"
            name="==" />
          <enumerationLiteral
            Id="8a9508bb-5ba8-4f3d-a910-3e132e8cd40e"
            name="!=" />
          <enumerationLiteral
            Id="83b88dfa-8d13-47d5-9519-9b74ce5a8a73"
            name="Range3" />
          <enumerationLiteral
            Id="dcac9965-a518-4e4d-96dc-45f58ac91c64"
            name="Range4" />
          <enumerationLiteral
            Id="e29c5743-de96-43bd-9a13-9d8cde302ed9"
            name="Range5" />
        </ownedLiterals>
      </enumeration>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="22b9b6bb-9bf9-43b0-b9b3-accf0ffb5e63"
        name="Product"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="b78190b6-0b5c-43d6-8541-c3699d6cf7f2"
            name="Map"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="20a256b1-63fe-413f-9ef3-e07e895ac7ee"
        name="BoardSensor"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="854f5579-39dc-4649-9a04-9af0ef8121de"
            isSubstitutable="false">
            <classMoniker
              Id="22b9b6bb-9bf9-43b0-b9b3-accf0ffb5e63"
              LastKnownName="Product"
              LastKnownLocation="Modeling.uml" />
          </generalization>
        </generalsInternal>
      </class>
    </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>