Introduction
The document describes the journal updating process in DDH. It focuses on the most complex scenario in which a journal is updated from different trusted sources simultaneously, i.e. multiple updates come more or less at the same time. In such a case the DDH system must take into account the journal multiple updates that wait for the approval of the journal owner and the auto-acceptance mechanism. For the sake of simplicity the document describes the process by way of an example scenario.
Updating process
Scenario
The picture below shows the example scenario by which all the phases of the journal updating process will be explained. In the scenario we have the Journal X that has come from the TS A (the TS A is an owner of Journal X). We can see that within a comparatively short span of time multiple journal updates have come from different TS. The auto-acceptance period is set to 14 days. It means that if no action from the journal owner will be undertaken in this period of time some of the journal updates will be performed and the current version of the journal will change.

Process
Date: 01.01
Event: Update 1 from TS B

Actions in the DDH (i.e. what happens in the DDH as a response to the event):
- The TS B update 1 disposition for Journal X is saved in the DB
- An email is sent to the journal owner (the TS A contact point) about the waiting update. The email contains a link to the DDH update request page where the update can be accepted or rejected.
State in the DDH (after the actions have been performed):

Date: 05.01.2024
Event: Update 2 from TS A (the current owner of the journal X in DDH)

Actions in the DDH:
- the current journal version metadata is replaced with the update 2
State in the DDH:

Date: 09.01.2024
Event: Update 3 from TS C

Actions in the DDH:
- The update 3 from TS C for Journal X is saved in the DB
- An email is sent to the journal owner (the TS A contact point) about the waiting update. The email contains a link to the DDH update request page where there are five options available: accept update 1 with ownership transfer, accept update 1 without ownership transfer, accept update 3 with ownership transfer, accept update 3 without ownership transfer, reject all waiting updates
- The auto-accept period is extended by 14 days, until 23.01.2024. During this period the journal owner can accept or reject the waiting updates (the link to the update request page is valid). When accepting user decides whether to transfer the ownership or not.
State in the DDH:

Date: 12.01.2024
Event: Update 4 from TS B

Actions in the DDH:
- The update 1 from TS B is replaced with the update 4
State in the DDH:

Date: 14.02.2024
Event: Auto accept

Actions in the DDH:
- The current version is replaced with the metadata from the update 4
- The update 3 is deleted
- The owner of the journal X does not change. It still is TS A as auto accepting does not change the ownership.
- The validity of the link to the update request page expires (it can no longer be used)
State in the DDH:

