<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>OPN: Open Notice Receipt Schema</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mark Lizar</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Harshvardhan J. Pandit</string-name>
          <email>pandith@tcd.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ADAPT Centre, Trinity College Dublin</institution>
          ,
          <addr-line>Dublin</addr-line>
          ,
          <country country="IE">Ireland -</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Open Consent Group Ltd -</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Effective digital transparency largely depends on provision of a notice, which historically has been a static document such as a privacy policy rather than a contextually useful notice or sign. In this paper, we present Open Notice (OPN) network as a solution to address digital governance transparency challenges to make invisible changes to the state of policy (or governance) visible. OPN uses an open notice receipt schema to capture the semantics of a notice, which allows broadcasting changes and automating the tracking of policy changes.</p>
      </abstract>
      <kwd-group>
        <kwd>digital transparency</kwd>
        <kwd>GDPR</kwd>
        <kwd>privacy</kwd>
        <kwd>privacy notice</kwd>
        <kwd>schema</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>A critical challenge for the trustworthiness of information sharing in today’s
internet-fuelled world is digital transparency. A key part of this challenge is the
security and accountability of information sharing that is reliant upon
regulations. For example, all privacy laws require a notice be provided to a person in
order to manage the expectation of privacy (or governance). The information
contained within online notices or signs is shaped by legal notice requirements
that govern how privacy, surveillance, health, and safety are delivered.</p>
      <p>
        Notices, the most common and interoperable privacy legal requirement[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], are
intended to facilitate a shared understanding between provider and service
consumers. In the context of shared understanding, notice is a broadly defined term,
which includes terms of use, licenses, privacy policies and privacy statements.
While approaches exist to express [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and understand notifications through the
use of a privacy policy [
        <xref ref-type="bibr" rid="ref5 ref8">5,8</xref>
        ], in the context of meaningful privacy or consent,
transparency over the provenance of notice information is a key factor in
assessing the compliance and security of the active state of governance a policy
provides in context.
      </p>
      <p>
        The lack of contextual transparency reflects an absence of the
standardisation required for people to autonomously track changes to privacy[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], which
presents a critical security and trust flaw with legacy notice infrastructure. This
is also evident in the challenge of maintaining informed consent where a person
is required to understand changes to a notice and for the provider to ensure
people are sufficiently informed of such changes, without a record to automate
transparency outside of the context of the notice.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Open Notice (OPN)</title>
      <p>
        The OPN project originally started as an industry project in 2012 called Open
Notice[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] that presented a call for standards collaboration to address the lack
of governance transparency in online contexts. The objective was to address the
global “fake policy notice/contract of adhesion” challenge that people experience
when clicking a checkbox to agree to terms or policy they have not read and do
not understand. OPN is a solution for the challenge to reverse the impossible
burden of policy awareness placed on people is to improve upon the current
experience for all stakeholders by reducing friction, improving the experience while also
reducing the policy risk. OPN is available at https://opn.openconsent.com/.
      </p>
      <p>The OPN Network, depicted in Fig 1, is used to maintain privacy profiles of
a service provider and privacy processors to automate the tracking and
broadcasting of policy states to people. The privacy profile of a controller is actively
monitored so that changes can be tracked to provide an active privacy
broadcasting signal. This signal is used to generate a notice receipt, which can be
compared against the current (or future) state of privacy profile with the notice
receipt schema. This enables the privacy network to provide a personalisation
of privacy notices automatically and autonomously, which substantially reduces
the repetitive burden to check notices requiring reading of policies in order to
track unexpected changes in the state of policy.</p>
      <p>In an OPN Network a public policy profile is generated when a provider
(website or service) registers a policy pointer, a policy identity contact pointer
(for example a Data Protection Officer), and a auto generated controller
category policy profile statement in the network. Once this profile is published, the
provider’s profile is activated and verified, which is then automatically
monitored for changes. The OPN Network stores changes to profile in a profile ledger
so that changes can be annotated by the controller and broadcast automatically.
People can generate a notice receipt on-demand (or automatically) for every
context they interact with. The receipt is then used to check the provider profile
for state changes, which once detected, is visualised using an icon embedded in
the policy, e.g. by changing colour from green to red.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Notice Receipt Schema</title>
      <p>
        The notice receipt schema consists of a set of fields used to define an
interoperable receipt. The schema can be combined and used within other standards, such
as JWT3, to provide a single notice format that people can understand and use
to control their own personal data utilising privacy rights, licenses and contracts.
The schema can be represented using JSON-schema4 or JSON-LD5 to leverage
its semantics with a web-native format. The notice receipt schema can be
extended in different ways using different open standards and specifications such as
ISO 291846, OASIS COEL7, Kantara Consent Receipt [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], and W3C DPVCG8.
Table. 1 provides an overview of the schema for the JSON specification with
further documentation available online9.
      </p>
      <p>In the table, label denotes the field, format states the expected data type, and
req/opt states if the field is required - where valid notice receipts MUST contain
every field defined as required. The field id allows each receipt to be uniquely
identified and referenced for provenance and compliance purposes. The field
timestamp allows the receipt to be associated with a specific instance of policy
state in time, and to detect future changes using the profile of the provider within
the open notice network. The field profile allows the receipt to be compared with
the latest state profile in ledger, and to notify the service user of any changes or
updates. The identity of the provider is represented using the controllerID field
in schema, with the term ‘controller’ used to align it with common international
privacy legal vocabularies such as the GDPR.</p>
      <p>The field notice links the receipt to the specific notice and information
provided to the user, for example as an URL. The field context in the schema
captures additional attributes about the provision of the notice such as the medium
3 JSON Web Token https://tools.ietf.org/html/rfc7519
4 JSON Schema https://json-schema.org/
5 JSON-LD https://json-ld.org/
6 ISO 29184 https://www.iso.org/standard/70331.html
7 COEL https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=coel
8 DPVCG https://www.w3.org/community/dpvcg/
9 OPN Specification https://openconsent.com/blog/2019/5/16/opn-receipt-spec
label
version
profile
id
timestamp
key
language
notice
policy
context
justification
format description req/opt
string The version of specification used to which the req.</p>
      <p>receipt conforms. To refer to this version of
the specification, the string "v1" or the IRI
"https://w3id.org/OPN/v1" should be used.
string Link to the controller’s profile in the OPN registry. req.
string A unique number for each Notice Receipt. req.</p>
      <p>SHOULD use UUID-4 [RFC 4122].
integer Date and time of when the notice was gener- req.</p>
      <p>ated and provided. The JSON value MUST be
expressed as the number of seconds since
197001-01 00:00:00 GMT (Unix epoch).
string The Controller’s profile public key. Used to sign opt.</p>
      <p>notice icons, receipts and policies for higher
assurance.
string Language in which the consent was obtained. opt.</p>
      <p>MUST use ISO 639-1:2002 [ISO 639] if this field
is used. Default is ’EN’.</p>
      <p>The identity (legal name) of the controller. req.</p>
      <p>The jurisdiction(s) applicable to this notice req.</p>
      <p>Contact name of the Controller. Contact could be req.
a telephone number or an email address or a
twitter handle.
string Link to the notice the receipt is for opt.
string Link to the policies relevant to this notice e.g. pri- req.</p>
      <p>vacy policy active at the time notice was provided
string Method of notice presentation, sign, website pop- opt.</p>
      <p>up etc
string Authority of notice provider opt.
controllerID string
jurisdiction string
controllerContact string
it was provided in (e.g. online), or the method of presentation (e.g. pop-up
dialogue). The field jurisdiction refers to applicable jurisdictions for assistance with
legal compliance purposes. The policy applicable at the time of the provision of
the notice is linked using the (policy field. Where such policies change over time,
the link in the notice receipt should point to the correct specific version of the
policy rather than the latest one. The field justification is used to capture
information regarding authority of the notice provider.</p>
      <p>
        Notice receipt providers can optionally provide a signing key or certificate
using the field key to provide a higher assurance of non-repudiation for
verification of the notice and the receipt. This verification key is generated when
the provider of a notice registers their policy profile in the OPN Network
profile registry. As the notice receipt schema itself does not contain any personally
identifiable information, it is not constituted as personal data artefact. This
allows the receipt to be safely shared with other services (by the service user)
for purposes such as storage, verification of compliance, or extended automation
functionality. Within the OPN Network, each notice receipt is identified with
a unique ID used to reference the COEL event atom [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and stored in a 3rd
party COEL/Engine for privacy compliance when the receipt is extended with
personal data applications or standards.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>A notice receipt is a demonstrable record of a service users consumption of a
notice when it is provided by a service (e.g. website). The notice receipt is a
machine readable record of the active ‘state’ of privacy, produced at the point
of interaction, with a service in context. This notice captured ‘state’ can then
be compared to future states to provide contextual transparency. OPN enables
providers and consumers of notice to better track and understand the state of
governance with automated machine readable governance contexts.</p>
      <p>
        The notice receipt schema presented in this paper is central to the
implementation of OPN Network to capture machine readable notice. Work is currently in
progress to extend the combined schema with the Kantara Consent Receipt
specification [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and the DPVCG taxonomies8 to add elements for a GDPR version
of the Consent Receipt.
      </p>
      <p>Acknowledgements
Harshvardhan J. Pandit is funded by the ADAPT Centre for Digital Content
Technology which is funded under the SFI Research Centres Programme (Grant 13/RC/2106)
and is co-funded under the European Regional Development Fund.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>1. Analysis of Privacy Principles: Making Privacy Operational (</article-title>
          <year>2007</year>
          ), http://xml. coverpages.org/ISTPA-AnalysisOfPrivacyPrinciplesV2.pdf
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <source>Classification of Everyday Living Version 1.0 (Jan</source>
          <year>2019</year>
          ), https://docs. oasis-open.org/coel/COEL/v1.0/os/COEL-v1.
          <article-title>0-os</article-title>
          .pdf
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Lizar</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Potter</surname>
          </string-name>
          , G.:
          <article-title>Towards a framework of contextual integrity:legality, trust and compliance of CCTV signage</article-title>
          . In: Doyle,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Lippert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.K.</given-names>
            ,
            <surname>Lyon</surname>
          </string-name>
          ,
          <string-name>
            <surname>D</surname>
          </string-name>
          . (eds.)
          <article-title>Eyes everywhere</article-title>
          . Routledge,
          <string-name>
            <surname>Abingdon</surname>
          </string-name>
          (
          <year>2012</year>
          ), http://eprints.lancs.ac.uk/74146/
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Lizar</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turner</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <source>Consent Receipt Specification v1.1.0. Tech. rep., Kantara Initiative</source>
          (
          <year>2017</year>
          ), https://docs.kantarainitiative.org/cis/ consent-receipt
          <article-title>-specification-v1-1-0</article-title>
          .pdf
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Oltramari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piraviperumal</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaub</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , Wilson,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Cherivirala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Norton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Russell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Story</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Reidenberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Sadeh</surname>
          </string-name>
          , N.:
          <article-title>PrivOnto: A semantic framework for the analysis of privacy policies</article-title>
          .
          <source>Semantic Web</source>
          <volume>9</volume>
          (
          <issue>2</issue>
          ),
          <fpage>185</fpage>
          -
          <lpage>203</lpage>
          (
          <year>Jan 2018</year>
          ). https://doi.org/10/gdfqnk, http://www.medra.org/servlet/ aliasResolver?alias=iospress&amp;doi=10.3233/SW-170283
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <article-title>Opening up the Online Notice Infrastructure An 'Open Notice' Call For Collaboration (</article-title>
          <year>2012</year>
          ), https://www.w3.org/2012/dnt-ws/position-papers/23.pdf
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Schwartz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Looking back at P3p: Lessons for the future</article-title>
          .
          <source>Center for Democracy &amp; Technology</source>
          , https://www. cdt. org/files/pdfs/P3P_Retro_Final_0.
          <string-name>
            <surname>pdf</surname>
          </string-name>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>8. Terms of Service; Didn't Read, https://tosdr.org/</mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>