baseは、元になっているVersionable_objectを示す。subjectは、変更によって修正されたもしくは修正されるVersionable_objectを示す。
(24) Version_relationship (4.2.157)
本アプリケーションオブジェクトは、Version_history (4.2.155)の同じ型の2つのVersionable_object (4.2.158)の関係を定義する。
- predecessor
- reason
- successor
predecessorは、後続に受け継がれるVersionを示す。reasonは、ある人によってある時に作成された新しいversionに対する理由である。successorは、predecessorから引き継がれる次のVersionを指す。
(25) Versionable_object (4.2.158)
本アプリケーションオブジェクトはVersion付けを行うものであり、それぞれ、Definition (4.2.75)、Item_relationship (4.2.97)、Item_structure (4.2.98)のうちどれかになる。本アプリケーションオブジェクトは次の属性データと関連付けを行う。
- version_id
version_idはVersionのidを特定する。
(26) Versionable_object_change_event (4.2.159)
本アプリケーションオブジェクトは、Event (4.2.83)のタイプであり、Definition (4.2.75)や、Item_structure (4.2.98)やItem_relationship (4.2.97)の変更される出来事を効果的に統合したものである。
以上、APPENDIX 5-4にconfiguration_management UoFのExpress-Gダイアグラムを示す。