<?xml version="1.0"?>
<xADL >	
<Architecture name="Planner" >	
<Topology name="Planner" >	
<Link FromPort="top" ToInstance="Bus1" FromInstance="NextShipment3" ToPort="bottom" />
<Link FromPort="top" ToInstance="Bus3" FromInstance="Router6" ToPort="bottom" />
<Link FromPort="top" ToInstance="Bus2" FromInstance="PortArtist7" ToPort="bottom" />
<Link FromPort="top" ToInstance="Bus2" FromInstance="WarehouseArtist8" ToPort="bottom" />
<Link FromPort="top" ToInstance="Bus2" FromInstance="VehicleArtist9" ToPort="bottom" />
<Link FromPort="top" ToInstance="Bus4" FromInstance="GraphicsBinding10" ToPort="bottom" />
<Link FromPort="top" ToInstance="Clock1" FromInstance="Bus1" ToPort="bottom" />
<Link FromPort="top" ToInstance="Ports2" FromInstance="Bus1" ToPort="bottom" />
<Link FromPort="top" ToInstance="Vehicles4" FromInstance="Bus1" ToPort="bottom" />
<Link FromPort="top" ToInstance="Warehouses5" FromInstance="Bus1" ToPort="bottom" />
<Link FromPort="top" ToInstance="Bus1" FromInstance="Bus2" ToPort="bottom" />
<Link FromPort="top" ToInstance="Bus2" FromInstance="Bus3" ToPort="bottom" />
<Link FromPort="top" ToInstance="PortArtist7" FromInstance="Bus3" ToPort="bottom" />
<Link FromPort="top" ToInstance="WarehouseArtist8" FromInstance="Bus3" ToPort="bottom" />
<Link FromPort="top" ToInstance="VehicleArtist9" FromInstance="Bus3" ToPort="bottom" />
<Link FromPort="top" ToInstance="Router6" FromInstance="Bus4" ToPort="bottom" />
</Topology>

<Component Running="false" supports="ClockComponent" name="Clock1" />
<Component Running="false" supports="InPortComponent" name="Ports2" />
<Component Running="false" supports="NextIncomingShipment" name="NextShipment3" />
<Component Running="false" supports="VehicleComponent" name="Vehicles4" />
<Component Running="false" supports="WarehouseComponent" name="Warehouses5" />
<Component Running="false" supports="ShipmentRouter" name="Router6" />
<Component Running="false" supports="InPortArtist" name="PortArtist7" />
<Component Running="false" supports="WarehouseArtist" name="WarehouseArtist8" />
<Component Running="false" supports="VehicleArtist" name="VehicleArtist9" />
<Component Running="false" supports="GraphicsBinding" name="GraphicsBinding10" />
<Connector Running="false" supports="Bus" name="Bus1" />
<Connector Running="false" supports="Bus" name="Bus2" />
<Connector Running="false" supports="Bus" name="Bus3" />
<Connector Running="false" supports="Bus" name="Bus4" />
</Architecture>

<ComponentType OS="Unix" ImplementationModule="c2.planner.ClockComponent" Language="Java" name="ClockComponent" />
<ComponentType OS="Unix" ImplementationModule="c2.planner.InPortComponent" Language="Java" name="InPortComponent" />
<ComponentType OS="Unix" ImplementationModule="c2.planner.NextIncomingShipment" Language="Java" name="NextIncomingShipment" />
<ComponentType OS="Unix" ImplementationModule="c2.planner.VehicleComponent" Language="Java" name="VehicleComponent" />
<ComponentType OS="Unix" ImplementationModule="c2.planner.WarehouseComponent" Language="Java" name="WarehouseComponent" />
<ComponentType OS="Unix" ImplementationModule="c2.planner.ShipmentRouter" Language="Java" name="ShipmentRouter" />
<ComponentType OS="Unix" ImplementationModule="c2.planner.InPortArtist" Language="Java" name="InPortArtist" />
<ComponentType OS="Unix" ImplementationModule="c2.planner.WarehouseArtist" Language="Java" name="WarehouseArtist" />
<ComponentType OS="Unix" ImplementationModule="c2.planner.VehicleArtist" Language="Java" name="VehicleArtist" />
<ComponentType OS="Unix" ImplementationModule="c2.comp.graphics.GraphicsBinding" Language="Java" name="GraphicsBinding" />
<ConnectorType OS="Unix" ImplementationModule="c2.framework.Connector" Language="Java" name="Bus" />
</xADL>

