Getting started
Last updated
Last updated
This developer portal guides organisations in joining the DSGO. The intended audience of this portal are developers, architects, or product owners responsible for the technical implementation. The information on this portal has been gathered from multiple to provide you with a clear overview of the required steps to implement the DSGO.
Under construction
The DSGO developer portal is still under construction. Do you have suggestions to improve the contents, please send an e-mail to .
The DSGO is a generic framework that enables data exchanges with parties you can trust and in which data rights are controlled by the data rights holder. Your implementation effort heavily relies on the role your are going to fulfil within a data exchange.
Do you develop software?
This developer portal is aimed at organisations that implement either the data service provider
or the data service consumer
role. Their solution technically engages in a data transaction.
As an alternative an organisation could use software where the data service is already implemented. In that case, the organisation either acts as the data rights holder
or the data service user
and you do not have to implement software.
For more information, see .
The steps below help you to implement the DSGO within your IT landscape.
The gives an overview of collaborations in which data transactions between parties are required. A collaboration is modeled into a motivation, organisations process, information, application, and network layer. The to model a digital collaboration are:
Context and scenario analysis
Interaction and information analysis
Technology choice, message and interface specification
The digital collaboration model is input for your DSGO implementation of either the Data service consumer
or Data service provider role
.
Based on your choices in the previous two steps, you can determine the data exchange roles you need to implement. Are you going to act as a:
Data service consumer (DSC) implementing a Client to access a data service
Data service provider (DSP) offering a data service
Other roles you could choose are:
Data rights holder (DRH) authorizing the exchange of data from a data service provider under your control to a data service consumer;
Data service user (DSU) utilizing a software company to access a data service on your behalf.
The Data rights holder or the Data service user roles are not part of this developer portal.
Your implementation effort depends on the role you have chosen in the in the previous steps. The table below shows for each of these roles which guides apply as MUST
, SHOULD
or COULD
implementation.
1
2
3
4
5
6
7
8
9
10
11
The iSHARE foundation developed to test your implementation as a data service provider or data service consumer. Furthermore, you can use sandbox environments of the and/or to perform a chain test with multiple parties in a data exchange use case.
In this final step you join the DSGO as a participant. The DSGO therefore follows an . During admission your software solution is tested with the . You could already request a login for this tool in order to validate your software solution yourself. This explains how to apply the iSHARE CTT-tool.
We would kindly want to ask you to fill in the following tempates as a preparation for your admission:
Please send the templates to and we will start your admission as soon as possible.
The admission process of the DSGO trust framework.
digiGO
Dutch
A complete description of the DSGO trust framework including all rules and regulations that apply to participants.
digiGO
Dutch
Reference Architecture for the Built environment.
digiGO
Dutch
The DSGO is based upon the iShare Trust Framework. All rules in this framework are embedded in the DSGO rulebook.
iSHARE
English
Explains the basics of the iShare framework and includes instruction videos.
iSHARE
English
A similar setup as this portal including mainly examples from logistics.
iSHARE
English
Github repository with code snippets for implementing iSHARE functionality.
iSHARE
English
Test tool used during admission to validate if your software solution meets all technical requirements.
iSHARE
English
Tutorial explaining how to apply the iSHARE Conformance Test Tool
iSHARE
English
Reference implementation of a data service consumer.
iSHARE
English
A set of Postman collections to test your implementation.
iSHARE
English
Reference implementation of a data service producer.
iSHARE
English