﻿<?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="f0a92da0-2f5b-4839-91bd-8152ef111819"
  name="Archive UML models" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <ownedCommentsInternal>
    <comment
      Id="e86eadf4-39d3-4e2d-be23-4b29f03e529b">
      <body>The VideoDateModel is special because it's the type of object being sent from the Archive API - thus, it is somewhat out of our control. </body>
    </comment>
  </ownedCommentsInternal>
  <profileInstances>
    <packageHasProfileInstances
      Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b">
      <profileInstance
        Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791"
        name="StandardProfileL2" />
    </packageHasProfileInstances>
    <packageHasProfileInstances
      Id="29349502-908c-4fda-9054-c48619c59ed0">
      <profileInstance
        Id="532ea607-fb19-44b8-8502-3351b05452be"
        name="StandardProfileL3" />
    </packageHasProfileInstances>
  </profileInstances>
  <packagedElements>
    <packageHasNamedElement>
      <class
        Id="bebfad7a-6970-4f0f-94a7-e5574d4078de"
        name="VideoDataCommon"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="964f8ace-3d7b-4119-aed0-6dcb1754b3de"
            isSubstitutable="false">
            <classMoniker
              Id="cdeedf1c-1234-47d3-a2b9-01029a571132"
              LastKnownName="VideoDataGroup"
              LastKnownLocation="Archive UML models.uml" />
          </generalization>
          <generalization
            Id="df28816a-6f01-4f0f-a36f-6bf9b95cd920"
            isSubstitutable="false">
            <classMoniker
              Id="462f08b2-30c5-4c9c-8bd4-f5d1802d1173"
              LastKnownName="VideoDataItem"
              LastKnownLocation="Archive UML models.uml" />
          </generalization>
        </generalsInternal>
        <ownedAttributesInternal>
          <property
            Id="fa85cb5c-65cb-4dae-9421-ec84009117b1"
            name="VideoId"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="9f8f12d4-ed4d-4201-9f4a-f15e7df7c930"
            name="Title"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="24842928-499d-4ce6-ba40-be1c728c8ac2"
            name="Subtitle"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="0ca61a19-0e7d-40b1-8454-005adcb720f3"
            name="Description"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="4d14a6c5-4a18-4853-8847-ca8cae07d55b"
            name="Image"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="1effcf87-ef6b-461a-9393-934e30ef796f"
            name="SetImage"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="70a370cd-58fd-477d-860d-d0605f25c72a"
                  name="string path"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="462f08b2-30c5-4c9c-8bd4-f5d1802d1173"
        name="VideoDataItem"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="b770e5f1-3486-48f9-9b37-f6f10765011e"
            name="VideoDataGroup group"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="cdeedf1c-1234-47d3-a2b9-01029a571132"
        name="VideoDataGroup"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="49b72b3d-ee72-4391-a587-6756e979f5d3"
            name="ObservableCollection&lt;VideoDataItems&gt; Items"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="7c1d951f-3e7b-4d7f-903a-3d6555701249"
            name="ObservableCollection&lt;VideoDataItem&gt; TopItems"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="be015885-f27d-4117-ba8f-8614c8e02ce2"
            name="ItemsCollectionsChanged"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="0e282e2d-f680-4310-94a2-d94fce0db37a"
        name="VideosDataSource"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="a0d67b30-4c4d-4470-a70b-af49a83cc025"
            name="ObservableCollection&lt;VideoDataGroup&gt; AllGroups"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="da93b1a2-c4ac-4b23-8d52-1502b75cd2fd"
            name="static VideosDataSource _videosDataSource"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="2b5078bc-68cf-431e-9fb4-75366d4b10bb"
            name="GetGroups"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="f98c403c-c8c4-48d4-af32-518753fdc125"
                  name="string uniqueId"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="abc2de33-4b59-443e-89eb-fcf6887ac909"
            name="GetGroup"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="5b70e767-2b31-4b5d-8727-393d600b3a5e"
                  name="string uniqueId"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="18ca1a57-5422-491d-9d62-cf7fe51769ee"
            name="GetItem"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="40da61c1-8adf-45f7-b98c-7523de98e43f"
                  name="string uniqieId"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="9475fd60-3d29-43ad-8110-75cf861956ec"
            name="Unload"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="b5e7fd36-e60f-4400-90dc-f48ff35965eb"
            name="Load"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="fcaa4900-153d-468c-a3ad-5b22a2b6d5d1"
        name="VideoDataModel"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="1e34163c-4f88-4bd8-8d00-7efea78200bf"
            name="int VideoId"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="8761a825-10d3-4eb3-9f7d-75de8f309ed8"
            name="int UserId"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="59357812-4a9f-49a9-86ad-227fcad57276"
            name="string Email"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="f3f5962b-db8b-4145-b0c9-a7ff0f8556a1"
            name="DateTime Created"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="b37f8528-7694-4ec2-85e6-82cca42d8335"
            name="bool Public"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="7b3d0e7e-3630-4321-a573-3fd708266654"
            name="string Title"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="bbd2f20c-8db8-49f5-a30e-9ef82acc4a72"
            name="string Description"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="27be7c54-2e98-4346-8d47-bbf30e28ffd4"
            name="string Location"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="3f6951df-59e0-434a-b125-ea241d95de65"
            name="string[] Tags"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="f9b1f36a-3e5d-4f93-bfee-6879e131aec0"
            name="DateTime Taken"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="f6526a06-29f0-477c-8fcb-ef25613c9743"
            name="DateTime Taken"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="0fa98d43-d6c1-4e6f-b530-5f3dc3b4c2b5"
            name="string VideoImage"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="28e8c294-a3d8-4792-93e3-5f35f031c295"
            name="int ImageSize"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="dbf8182f-3f00-4fe7-9741-62ad052be397"
            name="string ImageMimeType"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="b662f921-f7d2-4825-a08e-2815735b22f3"
            name="string VideoFile"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="7c2bf2e5-5780-42e6-a03a-ea19b9afcf1f"
            name="int VideoSize"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="48f8bd46-b194-4385-8e02-44ec47ac7654"
            name="string VideoMimetype"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="471c23b6-f0e6-4c7e-bd9e-c8d6aba8eca2"
        name="VideoDataCommon"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="7c7716e3-0427-4d63-b80a-ee8c2801dc0d"
            isSubstitutable="false">
            <classMoniker
              Id="36ea94fc-b442-47da-94e9-99fbff66ccf1"
              LastKnownName="VideoDataGroup"
              LastKnownLocation="Archive UML models.uml" />
          </generalization>
        </generalsInternal>
        <ownedAttributesInternal>
          <property
            Id="b73f7016-f544-452e-bc34-0aba82aae19b"
            name="string VideoId"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="d7697289-3894-4e6a-a272-0a609486eec7"
            name="string Title"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="8d8a8035-44a7-46d7-92f6-26f761b3487e"
            name="string Subtitle"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="92312ba2-ef57-4c62-a01d-2557d7e2825f"
            name="string Description"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="9c9b0e1e-beb6-49f6-ba0b-287ea6f0a424"
            name="ImageSource Image"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="0fa86cb1-f83d-44aa-82e5-0220d84838aa"
            name="SetImage"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="4b5600d4-4a93-4a1e-a025-9be1fa993863"
                  name="string path"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="83ec14f8-7290-4b5f-98be-2eadaf97ccec"
            name="string ToString"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="36ea94fc-b442-47da-94e9-99fbff66ccf1"
        name="VideoDataGroup"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="fa7a6ec7-7f41-4db8-ba8b-a6c19cefe71c"
            name="ObservableCollection&lt;VideoDataItems&gt; Items"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="e8d8ab26-d2d5-4510-87df-69145da00317"
            name="ObservableCollection&lt;VideoDataItem&gt; TopItems"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="92199083-1b0b-4e07-b164-1080c39c5436"
            name="ItemsCollectionsChanged"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="b54a7073-f10b-4ba1-83b3-f5f61e8e33ca"
                  name="object sender"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="01a8f686-4d81-43c6-a383-ff5151f6aa77"
                  name="NotifyCollectionChangedEventArgs e)"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="48b47e83-0a4c-419c-a653-6b9b55a1477c"
        name="VideosDataSource"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="a420e670-2030-48ff-a1c3-64168a1da1b9"
            name="ObservableCollection&lt;VideoDataGroup&gt; AllGroups"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="b67442e4-ab62-478f-a089-c6cb41193ea6"
            name="static VideosDataSource _videosDataSource"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="ac416ea8-5987-4496-b9c0-e7894f3cc69a"
            name="bool DataLoaded"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="ffcd4e26-b6f2-4d8e-b782-e5940945eb9e"
            name="VideoDataGroup AllVideosGroup"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="ebd36f4d-fb75-494a-941d-dae176ceb6a0"
            name="IEnumerable&lt;VideoDataGroup&gt; GetGroups"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9c52f68c-5448-4d17-ae21-772dd660335a"
                  name="string uniqueId"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="51858c10-4244-472b-a324-6f89bce5ef8d"
            name="IEnumerable&lt;VideoDataGroup&gt; GetGroup"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="48ad4262-f749-4cbb-ba6c-331c20c61a2f"
                  name="string uniqueId"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="10c76977-8fe0-4d86-8a43-83d9c14ef61f"
            name="VideoModel GetItem"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c30956a1-cf3c-4a68-b51a-aca73c6018d1"
                  name="string uniqueId"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="fb1905cb-ab4b-4b6a-b751-4676b53cb3d9"
            name="Unload"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="bd283ab8-c816-41b7-b6d4-bde57d740b13"
            name="Load"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="e327d45f-3b17-4ae6-9229-5a676d828289"
            name="IEnumerable&lt;VideoModel&gt; GetVideos"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="7aa1eed0-b4a2-4ae0-8e9d-70c52f7e6ee0"
            name="AddItem"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="f99ef71e-5ba2-48b9-a0b0-b2d9bb6c5b1f"
                  name="VideoModel item"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="95c25e46-e20c-411a-80b1-acd51296799a"
            name="VideoModel GetVideo"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="161dd263-7800-46cb-b0d4-ac4c528820ce"
                  name="int videoId"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </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>