New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Subject of the Constraint #60
Comments
As we assumed that Constraints in a Permission only applies to the action, if we have now have Constraints that also apply to the Asset and/or Party, then we now need to associate them more explicitly. That is, if there was two parties, which constraint applies. |
Comment: the discussion of the Constraint conference call on 15 November preferred to express the subject of a contstraint by the natural language definition of the left operand and not to use a property of the class Constraint for that purpose. |
Sorry @nitmws I am not sure I understand your comment. Can you give an example of what you mean? |
I copy and paste from my proposed refined left operand definitions, any subject beyond the Action is in bold:
In fact in these examples only the Asset is the alternative subject - and included into the free-text definition of the constraint. Regarding a party as subject: I recall discussions where it was said that assignees could be constrained by a definition of this party, e.g. we have in a RightsML example "all customers of the assigner-company XYZ". A special facet of that are recipients: They are neither Assigner nor Assignee. But for that we have already a constraint: "The party receiving the result of an exercised Action." If one wants to constrain these people to students then the right operand value has to define a corresponding entity. |
Ok, got it now ;-) Yes, I think natural language definition is good. |
:-) |
5 Dec Teleconference decided to use Scope for Asset/Party. |
Add new property to Constrait model to indicate (the assumed) subject
See: https://www.w3.org/2016/poe/wiki/Requirements#POE.R.DM.02_Define_target_of_a_constraint
The text was updated successfully, but these errors were encountered: