/* Geographical Information System- sample system Last updated: May 22, 2008 */ //Namespace for facade class. namespace GIS //Namespace for core of the system. namespace GIS.core class Map { scale; name; lattitude; longitude; height; width; 1 -- * Feature; } class Feature { name;} class PointFeature { isA Feature; 1 -> 1 Point; } class Point{} class CurveFeature{ isA Feature; 1 -> * Point; } class RegionalFeature{ isA CurveFeature; } class FeatureType{ description; 1 -- * Feature; } class PointFeatureType { isA FeatureType; 1 -> 1 Bitmap symbol; } class CurveFeatureType { colour; isA FeatureType; thickness; dashLength; gapLength; } class Bitmap {bits; } class RegionFeatureType { isA CurveFeatureType; 1 -- 0..1 Bitmap fillPattern; }