Skip to content
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

ConsentStatus combines type and status #45

Open
GeertThijs opened this issue Sep 15, 2022 · 4 comments
Open

ConsentStatus combines type and status #45

GeertThijs opened this issue Sep 15, 2022 · 4 comments

Comments

@GeertThijs
Copy link
Contributor

GeertThijs commented Sep 15, 2022

In GConsent as well as in OSLO Consent the codelist ConsentStatus mixes types of Consent (ExpressedConsent, ImpliedConsent etc) with the status of a Consent (ValidForProcessing with GivenConsent, InvalidForProcessing with values Expired, Invalidated etc). this hampers applications that want to filter eg on ExpressedConsents only for subsequent processing. In the DPV ontology both type and status are seperate.

@GeertThijs
Copy link
Contributor Author

To complement the above comment this is the way consentType it is modelled in DPV:
image
ConsentStatus looks like this:
image

@GeertThijs
Copy link
Contributor Author

This is the model in GConsent:
image
Where, as said, explicitlyGiven and implicitlyGiven are both classified as StatusValidForProcessing. This can be altered as this is a codelist, but as said: this mixes type with status. Another issue here is that givenBydelegation overlaps with the other values, a Consent givenByDelegation is also an explicitlyGiven Consent.

@GeertThijs
Copy link
Contributor Author

And in OSLO Consent we have the following:
image
Were there is no Class for Status but just an enumeration. REMARK: withdrawnByDataRequester should be revoked (as it is called in DPV + DataRequester is no longer an existing concept in OSLO Consent) and cancelledByDataSubject corresponds with withdrawn in DPV.

@GeertThijs
Copy link
Contributor Author

REMARK: For clarity, the models for consentType from GConsent and DPV above are illustrated by means of subclasses, in the remapping excercise (see issue #46) we implemented this with a structured enumeration (ie a skos codelist).

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

No branches or pull requests

1 participant