Previous Table of Contents Next


16.3.2 ChangeRequest


   This represents a request for change affecting one or more ModelElements. The change request may represent a proposed change or one that has been implemented or rejected.

   Superclasses

   ModelElement

   Attributes

   changeDescription

   A description of the change. type: String multiplicity: exactly one

   changeReason

   The reason or justification for the ChangeRequest. type: String multiplicity: exactly one

   status

   The status of the ChangeRequest. This would normally contain a string such as proposed, agreed, implemented, or rejected.type: Stringmultiplicity: exactly one

   completed

   Indicates that no further action is required for this change request; that is, it has either been implemented or been rejected. type: Boolean multiplicity: exactly one

   requestDate

   When the change request was raised.type: Timemultiplicity: exactly one

   completionDate

   The date when all action on the change request was completed; that is, when implementation was completed or it was rejected. type: Time multiplicity: zero or one

   References

   modelElement

   Identifies the ModelElement(s) to which the ChangeRequest applies.class: ModelElementdefined by: ModelElementChangeRequest::modelElementmultiplicity: one or more

   Constraints

   A ChangeRequest instance must not apply to itself. [C-1]A completionDate may only be provided for a completed ChangeRequest. [C-2]