International-Data-Spaces-Association / ids-specification

The Dataspace Protocol is a set of specifications designed to facilitate interoperable data sharing between entities governed by usage control and based on Web technologies. These specifications define the schemas and protocols required for entities to publish data, negotiate Agreements, and access data in a data space
https://docs.internationaldataspaces.org/dataspace-protocol/
Apache License 2.0
31 stars 14 forks source link

Inconsisency in `transfer.process.protocol.md` #56

Closed ndr-brt closed 1 year ago

ndr-brt commented 1 year ago

In two different parts of the transfer.process.protocol.md there are two clashing sentences.

First, it's stated that a consumer could issue a TransferRequestMessage https://github.com/International-Data-Spaces-Association/ids-specification/blob/a98e3d4ee6f774e8a48b5ce9f4ff1b07db20b86d/transfer/transfer.process.protocol.md?plain=1#L43-L46

But then seems that only the provider can send it: https://github.com/International-Data-Spaces-Association/ids-specification/blob/a98e3d4ee6f774e8a48b5ce9f4ff1b07db20b86d/transfer/transfer.process.protocol.md?plain=1#L113-L119

My guess is that only the provider should be able to start a transfer, because, as seen in the state machine diagram, the consumer "requests" it, and the provider "starts" it