- Payloads specifications in many situations can be imposed by goverment institutions (consumer A), for example in a instant payments system. So it is necessary that the provider (provider A) progressively adapt to these new versions.
- In addition to this there are mature consumers who are in an advanced phase (consumers B,C,D...) regarding new consumers (consumer X) and there is no way to share the experience of mature consumers with new consumers.
- The goal is for all consumers to adapt progressively to a common pattern, that can be visible to consumers (specially consumer X,Y,Z...).
- Once the consumer generates the tests based on the standard contract, the amount of code that must be written can decrease.