ids-specification
ids-specification copied to clipboard
Detailed explanation of different paths through states
It would be great to have example explanation which paths through states are to be expected and in which cases those transitions could happen. https://github.com/International-Data-Spaces-Association/ids-specification/blob/71bc11c641a34685a72ab8e1d5eb9a8e298869df/negotiation/contract.negotiation.protocol.md?plain=1#L33C6-L33C6
e.g. following transitions might make no sense:
- init -> offered -> requested
- init -> requested -> agreed
Proposal: Add a matrix to the linked file to map states explicitly to allowed messages:
- non-normative
- Columns: Start State | End State | Message/Transition | Actor | Comment/Example
Provided a suggestion
- https://github.com/International-Data-Spaces-Association/ids-specification/pull/138
- https://github.com/International-Data-Spaces-Association/ids-specification/pull/137