Marlon - a new version of an object for attribute fields changes should not lose all relationships from the previous version.
Removal of a relationship for implicit relationship is by marking the relationship as ‘ended’.
I have suggested that there is are two timestamps
a) occurred (or updated) - where the timestamp is when the relationship was created
b) ended - where the ended timestamp is when the relationship is no longer active
I was proposing that these timestamps may be best in a common base class as these two timestamps are important for sightings also.
allan
> On Mar 18, 2016, at 4:36 PM, wrote:
>
> Hi All,
>
> Relationship Preservation (aka Implicit Relationships vs Explicit Relationship) is a pivoting point within the versioning topic.
>
> With Implicit Relationships - as a version is updated, the relationships of the former as passed along to the latter.
> With Explicit Relationships - as a version is updated, it is new with no prior relationships.
>
> Arguably one can state they both can result in a version update where the relationships of the former exist in the latter.
>
> Separating specification scope from implementation, I would like to gather a series of questions to help us better understand the differences between these concepts. I'm hoping this thread will serve as a venue for members to post their questions on the topic and that the TC/SC/mini-groups/etc would be able to provide answers to those questions, possibly in a FAQ.
>
> I'll start:
>
> Using the Implicit Relationship approach, how could one remove a preserved relationship?
>
> -Marlon
>
> ---------------------------------------------------------------------
> To unsubscribe from this mail list, you must leave the OASIS TC that
> generates this mail. Follow this link to all your TCs in OASIS at:
> https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
>