Common Domain::Project ABE::EntitiesToBeFixedInPh4 ABE
Class Event

Fowler provides a good overview of the business problem that requires a calendar [Fowler-Calendar]. A good starting point for our discussion is shown in the following Figure.
Note that here we are using the term Calendar rather than Schedule.
A Calendar has an owner who can control updates to it. The Calendar could also be associated with Assets like a Site or a Workgroup.
A Calendar contains Calendar Entries. These entries are related to events and have a temporal expression that indicates the Time Periods for the entry. Note that an entry may have repeating Time Periods in the temporal expression.
In the following Figure, the slashes on the associations denote that the association is derived. This is because the entities are logically associated, but the actual association is done via subclasses of the entities.

Attributes
CalendarEntry _calendarEntry _calendarEntry
EventType _eventType _eventType
Milestone _milestone _milestone

Properties:

Alias
Classifier Behavior
Is Abstracttrue
Is Activefalse
Is Leaffalse
Keywords
NameEvent
Name Expression
Namespace«notFullyDeveloped» EntitiesToBeFixedInPh4 ABE
Owned Template Signature
Owner«notFullyDeveloped» EntitiesToBeFixedInPh4 ABE
Owning Template Parameter
Package«notFullyDeveloped» EntitiesToBeFixedInPh4 ABE
Qualified NameSID Models::Common Domain::Project ABE::EntitiesToBeFixedInPh4 ABE::Event
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 _calendarEntry
Public CalendarEntry _calendarEntry
Constraints:
Properties:

AggregationNone
Alias
Association(_calendarEntry:CalendarEntry)(_event:Event)
Association End
ClassEvent
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquefalse
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
Name_calendarEntry
Name Expression
NamespaceEvent
Opposite_event
OwnerEvent
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::EntitiesToBeFixedInPh4 ABE::Event::_calendarEntry
Stereotype
Template Parameter
TypeCalendarEntry
Upper1
Upper Value(1)
VisibilityPublic


 _eventType
Public EventType _eventType
Constraints:
Properties:

AggregationNone
Alias
AssociationEventHasEnventType
Association End
ClassEvent
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquefalse
Keywords
Lower1
Lower Value(1)
Multiplicity1
Name_eventType
Name Expression
NamespaceEvent
Opposite_event
OwnerEvent
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::EntitiesToBeFixedInPh4 ABE::Event::_eventType
Stereotype
Template Parameter
TypeEventType
Upper1
Upper Value(1)
VisibilityPublic


 _milestone
Public Milestone _milestone
Constraints:
Properties:

AggregationNone
Alias
AssociationMilestoneGeneratesEvent
Association End
ClassEvent
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquefalse
Keywords
Lower1
Lower Value
MultiplicityNone (1)
Name_milestone
Name Expression
NamespaceEvent
Opposite_event
OwnerEvent
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::EntitiesToBeFixedInPh4 ABE::Event::_milestone
Stereotype
Template Parameter
TypeMilestone
Upper1
Upper Value
VisibilityPublic