Closed matgnt closed 4 months ago
Hi @matgnt
that means that in this example payload:
dspace:providerId
and dspace:consumerId
at root level will be replaced by assigner
and assignee
in the odrl Agreement?
Thanks
dspace:providerId
anddspace:consumerId
at root level will be replaced byassigner
andassignee
in the odrl Agreement?Thanks
correct
@SimantVerma-Bcone can you have a look at that and check:
Thanks!
As described in ODRL https://www.w3.org/TR/odrl-model/#policy-offer an
Offer
MUST have oneassigner
. Which is basically what has been intended withdspace:providerId
.An
Agreement
MUST have both,assigner
ANDasignee
As described for compact policies: https://www.w3.org/TR/odrl-model/#composition-compact these properties can be set on the Policy level and being applied to all its rules.
In the catalog we will use the same mechanism as we do with the
target
(#192 ). Theassigner
needs to be coming from the enclosing context. Here, not thedataset
but theCatalog
. This requires #196 to introduce aparticipantId
onCatalog
level!In
ContractRequestMessage->dspace:offer
theassigner
needs to be set (on the Offer/Policy level!) (The value is aparticipantId
) (We agreed to alwys use 'compact Policy' form and we need to 'profile' this. TODO)Similar for
assignee
. This is a MUST in anAgreement
and will replacedspace:consumerId
.Beware, that
assigner
andasignee
are of typeParty
and require to be an IRI. Pure literals are not allowed.Any further comments @jimmarino @sebbader-sap ?
CC: @juliapampus @ssteinbuss
-- Matthias Binzer