This
page
is
part
of
the
FHIR
Specification
(v4.3.0:
R4B
(v5.0.0:
R5
-
STU
).
The
This
is
the
current
published
version
which
supercedes
in
it's
permanent
home
(it
will
always
be
available
at
this
version
is
5.0.0
.
URL).
For
a
full
list
of
available
versions,
see
the
Directory
of
published
versions
.
Page
versions:
R5
R4B
R5
R4B
R4
R3
R2
Community
Based
Collaborative
Care
Work
Group
|
Maturity Level : 2 | Trial Use | Security Category : Patient | Compartments : Patient |
A
record
of
a
healthcare
consumer’s
choices,
choices
or
choices
made
on
their
behalf
by
a
third
party,
which
permits
or
denies
identified
recipient(s)
or
recipient
role(s)
to
perform
one
or
more
actions
within
a
given
policy
context,
for
specific
purposes
and
periods
of
time.
The purpose of this Resource is to be used to express a Consent regarding Healthcare. There are four anticipated uses for the Consent Resource, all of which are written or verbal agreements by a healthcare consumer [grantor] or a personal representative, made to an authorized entity [grantee] concerning authorized or restricted actions with any limitations on purpose of use, and handling instructions to which the authorized entity must comply:
This
resource
is
scoped
to
cover
all
four
three
uses,
but
at
this
time,
only
the
privacy
use
case
is
modeled.
fully
modeled,
others
are
being
used
but
no
formal
modelling
exists.
The
scope
of
the
resource
may
change
when
the
other
possible
scopes
are
investigated,
tested,
or
profiled.
A
FHIR
Consent
Directive
instance
HL7
is
considered
working
on
Advance
Directives
and
would
welcome
participation
by
the
encoded
legally
binding
Consent
Directive
if
it
meets
requirements
of
a
policy
domain
requirements
for
an
enforceable
contract.
In
some
domains,
electronic
signatures
of
one
or
both
community.
Usage
of
the
parties
to
Provenance
resource
may
be
the
content
of
an
encoded
representation
of
a
Consent
Form
is
deemed
best
way
to
constitute
a
legally
binding
Consent
Directive.
Some
domains
accept
a
notary’s
electronic
signature
over
manage
the
wet
or
electronic
signature
tracking
of
a
party
to
the
Consent
Directive
as
the
additional
identity
proofing
required
changes
to
make
an
encoded
Consent
Directive
legally
binding.
Other
domains
may
only
accept
a
wet
signature
or
might
not
require
the
parties’
signatures
at
all.
Whatever
Consent.
In
addition,
the
criteria
are
for
making
an
encoded
FHIR
Consent
Directive
legally
binding,
anything
less
than
a
legally
binding
representation
of
a
Consent
Directive
must
DocumentReference
may
be
identified
as
such,
i.e.,
used
as
a
derivative
of
the
legally
binding
Consent
Directive,
which
has
specific
usage
in
Consent
Directive
workflow
management.
Definitions:
Consent
The
record
of
a
healthcare
consumer’s
policy
choices,
which
permits
or
denies
identified
recipient(s)
or
recipient
role(s)
to
perform
one
or
more
actions
within
a
given
policy
context,
for
specific
purposes
and
periods
of
time
Consent
Directive
The
legal
record
of
a
healthcare
consumer's
agreement
with
a
party
responsible
for
enforcing
the
consumer’s
choices,
which
permits
or
denies
identified
actors
or
roles
an
attachment
to
perform
actions
affecting
show
the
consumer
within
a
given
context
for
specific
purposes
and
periods
stages
of
time
Consent
Form
Human
readable
consent
content
describing
one
ceremony
with
additional
or
more
actions
impacting
the
grantor
for
which
the
grantee
would
updated
document(s)
attached
at
each
stage.
Contract
may
also
be
authorized
used
in
this
fashion
where
as
signatures
are
gathered
or
prohibited
from
performing.
It
includes
the
terms,
rules,
and
conditions
pertaining
to
applied,
the
authorization
or
restrictions,
such
as
effective
time,
applicability
or
scope,
purposes
of
use,
obligations
Contract
resource
can
be
updated
and
prohibitions
attached
to
which
the
grantee
must
comply.
Once
a
Consent
Form
is
“executed”
by
means
required
by
policy,
such
as
verbal
agreement,
wet
signature,
or
electronic/digital
signature,
it
becomes
a
legally
binding
Consent
Directive.
Consent.
In
its
simplest
form,
the
legally
binding
Consent
Directive
from
which
it
was
"transcribed".
It
resource
provides
recipients
with
the
full
content
representation
they
may
require
for
compliance
purposes,
and
typically
include
a
reference
means
to
or
an
attached
unstructured
representation
for
recipients
needing
an
exact
copy
of
the
legal
agreement.
Consent
Registration
The
legal
record
of
a
healthcare
consumer's
agreement
with
a
party
responsible
for
enforcing
the
consumer’s
choices,
which
permits
or
denies
identified
actors
or
roles
to
perform
actions
affecting
the
consumer
within
a
given
context
for
specific
purposes
content
and
periods
of
timeA
Consent
Directive
derivative
that
conveys
the
minimal
set
metadata
of
information
needed
to
register
a
consent
(either
implicit
consent
as
an
active
and
revoked
Consent
Directive,
event
or
to
update
Consent
status
as
it
changes
during
its
lifecycle.
Consent
Query/Response
Types
The
FHIR
Consent
Resource
specifies
multiple
Consent
Search
parameters,
which
support
many
types
an
explicit
consent
document).
At
this
level
of
queries
for
Consent
Resource
content.
There
are
several
Query/Response
patterns
that
are
typically
used
for
obtaining
information
implementation,
basic
metadata
about
consent
directive
content
for
the
following
use
cases:
Find
Active
Consent
Directive:
A
query
that
includes
sufficient
consent
directive
content
to
determine
whether
a
specific
party
(e.g.,
status,
data
and
time,
patient,
and
organization)
is
authorized
recorded
in
the
corresponding
attributes
of
the
Consent
resource
to
share
information
governed
by
a
enable
consent
directive
with
another
specific
party.
discovery
by
indexing,
searching,
and
retrieval
of
consents
based
on
this
metadata.
The
Response
is
either:
“Yes”
meaning
that
both
parties
are
authorized
sourceAttachment
and/or
sourceReference
elements
can
be
used
to
share
record
the
information
with
one
another.
“No”
meaning
that
original
consent
document
either
in
the
authorized
querier
is
not
permitted
form
of
a
pointer
to
share
with
another
specific
party
“No
information
found”
meaning
that
there
is
no
active
Consent
Directive
resource
or
in
which
the
querier
is
authorized
to
share
the
governed
information.
Find
Consent
Directive
Authorized
Entities:
A
query
that
includes
sufficient
consent
directive
content
to
return
a
list
form
of
entities
with
which
the
querier
is
authorized
to
share
governed
information.
The
response
to
an
authorized
querier
is
the
list
attachment.
In
a
more
advanced
usage
of
any
authorized
entities
with
which
the
querier
is
permitted
to
share
governed
information.
The
response
to
an
unauthorized
querier
is
that
“no
information
is
found”.
Find
Consent
Directive(s):
A
query
that
includes
sufficient
consent
directive
content
resource,
in
addition
to
return
a
list
of
Consent
Directive
recording
the
metadata
for
an
authorized
querier
to
determine
what
Consent
Directives
are
available,
and
to
locate
and
retrieve
one
or
more
of
those
Consent
Directives
as
needed.
Policy
context
Any
organizational
or
jurisdictional
policies,
which
may
limit
potentially
the
consumer’s
policy
choices,
and
which
includes
original
content,
the
privacy
preferences
stated
in
the
named
range
of
actions
allowed
Healthcare
Consumer
The
individual
establishing
his/her
personal
consent
(i.e.
Consenter).
In
FHIR,
this
is
referred
to
as
are
encoded
directly
in
the
'Patient'
though
this
word
is
not
used
across
all
contexts
form
of
care
6.2.1.1
Privacy
Consent
Directive
(PCD)
Privacy
policies
define
how
Individually
Identifiable
Health
Information
(IIHI)
is
to
machine-readable
rules.
These
rules
can
be
collected,
accessed,
used
and
disclosed.
A
Privacy
Consent
Directive
as
a
legal
record
of
a
patient's
(e.g.
a
healthcare
consumer)
agreement
with
processed
by
a
party
responsible
for
enforcing
the
patient's
choices,
which
permits
or
denies
identified
actors
or
roles
decision
engine
to
perform
actions
affecting
adjudicate
whether
the
patient
within
consent
permits
a
given
context
for
specific
purposes
and
periods
of
time.
All
consent
directives
have
given
activity
(e.g.,
sharing
the
patient
information
with
a
policy
context,
which
is
any
set
of
organizational
requester
or
jurisdictional
policies
which
may
limit
enrolling
the
consumer’s
policy
choices,
and
which
include
patient
in
a
named
range
of
actions
allowed.
research
project).
In
addition,
Privacy
Consent
Directives
provide
other
words,
the
ability
for
a
healthcare
consumer
to
delegate
authority
Consent
resource
is
used
directly
to
a
Substitute
Decision
Maker
who
may
act
on
behalf
of
record
rules
that
individual.
Alternatively,
can
be
used
by
a
consumer
may
author/publish
their
privacy
rules
engine
to
understand
and
enforce
the
preferences
expressed
by
the
consenter
as
a
self-declared
Privacy
Consent
Directive.
they
were
intended.
The
current
version
of
the
Consent
resource
on
FHIR
provides
support
for
alternative
representations
two
different
mechanisms
for
expressing
interoperable
health
information
privacy
consent
directives
in
recording
computable
rules:
provision
structure
which
provides
a
policyBasis
attribute
which
,
ODRL
,
etc.).
Consent management - particularly privacy consent - is complicated by the fact that consent to share is often itself necessary to protect. The need to protect the privacy of the privacy statement itself competes with the execution of the consent statement. For this reason, it is common to deal with 'consent statements' that are only partial representations of the full consent statement that the patient provided.
For
this
reason,
the
consent
resource
contains
two
elements
that
refer
back
to
the
source:
a
master
identifier,
an
inline
attachment
and
a
direct
reference
to
content
from
which
this
Consent
Statement
was
derived.
That
reference
can
be
one
of
several
things:
),
either
directly,
or
in
a
reference
The consent statements represent a chain that refers back to the original source consent directive. Applications may be able to follow the chain back to the source but should not generally assume that they are authorized to do this.
Consent
Directives
are
executed
by
verbal
acknowledge
acknowledgement
or
by
being
signed
-
either
on
paper,
or
digitally.
Consent
Signatures
will
be
found
in
the
Provenance
resource
(example
consent
and
signature
).
resource.
Implementation
Guides
will
generally
make
rules
about
what
signatures
are
required,
and
how
they
are
to
be
shared
and
used.
Change
to
"The
The
Consent
resource
is
structured
with
a
base
policy
(represented
as
Consent.policy/Consent.policyRule)
Consent.decision)
which
is
either
opt-in
permit
or
opt-out,
deny,
followed
by
a
listing
of
exceptions
to
that
policy
(represented
as
Consent.provision(s)).
The
exceptions
can
be
additional
positive
or
negative
exceptions
upon
the
base
policy.
The
set
of
exceptions
include
a
list
of
data
objects,
list
of
authors,
list
of
recipients,
list
of
Organizations,
list
of
purposeOfUse,
and
Date
Range.
The enforcement of the Privacy Consent Directive is not included but is expected that enforcement can be done using a mix of the various Access Control enforcement methodologies (e.g. OAuth, UMA, XACML). This enforcement includes the details of the enforcement meaning of the elements of the Privacy Consent Directive, such as the rules in place when there is an opt-in consent would be specific about which organizational roles have access to what kinds of resources (e.g. RBAC, ABAC). The specification of these details is not in scope for the Consent resource.
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
TU | DomainResource |
A
healthcare
consumer's
or
third
party's
choices
to
permit
or
deny
recipients
or
roles
to
perform
actions
for
specific
purposes
and
periods
of
time
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension |
|
|
Σ | 0..* | Identifier |
Identifier
for
this
record
(external
references)
|
|
?! Σ | 1..1 | code |
draft
|
Binding: |
|
|
|
CodeableConcept |
Binding: Consent |
|
Σ |
|
|
|
|
Σ | 0..1 |
|
|
|
Σ | 0..1 |
|
|
|
Σ | 0..* | Reference ( CareTeam | HealthcareService | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole ) |
Who
is
|
|
Σ | 0..* | Reference ( CareTeam | HealthcareService | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole ) |
|
|
|
Reference ( HealthcareService | Organization | Patient | Practitioner ) |
|
|
|
0..* | Reference ( HealthcareService | Organization | Patient | Practitioner ) |
Consent
Enforcer
| |
![]() ![]() | 0..* | Attachment |
Source
from
which
this
consent
is
taken
|
|
|
0..* | Reference ( Consent | DocumentReference | Contract | QuestionnaireResponse ) |
Source
from
which
this
consent
is
taken
| |
![]() ![]() | 0..* | CodeableConcept |
Regulations
establishing
base
Consent
Binding: Consent PolicyRule Codes ( Example ) |
|
|
|
BackboneElement |
|
|
|
0..1 |
|
|
|
|
0..1 |
|
|
|
|
|
|
|
|
|
Σ | 0..* | BackboneElement |
Consent
Verified
by
patient
or
family
|
|
Σ | 1..1 | boolean |
Has
been
verified
|
|
0..1 | CodeableConcept |
Business
case
of
verification
Binding: Consent Vefication Codes ( Example ) | |
![]() ![]() ![]() | 0..1 | Reference ( Organization | Practitioner | PractitionerRole ) |
Person
conducting
verification
| |
![]() ![]() ![]() | 0..1 | Reference ( Patient | RelatedPerson ) |
Person
who
verified
|
|
|
|
dateTime |
When
consent
verified
|
|
|
?! Σ | 0..1 |
|
Binding: Consent Provision Type ( Required ) |
|
Σ |
|
|
|
|
Σ | 0..1 | Period |
Timeframe
for
this
|
|
0..* | BackboneElement |
Who|what
controlled
by
this
|
|
|
|
CodeableConcept |
How
the
actor
is
involved
|
|
|
|
Reference ( Device | Group | CareTeam | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole ) |
Resource
for
the
actor
(or
group,
by
role)
|
|
|
Σ | 0..* | CodeableConcept |
Actions
controlled
by
this
Binding: Consent Action Codes ( Example ) |
|
Σ | 0..* | Coding |
Security
Labels
that
define
affected
resources
|
|
Σ | 0..* | Coding |
Context
of
activities
covered
by
this
Binding: PurposeOfUse
(
Extensible
)
|
|
Σ | 0..* | Coding |
e.g.
Resource
Type,
Profile,
CDA,
Binding: Consent Content Class ( |
|
Σ | 0..* | Coding |
e.g.
Resource
Type,
Profile,
etc
Binding: Resource Types ( Extensible ) |
![]() ![]() ![]() | Σ | 0..* | CodeableConcept |
e.g.
LOINC
or
SNOMED
CT
code,
etc.
in
the
content
Binding: Consent Content Codes ( Example ) |
|
Σ | 0..1 | Period |
Timeframe
for
data
controlled
by
this
|
|
Σ | 0..* | BackboneElement |
Data
controlled
by
this
|
|
Σ | 1..1 | code |
instance
|
related
|
dependents
|
authoredby
Binding: |
|
Σ | 1..1 | Reference ( Any ) |
The
actual
data
reference
|
| 0..1 | Expression |
A
computable
expression
of
the
consent
| |
|
0..* | see provision |
Nested
Exception
|
|
Documentation
for
this
format
|
||||
See the Extensions for this resource
UML Diagram ( Legend )
XML Template
<<Consent xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier Identifier for this record (external references) --></identifier>
< <</scope> <</category> <</patient> < <| </performer> <</organization> <| </source[x]> < < < </policy> <</policyRule> <<status value="[code]"/><!-- 1..1 draft | active | inactive | not-done | entered-in-error | unknown --> <category><!-- 0..* CodeableConcept Classification of the consent statement - for indexing/retrieval --></category> <subject><!-- 0..1 Reference(Group|Patient|Practitioner) Who the consent applies to --></subject> <date value="[date]"/><!-- 0..1 Fully executed date of the consent --> <period><!-- 0..1 Period Effective period for this Consent --></period> <grantor><!-- 0..* Reference(CareTeam|HealthcareService|Organization|Patient| Practitioner|PractitionerRole|RelatedPerson) Who is granting rights according to the policy and rules --></grantor> <grantee><!-- 0..* Reference(CareTeam|HealthcareService|Organization|Patient| Practitioner|PractitionerRole|RelatedPerson) Who is agreeing to the policy and rules --></grantee> <manager><!-- 0..* Reference(HealthcareService|Organization|Patient|Practitioner) Consent workflow management --></manager> <controller><!-- 0..* Reference(HealthcareService|Organization|Patient| Practitioner) Consent Enforcer --></controller> <sourceAttachment><!-- 0..* Attachment Source from which this consent is taken --></sourceAttachment> <sourceReference><!-- 0..* Reference(Consent|Contract|DocumentReference| QuestionnaireResponse) Source from which this consent is taken --></sourceReference> <regulatoryBasis><!-- 0..* CodeableConcept Regulations establishing base Consent --></regulatoryBasis> <policyBasis> <!-- 0..1 Computable version of the backing policy --> <reference><!-- 0..1 Reference(Any) Reference backing policy resource --></reference> <url value="[url]"/><!-- 0..1 URL to a computable backing policy --> </policyBasis> <policyText><!-- 0..* Reference(DocumentReference) Human Readable Policy --></policyText> <verification> <!-- 0..* Consent Verified by patient or family --> <verified value="[boolean]"/><!-- 1..1 Has been verified --> <verificationType><!-- 0..1 CodeableConcept Business case of verification --></verificationType> <verifiedBy><!-- 0..1 Reference(Organization|Practitioner|PractitionerRole) Person conducting verification --></verifiedBy> <verifiedWith><!-- 0..1 Reference(Patient|RelatedPerson) Person who verified --></verifiedWith><<verificationDate value="[dateTime]"/><!-- 0..* When consent verified --> </verification>< < <</period> < <</role> <|<decision value="[code]"/><!-- 0..1 deny | permit --> <provision> <!-- 0..* Constraints to the base Consent.policyRule/Consent.policy --> <period><!-- 0..1 Period Timeframe for this provision --></period> <actor> <!-- 0..* Who|what controlled by this provision (or group, by role) --> <role><!-- 0..1 CodeableConcept How the actor is involved --></role> <reference><!-- 0..1 Reference(CareTeam|Device|Group|Organization|Patient| Practitioner|PractitionerRole|RelatedPerson) Resource for the actor (or group, by role) --></reference> </actor><</action> <</securityLabel> <</purpose> <</class> <</code> <</dataPeriod> <<action><!-- 0..* CodeableConcept Actions controlled by this provision --></action> <securityLabel><!-- 0..* Coding Security Labels that define affected resources --></securityLabel> <purpose><!-- 0..* Coding Context of activities covered by this provision--></purpose> <documentType><!-- 0..* Coding e.g. Resource Type, Profile, CDA, etc --></documentType> <resourceType><!-- 0..* Coding e.g. Resource Type, Profile, etc --></resourceType> <code><!-- 0..* CodeableConcept e.g. LOINC or SNOMED CT code, etc. in the content --></code> <dataPeriod><!-- 0..1 Period Timeframe for data controlled by this provision --></dataPeriod> <data> <!-- 0..* Data controlled by this provision --> <meaning value="[code]"/><!-- 1..1 instance | related | dependents | authoredby --> <reference><!-- 1..1 Reference(Any) The actual data reference --></reference> </data>
<</provision><expression><!-- 0..1 Expression A computable expression of the consent --></expression> <provision><!-- 0..* Content as for Consent.provision Nested Exception Provisions --></provision> </provision> </Consent>
JSON Template
{
"resourceType" : "",
"resourceType" : "Consent",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"identifier" : [{ Identifier }], // Identifier for this record (external references)
"
"
"
"
"
"|
"
" },
"|
},
"
"
"
}],
"
"
"status" : "<code>", // R! draft | active | inactive | not-done | entered-in-error | unknown
"category" : [{ CodeableConcept }], // Classification of the consent statement - for indexing/retrieval
"subject" : { Reference(Group|Patient|Practitioner) }, // Who the consent applies to
"date" : "<date>", // Fully executed date of the consent
"period" : { Period }, // Effective period for this Consent
"grantor" : [{ Reference(CareTeam|HealthcareService|Organization|Patient|
Practitioner|PractitionerRole|RelatedPerson) }], // Who is granting rights according to the policy and rules
"grantee" : [{ Reference(CareTeam|HealthcareService|Organization|Patient|
Practitioner|PractitionerRole|RelatedPerson) }], // Who is agreeing to the policy and rules
"manager" : [{ Reference(HealthcareService|Organization|Patient|Practitioner) }], // Consent workflow management
"controller" : [{ Reference(HealthcareService|Organization|Patient|
Practitioner) }], // Consent Enforcer
"sourceAttachment" : [{ Attachment }], // Source from which this consent is taken
"sourceReference" : [{ Reference(Consent|Contract|DocumentReference|
QuestionnaireResponse) }], // Source from which this consent is taken
"regulatoryBasis" : [{ CodeableConcept }], // Regulations establishing base Consent
"policyBasis" : { // Computable version of the backing policy
"reference" : { Reference(Any) }, // Reference backing policy resource
"url" : "<url>" // URL to a computable backing policy
},
"policyText" : [{ Reference(DocumentReference) }], // Human Readable Policy
"verification" : [{ // Consent Verified by patient or family
"verified" : <boolean>, // R! Has been verified
"verificationType" : { CodeableConcept }, // Business case of verification
"verifiedBy" : { Reference(Organization|Practitioner|PractitionerRole) }, // Person conducting verification
"verifiedWith" : { Reference(Patient|RelatedPerson) }, // Person who verified
"
"verificationDate" : ["<dateTime>"] // When consent verified
}],
"
"
"
"
"
"decision" : "<code>", // deny | permit
"provision" : [{ // Constraints to the base Consent.policyRule/Consent.policy
"period" : { Period }, // Timeframe for this provision
"actor" : [{ // Who|what controlled by this provision (or group, by role)
"role" : { CodeableConcept }, // How the actor is involved
"reference" : { Reference(CareTeam|Device|Group|Organization|Patient|
Practitioner|PractitionerRole|RelatedPerson) } // Resource for the actor (or group, by role)
}],
"
"
"
"
"
"
"
"action" : [{ CodeableConcept }], // Actions controlled by this provision
"securityLabel" : [{ Coding }], // Security Labels that define affected resources
"purpose" : [{ Coding }], // Context of activities covered by this provision
"documentType" : [{ Coding }], // e.g. Resource Type, Profile, CDA, etc
"resourceType" : [{ Coding }], // e.g. Resource Type, Profile, etc
"code" : [{ CodeableConcept }], // e.g. LOINC or SNOMED CT code, etc. in the content
"dataPeriod" : { Period }, // Timeframe for data controlled by this provision
"data" : [{ // Data controlled by this provision
"meaning" : "<code>", // R! instance | related | dependents | authoredby
"reference" : { Reference(Any) } // R! The actual data reference
}],
"
}
"expression" : { Expression }, // A computable expression of the consent
"provision" : [{ Content as for Consent.provision }] // Nested Exception Provisions
}]
}
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> .![]()
[ a fhir:;[ a fhir:Consent; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtensionfhir: fhir: fhir: fhir: fhir: fhir: fhir: fhir: # . One of these 2 fhir: ] fhir:) ] fhir: fhir: fhir: ], ...; fhir: fhir: fhir: fhir: fhir: ], ...; fhir: fhir: fhir: fhir: fhir: fhir:| ], ...; fhir: fhir: fhir: fhir: fhir: fhir: fhir: fhir: fhir: ], ...; fhir: ];fhir:identifier ( [ Identifier ] ... ) ; # 0..* Identifier for this record (external references) fhir:status [ code ] ; # 1..1 draft | active | inactive | not-done | entered-in-error | unknown fhir:category ( [ CodeableConcept ] ... ) ; # 0..* Classification of the consent statement - for indexing/retrieval fhir:subject [ Reference(Group|Patient|Practitioner) ] ; # 0..1 Who the consent applies to fhir:date [ date ] ; # 0..1 Fully executed date of the consent fhir:period [ Period ] ; # 0..1 Effective period for this Consent fhir:grantor ( [ Reference(CareTeam|HealthcareService|Organization|Patient|Practitioner|PractitionerRole| RelatedPerson) ] ... ) ; # 0..* Who is granting rights according to the policy and rules fhir:grantee ( [ Reference(CareTeam|HealthcareService|Organization|Patient|Practitioner|PractitionerRole| RelatedPerson) ] ... ) ; # 0..* Who is agreeing to the policy and rules fhir:manager ( [ Reference(HealthcareService|Organization|Patient|Practitioner) ] ... ) ; # 0..* Consent workflow management fhir:controller ( [ Reference(HealthcareService|Organization|Patient|Practitioner) ] ... ) ; # 0..* Consent Enforcer fhir:sourceAttachment ( [ Attachment ] ... ) ; # 0..* Source from which this consent is taken fhir:sourceReference ( [ Reference(Consent|Contract|DocumentReference|QuestionnaireResponse) ] ... ) ; # 0..* Source from which this consent is taken fhir:regulatoryBasis ( [ CodeableConcept ] ... ) ; # 0..* Regulations establishing base Consent fhir:policyBasis [ # 0..1 Computable version of the backing policy fhir:reference [ Reference(Any) ] ; # 0..1 Reference backing policy resource fhir:url [ url ] ; # 0..1 URL to a computable backing policy ] ; fhir:policyText ( [ Reference(DocumentReference) ] ... ) ; # 0..* Human Readable Policy fhir:verification ( [ # 0..* Consent Verified by patient or family fhir:verified [ boolean ] ; # 1..1 Has been verified fhir:verificationType [ CodeableConcept ] ; # 0..1 Business case of verification fhir:verifiedBy [ Reference(Organization|Practitioner|PractitionerRole) ] ; # 0..1 Person conducting verification fhir:verifiedWith [ Reference(Patient|RelatedPerson) ] ; # 0..1 Person who verified fhir:verificationDate ( [ dateTime ] ... ) ; # 0..* When consent verified ] ... ) ; fhir:decision [ code ] ; # 0..1 deny | permit fhir:provision ( [ # 0..* Constraints to the base Consent.policyRule/Consent.policy fhir:period [ Period ] ; # 0..1 Timeframe for this provision fhir:actor ( [ # 0..* Who|what controlled by this provision (or group, by role) fhir:role [ CodeableConcept ] ; # 0..1 How the actor is involved fhir:reference [ Reference(CareTeam|Device|Group|Organization|Patient|Practitioner|PractitionerRole| RelatedPerson) ] ; # 0..1 Resource for the actor (or group, by role) ] ... ) ; fhir:action ( [ CodeableConcept ] ... ) ; # 0..* Actions controlled by this provision fhir:securityLabel ( [ Coding ] ... ) ; # 0..* Security Labels that define affected resources fhir:purpose ( [ Coding ] ... ) ; # 0..* Context of activities covered by this provision fhir:documentType ( [ Coding ] ... ) ; # 0..* e.g. Resource Type, Profile, CDA, etc fhir:resourceType ( [ Coding ] ... ) ; # 0..* e.g. Resource Type, Profile, etc fhir:code ( [ CodeableConcept ] ... ) ; # 0..* e.g. LOINC or SNOMED CT code, etc. in the content fhir:dataPeriod [ Period ] ; # 0..1 Timeframe for data controlled by this provision fhir:data ( [ # 0..* Data controlled by this provision fhir:meaning [ code ] ; # 1..1 instance | related | dependents | authoredby fhir:reference [ Reference(Any) ] ; # 1..1 The actual data reference ] ... ) ; fhir:expression [ Expression ] ; # 0..1 A computable expression of the consent fhir:provision ( [ See Consent.provision ] ... ) ; # 0..* Nested Exception Provisions ] ... ) ; ]
Changes
since
from
both
R4
and
R4B
| Consent | |
| Consent.status |
|
| Consent.category |
|
| Consent.subject |
|
| Consent.date |
|
| Consent.period |
|
| Consent.grantor |
|
| Consent.grantee |
|
| Consent.manager |
|
| Consent.controller |
|
| Consent.sourceAttachment |
|
| Consent.sourceReference |
|
| Consent.regulatoryBasis |
|
| Consent.policyBasis |
|
| Consent.policyBasis.reference |
|
| Consent.policyBasis.url |
|
| Consent.policyText |
|
| Consent.verification.verificationType |
|
| Consent.verification.verifiedBy |
|
| Consent.verification.verificationDate |
|
| Consent.decision |
|
| Consent.provision |
|
| Consent.provision.actor.role |
|
| Consent.provision.actor.reference |
|
| Consent.provision.securityLabel |
|
| Consent.provision.documentType |
|
| Consent.provision.resourceType |
|
| Consent.provision.expression |
|
| Consent.scope |
|
| Consent.organization |
|
| Consent.source[x] |
|
| Consent.policy.authority |
|
| Consent.policy.uri |
|
| Consent.policyRule |
|
See the Full Difference for further information
This
analysis
is
available
for
R4
as
XML
or
JSON
.
Conversions
between
R3
and
R4
for
R4B
as
XML
or
JSON
.
See
R3
<-->
R4
<-->
R5
Conversion
Maps
(status
=
12
tests
that
all
execute
ok.
All
tests
pass
round-trip
testing
and
12
r3
resources
are
invalid
(0
errors).
)
See
Conversions
Summary
.)
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
TU | DomainResource |
A
healthcare
consumer's
or
third
party's
choices
to
permit
or
deny
recipients
or
roles
to
perform
actions
for
specific
purposes
and
periods
of
time
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension |
|
|
Σ | 0..* | Identifier |
Identifier
for
this
record
(external
references)
|
|
?! Σ | 1..1 | code |
draft
|
Binding: |
|
|
|
CodeableConcept |
Binding: Consent |
|
Σ |
|
|
|
|
Σ | 0..1 |
|
|
|
Σ | 0..1 |
|
|
|
Σ | 0..* | Reference ( CareTeam | HealthcareService | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole ) |
Who
is
|
|
Σ | 0..* | Reference ( CareTeam | HealthcareService | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole ) |
|
|
|
Reference ( HealthcareService | Organization | Patient | Practitioner ) |
|
|
|
0..* | Reference ( HealthcareService | Organization | Patient | Practitioner ) |
Consent
Enforcer
| |
![]() ![]() | 0..* | Attachment |
Source
from
which
this
consent
is
taken
|
|
|
0..* | Reference ( Consent | DocumentReference | Contract | QuestionnaireResponse ) |
Source
from
which
this
consent
is
taken
| |
![]() ![]() | 0..* | CodeableConcept |
Regulations
establishing
base
Consent
Binding: Consent PolicyRule Codes ( Example ) |
|
|
|
BackboneElement |
|
|
|
0..1 |
|
|
|
|
0..1 |
|
|
|
|
|
|
|
|
|
Σ | 0..* | BackboneElement |
Consent
Verified
by
patient
or
family
|
|
Σ | 1..1 | boolean |
Has
been
verified
|
|
0..1 | CodeableConcept |
Business
case
of
verification
Binding: Consent Vefication Codes ( Example ) | |
![]() ![]() ![]() | 0..1 | Reference ( Organization | Practitioner | PractitionerRole ) |
Person
conducting
verification
| |
![]() ![]() ![]() | 0..1 | Reference ( Patient | RelatedPerson ) |
Person
who
verified
|
|
|
|
dateTime |
When
consent
verified
|
|
|
?! Σ | 0..1 |
|
Binding: Consent Provision Type ( Required ) |
|
Σ |
|
|
|
|
Σ | 0..1 | Period |
Timeframe
for
this
|
|
0..* | BackboneElement |
Who|what
controlled
by
this
|
|
|
|
CodeableConcept |
How
the
actor
is
involved
|
|
|
|
Reference ( Device | Group | CareTeam | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole ) |
Resource
for
the
actor
(or
group,
by
role)
|
|
|
Σ | 0..* | CodeableConcept |
Actions
controlled
by
this
Binding: Consent Action Codes ( Example ) |
|
Σ | 0..* | Coding |
Security
Labels
that
define
affected
resources
|
|
Σ | 0..* | Coding |
Context
of
activities
covered
by
this
Binding: PurposeOfUse
(
Extensible
)
|
|
Σ | 0..* | Coding |
e.g.
Resource
Type,
Profile,
CDA,
Binding: Consent Content Class ( |
|
Σ | 0..* | Coding |
e.g.
Resource
Type,
Profile,
etc
Binding: Resource Types ( Extensible ) |
![]() ![]() ![]() | Σ | 0..* | CodeableConcept |
e.g.
LOINC
or
SNOMED
CT
code,
etc.
in
the
content
Binding: Consent Content Codes ( Example ) |
|
Σ | 0..1 | Period |
Timeframe
for
data
controlled
by
this
|
|
Σ | 0..* | BackboneElement |
Data
controlled
by
this
|
|
Σ | 1..1 | code |
instance
|
related
|
dependents
|
authoredby
Binding: |
|
Σ | 1..1 | Reference ( Any ) |
The
actual
data
reference
|
| 0..1 | Expression |
A
computable
expression
of
the
consent
| |
|
0..* | see provision |
Nested
Exception
|
|
Documentation
for
this
format
|
||||
See the Extensions for this resource
XML Template
<<Consent xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier Identifier for this record (external references) --></identifier>
< <</scope> <</category> <</patient> < <| </performer> <</organization> <| </source[x]> < < < </policy> <</policyRule> <<status value="[code]"/><!-- 1..1 draft | active | inactive | not-done | entered-in-error | unknown --> <category><!-- 0..* CodeableConcept Classification of the consent statement - for indexing/retrieval --></category> <subject><!-- 0..1 Reference(Group|Patient|Practitioner) Who the consent applies to --></subject> <date value="[date]"/><!-- 0..1 Fully executed date of the consent --> <period><!-- 0..1 Period Effective period for this Consent --></period> <grantor><!-- 0..* Reference(CareTeam|HealthcareService|Organization|Patient| Practitioner|PractitionerRole|RelatedPerson) Who is granting rights according to the policy and rules --></grantor> <grantee><!-- 0..* Reference(CareTeam|HealthcareService|Organization|Patient| Practitioner|PractitionerRole|RelatedPerson) Who is agreeing to the policy and rules --></grantee> <manager><!-- 0..* Reference(HealthcareService|Organization|Patient|Practitioner) Consent workflow management --></manager> <controller><!-- 0..* Reference(HealthcareService|Organization|Patient| Practitioner) Consent Enforcer --></controller> <sourceAttachment><!-- 0..* Attachment Source from which this consent is taken --></sourceAttachment> <sourceReference><!-- 0..* Reference(Consent|Contract|DocumentReference| QuestionnaireResponse) Source from which this consent is taken --></sourceReference> <regulatoryBasis><!-- 0..* CodeableConcept Regulations establishing base Consent --></regulatoryBasis> <policyBasis> <!-- 0..1 Computable version of the backing policy --> <reference><!-- 0..1 Reference(Any) Reference backing policy resource --></reference> <url value="[url]"/><!-- 0..1 URL to a computable backing policy --> </policyBasis> <policyText><!-- 0..* Reference(DocumentReference) Human Readable Policy --></policyText> <verification> <!-- 0..* Consent Verified by patient or family --> <verified value="[boolean]"/><!-- 1..1 Has been verified --> <verificationType><!-- 0..1 CodeableConcept Business case of verification --></verificationType> <verifiedBy><!-- 0..1 Reference(Organization|Practitioner|PractitionerRole) Person conducting verification --></verifiedBy> <verifiedWith><!-- 0..1 Reference(Patient|RelatedPerson) Person who verified --></verifiedWith><<verificationDate value="[dateTime]"/><!-- 0..* When consent verified --> </verification>< < <</period> < <</role> <|<decision value="[code]"/><!-- 0..1 deny | permit --> <provision> <!-- 0..* Constraints to the base Consent.policyRule/Consent.policy --> <period><!-- 0..1 Period Timeframe for this provision --></period> <actor> <!-- 0..* Who|what controlled by this provision (or group, by role) --> <role><!-- 0..1 CodeableConcept How the actor is involved --></role> <reference><!-- 0..1 Reference(CareTeam|Device|Group|Organization|Patient| Practitioner|PractitionerRole|RelatedPerson) Resource for the actor (or group, by role) --></reference> </actor><</action> <</securityLabel> <</purpose> <</class> <</code> <</dataPeriod> <<action><!-- 0..* CodeableConcept Actions controlled by this provision --></action> <securityLabel><!-- 0..* Coding Security Labels that define affected resources --></securityLabel> <purpose><!-- 0..* Coding Context of activities covered by this provision--></purpose> <documentType><!-- 0..* Coding e.g. Resource Type, Profile, CDA, etc --></documentType> <resourceType><!-- 0..* Coding e.g. Resource Type, Profile, etc --></resourceType> <code><!-- 0..* CodeableConcept e.g. LOINC or SNOMED CT code, etc. in the content --></code> <dataPeriod><!-- 0..1 Period Timeframe for data controlled by this provision --></dataPeriod> <data> <!-- 0..* Data controlled by this provision --> <meaning value="[code]"/><!-- 1..1 instance | related | dependents | authoredby --> <reference><!-- 1..1 Reference(Any) The actual data reference --></reference> </data>
<</provision><expression><!-- 0..1 Expression A computable expression of the consent --></expression> <provision><!-- 0..* Content as for Consent.provision Nested Exception Provisions --></provision> </provision> </Consent>
JSON Template
{
"resourceType" : "",
"resourceType" : "Consent",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"identifier" : [{ Identifier }], // Identifier for this record (external references)
"
"
"
"
"
"|
"
" },
"|
},
"
"
"
}],
"
"
"status" : "<code>", // R! draft | active | inactive | not-done | entered-in-error | unknown
"category" : [{ CodeableConcept }], // Classification of the consent statement - for indexing/retrieval
"subject" : { Reference(Group|Patient|Practitioner) }, // Who the consent applies to
"date" : "<date>", // Fully executed date of the consent
"period" : { Period }, // Effective period for this Consent
"grantor" : [{ Reference(CareTeam|HealthcareService|Organization|Patient|
Practitioner|PractitionerRole|RelatedPerson) }], // Who is granting rights according to the policy and rules
"grantee" : [{ Reference(CareTeam|HealthcareService|Organization|Patient|
Practitioner|PractitionerRole|RelatedPerson) }], // Who is agreeing to the policy and rules
"manager" : [{ Reference(HealthcareService|Organization|Patient|Practitioner) }], // Consent workflow management
"controller" : [{ Reference(HealthcareService|Organization|Patient|
Practitioner) }], // Consent Enforcer
"sourceAttachment" : [{ Attachment }], // Source from which this consent is taken
"sourceReference" : [{ Reference(Consent|Contract|DocumentReference|
QuestionnaireResponse) }], // Source from which this consent is taken
"regulatoryBasis" : [{ CodeableConcept }], // Regulations establishing base Consent
"policyBasis" : { // Computable version of the backing policy
"reference" : { Reference(Any) }, // Reference backing policy resource
"url" : "<url>" // URL to a computable backing policy
},
"policyText" : [{ Reference(DocumentReference) }], // Human Readable Policy
"verification" : [{ // Consent Verified by patient or family
"verified" : <boolean>, // R! Has been verified
"verificationType" : { CodeableConcept }, // Business case of verification
"verifiedBy" : { Reference(Organization|Practitioner|PractitionerRole) }, // Person conducting verification
"verifiedWith" : { Reference(Patient|RelatedPerson) }, // Person who verified
"
"verificationDate" : ["<dateTime>"] // When consent verified
}],
"
"
"
"
"
"decision" : "<code>", // deny | permit
"provision" : [{ // Constraints to the base Consent.policyRule/Consent.policy
"period" : { Period }, // Timeframe for this provision
"actor" : [{ // Who|what controlled by this provision (or group, by role)
"role" : { CodeableConcept }, // How the actor is involved
"reference" : { Reference(CareTeam|Device|Group|Organization|Patient|
Practitioner|PractitionerRole|RelatedPerson) } // Resource for the actor (or group, by role)
}],
"
"
"
"
"
"
"
"action" : [{ CodeableConcept }], // Actions controlled by this provision
"securityLabel" : [{ Coding }], // Security Labels that define affected resources
"purpose" : [{ Coding }], // Context of activities covered by this provision
"documentType" : [{ Coding }], // e.g. Resource Type, Profile, CDA, etc
"resourceType" : [{ Coding }], // e.g. Resource Type, Profile, etc
"code" : [{ CodeableConcept }], // e.g. LOINC or SNOMED CT code, etc. in the content
"dataPeriod" : { Period }, // Timeframe for data controlled by this provision
"data" : [{ // Data controlled by this provision
"meaning" : "<code>", // R! instance | related | dependents | authoredby
"reference" : { Reference(Any) } // R! The actual data reference
}],
"
}
"expression" : { Expression }, // A computable expression of the consent
"provision" : [{ Content as for Consent.provision }] // Nested Exception Provisions
}]
}
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> .![]()
[ a fhir:;[ a fhir:Consent; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtensionfhir: fhir: fhir: fhir: fhir: fhir: fhir: fhir: # . One of these 2 fhir: ] fhir:) ] fhir: fhir: fhir: ], ...; fhir: fhir: fhir: fhir: fhir: ], ...; fhir: fhir: fhir: fhir: fhir: fhir:| ], ...; fhir: fhir: fhir: fhir: fhir: fhir: fhir: fhir: fhir: ], ...; fhir: ];fhir:identifier ( [ Identifier ] ... ) ; # 0..* Identifier for this record (external references) fhir:status [ code ] ; # 1..1 draft | active | inactive | not-done | entered-in-error | unknown fhir:category ( [ CodeableConcept ] ... ) ; # 0..* Classification of the consent statement - for indexing/retrieval fhir:subject [ Reference(Group|Patient|Practitioner) ] ; # 0..1 Who the consent applies to fhir:date [ date ] ; # 0..1 Fully executed date of the consent fhir:period [ Period ] ; # 0..1 Effective period for this Consent fhir:grantor ( [ Reference(CareTeam|HealthcareService|Organization|Patient|Practitioner|PractitionerRole| RelatedPerson) ] ... ) ; # 0..* Who is granting rights according to the policy and rules fhir:grantee ( [ Reference(CareTeam|HealthcareService|Organization|Patient|Practitioner|PractitionerRole| RelatedPerson) ] ... ) ; # 0..* Who is agreeing to the policy and rules fhir:manager ( [ Reference(HealthcareService|Organization|Patient|Practitioner) ] ... ) ; # 0..* Consent workflow management fhir:controller ( [ Reference(HealthcareService|Organization|Patient|Practitioner) ] ... ) ; # 0..* Consent Enforcer fhir:sourceAttachment ( [ Attachment ] ... ) ; # 0..* Source from which this consent is taken fhir:sourceReference ( [ Reference(Consent|Contract|DocumentReference|QuestionnaireResponse) ] ... ) ; # 0..* Source from which this consent is taken fhir:regulatoryBasis ( [ CodeableConcept ] ... ) ; # 0..* Regulations establishing base Consent fhir:policyBasis [ # 0..1 Computable version of the backing policy fhir:reference [ Reference(Any) ] ; # 0..1 Reference backing policy resource fhir:url [ url ] ; # 0..1 URL to a computable backing policy ] ; fhir:policyText ( [ Reference(DocumentReference) ] ... ) ; # 0..* Human Readable Policy fhir:verification ( [ # 0..* Consent Verified by patient or family fhir:verified [ boolean ] ; # 1..1 Has been verified fhir:verificationType [ CodeableConcept ] ; # 0..1 Business case of verification fhir:verifiedBy [ Reference(Organization|Practitioner|PractitionerRole) ] ; # 0..1 Person conducting verification fhir:verifiedWith [ Reference(Patient|RelatedPerson) ] ; # 0..1 Person who verified fhir:verificationDate ( [ dateTime ] ... ) ; # 0..* When consent verified ] ... ) ; fhir:decision [ code ] ; # 0..1 deny | permit fhir:provision ( [ # 0..* Constraints to the base Consent.policyRule/Consent.policy fhir:period [ Period ] ; # 0..1 Timeframe for this provision fhir:actor ( [ # 0..* Who|what controlled by this provision (or group, by role) fhir:role [ CodeableConcept ] ; # 0..1 How the actor is involved fhir:reference [ Reference(CareTeam|Device|Group|Organization|Patient|Practitioner|PractitionerRole| RelatedPerson) ] ; # 0..1 Resource for the actor (or group, by role) ] ... ) ; fhir:action ( [ CodeableConcept ] ... ) ; # 0..* Actions controlled by this provision fhir:securityLabel ( [ Coding ] ... ) ; # 0..* Security Labels that define affected resources fhir:purpose ( [ Coding ] ... ) ; # 0..* Context of activities covered by this provision fhir:documentType ( [ Coding ] ... ) ; # 0..* e.g. Resource Type, Profile, CDA, etc fhir:resourceType ( [ Coding ] ... ) ; # 0..* e.g. Resource Type, Profile, etc fhir:code ( [ CodeableConcept ] ... ) ; # 0..* e.g. LOINC or SNOMED CT code, etc. in the content fhir:dataPeriod [ Period ] ; # 0..1 Timeframe for data controlled by this provision fhir:data ( [ # 0..* Data controlled by this provision fhir:meaning [ code ] ; # 1..1 instance | related | dependents | authoredby fhir:reference [ Reference(Any) ] ; # 1..1 The actual data reference ] ... ) ; fhir:expression [ Expression ] ; # 0..1 A computable expression of the consent fhir:provision ( [ See Consent.provision ] ... ) ; # 0..* Nested Exception Provisions ] ... ) ; ]
Changes
since
Release
4
from
both
R4
and
R4B
| Consent | |
| Consent.status |
|
| Consent.category |
|
| Consent.subject |
|
| Consent.date |
|
| Consent.period |
|
| Consent.grantor |
|
| Consent.grantee |
|
| Consent.manager |
|
| Consent.controller |
|
| Consent.sourceAttachment |
|
| Consent.sourceReference |
|
| Consent.regulatoryBasis |
|
| Consent.policyBasis |
|
| Consent.policyBasis.reference |
|
| Consent.policyBasis.url |
|
| Consent.policyText |
|
| Consent.verification.verificationType |
|
| Consent.verification.verifiedBy |
|
| Consent.verification.verificationDate |
|
| Consent.decision |
|
| Consent.provision |
|
| Consent.provision.actor.role |
|
| Consent.provision.actor.reference |
|
| Consent.provision.securityLabel |
|
| Consent.provision.documentType |
|
| Consent.provision.resourceType |
|
| Consent.provision.expression |
|
| Consent.scope |
|
| Consent.organization |
|
| Consent.source[x] |
|
| Consent.policy.authority |
|
| Consent.policy.uri |
|
| Consent.policyRule |
|
See the Full Difference for further information
This
analysis
is
available
for
R4
as
XML
or
JSON
.
Conversions
between
R3
and
R4
for
R4B
as
XML
or
JSON
.
See
R3
<-->
R4
<-->
R5
Conversion
Maps
(status
=
12
tests
that
all
execute
ok.
All
tests
pass
round-trip
testing
and
12
r3
resources
are
invalid
(0
errors).
)
See
Conversions
Summary
.)
See
the
Profiles
&
Extensions
and
the
alternate
Additional
definitions:
Master
Definition
XML
+
JSON
,
XML
Schema
/
Schematron
+
JSON
Schema
,
ShEx
(for
Turtle
)
+
see
the
extensions
,
the
spreadsheet
version
&
the
dependency
analysis
| Path |
|
Type |
|
|---|---|---|---|
| Consent.status | ConsentState | Required |
Indicates the state of the consent. |
| Consent.category | ConsentCategoryCodes |
|
This value set includes sample Consent Directive Type codes, including several consent directive related LOINC codes; HL7 VALUE SET: ActConsentType(2.16.840.1.113883.1.11.19897); examples of US realm consent directive legal descriptions and references to online and/or downloadable forms such as the SSA-827 Authorization to Disclose Information to the Social Security Administration; and other anticipated consent directives related to participation in a clinical trial, medical procedures, reproductive procedures; health care directive (Living Will); advance directive, do not resuscitate (DNR); Physician Orders for Life-Sustaining Treatment (POLST) |
| Consent.regulatoryBasis | ConsentPolicyRuleCodes |
|
This value set includes sample Regulatory consent policy types from the US and other regions. |
| Consent.verification.verificationType | ConsentVerificationCodes |
|
This value set includes base Consent Verification codes. |
| Consent.decision | ConsentProvisionType | Required |
How a rule statement is applied, such as adding additional consent or removing consent. |
| Consent.provision.actor.role | ParticipationRoleType | Extensible |
This FHIR value set is comprised of Actor participation Type codes, which can be used to value FHIR agents, actors, and other role elements. The codes are intended to express how the agent participated in some activity. Sometimes refered to the agent functional-role relative to the activity. |
| Consent.provision.action | ConsentActionCodes | Example |
This value set includes sample Consent Action codes. |
| Consent.provision.securityLabel | SecurityLabelExamples |
|
A
sample
of
security
labels
from
Healthcare
Privacy
and
Security
|
| Consent.provision.purpose |
PurposeOfUse
|
Extensible |
Supports communication of purpose of use at a general level. |
|
|
ConsentContentClass |
|
This value set includes the FHIR resource types, along with some other important content class codes |
| Consent.provision.resourceType | ResourceType |
|
Concrete FHIR Resource Types |
| Consent.provision.code |
|
|
This example value set contains all LOINC code |
| Consent.provision.data.meaning |
|
|
How
a
|
'
The
Consent
resource
has
a
reference
to
a
single
.
Many
organizations
will
work
in
a
context
where
multiple
different
consent
regulations
and
policies
apply.
In
these
cases,
the
single
policyRule
PolicyBasis
policy
rule
reference
refers
to
a
policy
document
that
resolves
and
reconciles
the
various
policies
and
presents
a
single
policy
for
patient
consent.
If
it
is
still
necessary
to
track
which
of
the
underlying
policies
regulations
an
exception
is
make
in
regard
to,
the
may
be
used.
policy
RegulatoryBasis
Policies attached to PolicyBasis should be written using positive language. For an example, a patient wanting to opt-out will be recorded with an opt-in policy where the Consent.provision[0].type indicates "deny".
The following is the general model of Privacy Consent Directives.
There are context setting parameters:
A Privacy Consent may transition through many states including: that no consent has been sought, consent has been proposed, consent has been rejected, and consent approved.
There are set of patterns.
For
each
of
these
patterns
(positive
or
negative
pattern),
there
can
be
exceptions.
These
exceptions
are
explicitly
recorded
in
Consent.provision
sub-trees.
the
provision
element.
Five
categories
of
Privacy
Consent
Directives
are
described
The
provision
structure
provides
a
mechanism
for
modeling
consent
rules
in
a
machine-readable
and
computable
way.
This
is
the
Office
FHIR
Consent's
native
mechanism
for
expressing
and
encoding
policy
rules
within
the
resource
--an
alternative
to
using
an
external
policy
language.
The
default
decision
of
the
National
Coordinator
for
Health
Information
(ONC)
Consent
Directives
Document
released
March
31,
2010,
consent
is
stated
by
the
decision
attribute
(
permit
or
deny
)
and
include
provisions
state
the
exceptions
to
the
base
decision.
Each
provision
may
have
its
own
sub-provisions
that,
in
turn,
state
the
exceptions
to
the
rules
stated
in
the
parent
provision.
The
following
US-specific
"Core
consent
options"
figure
depicts
this
structure:

For
example,
if
the
base
decision
for
electronic
exchange:
a
consent
is
permit
,
the
first
level
of
provisions
express
exceptions
to
this
decision,
therefore,
the
decision
when
matching
these
provisions
will
be
a
deny
.
The
immediate
child
provisions
to
any
of
these
provisions
would
express
exceptions
to
their
deny
decision,
therefore,
their
effect,
when
matched,
will
be
permit
.
The provision structure provides a rich mechanism to construct complex rules using logical AND and OR :
If
the
value
of
an
attribute
is
a
code
from
a
hierarchical
code
structure
(e.g.,
a
Confidentiality
code
),
the
subsumption
relationship
between
the
codes
in
the
hierarchy
must
be
included,
but
considered
in
the
patient
can
opt
out
completely
interpretation
of
the
provision:
permit
,
all
the
subsumed
descending
codes
(that
are
below
the
mentioned
code
in
the
hierarchy)
are
also
permitted.
For
example,
if
a
provision
permits
access
to
V
)
data,
it
also
permits
access
to
restricted
(
R
)
data.
deny
,
all
the
subsuming
parent
codes
(that
are
above
the
mentioned
code
in
the
hierarchy)
are
also
denied.
For
example,
if
a
provision
denies
access
to
restricted
(
R
)
data,
it
also
denies
access
to
very
restricted
(
V
)
data.
The following figure visualizes this in the course of an example.

The
base
decision
is
a
deny
to
which
the
first
exception,
expressed
in
the
first
provision,
states
that
no
patient
health
information
during
the
time
period
from
01/01/2020
to
31/12/2022
all
access
by
Org
A
is
included;
patients
must
actively
express
consent
permitted.
In
order
to
match
this
provision,
and
therefore
for
this
permit
decision
to
be
included,
but
if
they
do
so
then
their
information
applicable,
the
requestor
identifier
must
match
Org
A
AND
the
current
date
must
be
all
within
the
range
01/01/2020-31/12/2022.
The
subsequent
child
provisions
state
exceptions
to
this
base
rule.
Matching
any
of
these
provisions
results
in
or
all
out;
and
a
deny
since
these
are
exceptions
to
a
permit
parent
provision.
HMK
).
R
).
Note
that
V
).
PAY
)
unless:
Claims
,
OR
Claim
Responses
,
OR
Accounts
.
The
following
scenarios
are
based
on
existing
jurisdictional
policy
and
are
realized
Tracking
changes
in
existing
systems
consent
can
be
managed
in
Canada.
The
default
policy
two
possible
ways:
HL7 does not recommend a specific method.
A
FHIR
Consent
Directive
instance
is
one
of
implied
consent
for
considered
the
provision
encoded
legally
binding
Consent
Directive
if
it
meets
requirements
of
care,
so
these
scenarios
all
deal
with
withdrawal
or
withholding
consent
a
policy
domain
requirements
for
that
purpose.
an
enforceable
contract.
In
other
jurisdictions,
where
some
domains,
electronic
signatures
of
one
or
both
of
the
parties
to
the
content
of
an
express
consent
model
encoded
representation
of
a
Consent
Form
is
used
(Opt-In),
these
examples
would
contain
deemed
to
constitute
a
legally
binding
Consent
Directive.
Some
domains
accept
a
notary’s
electronic
signature
over
the
phrase
"consent
to"
rather
than
"withhold"
wet
or
"withdraw"
consent
for.
Withhold
electronic
signature
of
a
party
to
the
Consent
Directive
as
the
additional
identity
proofing
required
to
make
an
encoded
Consent
Directive
legally
binding.
Other
domains
may
only
accept
a
wet
signature
or
withdraw
consent
might
not
require
the
parties’
signatures
at
all.
Whatever
the
criteria
are
for
disclosure
making
an
encoded
FHIR
Consent
Directive
legally
binding,
anything
less
than
a
legally
binding
representation
of
records
related
a
Consent
Directive
must
be
identified
as
such,
i.e.,
as
a
derivative
of
the
legally
binding
Consent
Directive,
which
has
specific
usage
in
Consent
Directive
workflow
management.
Definitions:
| Consent |
The
record
of
a
healthcare
consumer’s
policy
choices
or
choices
made
on
their
behalf
by
a
third
party,
which
permits
or
denies
identified
recipient(s)
or
recipient
role(s)
to
perform
one
or
more
actions
within
a
given
policy
context,
for
specific
|
| Consent Directive |
The
legal
record
of
a
healthcare
consumer's
agreement
or
|
| Consent Form |
Human
readable
consent
content
describing
one
or
more
actions
impacting
the
grantor
for
|
| Consent Directive Derivative |
Consent
Content
that
conveys
the
minimal
set
of
information
needed
to
manage
Consent
Directive
workflow,
including
providing
Consent
Directive
content
sufficient
to:
Derived
Consent
content
includes
the
Security
Labels
encoding
the
applicable
privacy
and
security
policies.
Consent
Security
Labels
inform
recipients
about
specific
access
control
measures
required
for
|
| Consent Statement |
A
Consent
Directive
derivative
has
less
than
full
fidelity
to
the
legally
binding
Consent
Directive
from
which
it
was
"transcribed".
It
provides
recipients
with
the
full
content
representation
they
may
require
for
compliance
purposes,
and
typically
include
a
|
| Consent Registration |
The
legal
record
of
a
healthcare
consumer's
agreement
with
a
party
responsible
for
enforcing
the
consumer’s
choices,
which
permits
or
denies
identified
actors
or
roles
to
perform
actions
affecting
the
consumer
within
a
given
context
for
specific
|
| Policy context | Any organizational or jurisdictional policies, which may limit the consumer’s policy choices, and which includes the named range of actions allowed |
| Healthcare Consumer | The individual establishing his/her personal consent (i.e. Consenter). In FHIR, this is referred to as the 'Patient' though this word is not used across all contexts of care |
Also
shown
Privacy
policies
define
how
Individually
Identifiable
Health
Information
(IIHI)
is
an
example
where
to
be
collected,
accessed,
used
and
disclosed.
A
Privacy
Consent
Directive
as
a
Patient
has
authorized
disclosure
legal
record
of
a
patient's
(e.g.
a
healthcare
consumer)
agreement
with
a
party
responsible
for
enforcing
the
patient's
choices,
which
permits
or
denies
identified
actors
or
roles
to
perform
actions
affecting
the
patient
within
a
specific
individual
given
context
for
specific
purposes
directed
and
periods
of
time.
All
consent
directives
have
a
policy
context,
which
is
any
set
of
organizational
or
jurisdictional
policies
which
may
limit
the
consumer’s
policy
choices,
and
which
include
a
named
range
of
actions
allowed.
In
addition,
Privacy
Consent
Directives
provide
the
ability
for
a
healthcare
consumer
to
delegate
authority
to
a
Substitute
Decision
Maker
who
may
act
on
behalf
of
that
individual.
Alternatively,
a
consumer
may
author/publish
their
privacy
preferences
as
a
self-declared
Privacy
Consent
Directive.
The
Consent
resource
on
FHIR
provides
support
for
alternative
representations
for
expressing
interoperable
health
information
privacy
consent
directives
in
a
standard
form
for
the
exchange
and
enforcement
by
sending,
intermediating,
or
receiving
systems
of
privacy
policies
that
can
be
enforced
by
consuming
systems
(e.g.,
scanned
documents,
of
computable
structured
entries
elements,
FHIR
structures
with
optional
attached,
or
referenced
unstructured
representations.)
It
may
be
used
to
represent
the
patient
Privacy
Consent
Directive
itself,
a
Consent
Statement,
which
electronically
represents
a
Consent
Directive,
or
Consent
Metadata,
which
is
the
minimum
necessary
consent
content
derived
from
a
Consent
Directive
for
use
in
workflow
management.
The
following
steps
represent
the
optimal
path
for
searching
for
a
treatment
case).
Consent
resource.
Search parameters for this resource. See also the full list of search parameters for this resource , and check the Extensions registry for search parameters on extensions related to this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.
| Name | Type | Description | Expression | In Common |
| action | token | Actions controlled by this rule | Consent.provision.action | |
| actor | reference | Resource for the actor (or group, by role) |
Consent.provision.actor.reference
( Practitioner , Group , Organization , CareTeam , Device , Patient , PractitionerRole , RelatedPerson ) |
|
| category | token | Classification of the consent statement - for indexing/retrieval | Consent.category | |
|
|
reference |
|
( Practitioner , Organization , Patient , |
|
| data | reference | The actual data reference |
Consent.provision.data.reference
(Any) |
|
| date | date |
When
|
| 27 Resources |
| grantee | reference | Who is agreeing to the policy and rules |
Consent.grantee
( Practitioner , Organization , CareTeam , Patient , HealthcareService , PractitionerRole , RelatedPerson ) |
|
| identifier | token | Identifier for this record (external references) | Consent.identifier | 65 Resources |
|
|
reference |
|
( Practitioner , Organization , Patient , HealthcareService ) |
|
| patient | reference | Who the consent applies to |
( Patient ) |
66 Resources |
| period | date | Timeframe for this rule | Consent.provision.period | |
| purpose | token | Context of activities covered by this rule | Consent.provision.purpose | |
|
|
|
Security Labels that define affected resources | Consent.provision.securityLabel | |
| source-reference | reference | Search by reference to a Consent, DocumentReference, Contract or QuestionnaireResponse |
( Consent , Contract , QuestionnaireResponse , DocumentReference ) |
|
| status | token |
draft
|
|
Consent.status | |
| subject | reference | Who the consent applies to |
Consent.subject
( Practitioner , Group , Patient ) | |
| verified | token | Has been verified | Consent.verification.verified | |
| verified-date | date | When consent verified | Consent.verification.verificationDate |