Skip to content

Recurring Duties #233

Description

@aacraf

Reading through contract semantics I got a question regarding recurring duties.

In 5.4, these are stated as:

performed(a, x, s, Σ) :=
    ∃(a', x', s', t) ∈ Σ.performed :
        a' = a ∧ (x' = x ∨ x' includedIn⁺ x) ∧ s' matches s

Σ.performed records exact actions as they occur.

I see t in the tuple but not in the conditions, and since each occurrence keeps the same subject, action and asset, it looks like a duty fulfilled on day 1 would still count as fulfilled on day 2. Would adding t to the evaluation help here, or is it intended to be read in another manner?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Data ContractsWork related to DPROD data contracts, agreements, data rights, and the ODRL profile.

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions