<?xml version="1.0" encoding="UTF-8"?>

<xArch xmlns="http://www.ics.uci.edu/pub/arch/xArch/instance.xsd"

    xmlns:instance="http://www.ics.uci.edu/pub/arch/xArch/instance.xsd"

    xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance">

    <instance:archInstance xsi:type="instance:ArchInstance">

        <instance:componentInstance instance:id="stackAdtComp" xsi:type="instance:ComponentInstance">

            <instance:description xsi:type="instance:Description">Stack ADT</instance:description>

            <instance:interfaceInstance instance:id="stackAdtCompTop" xsi:type="instance:InterfaceInstance">

                <instance:description xsi:type="instance:Description">Stack ADT.Top</instance:description>

                <instance:direction xsi:type="instance:Direction">inout</instance:direction>

            </instance:interfaceInstance>

            <instance:interfaceInstance instance:id="stackAdtCompBottom" xsi:type="instance:InterfaceInstance">

                <instance:description xsi:type="instance:Description">Stack ADT.Bottom</instance:description>

                <instance:direction xsi:type="instance:Direction">inout</instance:direction>

            </instance:interfaceInstance>

        </instance:componentInstance>

        <instance:componentInstance instance:id="stackArtistComp" xsi:type="instance:ComponentInstance">

            <instance:description xsi:type="instance:Description">Stack Artist</instance:description>

            <instance:interfaceInstance instance:id="stackArtistCompTop" xsi:type="instance:InterfaceInstance">

                <instance:description xsi:type="instance:Description">Stack Artist.Top</instance:description>

                <instance:direction xsi:type="instance:Direction">inout</instance:direction>

            </instance:interfaceInstance>

            <instance:interfaceInstance instance:id="stackArtistCompBottom" xsi:type="instance:InterfaceInstance">

                <instance:description xsi:type="instance:Description">Stack Artist.Bottom</instance:description>

                <instance:direction xsi:type="instance:Direction">inout</instance:direction>

            </instance:interfaceInstance>

        </instance:componentInstance>

        <instance:componentInstance instance:id="stackPieArtistComp" xsi:type="instance:ComponentInstance">

            <instance:description xsi:type="instance:Description">Stack Pie Artist</instance:description>

            <instance:interfaceInstance instance:id="stackPieArtistCompTop" xsi:type="instance:InterfaceInstance">

                <instance:description xsi:type="instance:Description">Stack Pie Artist.Top</instance:description>

                <instance:direction xsi:type="instance:Direction">inout</instance:direction>

            </instance:interfaceInstance>

            <instance:interfaceInstance instance:id="stackPieArtistCompBottom" xsi:type="instance:InterfaceInstance">

                <instance:description xsi:type="instance:Description">Stack Pie Artist.Bottom</instance:description>

                <instance:direction xsi:type="instance:Direction">inout</instance:direction>

            </instance:interfaceInstance>

        </instance:componentInstance>

        <instance:componentInstance instance:id="graphicsBindingComp" xsi:type="instance:ComponentInstance">

            <instance:description xsi:type="instance:Description">Graphics Binding</instance:description>

            <instance:interfaceInstance instance:id="graphicsBindingCompTop" xsi:type="instance:InterfaceInstance">

                <instance:description xsi:type="instance:Description">Graphics Binding.Top</instance:description>

                <instance:direction xsi:type="instance:Direction">inout</instance:direction>

            </instance:interfaceInstance>

            <instance:interfaceInstance instance:id="graphicsBindingCompBottom" xsi:type="instance:InterfaceInstance">

                <instance:description xsi:type="instance:Description">Graphics Binding.Bottom</instance:description>

                <instance:direction xsi:type="instance:Direction">inout</instance:direction>

            </instance:interfaceInstance>

        </instance:componentInstance>

        <instance:connectorInstance instance:id="busConn1" xsi:type="instance:ConnectorInstance">

            <instance:description xsi:type="instance:Description">Bus Connector</instance:description>

            <instance:interfaceInstance instance:id="busConn1Top" xsi:type="instance:InterfaceInstance">

                <instance:description xsi:type="instance:Description">Bus Connector.Top</instance:description>

                <instance:direction xsi:type="instance:Direction">inout</instance:direction>

            </instance:interfaceInstance>

            <instance:interfaceInstance instance:id="busConn1Bottom" xsi:type="instance:InterfaceInstance">

                <instance:description xsi:type="instance:Description">BusConnector.Bottom</instance:description>

                <instance:direction xsi:type="instance:Direction">inout</instance:direction>

            </instance:interfaceInstance>

        </instance:connectorInstance>

        <instance:connectorInstance instance:id="busConn2" xsi:type="instance:ConnectorInstance">

            <instance:description xsi:type="instance:Description">Bus Connector</instance:description>

            <instance:interfaceInstance instance:id="busConn2Top" xsi:type="instance:InterfaceInstance">

                <instance:description xsi:type="instance:Description">BusConnector.Top</instance:description>

                <instance:direction xsi:type="instance:Direction">inout</instance:direction>

            </instance:interfaceInstance>

            <instance:interfaceInstance instance:id="busConn2Bottom" xsi:type="instance:InterfaceInstance">

                <instance:description xsi:type="instance:Description">BusConnector.Bottom</instance:description>

                <instance:direction xsi:type="instance:Direction">inout</instance:direction>

            </instance:interfaceInstance>

        </instance:connectorInstance>

        <instance:linkInstance instance:id="link1" xsi:type="instance:LinkInstance">

            <instance:description xsi:type="instance:Description">Stack ADT-Bus Connector</instance:description>

            <instance:point xsi:type="instance:Point">

                <instance:anchorOnInterface xlink:href="#stackAdtBottom"

                    xsi:type="instance:XMLLink" xlink:type="simple"/>

            </instance:point>

            <instance:point xsi:type="instance:Point">

                <instance:anchorOnInterface xlink:href="#busConn1Top"

                    xsi:type="instance:XMLLink" xlink:type="simple"/>

            </instance:point>

        </instance:linkInstance>

        <instance:linkInstance instance:id="link2" xsi:type="instance:LinkInstance">

            <instance:description xsi:type="instance:Description">Bus

                Connector-Stack Artist</instance:description>

            <instance:point xsi:type="instance:Point">

                <instance:anchorOnInterface xlink:href="#busConn1Bottom"

                    xsi:type="instance:XMLLink" xlink:type="simple"/>

            </instance:point>

            <instance:point xsi:type="instance:Point">

                <instance:anchorOnInterface xlink:href="#stackArtistTop"

                    xsi:type="instance:XMLLink" xlink:type="simple"/>

            </instance:point>

        </instance:linkInstance>

        <instance:linkInstance instance:id="link3" xsi:type="instance:LinkInstance">

            <instance:description xsi:type="instance:Description">Bus

                Connector-Stack Pie Artist</instance:description>

            <instance:point xsi:type="instance:Point">

                <instance:anchorOnInterface xlink:href="#busConn1Bottom"

                    xsi:type="instance:XMLLink" xlink:type="simple"/>

            </instance:point>

            <instance:point xsi:type="instance:Point">

                <instance:anchorOnInterface xlink:href="#stackPieArtistTop"

                    xsi:type="instance:XMLLink" xlink:type="simple"/>

            </instance:point>

        </instance:linkInstance>

        <instance:linkInstance instance:id="link4" xsi:type="instance:LinkInstance">

            <instance:description xsi:type="instance:Description">Stack

                Artist-Bus Connector</instance:description>

            <instance:point xsi:type="instance:Point">

                <instance:anchorOnInterface xlink:href="#stackArtistBottom"

                    xsi:type="instance:XMLLink" xlink:type="simple"/>

            </instance:point>

            <instance:point xsi:type="instance:Point">

                <instance:anchorOnInterface xlink:href="#busConn2Top"

                    xsi:type="instance:XMLLink" xlink:type="simple"/>

            </instance:point>

        </instance:linkInstance>

        <instance:linkInstance instance:id="link5" xsi:type="instance:LinkInstance">

            <instance:description xsi:type="instance:Description">Stack Pie

                Artist-Bus Connector</instance:description>

            <instance:point xsi:type="instance:Point">

                <instance:anchorOnInterface xlink:href="#stackPieArtistBottom"

                    xsi:type="instance:XMLLink" xlink:type="simple"/>

            </instance:point>

            <instance:point xsi:type="instance:Point">

                <instance:anchorOnInterface xlink:href="#busConn2Top"

                    xsi:type="instance:XMLLink" xlink:type="simple"/>

            </instance:point>

        </instance:linkInstance>

        <instance:linkInstance instance:id="link6" xsi:type="instance:LinkInstance">

            <instance:description xsi:type="instance:Description">Bus

                Connector-Graphics Binding</instance:description>

            <instance:point xsi:type="instance:Point">

                <instance:anchorOnInterface xlink:href="#busConn2Bottom"

                    xsi:type="instance:XMLLink" xlink:type="simple"/>

            </instance:point>

            <instance:point xsi:type="instance:Point">

                <instance:anchorOnInterface xlink:href="#graphicsBindingTop"

                    xsi:type="instance:XMLLink" xlink:type="simple"/>

            </instance:point>

        </instance:linkInstance>

    </instance:archInstance>

</xArch>


