All walkthroughs / Health organisation
Every request to read data, from a person or a program, is recorded with who asked, what for, and why it was allowed or refused. A data protection officer reads that record and decides nothing. This walkthrough follows one officer from a home page of counts, to a list of every request, to the refusals alone with the reason for each.
Every time somebody asks to read data, whether a person or a program, the platform decides and writes the decision down: who asked, what for, how restricted the data is, and the reason. The record keeps the refusals as well as the grants. A data protection officer is a person who watches how an organisation handles personal data. The role reads the record and decides nothing.
Nakamura is the data protection officer of the Health organisation. The home page of this role is about oversight and nothing else: it counts what has been asked, how much of it was refused, and shows the most recent refusals with the reason given for each. The access level of a dataset says how restricted it is, and Raw is the most restricted level. A lease is permission from the owning department to read one dataset for one stated purpose and for a limited time, and it ends by itself.
Nakamura follows the link to see every decision. Each request is recorded twice: once for whether the rules allowed it, and once for whether the access was actually given, and the two can differ. The columns say when, who asked and in what role, what was checked, the access level of the data, what it was for, the result and the reason. Only a data custodian, the data protection officer or a platform administrator may open this page: any other role is told that it is not for them, and the platform refuses it the data as well. The newest rows are not requests to read a dataset. They are Nakamura's own reads of the Locked data audit, and the privacy auditor Marlow's, because looking at the record is itself recorded, so the people who watch are watched in the same way.
Nakamura chooses Refused, and every row that remains is a request that was turned down. Each one keeps its date and time, the person who asked and the role they held, the access level they reached for, what they said it was for, and the reasons in plain sentences. A reason can be that no role reaches the Raw level, or that a lease which once covered the request has since been revoked, which means that it was ended early. A program is held to the same record: the oldest row on this page is a pipeline action that was refused, with the reason that it did not present the credential of the task it was acting for. A link on each row opens the dataset version that was asked for.