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

chore: add relations for TERMINATED in state diagrams #43

Closed juliapampus closed 1 year ago

juliapampus commented 1 year ago

I know this makes it less clear, but actually more correct. WDYT?

Closes #42

sebbader-sap commented 1 year ago

Thinking about it, shouldn't both parties be allowed to send a termination at any state? E.g. the Consumer sends a ContractRequestMessage, which is received successfully, but then he realises that he has made a mistake (wrong Contract Offer for instance). In that case the Consumer should also be allowed to terminate the negotiation and "revoke" his initial step.

matgnt commented 1 year ago

Another option for better readability could be to not add the state changes to the picture, but only to the text, like "all states can transition to terminated" (or similar...). I think it is easier to read the picture without all the "terminated" transitions.

juliapampus commented 1 year ago

Agreed on 30.03.: At the beginning, both parties can transition to TERMINATED, towards the end, it becomes stricter

juliapampus commented 1 year ago

@ssteinbuss This needs your approval.