ids-specification
ids-specification copied to clipboard
Split `ContractNegotiationEventMessage`
In the contract negotiation specs there's a message that's used for two different scopes: https://github.com/International-Data-Spaces-Association/ids-specification/blob/3f9fc7c776bc9273f4df32b49c90c910df23b1fb/negotiation/contract.negotiation.protocol.md?plain=1#L151-L179
Why not splitting it into two more self-explaining messages like:
ControlNegotiationFinalizeMessage (sent by the provider to the consumer)
ControlNegotiationAcceptMessage (sent by the consumer to the provider)
More than a "split" this was a proposal to have two different messages with the specific eventType set, this would avoid misunderstandings and make the specification cleaner. They would keep the same schema so no duplication needed.