Missing Asset Properties in Contract Negotiation Store (Consuming Side) #2779
Unanswered
richardtreier
asked this question in
Q&A
Replies: 1 comment 4 replies
-
hey, are you referring to the |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi,
the EDC DataDashboard's Contract Agreement currently shows very little information compared to what was available during the consumption of the data offer or that was produced during the negotiation.
We are currently implementing an API endpoint where we take the EDC's Contract Agreements, Contract Negotiations and other stores and try to piece together the information we need for a fully featured Contract Agreement List Page.
One of the important parts is that we want to show the asset that the contract agreement was negotiated for, meaning, we need the name, description, keywords etc, and preferably the entire amount of properties, meaning the metadata.
We noticed that the tables and data the EDC produces are not in the 3rd normal form. They contain embedded JSONs and the like. This, however, did not discourage us, and we are confident in handling aggregating the available information either in native DB queries or in Java Code.
However,
we noticed that the Contract Negotiation's
List<ContractNegotiation> contractOffers
JSON, which is the only source for the other connector's asset in the EDC, does not include all asset properties. At least not on the consuming side, where it would matter the most, as the asset is not locally resolvable by id.A contract negotiation on the providing side contains all asset propeties.
Is this a bug? Would we need to hack the EDC with Events in hopes to retain the information that was available in the contract offer?
Beta Was this translation helpful? Give feedback.
All reactions