/* Telephone System- sample system Last updated: May 26, 2008 */ //Namespace for facade class. namespace telesystem //Namespace for core of the system. namespace telesystem.core class PhoneCall{ isOnHold; startTime; duration; * belongsTo -- 1 TelephoneNumber originator; * involvedIn -- * TelephoneNumber parties; } class TelephoneNumber{ digits; 0..1 -- * TelephoneNumber componentNumber; } class VoiceMailBox{ 1 -- * VoiceMailMessage; 1 -- * TelephoneNumber; } class VoiceMailMessage { digitizedSound; } class Feature { description; * -- * TelephoneNumber; } class Telephone { model; } class PhoneLine { location; digOrAnalog; * -- * TelephoneNumber; 1 -- 0..1 Telephone; }