First release of the MII data-sharing process plugin used by a HRP to coordinate data sharing of an approved data usage project including transfer of data-sets or analysis results from a DIC to a DMS and aggregation of transferred data at the DMS.
The documentation of the process including the description, the deployment and configuration guides as well as instructions on how to start a process instance can be found in the wiki. For a pre-built jar file, see assets.
General remarks:
- This release is compatible with the Data Sharing Framework version
>= 1.0.0
. This release does not work with DSF versions< 1.0.0
.
Features include:
- Extracts the MII data-sharing process plugin from the old mii-dsf-processes repository.
- Upgrades the repository to the new process plugin api implemented via datasharingframework/dsf#26.
- Different FHIR stores can now be used at one organization for different roles, i.e. the roles DIC and DMS.
- The coordination of the data transfer period length moved from the DMS to the HRP. Data aggregation at the DMS now starts after receiving a message from the HRP. Additionally, the HRP can now prolong data transfer periods.
- If a DIC did not transfer any data-set to the DMS when the data transfer period ended, the HRP sends a message to the DIC as a notification to close the running user-task by updating the state from
in-progress
tostopped
and to terminate the current process execution. - DIC are now informed by the DMS via a message event whether the data-set could be successfully retrieved and stored.
- The questionnaires of the user-tasks are updated to profile version 1.5.0, enforcing the field
Questionnaire.item.required
. - A static code analysis maven plugin was added and detected issues were resolved where possible and applicable.
- The maven clean plugin now deletes all version of the process from the test setup.
- Updates versions in GitHub workflows.
- Github workflows were updated to only run once in pull requests.
- Dependencies were updated where possible and applicable.
Issues closed:
- Allow to configure different FHIR stores for different roles #1
- Move coordination of transfer period length from DMS to HRP #2
- Stop the UserTask when the transfer period has expired #3
- Upgrade to New Process Plugin API #4
- Update Versions in Github Workflows #5
- Send receipt for delivering data-set #6
- Static Code analysis, Github Workflows and Clean Plugin #9
- Adapt Questionnaires to Profile 1.5.0 #13
- Upgrade Dependencies #15
Contributors:
This release contains contributions from @wetret and @hhund.