Privacy Consent on FHIR (PCF)
1.1.0 - Trial-Implementation International flag

This page is part of the Privacy Consent on FHIR (PCF) (v1.1.0: Publication) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions

Resource Profile: IntermediateConsent - Detailed Descriptions

Active as of 2024-02-22

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] NoteSee Choice of Data Types for 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 are unordered 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 are unordered 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