Privacy Consent on FHIR (PCF)
1.1.1-current - ci-build International flag

Privacy Consent on FHIR (PCF), published by IHE IT Infrastructure Technical Committee. This guide is not an authorized publication; it is the continuous build for version 1.1.1-current built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/IHE/ITI.PCF/ and changes regularly. See the Directory of published versions

Resource Profile: IntermediateConsent - Detailed Descriptions

Active as of 2024-10-21

Definitions for the IHE.PCF.consentIntermediate resource profile.

Guidance on how to interpret the contents of this table can be found here

0. Consent
2. Consent.scope
Pattern Value{
  "coding" : [{
    "system" : "http://terminology.hl7.org/CodeSystem/consentscope",
    "code" : "patient-privacy"
  }]
}
4. Consent.patient
Control1..?
6. Consent.dateTime
Control1..?
8. Consent.performer
Control1..?
10. Consent.organization
Control1..?
12. Consent.source[x]
Control1..?
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
14. Consent.policy
16. Consent.policy.uri
Control1..?
18. Consent.verification
Control0..0
20. Consent.provision
Control1..?
Must Supporttrue
22. Consent.provision.type
Control1..?
24. Consent.provision.period
Must Supporttrue
26. Consent.provision.actor
Must Supporttrue
28. Consent.provision.actor.role
Pattern Value{
  "coding" : [{
    "system" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationType",
    "code" : "IRCP"
  }]
}
30. Consent.provision.action
Control0..0
32. Consent.provision.securityLabel
Control0..0
34. Consent.provision.purpose
Must Supporttrue
36. Consent.provision.class
Control0..0
38. Consent.provision.code
Control0..0
40. Consent.provision.dataPeriod
Must Supporttrue
42. Consent.provision.data
Must Supporttrue
SlicingThis element introduces a set of slices on Consent.provision.data. The slices areUnordered and Closed, and can be differentiated using the following discriminators:
  • value @ meaning
  • 44. Consent.provision.data:iData
    Slice NameiData
    Control0..*
    46. Consent.provision.data:iData.meaning
    Pattern Valueinstance
    48. Consent.provision.data:rData
    Slice NamerData
    Control0..*
    50. Consent.provision.data:rData.meaning
    Pattern Valuerelated
    52. Consent.provision.data:rData.reference
    TypeReference(Encounter, CarePlan, EpisodeOfCare)
    54. Consent.provision.data:aData
    Slice NameaData
    Control0..*
    56. Consent.provision.data:aData.meaning
    Pattern Valueauthoredby
    58. Consent.provision.data:aData.reference
    TypeReference(Practitioner, PractitionerRole, Organization, Device, Group, CareTeam, Patient, RelatedPerson)
    60. Consent.provision.provision
    TypeBackboneElement
    Must Supporttrue
    62. Consent.provision.provision.purpose
    Must Supporttrue
    64. Consent.provision.provision.dataPeriod
    Must Supporttrue
    66. Consent.provision.provision.data
    Must Supporttrue
    SlicingThis element introduces a set of slices on Consent.provision.provision.data. The slices areUnordered and Closed, and can be differentiated using the following discriminators:
    • value @ meaning
    • 68. Consent.provision.provision.data:iDataP
      Slice NameiDataP
      Control0..1
      70. Consent.provision.provision.data:iDataP.meaning
      Pattern Valueinstance
      72. Consent.provision.provision.data:rDataP
      Slice NamerDataP
      Control0..1
      74. Consent.provision.provision.data:rDataP.meaning
      Pattern Valuerelated
      76. Consent.provision.provision.data:rDataP.reference
      TypeReference(Encounter, CarePlan, EpisodeOfCare)
      78. Consent.provision.provision.data:aDataP
      Slice NameaDataP
      Control0..1
      80. Consent.provision.provision.data:aDataP.meaning
      Pattern Valueauthoredby
      82. Consent.provision.provision.data:aDataP.reference
      TypeReference(Practitioner, PractitionerRole, Organization, Device, Group, CareTeam, Patient, RelatedPerson)
      84. Consent.provision.provision.provision
      Control0..0