<?xml version="1.0" encoding="utf-8"?>
<logicalClassDesignerModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm4="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm5="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/ModelStore" dslVersion="1.0.0.0" Id="fda97719-ad7f-42c1-9ddd-31e44108a3ef" name="Builder" linkedPackageId="d0ad4aaf-efe1-473a-9479-82204a6a568e" xmlns="http://schemas.microsoft.com/dsltools/LogicalClassDesigner">
  <profileInstances>
    <packageHasProfileInstances Id="0e5a2b68-5ea0-4e67-b6e5-2cf70afb84cc">
      <profileInstance Id="c7682c0a-42d5-4448-9f0a-5350a496ddc7" name="StandardProfileL2">
        <elementDefinition Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791" />
      </profileInstance>
      <elementDefinition Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b" />
    </packageHasProfileInstances>
    <packageHasProfileInstances Id="661ef958-c4e0-4bb9-8af1-60b0ee71d856">
      <profileInstance Id="a358fec0-d595-4e6c-966a-8f8aeef98533" name="StandardProfileL3">
        <elementDefinition Id="532ea607-fb19-44b8-8502-3351b05452be" />
      </profileInstance>
      <elementDefinition Id="29349502-908c-4fda-9054-c48619c59ed0" />
    </packageHasProfileInstances>
  </profileInstances>
  <packagedElements>
    <logicalClassDesignerModelHasTypes>
      <Interface Id="10a201e3-a2dd-4033-973a-31262ffa7fb4" name="PersonBuilder" isAbstract="false" isLeaf="false">
        <elementDefinition Id="92ccbc70-b4aa-4c42-8ea6-fa73cae45539" />
        <ownedOperations>
          <operation Id="67d1a52f-3836-41d3-8bb6-45f33af96409" name="BuildHead" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="45d610ba-bb3e-4665-a081-7b0ee6049453" />
          </operation>
          <operation Id="9fa343c4-4a5b-4ba4-944a-2554b08cdad2" name="BuildBody" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="3953cbca-94ae-45dd-b8f8-ce226259174e" />
          </operation>
          <operation Id="607001b3-f5c7-45af-b682-a81b98931dff" name="BuildArmLeft" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="0d0b060a-4c11-41b1-83cc-905ce61401de" />
          </operation>
          <operation Id="5818f3cf-4861-4771-9e7f-4c0afd4feea8" name="BuildArmRight" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="ae1921ab-8e26-4c07-9f15-f7cb359cc570" />
          </operation>
          <operation Id="65a4f1da-7d6c-46cb-983b-b2465ce4c43d" name="BuildLegLeft" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="2bb61669-6445-41d8-880b-72fcb5bb369c" />
          </operation>
          <operation Id="02e84358-0fbc-442b-88ea-eec88b2c0cfd" name="BuildLegRight" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="63e7e08b-8cbd-44ad-9e63-c20e4c21e3fa" />
          </operation>
        </ownedOperations>
      </Interface>
    </logicalClassDesignerModelHasTypes>
    <logicalClassDesignerModelHasTypes>
      <class Id="c5623f43-0487-4ead-9e89-8b2f40b2a9c0" name="PersonThinBuilder" isAbstract="false" isLeaf="false" isActiveClass="false">
        <elementDefinition Id="8603b31a-7d73-43ea-a2ba-9fe0d873cdf0" />
        <suppliersInternal>
          <interfaceRealization Id="9260baa3-ba5a-4a8b-8a4f-888524f05993">
            <interfaceMoniker Id="10a201e3-a2dd-4033-973a-31262ffa7fb4" LastKnownName="PersonBuilder" />
            <elementDefinition Id="6fc4a8b7-e55e-45aa-808a-255fd4d83c88" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedOperationsInternal>
          <operation Id="91190264-38be-4028-bac7-3974c9dcddc5" name="BuildHead" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="3b4805e5-76bb-49f4-bd82-746390298e49" />
          </operation>
          <operation Id="05e68be3-eea4-40e2-9484-0d6c3806cd50" name="BuildBody" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="a0c74df3-50bb-4048-8435-d6aca202cb64" />
          </operation>
          <operation Id="9a61e733-7153-4e20-b826-23efd10a7d54" name="BuildArmLeft" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="c6b15548-b69b-49f3-8c3b-8322fe4f327f" />
          </operation>
          <operation Id="d39f3f5f-cf7c-4cd1-9e37-b4058abd360d" name="BuildArmRight" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="04a9a2a0-4b28-452d-9227-eb91ecdd6872" />
          </operation>
          <operation Id="f14b421e-89c2-494a-abdc-ff81404b6d6c" name="BuildLegLeft" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="3d0fa78c-f1bd-4cbb-a5fd-758732e13c63" />
          </operation>
          <operation Id="81256fbf-0ce6-4e38-aaae-11256634aff3" name="BuildLegRight" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="74634c7b-5e54-4d3e-9a2c-6c8fe6c597dc" />
          </operation>
        </ownedOperationsInternal>
      </class>
    </logicalClassDesignerModelHasTypes>
    <logicalClassDesignerModelHasTypes>
      <class Id="f3740c7d-f96b-4e39-b57e-e1acd01ef2c1" name="PersonFatBuilder" isAbstract="false" isLeaf="false" isActiveClass="false">
        <elementDefinition Id="1a49d199-2cf5-4ac5-b0a6-38bacbcada5a" />
        <suppliersInternal>
          <interfaceRealization Id="87208329-8e7b-4f59-aa8d-f2bed08e5fed">
            <interfaceMoniker Id="10a201e3-a2dd-4033-973a-31262ffa7fb4" LastKnownName="PersonBuilder" />
            <elementDefinition Id="84282237-a252-4f89-b0bf-760f8805454e" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedOperationsInternal>
          <operation Id="7f5d629b-5c96-4fb9-9854-97b86237c1a0" name="BuildHead" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="1c40ac39-ce29-4087-8f4e-10c50a1c8238" />
          </operation>
          <operation Id="e884a509-1654-4199-9845-b331f5eb1646" name="BuildBody" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="ab413ca8-5a04-4aff-8515-344543690843" />
          </operation>
          <operation Id="5fc86a32-2b7a-45b9-9576-076a6d811393" name="BuildArmLeft" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="56a7b204-c64c-4df9-9bef-6029b9e8e3fb" />
          </operation>
          <operation Id="f3d42e32-65ee-44ed-a0a3-9ec4a5a3b242" name="BuildArmRight" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="21c22476-f9b6-4c18-b8fe-e804caf5ff37" />
          </operation>
          <operation Id="022a0bdb-1bc1-470a-91ee-5211b68eb8ec" name="BuildLegLeft" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="8b5b890a-61b5-49dc-8547-4dbfaa880ec1" />
          </operation>
          <operation Id="dbba99a7-7998-412b-b6a5-0e51dbcce3e7" name="BuildLegRight" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="d665c493-99c2-48aa-add5-a1975dbc0f90" />
          </operation>
        </ownedOperationsInternal>
      </class>
    </logicalClassDesignerModelHasTypes>
    <logicalClassDesignerModelHasTypes>
      <class Id="84c890a3-5f7e-4b2e-a538-dee2285abe87" name="PersonDirector" isAbstract="false" isLeaf="false" isActiveClass="false">
        <elementDefinition Id="b4622ca1-5c23-40c3-9dda-79cffd982eca" />
        <targetEnds>
          <association Id="63df00b7-afbb-4fa6-8024-f9c96d48087a" isDerived="false" sourceEndRoleName="PersonDirector" targetEndRoleName="PersonBuilder" isLeaf="false" isAbstract="false">
            <interfaceMoniker Id="10a201e3-a2dd-4033-973a-31262ffa7fb4" LastKnownName="PersonBuilder" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd Id="5add0d7b-59e8-4c87-82b2-4908695c3c4e" name="PersonDirector" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="Shared" isComposite="false" isNavigableOwned="false">
                  <elementDefinition Id="a6a1a2b8-3135-43b9-a91e-acd9da0080ec" />
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd Id="9ee3b8d3-ffd6-437e-ab9d-0721380b5d3b" name="PersonBuilder" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false">
                  <elementDefinition Id="f56b2895-c8b3-40f3-b8d0-6c9009a9a4e8" />
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
            <elementDefinition Id="7851fba1-3a7a-4d61-854d-bcc8cb526264" />
          </association>
        </targetEnds>
        <ownedOperationsInternal>
          <operation Id="78760cb9-1a1e-4853-a61e-95a66efefd21" name="CreatePerson" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="80655bbe-a357-4102-a85b-f8822e97928c" />
          </operation>
        </ownedOperationsInternal>
      </class>
    </logicalClassDesignerModelHasTypes>
  </packagedElements>
  <package Id="d0ad4aaf-efe1-473a-9479-82204a6a568e" name="Builder">
    <elementDefinition Id="3c332198-6aa3-4918-bba1-265083d47b53" />
  </package>
</logicalClassDesignerModel>