[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

patch for network stuff, please apply



Hello dia-maintainers,

the first patch adds a radio cell/mobile telephony cell and
a mobile base station element to the network elements.  The
radio cell is simple/OK, but the mobile base station is
maybe too simple.  At least it fits better than the antenna
element for drawing mobile telephony networks.  With the
patch comes an example diagramme.

(Btw. I noted that the network elements are a little bit
outdated.  E.g. there is a diskette and a ZIP drive, but
neither CD nor DVD nor USB memory stick.  A mobile phone is
present, but no Zaurus or any PDA.)

The second patch is an old one.  I just resend it, because
it hasn't been applied before the last release.  It adds an
arrow type (e.g. for "lost messages" in message flows).

Please apply the patches, thanks.

Cheers,
-- 
W. Borgert <debacle@debian.org>
Note: the mail service at debian.org is down for some days.
diff -ruN dia/objects/network/Makefile.am dia.new/objects/network/Makefile.am
--- dia/objects/network/Makefile.am	2003-11-24 19:22:45.000000000 +0000
+++ dia.new/objects/network/Makefile.am	2003-11-24 19:22:36.000000000 +0000
@@ -5,6 +5,7 @@
 			      network.h \
 			      network.c \
 			      bus.c \
+			      radiocell.c \
 			      wanlink.c 
 
 libnetwork_objects_la_LDFLAGS = -export-dynamic -module -avoid-version
@@ -17,6 +18,7 @@
 	pixmaps/computer.xpm \
 	pixmaps/disc.xpm \
 	pixmaps/flash.xpm \
+	pixmaps/radiocell.xpm \
 	pixmaps/wanlink.xpm \
 	pixmaps/hub.xpm \
 	pixmaps/modem.xpm \
diff -ruN dia/objects/network/pixmaps/radiocell.xpm dia.new/objects/network/pixmaps/radiocell.xpm
--- dia/objects/network/pixmaps/radiocell.xpm	1970-01-01 00:00:00.000000000 +0000
+++ dia.new/objects/network/pixmaps/radiocell.xpm	2003-11-24 19:24:21.000000000 +0000
@@ -0,0 +1,28 @@
+/* XPM */
+static char * radiocell_xpm[] = {
+"22 22 3 1",
+" 	c None",
+".	c #000000",
+"+	c #FFFFFF",
+"                      ",
+"      ..........      ",
+"     .++++++++++.     ",
+"     .++++++++++.     ",
+"    .++++++++++++.    ",
+"   .++++++++++++++.   ",
+"   .++++++++++++++.   ",
+"  .++++++++++++++++.  ",
+" .++++++++++++++++++. ",
+" .++++++++++++++++++. ",
+".++++++++++++++++++++.",
+".++++++++++++++++++++.",
+" .++++++++++++++++++. ",
+" .++++++++++++++++++. ",
+"  .++++++++++++++++.  ",
+"   .++++++++++++++.   ",
+"   .++++++++++++++.   ",
+"    .++++++++++++.    ",
+"     .++++++++++.     ",
+"     .++++++++++.     ",
+"      ..........      ",
+"                      "};
diff -ruN dia/objects/network/radiocell.c dia.new/objects/network/radiocell.c
--- dia/objects/network/radiocell.c	1970-01-01 00:00:00.000000000 +0000
+++ dia.new/objects/network/radiocell.c	2003-11-24 19:24:10.000000000 +0000
@@ -0,0 +1,373 @@
+/* Dia -- an diagram creation/manipulation program
+ * Copyright (C) 1998 Alexander Larsson
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+/* Copyright 2003, W. Borgert <debacle@debian.org>
+   copied a lot from UML/large_package.c and standard/polygon.c */
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <assert.h>
+#include <math.h>
+#include <string.h>
+
+#include "intl.h"
+#include "object.h"
+#include "polyshape.h"
+#include "diarenderer.h"
+#include "attributes.h"
+#include "text.h"
+#include "properties.h"
+
+#include "network.h"
+
+#include "pixmaps/radiocell.xpm"
+
+/* TODO? no visual effect ATM, but useful anyway */
+typedef enum {
+  MACRO_CELL,
+  MICRO_CELL,
+  PICO_CELL,
+} CellType;
+
+/* TODO: add different cell technologies, like GSM, UMTS, ... */
+
+typedef struct _RadioCell RadioCell;
+
+struct _RadioCell {
+  PolyShape poly;		/* always 1st! */
+  CellType celltype;
+  real radius;			/* pseudo-radius */
+  ConnectionPoint cp;		/* connection point in the center */
+  Color line_colour;
+  LineStyle line_style;
+  real dashlength;
+  real line_width;
+  gboolean show_background;
+  Color fill_colour;
+  Text *text;
+  TextAttributes attrs;
+};
+
+#define RADIOCELL_LINEWIDTH  0.1
+#define RADIOCELL_FONTHEIGHT 0.8
+
+static real radiocell_distance_from(RadioCell *radiocell, Point *point);
+static void radiocell_select(RadioCell *radiocell, Point *clicked_point,
+			     DiaRenderer *interactive_renderer);
+static ObjectChange* radiocell_move_handle(RadioCell *radiocell,
+					   Handle *handle,
+					   Point *to, ConnectionPoint *cp,
+					   HandleMoveReason reason,
+					   ModifierKeys modifiers);
+static ObjectChange* radiocell_move(RadioCell *radiocell, Point *to);
+static void radiocell_draw(RadioCell *radiocell, DiaRenderer *renderer);
+static Object *radiocell_create(Point *startpoint,
+				void *user_data,
+				Handle **handle1,
+				Handle **handle2);
+static void radiocell_destroy(RadioCell *radiocell);
+static void radiocell_update_data(RadioCell *radiocell);
+static PropDescription *radiocell_describe_props(RadioCell *radiocell);
+static void radiocell_get_props(RadioCell *radiocell, GPtrArray *props);
+static void radiocell_set_props(RadioCell *radiocell, GPtrArray *props);
+static Object *radiocell_load(ObjectNode obj_node, int version,
+			      const char *filename);
+
+static ObjectTypeOps radiocell_type_ops =
+{
+  (CreateFunc)        radiocell_create,
+  (LoadFunc)          radiocell_load,
+  (SaveFunc)          object_save_using_properties,
+  (GetDefaultsFunc)   NULL,
+  (ApplyDefaultsFunc) NULL
+};
+
+ObjectType radiocell_type =
+{
+  "Network - Radio Cell",	/* name */
+  0,				/* version */
+  (char **) radiocell_xpm,	/* pixmap */
+
+  &radiocell_type_ops		/* ops */
+};
+
+static ObjectOps radiocell_ops = {
+  (DestroyFunc)         radiocell_destroy,
+  (DrawFunc)            radiocell_draw,
+  (DistanceFunc)        radiocell_distance_from,
+  (SelectFunc)          radiocell_select,
+  (CopyFunc)            object_copy_using_properties,
+  (MoveFunc)            radiocell_move,
+  (MoveHandleFunc)      radiocell_move_handle,
+  (GetPropertiesFunc)   object_create_props_dialog,
+  (ApplyPropertiesFunc) object_apply_props_from_dialog,
+  (ObjectMenuFunc)      NULL,
+  (DescribePropsFunc)   radiocell_describe_props,
+  (GetPropsFunc)        radiocell_get_props,
+  (SetPropsFunc)        radiocell_set_props
+};
+
+static PropEnumData prop_cell_type_data[] = {
+  { N_("Macro Cell"), MACRO_CELL },
+  { N_("Micro Cell"), MICRO_CELL },
+  { N_("Pico Cell"),  PICO_CELL },
+  { NULL, 0}
+};
+
+static PropDescription radiocell_props[] = {
+  POLYSHAPE_COMMON_PROPERTIES,
+  { "radius", PROP_TYPE_REAL, 0, N_("Radius"), NULL, NULL },
+  { "celltype", PROP_TYPE_ENUM, PROP_FLAG_VISIBLE,
+    N_("Cell Type:"), NULL, prop_cell_type_data },
+  PROP_STD_LINE_WIDTH,
+  PROP_STD_LINE_COLOUR,
+  PROP_STD_LINE_STYLE,
+  PROP_STD_FILL_COLOUR,
+  PROP_STD_SHOW_BACKGROUND,
+  { "text", PROP_TYPE_TEXT, 0, N_("Text"), NULL, NULL },
+  PROP_STD_TEXT_FONT,
+  PROP_STD_TEXT_HEIGHT,
+  PROP_STD_TEXT_COLOUR,
+  PROP_STD_TEXT_ALIGNMENT,
+  PROP_DESC_END
+};
+
+static PropDescription *
+radiocell_describe_props(RadioCell *radiocell)
+{
+  if (radiocell_props[0].quark == 0) {
+    prop_desc_list_calculate_quarks(radiocell_props);
+  }
+  return radiocell_props;
+}
+
+static PropOffset radiocell_offsets[] = {
+  POLYSHAPE_COMMON_PROPERTIES_OFFSETS,
+  { "radius", PROP_TYPE_REAL, offsetof(RadioCell, radius) },
+  { "celltype", PROP_TYPE_ENUM, offsetof(RadioCell, celltype) },
+  { "line_width", PROP_TYPE_REAL, offsetof(RadioCell, line_width) },
+  { "line_colour", PROP_TYPE_COLOUR, offsetof(RadioCell, line_colour) },
+  { "line_style", PROP_TYPE_LINESTYLE,
+    offsetof(RadioCell, line_style), offsetof(RadioCell, dashlength) },
+  { "fill_colour", PROP_TYPE_COLOUR, offsetof(RadioCell, fill_colour) },
+  { "show_background", PROP_TYPE_BOOL,
+    offsetof(RadioCell, show_background) },
+  { "text", PROP_TYPE_TEXT, offsetof(RadioCell, text) },
+  { "text_font", PROP_TYPE_FONT, offsetof(RadioCell, attrs.font) },
+  { "text_height", PROP_TYPE_REAL, offsetof(RadioCell, attrs.height) },
+  { "text_colour", PROP_TYPE_COLOUR, offsetof(RadioCell, attrs.color) },
+  { "text_alignment", PROP_TYPE_ENUM, offsetof(RadioCell, attrs.alignment) },
+  { NULL, 0, 0 },
+};
+
+static void
+radiocell_get_props(RadioCell *radiocell, GPtrArray *props)
+{
+  text_get_attributes(radiocell->text, &radiocell->attrs);
+  object_get_props_from_offsets(&radiocell->poly.object,
+                                radiocell_offsets, props);
+}
+
+static void
+radiocell_set_props(RadioCell *radiocell, GPtrArray *props)
+{
+  object_set_props_from_offsets(&radiocell->poly.object,
+                                radiocell_offsets, props);
+  apply_textattr_properties(props, radiocell->text,
+			    "text", &radiocell->attrs);
+  radiocell_update_data(radiocell);
+}
+
+static real
+radiocell_distance_from(RadioCell *radiocell, Point *point)
+{
+  return polyshape_distance_from(&radiocell->poly, point,
+				 radiocell->line_width);
+}
+
+static void
+radiocell_select(RadioCell *radiocell, Point *clicked_point,
+		 DiaRenderer *interactive_renderer)
+{
+  text_set_cursor(radiocell->text, clicked_point, interactive_renderer);
+  text_grab_focus(radiocell->text, &radiocell->poly.object);
+  polyshape_update_data(&radiocell->poly);
+}
+
+static ObjectChange*
+radiocell_move_handle(RadioCell *radiocell, Handle *handle,
+		      Point *to, ConnectionPoint *cp,
+		      HandleMoveReason reason, ModifierKeys modifiers)
+{
+  real distance = distance_point_point(&handle->pos, to);
+  gboolean larger = distance_point_point(&handle->pos, &radiocell->cp.pos) <
+    distance_point_point(to, &radiocell->cp.pos);
+
+  /* TODO: this flickers terribly */
+  radiocell->radius += distance * (larger? 1: -1);
+  if (radiocell->radius < 1.)
+    radiocell->radius = 1.;
+  radiocell_update_data(radiocell);
+
+  return NULL;
+}
+
+static ObjectChange*
+radiocell_move(RadioCell *radiocell, Point *to)
+{
+  polyshape_move(&radiocell->poly, to);
+  radiocell->cp.pos = *to;
+  radiocell->cp.pos.x -= radiocell->radius;
+  radiocell_update_data(radiocell);
+
+  return NULL;
+}
+
+static void
+radiocell_draw(RadioCell *radiocell, DiaRenderer *renderer)
+{
+  DiaRendererClass *renderer_ops = DIA_RENDERER_GET_CLASS (renderer);
+  PolyShape *poly;
+  Point *points;
+  int n;
+
+  assert(radiocell != NULL);
+  assert(renderer != NULL);
+
+  poly = &radiocell->poly;
+  points = &poly->points[0];
+  n = poly->numpoints;
+
+  if (radiocell->show_background) {
+    renderer_ops->set_fillstyle(renderer, FILLSTYLE_SOLID);
+    renderer_ops->fill_polygon(renderer, points, n, &radiocell->fill_colour);
+  }
+  renderer_ops->set_linecaps(renderer, LINECAPS_BUTT);
+  renderer_ops->set_linejoin(renderer, LINEJOIN_MITER);
+  renderer_ops->set_linestyle(renderer, radiocell->line_style);
+  renderer_ops->set_linewidth(renderer, radiocell->line_width);
+  renderer_ops->set_dashlength(renderer, radiocell->dashlength);
+  renderer_ops->draw_polygon(renderer, points, n, &radiocell->line_colour);
+
+  text_draw(radiocell->text, renderer);
+}
+
+static void
+radiocell_update_data(RadioCell *radiocell)
+{
+  PolyShape *poly = &radiocell->poly;
+  Object *obj = &poly->object;
+  ElementBBExtras *extra = &poly->extra_spacing;
+  Rectangle text_box;
+  Point textpos;
+  int i;
+  /* not exactly a regular hexagon, but this fits better in the grid */
+  Point points[] = { {  1., 0. }, {  .5,  .75 }, { -.5,  .75 },
+		     { -1., 0. }, { -.5, -.75 }, {  .5, -.75 } };
+
+  /* TODO: the CP is invisible and does not yet work */
+  radiocell->cp.pos.x = (poly->points[0].x + poly->points[3].x) / 2.;
+  radiocell->cp.pos.y = poly->points[0].y;
+
+  for (i = 0; i < 6; i++) {
+    poly->points[i] = radiocell->cp.pos;
+    poly->points[i].x += radiocell->radius * points[i].x;
+    poly->points[i].y += radiocell->radius * points[i].y;
+  }
+
+  /* Add bounding box for text: */
+  text_calc_boundingbox(radiocell->text, NULL);
+  textpos.x = (poly->points[0].x + poly->points[3].x) / 2.;
+  textpos.y = poly->points[0].y -
+    (radiocell->text->height * (radiocell->text->numlines - 1) +
+     radiocell->text->descent) / 2.;
+  text_set_position(radiocell->text, &textpos);
+  text_calc_boundingbox(radiocell->text, &text_box);
+  polyshape_update_data(poly);
+  extra->border_trans = radiocell->line_width / 2.0;
+  polyshape_update_boundingbox(poly);
+  rectangle_union(&obj->bounding_box, &text_box);
+  obj->position = poly->points[0];
+}
+
+static Object *
+radiocell_create(Point *startpoint,
+		 void *user_data,
+		 Handle **handle1,
+		 Handle **handle2)
+{
+  RadioCell *radiocell;
+  PolyShape *poly;
+  Object *obj;
+  DiaFont *font;
+
+  radiocell = g_new0(RadioCell, 1);
+  poly = &radiocell->poly;
+  obj = &poly->object;
+  obj->type = &radiocell_type;
+  obj->ops = &radiocell_ops;
+  obj->can_parent = TRUE;
+
+  radiocell->celltype = MACRO_CELL;
+  radiocell->radius = 4.;
+
+  /* do not use default_properties.show_background here */
+  radiocell->show_background = FALSE;
+  radiocell->fill_colour = color_white;
+  radiocell->line_colour = color_black;
+  radiocell->line_width = RADIOCELL_LINEWIDTH;
+  attributes_get_default_line_style(&radiocell->line_style,
+				    &radiocell->dashlength);
+
+  font = dia_font_new_from_style(DIA_FONT_MONOSPACE, RADIOCELL_FONTHEIGHT);
+  radiocell->text = new_text("", font, RADIOCELL_FONTHEIGHT, startpoint,
+			     &color_black, ALIGN_CENTER);
+  dia_font_unref(font);
+  text_get_attributes(radiocell->text, &radiocell->attrs);
+
+  polyshape_init(poly, 6);
+
+  object_add_connectionpoint(&poly->object, &radiocell->cp);
+  obj->connections[0] = &radiocell->cp;
+  radiocell->cp.object = obj;
+  radiocell->cp.connected = NULL;
+  radiocell->cp.directions = DIR_ALL;
+  radiocell->cp.pos = *startpoint;
+  radiocell->cp.pos.x -= radiocell->radius;
+
+  radiocell_update_data(radiocell);
+  *handle1 = poly->object.handles[0];
+  *handle2 = poly->object.handles[2];
+  return &radiocell->poly.object;
+}
+
+static void
+radiocell_destroy(RadioCell *radiocell)
+{
+  text_destroy(radiocell->text);
+  polyshape_destroy(&radiocell->poly);
+}
+
+static Object *
+radiocell_load(ObjectNode obj_node, int version, const char *filename)
+{
+  return object_load_using_properties(&radiocell_type,
+                                      obj_node, version, filename);
+}
diff -ruN dia/samples/Makefile.am dia.new/samples/Makefile.am
--- dia/samples/Makefile.am	2003-11-24 19:32:41.000000000 +0000
+++ dia.new/samples/Makefile.am	2003-11-24 19:32:48.000000000 +0000
@@ -1,5 +1,5 @@
 ## Process this file with automake to produce Makefile.in
 
-EXTRA_DIST = ER-demo.dia UML-demo.dia \
+EXTRA_DIST = ER-demo.dia UML-demo.dia UMTS-network.dia \
 	SADT.dia chronograms.dia grafcet.dia
 
diff -ruN dia/samples/UMTS-network.dia dia.new/samples/UMTS-network.dia
--- dia/samples/UMTS-network.dia	1970-01-01 00:00:00.000000000 +0000
+++ dia.new/samples/UMTS-network.dia	2003-11-24 19:32:57.000000000 +0000
@@ -0,0 +1,2980 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/";>
+  <dia:diagramdata>
+    <dia:attribute name="background">
+      <dia:color val="#ffffff"/>
+    </dia:attribute>
+    <dia:attribute name="pagebreak">
+      <dia:color val="#000099"/>
+    </dia:attribute>
+    <dia:attribute name="paper">
+      <dia:composite type="paper">
+        <dia:attribute name="name">
+          <dia:string>#Letter#</dia:string>
+        </dia:attribute>
+        <dia:attribute name="tmargin">
+          <dia:real val="2.54"/>
+        </dia:attribute>
+        <dia:attribute name="bmargin">
+          <dia:real val="2.54"/>
+        </dia:attribute>
+        <dia:attribute name="lmargin">
+          <dia:real val="2.54"/>
+        </dia:attribute>
+        <dia:attribute name="rmargin">
+          <dia:real val="2.54"/>
+        </dia:attribute>
+        <dia:attribute name="is_portrait">
+          <dia:boolean val="true"/>
+        </dia:attribute>
+        <dia:attribute name="scaling">
+          <dia:real val="1"/>
+        </dia:attribute>
+        <dia:attribute name="fitto">
+          <dia:boolean val="false"/>
+        </dia:attribute>
+      </dia:composite>
+    </dia:attribute>
+    <dia:attribute name="grid">
+      <dia:composite type="grid">
+        <dia:attribute name="width_x">
+          <dia:real val="1"/>
+        </dia:attribute>
+        <dia:attribute name="width_y">
+          <dia:real val="1"/>
+        </dia:attribute>
+        <dia:attribute name="visible_x">
+          <dia:int val="1"/>
+        </dia:attribute>
+        <dia:attribute name="visible_y">
+          <dia:int val="1"/>
+        </dia:attribute>
+        <dia:composite type="color"/>
+      </dia:composite>
+    </dia:attribute>
+    <dia:attribute name="color">
+      <dia:color val="#d8e5e5"/>
+    </dia:attribute>
+    <dia:attribute name="guides">
+      <dia:composite type="guides">
+        <dia:attribute name="hguides"/>
+        <dia:attribute name="vguides"/>
+      </dia:composite>
+    </dia:attribute>
+  </dia:diagramdata>
+  <dia:layer name="Background" visible="true">
+    <dia:object type="Standard - ZigZagLine" version="0" id="O0">
+      <dia:attribute name="obj_pos">
+        <dia:point val="26.6119,-28.8863"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="14.6625,-30.05;26.6619,-22.95"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="26.6119,-28.8863"/>
+        <dia:point val="26.6119,-30"/>
+        <dia:point val="14.7125,-30"/>
+        <dia:point val="14.7125,-23"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="autorouting">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O46" connection="1"/>
+        <dia:connection handle="1" to="O56" connection="0"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="Standard - ZigZagLine" version="0" id="O1">
+      <dia:attribute name="obj_pos">
+        <dia:point val="30.7125,-21.3235"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="30.6625,-22.05;41.6619,-17.95"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="30.7125,-21.3235"/>
+        <dia:point val="30.7125,-22"/>
+        <dia:point val="40,-22"/>
+        <dia:point val="40,-18"/>
+        <dia:point val="41.6119,-18"/>
+        <dia:point val="41.6119,-19"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="autorouting">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O66" connection="1"/>
+        <dia:connection handle="1" to="O44" connection="0"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="Standard - ZigZagLine" version="0" id="O2">
+      <dia:attribute name="obj_pos">
+        <dia:point val="30.7125,-21.3235"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="20.5412,-22.05;30.7625,-18.95"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="30.7125,-21.3235"/>
+        <dia:point val="30.7125,-22"/>
+        <dia:point val="22,-22"/>
+        <dia:point val="22,-19"/>
+        <dia:point val="20.6119,-19"/>
+        <dia:point val="20.6119,-19"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="autorouting">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O66" connection="1"/>
+        <dia:connection handle="1" to="O43" connection="0"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="Standard - ZigZagLine" version="0" id="O3">
+      <dia:attribute name="obj_pos">
+        <dia:point val="47.5395,-19"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="41.5619,-19.05;47.5895,-17.95"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="47.5395,-19"/>
+        <dia:point val="47.5395,-18"/>
+        <dia:point val="41.6119,-18"/>
+        <dia:point val="41.6119,-19"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="autorouting">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O62" connection="0"/>
+        <dia:connection handle="1" to="O44" connection="0"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="Standard - ZigZagLine" version="0" id="O4">
+      <dia:attribute name="obj_pos">
+        <dia:point val="39,-29.7353"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="26.5619,-29.7853;39.05,-28.8363"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="39,-29.7353"/>
+        <dia:point val="26.6119,-29.7353"/>
+        <dia:point val="26.6119,-28.8863"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="autorouting">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - ZigZagLine" version="0" id="O5">
+      <dia:attribute name="obj_pos">
+        <dia:point val="26.6119,-28.8863"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="20.5619,-29.05;26.6619,-18.95"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="26.6119,-28.8863"/>
+        <dia:point val="26.6119,-29"/>
+        <dia:point val="20.6119,-29"/>
+        <dia:point val="20.6119,-19"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="autorouting">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O46" connection="1"/>
+        <dia:connection handle="1" to="O43" connection="0"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="Standard - ZigZagLine" version="0" id="O6">
+      <dia:attribute name="obj_pos">
+        <dia:point val="41.6119,-19"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="20.5619,-19.05;41.6619,-17.95"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="41.6119,-19"/>
+        <dia:point val="41.6119,-18"/>
+        <dia:point val="20.6119,-18"/>
+        <dia:point val="20.6119,-19"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="autorouting">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O44" connection="0"/>
+        <dia:connection handle="1" to="O43" connection="0"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="Standard - Text" version="0" id="O7">
+      <dia:attribute name="obj_pos">
+        <dia:point val="41,-15"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="41,-15.6713;42.5712,-14.6075"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Iu-CS#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="41,-15"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - Radio Cell" version="0" id="O8">
+      <dia:attribute name="obj_pos">
+        <dia:point val="23,1"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="14.9399,-2.05;23.0601,4.05"/>
+      </dia:attribute>
+      <dia:attribute name="poly_points">
+        <dia:point val="23,1"/>
+        <dia:point val="21,4"/>
+        <dia:point val="17,4"/>
+        <dia:point val="15,1"/>
+        <dia:point val="17,-2"/>
+        <dia:point val="21,-2"/>
+      </dia:attribute>
+      <dia:attribute name="radius">
+        <dia:real val="4"/>
+      </dia:attribute>
+      <dia:attribute name="celltype">
+        <dia:enum val="0"/>
+      </dia:attribute>
+      <dia:attribute name="line_width">
+        <dia:real val="0.1"/>
+      </dia:attribute>
+      <dia:attribute name="line_colour">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="line_style">
+        <dia:enum val="0"/>
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="fill_colour">
+        <dia:color val="#7f7f7f"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="monospace" style="0" name="Courier"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="19,0.9"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - Radio Cell" version="0" id="O9">
+      <dia:attribute name="obj_pos">
+        <dia:point val="17,-2"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="8.93991,-5.05;17.0601,1.05"/>
+      </dia:attribute>
+      <dia:attribute name="poly_points">
+        <dia:point val="17,-2"/>
+        <dia:point val="15,1"/>
+        <dia:point val="11,1"/>
+        <dia:point val="9,-2"/>
+        <dia:point val="11,-5"/>
+        <dia:point val="15,-5"/>
+      </dia:attribute>
+      <dia:attribute name="radius">
+        <dia:real val="4"/>
+      </dia:attribute>
+      <dia:attribute name="celltype">
+        <dia:enum val="0"/>
+      </dia:attribute>
+      <dia:attribute name="line_width">
+        <dia:real val="0.1"/>
+      </dia:attribute>
+      <dia:attribute name="line_colour">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="line_style">
+        <dia:enum val="0"/>
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="fill_colour">
+        <dia:color val="#bfbfbf"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="monospace" style="0" name="Courier"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="13,-2.1"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - Radio Cell" version="0" id="O10">
+      <dia:attribute name="obj_pos">
+        <dia:point val="23,-5"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="14.9399,-8.05;23.0601,-1.95"/>
+      </dia:attribute>
+      <dia:attribute name="poly_points">
+        <dia:point val="23,-5"/>
+        <dia:point val="21,-2"/>
+        <dia:point val="17,-2"/>
+        <dia:point val="15,-5"/>
+        <dia:point val="17,-8"/>
+        <dia:point val="21,-8"/>
+      </dia:attribute>
+      <dia:attribute name="radius">
+        <dia:real val="4"/>
+      </dia:attribute>
+      <dia:attribute name="celltype">
+        <dia:enum val="0"/>
+      </dia:attribute>
+      <dia:attribute name="line_width">
+        <dia:real val="0.1"/>
+      </dia:attribute>
+      <dia:attribute name="line_colour">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="line_style">
+        <dia:enum val="0"/>
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="fill_colour">
+        <dia:color val="#e5e5e5"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="monospace" style="0" name="Courier"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="19,-5.1"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - Base Station" version="0" id="O11">
+      <dia:attribute name="obj_pos">
+        <dia:point val="17.7692,-7.66667"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="17.1926,-7.71667;19.4426,-0.817204"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="17.7692,-7.66667"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.09677"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="5.66667"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Node B#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="18.3176,-1.1672"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:childnode parent="O10"/>
+    </dia:object>
+    <dia:object type="Network - Base Station" version="0" id="O12">
+      <dia:attribute name="obj_pos">
+        <dia:point val="10.7692,-4.66667"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="10.1926,-4.71667;12.4426,2.1828"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="10.7692,-4.66667"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.09677"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="5.66667"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Node B#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="11.3176,1.8328"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:childnode parent="O9"/>
+    </dia:object>
+    <dia:object type="Network - Base Station" version="0" id="O13">
+      <dia:attribute name="obj_pos">
+        <dia:point val="20,-1.66667"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="19.4234,-1.71667;21.6946,5.2253"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="20,-1.66667"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.09677"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="5.66667"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Node B#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="20.5484,4.8328"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:childnode parent="O8"/>
+    </dia:object>
+    <dia:object type="Network - Radio Cell" version="0" id="O14">
+      <dia:attribute name="obj_pos">
+        <dia:point val="38,1"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="29.9399,-2.05;38.0601,4.05"/>
+      </dia:attribute>
+      <dia:attribute name="poly_points">
+        <dia:point val="38,1"/>
+        <dia:point val="36,4"/>
+        <dia:point val="32,4"/>
+        <dia:point val="30,1"/>
+        <dia:point val="32,-2"/>
+        <dia:point val="36,-2"/>
+      </dia:attribute>
+      <dia:attribute name="radius">
+        <dia:real val="4"/>
+      </dia:attribute>
+      <dia:attribute name="celltype">
+        <dia:enum val="0"/>
+      </dia:attribute>
+      <dia:attribute name="line_width">
+        <dia:real val="0.1"/>
+      </dia:attribute>
+      <dia:attribute name="line_colour">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="line_style">
+        <dia:enum val="0"/>
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="fill_colour">
+        <dia:color val="#7f7f7f"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="monospace" style="0" name="Courier"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="34,0.9"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - Radio Cell" version="0" id="O15">
+      <dia:attribute name="obj_pos">
+        <dia:point val="32,-2"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="23.9399,-5.05;32.0601,1.05"/>
+      </dia:attribute>
+      <dia:attribute name="poly_points">
+        <dia:point val="32,-2"/>
+        <dia:point val="30,1"/>
+        <dia:point val="26,1"/>
+        <dia:point val="24,-2"/>
+        <dia:point val="26,-5"/>
+        <dia:point val="30,-5"/>
+      </dia:attribute>
+      <dia:attribute name="radius">
+        <dia:real val="4"/>
+      </dia:attribute>
+      <dia:attribute name="celltype">
+        <dia:enum val="0"/>
+      </dia:attribute>
+      <dia:attribute name="line_width">
+        <dia:real val="0.1"/>
+      </dia:attribute>
+      <dia:attribute name="line_colour">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="line_style">
+        <dia:enum val="0"/>
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="fill_colour">
+        <dia:color val="#bfbfbf"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="monospace" style="0" name="Courier"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="28,-2.1"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - Radio Cell" version="0" id="O16">
+      <dia:attribute name="obj_pos">
+        <dia:point val="38,-5"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="29.9399,-8.05;38.0601,-1.95"/>
+      </dia:attribute>
+      <dia:attribute name="poly_points">
+        <dia:point val="38,-5"/>
+        <dia:point val="36,-2"/>
+        <dia:point val="32,-2"/>
+        <dia:point val="30,-5"/>
+        <dia:point val="32,-8"/>
+        <dia:point val="36,-8"/>
+      </dia:attribute>
+      <dia:attribute name="radius">
+        <dia:real val="4"/>
+      </dia:attribute>
+      <dia:attribute name="celltype">
+        <dia:enum val="0"/>
+      </dia:attribute>
+      <dia:attribute name="line_width">
+        <dia:real val="0.1"/>
+      </dia:attribute>
+      <dia:attribute name="line_colour">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="line_style">
+        <dia:enum val="0"/>
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="fill_colour">
+        <dia:color val="#e5e5e5"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="monospace" style="0" name="Courier"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="34,-5.1"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - Base Station" version="0" id="O17">
+      <dia:attribute name="obj_pos">
+        <dia:point val="32.7692,-7.66667"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="32.1926,-7.71667;34.4426,-0.817204"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="32.7692,-7.66667"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.09677"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="5.66667"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Node B#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="33.3176,-1.1672"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:childnode parent="O16"/>
+    </dia:object>
+    <dia:object type="Network - Base Station" version="0" id="O18">
+      <dia:attribute name="obj_pos">
+        <dia:point val="25.7692,-4.66667"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="25.1926,-4.71667;27.4426,2.1828"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="25.7692,-4.66667"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.09677"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="5.66667"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Node B#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="26.3176,1.8328"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:childnode parent="O15"/>
+    </dia:object>
+    <dia:object type="Network - Base Station" version="0" id="O19">
+      <dia:attribute name="obj_pos">
+        <dia:point val="35,-1.66667"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="34.4234,-1.71667;36.6734,5.1828"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="35,-1.66667"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.09677"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="5.66667"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Node B#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="35.5484,4.8328"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:childnode parent="O14"/>
+    </dia:object>
+    <dia:object type="Network - Radio Cell" version="0" id="O20">
+      <dia:attribute name="obj_pos">
+        <dia:point val="53,1"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="44.9399,-2.05;53.0601,4.05"/>
+      </dia:attribute>
+      <dia:attribute name="poly_points">
+        <dia:point val="53,1"/>
+        <dia:point val="51,4"/>
+        <dia:point val="47,4"/>
+        <dia:point val="45,1"/>
+        <dia:point val="47,-2"/>
+        <dia:point val="51,-2"/>
+      </dia:attribute>
+      <dia:attribute name="radius">
+        <dia:real val="4"/>
+      </dia:attribute>
+      <dia:attribute name="celltype">
+        <dia:enum val="0"/>
+      </dia:attribute>
+      <dia:attribute name="line_width">
+        <dia:real val="0.1"/>
+      </dia:attribute>
+      <dia:attribute name="line_colour">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="line_style">
+        <dia:enum val="0"/>
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="fill_colour">
+        <dia:color val="#7f7f7f"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="monospace" style="0" name="Courier"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="49,0.9"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - Radio Cell" version="0" id="O21">
+      <dia:attribute name="obj_pos">
+        <dia:point val="47,-2"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="38.9399,-5.05;47.0601,1.05"/>
+      </dia:attribute>
+      <dia:attribute name="poly_points">
+        <dia:point val="47,-2"/>
+        <dia:point val="45,1"/>
+        <dia:point val="41,1"/>
+        <dia:point val="39,-2"/>
+        <dia:point val="41,-5"/>
+        <dia:point val="45,-5"/>
+      </dia:attribute>
+      <dia:attribute name="radius">
+        <dia:real val="4"/>
+      </dia:attribute>
+      <dia:attribute name="celltype">
+        <dia:enum val="0"/>
+      </dia:attribute>
+      <dia:attribute name="line_width">
+        <dia:real val="0.1"/>
+      </dia:attribute>
+      <dia:attribute name="line_colour">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="line_style">
+        <dia:enum val="0"/>
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="fill_colour">
+        <dia:color val="#bfbfbf"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="monospace" style="0" name="Courier"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="43,-2.1"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - Radio Cell" version="0" id="O22">
+      <dia:attribute name="obj_pos">
+        <dia:point val="53,-5"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="44.9399,-8.05;53.0601,-1.95"/>
+      </dia:attribute>
+      <dia:attribute name="poly_points">
+        <dia:point val="53,-5"/>
+        <dia:point val="51,-2"/>
+        <dia:point val="47,-2"/>
+        <dia:point val="45,-5"/>
+        <dia:point val="47,-8"/>
+        <dia:point val="51,-8"/>
+      </dia:attribute>
+      <dia:attribute name="radius">
+        <dia:real val="4"/>
+      </dia:attribute>
+      <dia:attribute name="celltype">
+        <dia:enum val="0"/>
+      </dia:attribute>
+      <dia:attribute name="line_width">
+        <dia:real val="0.1"/>
+      </dia:attribute>
+      <dia:attribute name="line_colour">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="line_style">
+        <dia:enum val="0"/>
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="fill_colour">
+        <dia:color val="#e5e5e5"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="monospace" style="0" name="Courier"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="49,-5.1"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - Base Station" version="0" id="O23">
+      <dia:attribute name="obj_pos">
+        <dia:point val="47.7692,-7.66667"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="47.1926,-7.71667;49.4426,-0.817204"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="47.7692,-7.66667"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.09677"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="5.66667"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Node B#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="48.3176,-1.1672"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:childnode parent="O22"/>
+    </dia:object>
+    <dia:object type="Network - Base Station" version="0" id="O24">
+      <dia:attribute name="obj_pos">
+        <dia:point val="40.7692,-4.66667"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="40.1926,-4.71667;42.4426,2.1828"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="40.7692,-4.66667"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.09677"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="5.66667"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Node B#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="41.3176,1.8328"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:childnode parent="O21"/>
+    </dia:object>
+    <dia:object type="Network - Base Station" version="0" id="O25">
+      <dia:attribute name="obj_pos">
+        <dia:point val="50,-1.66667"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="49.4234,-1.71667;51.6734,5.1828"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="50,-1.66667"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.09677"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="5.66667"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Node B#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="50.5484,4.8328"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:childnode parent="O20"/>
+    </dia:object>
+    <dia:object type="Standard - ZigZagLine" version="0" id="O26">
+      <dia:attribute name="obj_pos">
+        <dia:point val="21.6447,-10.7727"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="18.95,-10.8227;21.6947,-7.92929"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="21.6447,-10.7727"/>
+        <dia:point val="19,-10.7727"/>
+        <dia:point val="19,-8"/>
+        <dia:point val="19,-8"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+      </dia:attribute>
+      <dia:attribute name="autorouting">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O42" connection="1"/>
+        <dia:connection handle="1" to="O10" connection="9"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="Standard - ZigZagLine" version="0" id="O27">
+      <dia:attribute name="obj_pos">
+        <dia:point val="40.6447,-10.7727"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="33.95,-10.8227;40.6947,-7.92929"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="40.6447,-10.7727"/>
+        <dia:point val="34,-10.7727"/>
+        <dia:point val="34,-8"/>
+        <dia:point val="34,-8"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+      </dia:attribute>
+      <dia:attribute name="autorouting">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O41" connection="1"/>
+        <dia:connection handle="1" to="O16" connection="9"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="Standard - ZigZagLine" version="0" id="O28">
+      <dia:attribute name="obj_pos">
+        <dia:point val="40.6447,-10.7727"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="40.5947,-10.8227;49.05,-7.92929"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="40.6447,-10.7727"/>
+        <dia:point val="49,-10.7727"/>
+        <dia:point val="49,-8"/>
+        <dia:point val="49,-8"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+      </dia:attribute>
+      <dia:attribute name="autorouting">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O41" connection="1"/>
+        <dia:connection handle="1" to="O22" connection="9"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="Standard - Text" version="0" id="O29">
+      <dia:attribute name="obj_pos">
+        <dia:point val="34,-9"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="33.9787,-9.67125;34,-8.6075"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="34,-9"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="0" id="O30">
+      <dia:attribute name="obj_pos">
+        <dia:point val="36,-10"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="35.9787,-10.6713;36.95,-9.6075"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Iub#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="36,-10"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="0" id="O31">
+      <dia:attribute name="obj_pos">
+        <dia:point val="20,-10"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="20,-10.6713;20.9713,-9.6075"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Iub#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="20,-10"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="0" id="O32">
+      <dia:attribute name="obj_pos">
+        <dia:point val="44,-10"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="43.9787,-10.6713;44.95,-9.6075"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Iub#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="44,-10"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - A Mobile Phone" version="0" id="O33">
+      <dia:attribute name="obj_pos">
+        <dia:point val="32,0"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="31.95,-0.05;33.25,3.05"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="32,0"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.2"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="3"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:childnode parent="O14"/>
+    </dia:object>
+    <dia:object type="Network - A Mobile Phone" version="0" id="O34">
+      <dia:attribute name="obj_pos">
+        <dia:point val="13,-3"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="12.95,-3.05;14.25,0.05"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="13,-3"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.2"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="3"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:childnode parent="O9"/>
+    </dia:object>
+    <dia:object type="Network - A Mobile Phone" version="0" id="O35">
+      <dia:attribute name="obj_pos">
+        <dia:point val="50,-6"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="49.95,-6.05;51.25,-2.95"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="50,-6"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.2"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="3"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:childnode parent="O22"/>
+    </dia:object>
+    <dia:object type="Standard - ZigZagLine" version="0" id="O36">
+      <dia:attribute name="obj_pos">
+        <dia:point val="40.6447,-13"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="21.5947,-13.05;40.6947,-11.95"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="40.6447,-13"/>
+        <dia:point val="40.6447,-12"/>
+        <dia:point val="21.6447,-12"/>
+        <dia:point val="21.6447,-13"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="autorouting">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O41" connection="0"/>
+        <dia:connection handle="1" to="O42" connection="0"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="Standard - Text" version="0" id="O37">
+      <dia:attribute name="obj_pos">
+        <dia:point val="30,-11"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="30,-11.6713;30.8212,-10.6075"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Iur#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="30,-11"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - ZigZagLine" version="0" id="O38">
+      <dia:attribute name="obj_pos">
+        <dia:point val="41.6119,-16.8863"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="40.5947,-17.05;41.6619,-12.95"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="41.6119,-16.8863"/>
+        <dia:point val="41.6119,-17"/>
+        <dia:point val="40.6447,-17"/>
+        <dia:point val="40.6447,-13"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="autorouting">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O44" connection="1"/>
+        <dia:connection handle="1" to="O41" connection="0"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="Standard - ZigZagLine" version="0" id="O39">
+      <dia:attribute name="obj_pos">
+        <dia:point val="20.6119,-16.8863"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="20.5619,-17.05;21.6947,-12.95"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="20.6119,-16.8863"/>
+        <dia:point val="20.6119,-17"/>
+        <dia:point val="21.6447,-17"/>
+        <dia:point val="21.6447,-13"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="autorouting">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O43" connection="1"/>
+        <dia:connection handle="1" to="O42" connection="0"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="Standard - Text" version="0" id="O40">
+      <dia:attribute name="obj_pos">
+        <dia:point val="22,-15"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="22,-15.6713;23.5712,-14.6075"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Iu-PS#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="22,-15"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - General Computer (Tower)" version="0" id="O41">
+      <dia:attribute name="obj_pos">
+        <dia:point val="40,-13"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="39.9919,-13.04;41.2988,-9.67161"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="40,-13"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.28947"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="2.22727"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#RNC#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="40.6447,-10.0641"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - General Computer (Tower)" version="0" id="O42">
+      <dia:attribute name="obj_pos">
+        <dia:point val="21,-13"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="20.9919,-13.04;22.2988,-9.67161"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="21,-13"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.28947"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="2.22727"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#RNC#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="21.6447,-10.0641"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - General Computer (Tower)" version="0" id="O43">
+      <dia:attribute name="obj_pos">
+        <dia:point val="20,-19"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="19.7619,-19.04;21.4831,-15.7881"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="20,-19"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.22375"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="2.11375"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#SGSN#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="20.6119,-16.1806"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - General Computer (Tower)" version="0" id="O44">
+      <dia:attribute name="obj_pos">
+        <dia:point val="41,-19"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="40.9619,-19.04;42.2831,-15.7881"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="41,-19"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.22375"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="2.11375"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#MSC#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="41.6119,-16.1806"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="0" id="O45">
+      <dia:attribute name="obj_pos">
+        <dia:point val="30,-17"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="29.9788,-17.6712;30.8,-16.6075"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Gs#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="30,-17"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - General Computer (Tower)" version="0" id="O46">
+      <dia:attribute name="obj_pos">
+        <dia:point val="26,-31"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="25.7369,-31.04;27.5081,-27.7881"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="26,-31"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.22375"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="2.11375"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#GGSN#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="26.6119,-28.1806"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - Bus" version="0" id="O47">
+      <dia:attribute name="obj_pos">
+        <dia:point val="22,-33"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="21.95,-35.8863;33.05,-31"/>
+      </dia:attribute>
+      <dia:attribute name="conn_endpoints">
+        <dia:point val="22,-33"/>
+        <dia:point val="33,-33"/>
+      </dia:attribute>
+      <dia:attribute name="bus_handles">
+        <dia:point val="26.6119,-31"/>
+        <dia:point val="23.6119,-35.8863"/>
+        <dia:point val="27.6119,-35.8863"/>
+        <dia:point val="31.6119,-35.8863"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="2" to="O46" connection="0"/>
+        <dia:connection handle="3" to="O49" connection="1"/>
+        <dia:connection handle="4" to="O50" connection="1"/>
+        <dia:connection handle="5" to="O52" connection="1"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="Standard - Text" version="0" id="O48">
+      <dia:attribute name="obj_pos">
+        <dia:point val="36,-29"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="36,-29.65;36.6,-28.65"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Gi#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="36,-29"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - General Computer (Tower)" version="0" id="O49">
+      <dia:attribute name="obj_pos">
+        <dia:point val="23,-38"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="22.6369,-38.04;24.5869,-34.0306"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="23,-38"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.22375"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="2.11375"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Web
+server#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="23.6119,-35.1806"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - General Computer (Tower)" version="0" id="O50">
+      <dia:attribute name="obj_pos">
+        <dia:point val="27,-38"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="25.8869,-38.04;29.3369,-34.0306"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="27,-38"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.22375"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="2.11375"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#application
+server#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="27.6119,-35.1806"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="0" id="O51">
+      <dia:attribute name="obj_pos">
+        <dia:point val="28,-32"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="28,-32.65;30.75,-30.85"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Ethernet
+TCP/IP#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="28,-32"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - General Computer (Tower)" version="0" id="O52">
+      <dia:attribute name="obj_pos">
+        <dia:point val="31,-38"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="30.6369,-38.04;32.5869,-34.0306"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="31,-38"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.22375"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="2.11375"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#mail
+server#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="31.6119,-35.1806"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="0" id="O53">
+      <dia:attribute name="obj_pos">
+        <dia:point val="23,-28"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="22.9788,-28.6712;23.85,-27.6075"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Gn#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="23,-28"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - Storage" version="0" id="O54">
+      <dia:attribute name="obj_pos">
+        <dia:point val="44,-22"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="43.95,-22.05;45.475,-19.281"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="44,-22"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.425"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="1.67647"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#VLR#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="44.8382,-19.6735"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - ZigZagLine" version="0" id="O55">
+      <dia:attribute name="obj_pos">
+        <dia:point val="14.7125,-21.3235"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="14.6625,-22.05;20.6619,-18.95"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="14.7125,-21.3235"/>
+        <dia:point val="14.7125,-22"/>
+        <dia:point val="20,-22"/>
+        <dia:point val="20,-19"/>
+        <dia:point val="20.6119,-19"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+      </dia:attribute>
+      <dia:attribute name="autorouting">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O56" connection="1"/>
+        <dia:connection handle="1" to="O43" connection="0"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="Network - Storage" version="0" id="O56">
+      <dia:attribute name="obj_pos">
+        <dia:point val="14,-23"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="13.95,-23.05;15.475,-20.281"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="14,-23"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.425"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="1.67647"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#HLR#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="14.8382,-20.6735"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="0" id="O57">
+      <dia:attribute name="obj_pos">
+        <dia:point val="17,-21"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="16.9788,-21.6712;17.7,-20.6075"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Gr#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="17,-21"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="0" id="O58">
+      <dia:attribute name="obj_pos">
+        <dia:point val="17,-29"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="17,-29.65;17.8,-28.65"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Gc#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="17,-29"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - Firewall" version="0" id="O59">
+      <dia:attribute name="obj_pos">
+        <dia:point val="39,-31"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="38.8793,-31.1207;40.3854,-27.4562"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="39,-31"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.26471"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="2.38889"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="39.5621,-27.8487"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - Cloud" version="0" id="O60">
+      <dia:attribute name="obj_pos">
+        <dia:point val="44,-33"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="44,-33;54,-29"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="44,-33"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="10"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="4"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#The Internet#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="49.2681,-30.6795"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - ZigZagLine" version="0" id="O61">
+      <dia:attribute name="obj_pos">
+        <dia:point val="40.2647,-29.8758"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="40.2147,-31.1092;44.2367,-29.8258"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="40.2647,-29.8758"/>
+        <dia:point val="42.2165,-29.8758"/>
+        <dia:point val="42.2165,-31.0592"/>
+        <dia:point val="44.1867,-31.0592"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="1" to="O60" connection="0"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="Network - General Computer (Tower)" version="0" id="O62">
+      <dia:attribute name="obj_pos">
+        <dia:point val="47,-19"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="46.7895,-19.04;48.3107,-16.0448"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="47,-19"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.07895"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="1.86364"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#MGW#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="47.5395,-16.4373"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - ZigZagLine" version="0" id="O63">
+      <dia:attribute name="obj_pos">
+        <dia:point val="47.5395,-17.1364"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="40.574,-17.1864;47.5895,-12.95"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="47.5395,-17.1364"/>
+        <dia:point val="46,-17.1364"/>
+        <dia:point val="46,-13"/>
+        <dia:point val="40.6447,-13"/>
+        <dia:point val="40.6447,-13"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="autorouting">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O62" connection="1"/>
+        <dia:connection handle="1" to="O41" connection="0"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="Standard - Text" version="0" id="O64">
+      <dia:attribute name="obj_pos">
+        <dia:point val="47,-15"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="47,-15.65;48.55,-14.65"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Iu-CS#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="47,-15"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="0" id="O65">
+      <dia:attribute name="obj_pos">
+        <dia:point val="44,-17"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="44,-17.6712;44.8713,-16.6075"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Mc#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="44,-17"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Network - Storage" version="0" id="O66">
+      <dia:attribute name="obj_pos">
+        <dia:point val="30,-23"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="29.95,-23.05;31.475,-20.281"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="30,-23"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.425"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="1.67647"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#EIR#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="30.8382,-20.6735"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="0" id="O67">
+      <dia:attribute name="obj_pos">
+        <dia:point val="26,-21"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="26,-21.6712;26.6713,-20.6075"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Gf#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="26,-21"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="0" id="O68">
+      <dia:attribute name="obj_pos">
+        <dia:point val="34,-21"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="33.9787,-21.6712;34.35,-20.6075"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#F#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="34,-21"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="0" id="O69">
+      <dia:attribute name="obj_pos">
+        <dia:point val="9,-16"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="9,-16.6712;18.2712,-12.4075"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#Partial picture of the
+UMTS network architecture
+as an example for dia
+Copyright (c) 2003 W. Borgert
+GPL#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="9,-16"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - ZigZagLine" version="0" id="O70">
+      <dia:attribute name="obj_pos">
+        <dia:point val="30.7125,-26"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="28.95,-26.05;30.7832,-22.95"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="30.7125,-26"/>
+        <dia:point val="30.7125,-25"/>
+        <dia:point val="29,-25"/>
+        <dia:point val="29,-23"/>
+        <dia:point val="30.7125,-23"/>
+        <dia:point val="30.7125,-23"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="autorouting">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O71" connection="0"/>
+        <dia:connection handle="1" to="O66" connection="0"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="Network - Storage" version="0" id="O71">
+      <dia:attribute name="obj_pos">
+        <dia:point val="30,-26"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="29.95,-26.05;31.475,-23.281"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="30,-26"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="1.425"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="1.67647"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="flip_horizontal">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="flip_vertical">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.353553"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#AuC#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="30.8382,-23.6735"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="0" id="O72">
+      <dia:attribute name="obj_pos">
+        <dia:point val="28,-24"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="28,-24.6712;28.4713,-23.6075"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#H#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.8"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="28,-24"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+  </dia:layer>
+</dia:diagram>
diff -ruN dia/shapes/network/basestation.shape dia.new/shapes/network/basestation.shape
--- dia/shapes/network/basestation.shape	1970-01-01 00:00:00.000000000 +0000
+++ dia.new/shapes/network/basestation.shape	2003-11-24 19:23:39.000000000 +0000
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<shape xmlns="http://www.daa.com.au/~james/dia-shape-ns"; xmlns:svg="http://www.w3.org/2000/svg";>
+  <name>Network - Base Station</name>
+  <icon>basestation.xpm</icon>
+  <connections>
+    <point x="8" y="0"/>
+    <point x="8" y="8"/>
+    <point x="8" y="16"/>
+    <point x="8" y="24"/>
+    <point x="8" y="32"/>
+  </connections>
+  <textbox x1="8" y1="33" x2="8" y2="33" align="center" resize="no"/>
+  <aspectratio type="fixed"/>
+  <svg:svg width="5mm" height="20mm">
+    <svg:path style="fill:background" d="M 8 1 C 10,1 10,1 10,4 C 10,7 10,7 8,7 C 6,7 6,7 6,4 C 6,1 6,1 8,1z"/>
+    <svg:path style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke:foreground" d="M 8 1 C 10,1 10,1 10,4 C 10,7 10,7 8,7 C 6,7 6,7 6,4 C 6,1 6,1 8,1"/>
+    <svg:path style="fill:background" d="M 7 4 C 7.5,4.5 8.5,4.5 9,4 C 9.5,3.5 9.5,4.5 9.5,5.5 C 9.5,6.5 9.5,29 9.5,30 C 9.5,31 9.5,31 9,31.5 C 8.5,32 7.5,32 7,31.5 C 6.5,31 6.5,31 6.5,30 C 6.5,29 6.5,6.5 6.5,5.5 C 6.5,4.5 6.5,3.5 7,4z"/>
+    <svg:path style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke:foreground" d="M 7 4 C 7.5,4.5 8.5,4.5 9,4 C 9.5,3.5 9.5,4.5 9.5,5.5 C 9.5,6.5 9.5,29 9.5,30 C 9.5,31 9.5,31 9,31.5 C 8.5,32 7.5,32 7,31.5 C 6.5,31 6.5,31 6.5,30 C 6.5,29 6.5,6.5 6.5,5.5 C 6.5,4.5 6.5,3.5 7,4"/>
+    <svg:path style="fill:background" d="M 10 2 C 11,1 11,1 11,4 C 11,7 11,7 10,8 C 9,9 9,9 9,6 C 9,3 9,3 10,2z"/>
+    <svg:path style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke:foreground" d="M 10 2 C 11,1 11,1 11,4 C 11,7 11,7 10,8 C 9,9 9,9 9,6 C 9,3 9,3 10,2"/>
+    <svg:path style="fill:background" d="M 6 2 C 7,3 7,3 7,6 C 7,9 7,9 6,8 C 5,7 5,7 5,4 C 5,1 5,1 6,2z"/>
+    <svg:path style="fill: none; fill-opacity:0; stroke-width: 0.1; stroke:foreground" d="M 6 2 C 7,3 7,3 7,6 C 7,9 7,9 6,8 C 5,7 5,7 5,4 C 5,1 5,1 6,2"/>
+  </svg:svg>
+</shape>
diff -ruN dia/shapes/network/basestation.xpm dia.new/shapes/network/basestation.xpm
--- dia/shapes/network/basestation.xpm	1970-01-01 00:00:00.000000000 +0000
+++ dia.new/shapes/network/basestation.xpm	2003-11-24 19:23:39.000000000 +0000
@@ -0,0 +1,28 @@
+/* XPM */
+static char * basestation_xpm[] = {
+"22 22 3 1",
+" 	c None",
+".	c #000000",
+"+	c #FFFFFF",
+"       .     .        ",
+"       .. . ..        ",
+"       .+.+.+.        ",
+"       .+.+.+.        ",
+"       .+.+.+.        ",
+"       .+.+.+.        ",
+"        ..+..         ",
+"         .+.          ",
+"         .+.          ",
+"         .+.          ",
+"         .+.          ",
+"         .+.          ",
+"         .+.          ",
+"         .+.          ",
+"         .+.          ",
+"         .+.          ",
+"         .+.          ",
+"         .+.          ",
+"         .+.          ",
+"         .+.          ",
+"         .+.          ",
+"          .           "};
diff -ruN dia/shapes/network/Makefile.am dia.new/shapes/network/Makefile.am
--- dia/shapes/network/Makefile.am	2003-11-24 19:26:48.000000000 +0000
+++ dia.new/shapes/network/Makefile.am	2003-11-24 19:26:36.000000000 +0000
@@ -47,6 +47,8 @@
 	sceadplug.xpm \
 	antenna.shape \
 	antenna.xpm \
+	basestation.shape \
+	basestation.xpm \
 	modem.shape \
 	modem.xpm \
 	modularswitch.shape \
diff -ruN dia/sheets/network.sheet.in dia.new/sheets/network.sheet.in
--- dia/sheets/network.sheet.in	2003-11-24 19:25:09.000000000 +0000
+++ dia.new/sheets/network.sheet.in	2003-11-24 19:25:00.000000000 +0000
@@ -42,9 +42,15 @@
     <object name="Network - Antenna">
       <_description>Antenna for wireless transmission</_description>
     </object>
+    <object name="Network - Base Station">
+      <_description>Mobile telephony base station</_description>
+    </object>
     <object name="Network - Cloud">
       <_description>Network cloud</_description>
     </object>
+    <object name="Network - Radio Cell">
+      <_description>Mobile telephony cell</_description>
+    </object>
     <object name="Network - Router Symbol">
       <_description>Router symbol</_description>
     </object>
diff -uraN dia/lib/arrows.c dia.new/lib/arrows.c
--- dia/lib/arrows.c	2003-09-12 23:27:37.000000000 +0000
+++ dia.new/lib/arrows.c	2003-09-12 23:25:56.000000000 +0000
@@ -50,8 +50,9 @@
    {N_("Filled Dot"),ARROW_FILLED_DOT},
    {N_("Dimension Origin"),ARROW_DIMENSION_ORIGIN},
    {N_("Blanked Dot"),ARROW_BLANKED_DOT},
-   {N_("Double Hollow triangle"),ARROW_DOUBLE_HOLLOW_TRIANGLE},
-   {N_("Double Filled triangle"),ARROW_DOUBLE_FILLED_TRIANGLE},
+   {N_("Double Hollow Triangle"),ARROW_DOUBLE_HOLLOW_TRIANGLE},
+   {N_("Double Filled Triangle"),ARROW_DOUBLE_FILLED_TRIANGLE},
+   {N_("Filled Dot and Triangle"), ARROW_FILLED_DOT_N_TRIANGLE},
    {N_("Filled Box"),ARROW_FILLED_BOX},
    {N_("Blanked Box"),ARROW_BLANKED_BOX},
    {N_("Slashed"),ARROW_SLASH_ARROW},
@@ -242,6 +243,12 @@
     point_normalize(move_line);
     point_scale(move_line, 2*arrow->length);
     return;
+  case ARROW_FILLED_DOT_N_TRIANGLE:
+    *move_line = *to;
+    point_sub(move_line, from);
+    point_normalize(move_line);
+    point_scale(move_line, arrow->length + arrow->width);
+    return;
   default: 
     move_arrow->x = 0.0;
     move_arrow->y = 0.0;
@@ -1042,6 +1049,42 @@
   DIA_RENDERER_GET_CLASS(renderer)->draw_arc(renderer, &p, width, length, angle_start - 180.0, angle_start, fg_color);  
 }
 
+static void
+draw_filled_dot_n_triangle(DiaRenderer *renderer, Point *to, Point *from,
+			   real length, real width, real linewidth,
+			   Color *fg_color, Color *bg_color)
+{
+  Point p_dot = *to, p_tri = *to, delta;
+  real len, rayon;
+  real rapport;
+  Point poly[3];
+
+  DIA_RENDERER_GET_CLASS(renderer)->set_linecaps(renderer, LINECAPS_BUTT);
+  DIA_RENDERER_GET_CLASS(renderer)->set_linejoin(renderer, LINEJOIN_MITER);
+  DIA_RENDERER_GET_CLASS(renderer)->set_linestyle(renderer, LINESTYLE_SOLID);
+  DIA_RENDERER_GET_CLASS(renderer)->set_linewidth(renderer, linewidth);
+  
+  delta = *from;
+  
+  point_sub(&delta, to);	
+  
+  len = sqrt(point_dot(&delta, &delta)); /* line length */
+  
+  /* dot */
+  rayon = (width / 2.0);
+  rapport = rayon / len;
+  p_dot.x += delta.x * rapport;
+  p_dot.y += delta.y * rapport;
+  DIA_RENDERER_GET_CLASS(renderer)->fill_ellipse(renderer, &p_dot,
+						 width, width, fg_color);
+  /* triangle */
+  rapport = width / len;
+  p_tri.x += delta.x * rapport;
+  p_tri.y += delta.y * rapport;
+  calculate_arrow(poly, &p_tri, from, length, width);
+  DIA_RENDERER_GET_CLASS(renderer)->fill_polygon(renderer, poly, 3, fg_color);
+}
+
 void
 arrow_draw(DiaRenderer *renderer, ArrowType type,
 	   Point *to, Point *from,
@@ -1136,5 +1179,9 @@
     draw_open_rounded(renderer, to, from, length, width, linewidth,
 		      fg_color, bg_color);
     break;
+  case ARROW_FILLED_DOT_N_TRIANGLE:
+    draw_filled_dot_n_triangle(renderer, to, from, length, width, linewidth,
+			       fg_color, bg_color);
+    break;
   } 
 }
diff -uraN dia/lib/arrows.h dia.new/lib/arrows.h
--- dia/lib/arrows.h	2003-09-12 23:27:37.000000000 +0000
+++ dia.new/lib/arrows.h	2003-09-12 23:25:56.000000000 +0000
@@ -56,6 +56,7 @@
   ARROW_ROUNDED,
   ARROW_HALF_DIAMOND,		/* ---< */
   ARROW_OPEN_ROUNDED,		/* ---c */
+  ARROW_FILLED_DOT_N_TRIANGLE,	/* ---|>o */
 } ArrowType;
 
 struct menudesc {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index] Mail converted by Mofo Magic and the Flying D

 
All trademarks and copyrights are the property of their respective owners.

Other Directory Sites: SeekWonder | Directory Owners Forum

GuideSMACK