Finalise schema for agreements
Currently the codebase has ExchangeAgreement
, but not Agreement
, which keeps getting mentioned. These are parts of external vocabularies, but which ones? We (probably) need to bring the fields into GraphQL for completeness. And I'm unsure whether Agreement
is the only record we should have, or if both Agreement
& the more specific ExchangeAgreement
are needed?
I also note that the current status of GraphQL is that:
-
EconomicEvent
s,Commitment
s, &Intent
s can be created under an agreement -
Fulfillment
s can be created under agreements, butSatisfaction
s cannot -
Transfer
s can't be created under an agreement, but it looks like they should be able to