John Moehrke Consent About AI
0.1.0 - ci-build International flag

John Moehrke Consent About AI, published by John Moehrke (Moehrke Research LLC). This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/JohnMoehrke/ConsentAboutAI/ and changes regularly. See the Directory of published versions

Example Consent: Consent with all kinds of Provisions

Consent that includes provisions using the various AI mechanisms along with normal TPO.

This consent

  1. permits the patient's care team to have full access
  2. permits TPO purposes to have access to Normal data, but not sensitive dta
  3. permits ML training purposes to have access to Normal de-identified data, but not sensitive data

Given that FHIR R4 Consent has only ONE root level provision, we need to extra deep nesting:

Provisions

  • Permit all the purposes
    • deny ML training for sensitive data
      • permit ML training for de-identified data
    • deny TPO – just so we can skip to a permit
      • permit TPO for normal confidentiality
      • permit TPO for the care team for sensitive data

Profile: Consent with use of the Limits extension

Security Label: test health data (Details: ActReason code HTEST = 'test health data')

status: Active

scope: Privacy Consent

category: Release of information consent, information disclosure

patient: John Schmidt Other, DoB: 1923-07-25 ( http://example.org/mrn#123456)

dateTime: 2022-06-13

performer: http://example.org/organizations/ex-organization

source: http://example.org/documentreferences/ex-documentreference

Policies

-Uri
*http://example.org/consent-policies#ml-training-consent-policy

provision

type: Opt In

purpose: ActReason: TREAT (treatment), ActReason: HPAYMT (healthcare payment), ActReason: HOPERAT (healthcare operations), ActReason: MLTRAINING (machine learning training)

provision

type: Opt Out

securityLabel: ActCode: ETH (substance abuse information sensitivity), ActCode: BH (behavioral health information sensitivity), ActCode: PREGNANT (pregnancy information sensitivity)

purpose: ActReason: MLTRAINING (machine learning training)

Provisions

-ModifierExtensionTypeSecurityLabelPurpose
*Opt InConfidentiality: N (Normal)ActReason: MLTRAINING (machine learning training)

provision

type: Opt Out

provision

type: Opt In

securityLabel: Confidentiality: N (Normal)

purpose: ActReason: TREAT (treatment), ActReason: HPAYMT (healthcare payment), ActReason: HOPERAT (healthcare operations)

provision

type: Opt In

Actors

-RoleReference
*care team information receiverhttp://example.org/CareTeam/ex-patient-careteam

securityLabel: Confidentiality: R (restricted)

purpose: ActReason: TREAT (treatment), ActReason: HPAYMT (healthcare payment), ActReason: HOPERAT (healthcare operations)