Skip to content

Ballot 4: correct ODRL modeling in data-rights example (#81, #82, #83)#164

Merged
jgeluk merged 2 commits intoballot/4from
DPROD-20
Mar 4, 2026
Merged

Ballot 4: correct ODRL modeling in data-rights example (#81, #82, #83)#164
jgeluk merged 2 commits intoballot/4from
DPROD-20

Conversation

@jgeluk
Copy link
Copy Markdown
Member

@jgeluk jgeluk commented Feb 25, 2026

Merges DPROD-20 into ballot/4.

Issues: #81 (7.6 Data Rights), #82 (Example 1), #83 (Example 2)

Changes:

  • examples/data-rights/example.jsonld: correct ODRL modeling
  • examples/data-rights/README.md: align docs

Part of ballot/4 consolidation (DPROD-16, DPROD-17, DPROD-18, DPROD-20, joshcornejo-patch-2 → ballot/4).

Made with Cursor

jgeluk and others added 2 commits February 18, 2026 18:00
Apply the ODRL fixes described in #83:
- Change policy type from Offer to Agreement (required to have assignee)
- Add assignee as PartyCollection with spatial refinement
- Move spatial constraint from permission constraint to assignee refinement
- Change action from odrl:read to odrl:use (read is not an ODRL term)
- Update README.md inline example to match

Resolves: DPROD-20, #83

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Move assigner/target inside permission and add source to
PartyCollection, as suggested by @joshcornejo.

Co-Authored-By: Josh Cornejo <10956002+joshcornejo@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@jgeluk jgeluk mentioned this pull request Feb 25, 2026
@jgeluk jgeluk merged commit d404805 into ballot/4 Mar 4, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant